@import"https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&f[]=general-sans@400,500,600&f[]=zodiak@400,500&display=swap";:root{--c-brand: #1C6287;--c-brand-600: #155270;--c-brand-700: #0F415A;--c-brand-800: #0B3146;--c-brand-900: #07212F;--c-brand-400: #2E7FA6;--c-brand-300: #5BA0C0;--c-brand-200: #9CC4D9;--c-brand-100: #CFE3EC;--c-brand-50: #EDF4F8;--c-silver: #C2CACF;--c-silver-soft: #E4E9EC;--c-silver-50: #F0F3F5;--c-silver-grad: linear-gradient(150deg, #EEF1F3 0%, #C7CFD4 55%, #AEB8BF 100%);--c-ink: #0C1A24;--c-slate: #4A5B66;--c-slate-soft: #7A8893;--c-line: #E4EBEF;--c-paper: #F6F9FB;--c-paper-2: #EEF4F7;--c-white: #FFFFFF;--font-display: "Clash Display", sans-serif;--font-body: "General Sans", sans-serif;--font-serif: "Zodiak", serif;--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--r-lg: 18px;--r-md: 14px;--r-sm: 10px;--r-btn: 14px;--shadow-soft: 0 18px 50px -20px rgba(11, 49, 70, .28), 0 6px 18px -10px rgba(11, 49, 70, .18);--shadow-float: 0 30px 80px -28px rgba(11, 49, 70, .4)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.04;color:var(--c-ink);margin:0}p{line-height:1.6;color:var(--c-slate)}.bg-mesh{position:relative;background:var(--c-paper);overflow:hidden}.bg-mesh:before,.bg-mesh:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none;z-index:0}.bg-mesh:before{width:520px;height:520px;background:radial-gradient(circle,rgba(46,127,166,.45),transparent 70%);top:-160px;right:-120px}.bg-mesh:after{width:460px;height:460px;background:radial-gradient(circle,rgba(155,196,217,.5),transparent 70%);bottom:-180px;left:-140px}.bg-deep{background:radial-gradient(1200px 600px at 80% -10%,rgba(46,127,166,.35),transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(15,65,90,.6),transparent 55%),linear-gradient(160deg,#0b3146,#07212f);color:#eaf3f7}.bg-deep h1,.bg-deep h2,.bg-deep h3{color:#fff}.bg-deep p{color:#eaf3f7c7}.section h2{background-image:linear-gradient(120deg,#0b3146,#2e7fa6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bg-deep h2{background-image:linear-gradient(120deg,#9cc4d9,#e4e9ec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-sheen{background-image:linear-gradient(110deg,#1c6287,#5ba0c0 35%,#9cc4d9,#5ba0c0 65%,#1c6287);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:textSheen 7s ease-in-out infinite}@keyframes textSheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.text-sheen{animation:none}}.section-top h1{background-image:linear-gradient(112deg,#1c6287,#2e7fa6 38%,#5ba0c0 72%,#9cc4d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bg-deep.section-top h1{background-image:linear-gradient(120deg,#9cc4d9,#e4e9ec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section.section-top,.section-top{padding-top:140px}@media(max-width:768px){.section.section-top,.section-top{padding-top:122px}}.glass{position:relative;background:#ffffff9e;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-radius:var(--r-lg);box-shadow:var(--shadow-soft),inset 0 1px 1px #ffffffb3}.glass-dark{position:relative;background:#ffffff0f;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:var(--r-lg);box-shadow:inset 0 1px 1px #ffffff24}.glass-accent:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 14px 28px -20px #1c628773;pointer-events:none}.card{padding:clamp(24px,2.4vw,36px)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-brand);background:#1c628714;padding:8px 14px;border-radius:var(--r-sm)}.bg-deep .eyebrow{color:var(--c-brand-100);background:#ffffff14}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--c-brand)}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-weight:600;font-size:15px;padding:13px 16px 13px 22px;border-radius:var(--r-btn);border:0;cursor:pointer;text-decoration:none;transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-spring),background .3s ease}.btn:active{transform:scale(.975)}.btn-primary{background:var(--c-brand);color:#fff;box-shadow:0 14px 30px -12px #1b6186b3}.btn-primary:hover{background:var(--c-brand-600);box-shadow:0 18px 40px -12px #1b6186d9}.btn-silver{position:relative;background:var(--c-silver-grad);color:var(--c-brand);box-shadow:0 14px 30px -12px #0b314666,inset 0 1px 1px #ffffffb3}.btn-silver:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fffffff2,#1c62874d 48%,#ffffff8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-silver:hover{filter:brightness(1.04)}.btn-silver .ico{background:#1c62871f}.btn-ghost{background:#1c628714;color:var(--c-brand);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#1c628724}.bg-deep .btn-ghost{background:#ffffff1a;color:#fff}.bg-deep .btn-ghost:hover{background:#ffffff2e}.btn .ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ffffff38;transition:transform .4s var(--ease-spring)}.btn-ghost .ico{background:#1b61861a}.btn:hover .ico{transform:translate(3px,-1px) scale(1.06)}.btn .ico svg{width:14px;height:14px}.stat-num{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.03em;background:linear-gradient(135deg,var(--c-brand) 0%,var(--c-brand-400) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.bg-deep .stat-num{background:linear-gradient(135deg,#fff 0%,var(--c-brand-200) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:14px;color:var(--c-slate-soft);margin-top:6px}.bg-deep .stat-label{color:#eaf3f7b3}.navbar-wrap{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;justify-content:center;padding:22px 16px;pointer-events:none}.navbar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:9px 10px 9px 18px;border-radius:var(--r-md);background:var(--c-brand);box-shadow:0 16px 40px -16px #0b31468c,inset 0 1px 1px #ffffff2e;transition:width .55s var(--ease-spring),padding .55s var(--ease-spring),border-radius .55s var(--ease-spring),background .4s ease}.navbar.scrolled{width:65%;padding:7px 9px 7px 14px;background:var(--c-brand)}@media(max-width:1024px){.navbar.scrolled{width:100%}}.navbar .nav-link{font-size:16px;font-weight:600;color:#ffffffeb;text-decoration:none;transition:color .25s,opacity .25s;letter-spacing:-.01em}.navbar .nav-link:hover,.navbar .nav-link[aria-current=page]{color:#fff}.navbar .wordmark{color:#fff;transition:max-width .5s var(--ease-spring),opacity .35s ease,margin .5s var(--ease-spring);max-width:220px;opacity:1;white-space:nowrap;overflow:hidden}.navbar.scrolled .wordmark{max-width:0;opacity:0;margin-left:-8px}.navbar .nav-links{display:flex;align-items:center;gap:26px}@media(max-width:1024px){.navbar .nav-links{display:none}}.navbar .btn-ghost{background:#ffffff24;color:#fff}.navbar .btn-ghost:hover{background:#ffffff3d}.navbar .btn-silver{box-shadow:none}.navbar .nav-cta{padding:9px 12px 9px 16px;font-size:14px}.navbar .nav-cta .ico{width:24px;height:24px}.nf-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.nf-full{height:34px;width:auto;display:block}.nf-mark{height:32px;width:auto;display:none;transition:height .45s var(--ease-spring)}.navbar.scrolled .nf-full{display:none}.navbar.scrolled .nf-mark{display:block;height:34px}.logo-chip{width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,var(--c-brand-400),var(--c-brand-700));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px #1b618699,inset 0 1px 1px #ffffff4d}.logo-chip img{width:64%;height:64%;object-fit:contain}.wordmark{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em}.swatch{border-radius:var(--r-sm);height:96px;box-shadow:var(--shadow-soft);position:relative}.swatch-meta{display:flex;justify-content:space-between;font-size:12px;margin-top:8px;color:var(--c-slate)}.swatch-meta b{color:var(--c-ink);font-weight:600}.reveal{opacity:0;transform:translateY(28px);filter:blur(6px);transition:all .9s var(--ease-out)}.reveal.in{opacity:1;transform:none;filter:none}.container{max-width:1180px;margin:0 auto;padding:0 24px}.section{position:relative;z-index:1;padding:96px 0}.grid{display:grid;gap:22px}@media(max-width:768px){.section{padding:56px 0}}@media(max-width:1024px){body{padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}}
