@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy-950:#0A1322;--navy-900:#0F1B2D;--navy-800:#13223a;--navy-700:#1A2942;--navy-600:#22324f;--blue-700:#1D4ED8;--blue-600:#2563EB;--blue-500:#3B82F6;--blue-400:#60A5FA;--blue-300:#93C5FD;--green-600:#16A34A;--green-500:#22C55E;--green-400:#4ADE80;--mint:#34D399;--amber:#F59E0B;--red:#EF4444;--paper:#F4F7FB;--paper-2:#EAF0F8;--white:#ffffff;--ink:#0F1B2D;--ink-2:#28354b;--slate-600:#475569;--slate-500:#64748B;--slate-400:#94A3B8;--slate-300:#CBD5E1;--slate-200:#E2E8F0;--line:#E6ECF4;--line-2:#eef3f9;--font:"Manrope", system-ui, -apple-system, sans-serif;--maxw:1240px;--radius:20px;--radius-lg:28px;--shadow-sm:0 1px 2px rgba(15,27,45,.05);--shadow-md:0 10px 30px rgba(15,27,45,.08);--shadow-lg:0 30px 70px rgba(15,27,45,.14);--shadow-xl:0 50px 110px rgba(10,19,34,.45);--grad-blue:linear-gradient(120deg,#3B82F6,#2563EB);--grad-brand:linear-gradient(120deg,#60A5FA 0%,#3B82F6 45%,#34D399 110%)}*{box-sizing:border-box}*::selection{background:#3b82f647;color:#fff}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font-family:var(--font);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.6;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{position:relative;padding:120px 0}.section.tight{padding:88px 0}.center{text-align:center}.navy{background:var(--navy-900);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600)}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor;border-radius:2px;opacity:.7}.eyebrow.center{justify-content:center}.navy .eyebrow{color:var(--blue-400)}h1,h2,h3{font-weight:800;letter-spacing:-.03em;line-height:1.04;margin:0}.h1{font-size:clamp(40px,6vw,74px)}.h2{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.025em}.h3{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em}.lead{font-size:clamp(17px,1.5vw,21px);color:var(--slate-500);font-weight:500;line-height:1.55}.navy .lead{color:#9fb0c9}.sec-head{max-width:900px}.sec-head.center{margin:0 auto}.sec-head .lead{margin-top:18px}.sec-head h2{margin-top:16px}.grad{background:linear-gradient(100deg,#2563eb,#3b82f6 35%,#16a34a 70%,#2563eb);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}.navy .grad{background:linear-gradient(100deg,#93c5fd,#60a5fa 35%,#4ade80 70%,#93c5fd);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes shimmer{to{background-position:220% 0}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:14px;font-weight:700;font-size:16px;letter-spacing:-.01em;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .2s,color .2s;will-change:transform;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{background:var(--blue-600);color:#fff;box-shadow:0 10px 26px #2563eb5c}.btn-primary:hover{background:var(--blue-700);box-shadow:0 16px 38px #2563eb80}.btn-ghost{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}.btn-ghost:hover{background:#ffffff1f;border-color:#ffffff52}.btn-dark{background:var(--navy-900);color:#fff;box-shadow:0 10px 26px #0f1b2d47}.btn-dark:hover{background:var(--navy-800)}.btn-light{background:#fff;color:var(--navy-900);box-shadow:var(--shadow-md)}.btn-light:hover{box-shadow:var(--shadow-lg)}.btn-lg{height:60px;padding:0 32px;font-size:17px;border-radius:16px}.btn .sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.btn .sheen:after{content:"";position:absolute;top:-30%;left:-20%;width:40%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg) translate(-260%)}.btn:hover .sheen:after{animation:btnSheen .9s ease}@keyframes btnSheen{to{transform:skew(-18deg) translate(360%)}}.pill{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:700;background:#2563eb1a;color:var(--blue-700)}.navy .pill{background:#60a5fa24;color:var(--blue-300)}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--green-500);box-shadow:0 0 #22c55e80;animation:ring 2.4s ease-out infinite}@keyframes ring{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.16,.8,.24,1),transform .8s cubic-bezier(.16,.8,.24,1)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.08s}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}[data-reveal][data-d="4"]{transition-delay:.32s}[data-reveal][data-d="5"]{transition-delay:.4s}[data-reveal][data-d="6"]{transition-delay:.48s}[data-reveal=left]{transform:translate(-46px)}[data-reveal=right]{transform:translate(46px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].in{transform:none}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.grid-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1.3px,transparent 1.3px);background-size:32px 32px;pointer-events:none}.grid-dots.dark{background-image:radial-gradient(rgba(15,27,45,.05) 1.3px,transparent 1.3px)}.aurora{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6;pointer-events:none;will-change:transform}.noise{position:absolute;inset:0;opacity:.025;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.floaty{animation:floaty 7s ease-in-out infinite}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -12px}}
