@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_510bd1{font-family:Poppins;font-style:normal}.__variable_510bd1{--font-poppins:"Poppins"}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/59f2043b6bad8ba2.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/afc5a08f2c05c978.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c180ecc1e0d7e935.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/59f2043b6bad8ba2.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/afc5a08f2c05c978.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c180ecc1e0d7e935.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_bc31be{font-family:Crimson Pro}.__variable_bc31be{--font-crimson:"Crimson Pro"}.foot{--ink:var(--chalk);--ink-muted:var(--chalk-muted);--ink-soft:var(--chalk-soft);--rule:var(--rule-on-dark);--rule-soft:var(--rule-on-dark-soft);background-color:var(--abyss-deep);background:radial-gradient(1000px 500px at 80% 120%,rgba(31,111,224,.1),transparent 60%),linear-gradient(180deg,var(--abyss-deep),var(--abyss-deeper));color:var(--chalk);padding:96px 0 36px;font-family:var(--font-display);position:relative;overflow:hidden}.foot:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,156,0,.45),transparent)}.foot .eyebrow{color:rgba(250,248,240,.5)}.foot a{color:rgba(250,248,240,.72);-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.foot a:focus-visible,.foot a:hover{color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.foot__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:32px;gap:32px;margin-bottom:72px}.foot__brand{grid-column:1/span 4}.foot__brand .brand{color:var(--chalk)}.foot__brand p{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:rgba(250,248,240,.68);max-width:32ch;margin-top:18px}.foot__col{grid-column:span 2}.foot__col h5{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(250,248,240,.42);font-weight:var(--weight-medium);margin:0 0 18px}.foot__col ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px;font-size:.92rem}.foot__bottom .eyebrow{color:rgba(250,248,240,.5)}.foot__bottom{border-top:1px solid var(--rule-on-dark-soft);padding-top:26px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:.78rem;color:rgba(250,248,240,.45)}@media (max-width:860px){.foot__brand{grid-column:1/span 12}.foot__col{grid-column:span 6}}@media (max-width:640px){.foot{padding-top:64px}.foot__col{grid-column:1/span 12}}@keyframes countBlur{0%{filter:blur(5px);opacity:.35}to{filter:blur(0);opacity:1}}@keyframes wordUp{to{transform:translateY(0);opacity:1}}:root{--abyss:#19294b;--abyss-2:#20335b;--abyss-3:#2a4070;--chalk:#faf8f0;--chalk-2:#f2efe3;--atlantic:#155ecf;--atlantic-2:#1f6fe0;--altitude:#a8bedc;--amber:#f59c00;--amber-light:#f8bb4d;--amber-lite-2:#fbd799;--flint:#d8d5c9;--white:#ffffff;--abyss-deep:#0a1126;--abyss-deeper:#070c1c;--ink:var(--abyss);--ink-muted:rgba(25,41,75,0.62);--ink-soft:rgba(25,41,75,0.42);--ink-muted-on-light:rgba(25,41,75,0.75);--amber-on-light:#b86f00;--rule:rgba(25,41,75,0.14);--rule-soft:rgba(25,41,75,0.08);--rule-on-dark:rgba(250,248,240,0.13);--rule-on-dark-soft:rgba(250,248,240,0.06);--chalk-muted:rgba(250,248,240,0.76);--chalk-soft:rgba(250,248,240,0.56);--glass:rgba(250,248,240,0.035);--glass-2:rgba(250,248,240,0.06);--font-display:"Poppins","Helvetica Neue",Arial,sans-serif;--font-body:"Crimson Pro","Iowan Old Style",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--step--1:clamp(0.78rem,0.76rem + 0.1vw,0.82rem);--step-0:clamp(0.95rem,0.92rem + 0.15vw,1.02rem);--step-1:clamp(1.08rem,1.02rem + 0.3vw,1.2rem);--step-2:clamp(1.3rem,1.18rem + 0.55vw,1.55rem);--step-3:clamp(1.62rem,1.4rem + 1vw,2.1rem);--step-4:clamp(2.1rem,1.7rem + 1.8vw,3.2rem);--step-5:clamp(2.8rem,2.1rem + 3vw,4.8rem);--step-6:clamp(3.5rem,2.6rem + 4vw,6.2rem);--gutter:clamp(20px,4vw,56px);--container:1320px;--section-pad-y:clamp(96px,12vw,176px);--radius-pill:999px;--radius-card:18px;--z-nav:80;--z-skip-link:1000;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.44,1);--dur-1:0.45s;--dur-2:0.9s;--dur-3:1.4s;--noise: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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}img,svg{display:block;max-width:100%}button{font:inherit;background:none;border:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}body{background:var(--chalk);color:var(--ink);font-family:var(--font-body);font-size:var(--step-1);line-height:1.55;font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--amber);color:var(--abyss-deep)}.root-canvas{display:none!important}.eyebrow{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:10px;transform:translateY(-2px);box-shadow:0 0 8px rgba(245,156,0,.55)}.display,h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--ink)}.h1,h1{font-size:var(--step-6);letter-spacing:-.04em;line-height:.97}.h1,.h2,h1,h2{font-weight:var(--weight-bold)}.h2,h2{font-size:var(--step-5);letter-spacing:-.035em;line-height:1}.h3,h3{font-size:var(--step-3);letter-spacing:-.02em;line-height:1.1}.h3,.h4,h3,h4{font-weight:var(--weight-semibold)}.h4,h4{letter-spacing:-.015em;line-height:1.15}.h4,.lede,h4{font-size:var(--step-2)}.lede{font-family:var(--font-body);line-height:1.4;font-weight:var(--weight-regular);color:var(--ink);max-width:30ch}.lede em{font-style:italic}p{margin:0 0 1em}p.body{font-size:var(--step-1);line-height:1.58;max-width:58ch;color:rgba(25,41,75,.76)}.label{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);position:relative;scroll-margin-top:96px}.section--tight{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px)}.grid{display:grid;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.grid-12{grid-template-columns:repeat(12,1fr)}@media (max-width:860px){.grid-12{grid-template-columns:repeat(6,1fr)}}.rule{background:var(--rule);margin:0}.rule,.rule-dark{height:1px;border:0}.rule-dark{background:var(--rule-on-dark)}.surface-fx{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.surface-fx:before{content:"";position:absolute;inset:-1px;background-image:linear-gradient(90deg,rgba(168,190,220,.05) 1px,transparent 0),linear-gradient(180deg,rgba(168,190,220,.05) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 86%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 86%)}.surface-fx:after{content:"";position:absolute;inset:0;background-image:var(--noise);background-size:160px 160px;opacity:.05;mix-blend-mode:overlay}.surface-glow{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(900px 600px at 78% -10%,rgba(31,111,224,.16),transparent 62%),radial-gradient(720px 540px at 8% 110%,rgba(245,156,0,.07),transparent 60%),radial-gradient(1200px 800px at 50% 120%,rgba(25,41,75,.8),transparent 70%);will-change:transform}.btn{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:.98rem;letter-spacing:-.005em;padding:16px 24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:12px;border:1px solid transparent;position:relative;overflow:hidden;transition:background .3s var(--ease-out),color .3s,border-color .3s,transform .3s var(--ease-out),box-shadow .3s var(--ease-out);cursor:pointer}.btn:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);transition:left .7s var(--ease-out);pointer-events:none}.btn:hover:after{left:130%}.btn .arrow{transition:transform .35s var(--ease-spring)}.btn:hover .arrow{transform:translateX(5px)}.btn:active{transform:scale(.98)}.btn--primary{background:linear-gradient(135deg,var(--amber-light),var(--amber) 60%);color:var(--abyss-deep);box-shadow:0 8px 28px rgba(245,156,0,.28),inset 0 1px 0 rgba(255,255,255,.35)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(245,156,0,.38),inset 0 1px 0 rgba(255,255,255,.35)}.btn--primary:focus-visible{outline:2px solid var(--atlantic-2);outline-offset:3px}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn--ghost:after{background:linear-gradient(100deg,transparent,rgba(25,41,75,.06),transparent)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn--on-dark.btn--ghost{color:var(--chalk);border-color:rgba(250,248,240,.24);background:rgba(250,248,240,.04)}.btn--on-dark.btn--ghost:hover{border-color:var(--chalk);background:rgba(250,248,240,.08)}.btn--on-dark.btn--primary{background:linear-gradient(135deg,var(--amber-light),var(--amber) 60%);color:var(--abyss-deep)}.hero--armed .wi{animation:wordUp .9s var(--ease-out) forwards;animation-delay:var(--d,0s)}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:var(--rd,0s);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.stagger-child{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--rd,0s)}.stagger-child.in{opacity:1;transform:none}[data-count]{display:inline-block}[data-count].counting{animation:countBlur 1.4s var(--ease-out)}@media (max-width:640px){:root{--gutter:18px;--section-pad-y:clamp(72px,18vw,104px)}.section--tight{padding-top:56px;padding-bottom:56px}}@media (max-width:760px){.reveal,.stagger-child{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.stagger-child{opacity:1;transform:none;transition:none}[data-count].counting{animation:none}.btn:after,.surface-glow{display:none}}:focus-visible{outline:2px solid var(--atlantic-2);outline-offset:3px;border-radius:4px}html:not(.has-js) .reveal,html:not(.has-js) .stagger-child{opacity:1;transform:none;animation:none}:root{--font-display:var(--font-poppins),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-crimson),"Iowan Old Style",Georgia,"Times New Roman",serif}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:18px 0;transition:background .4s var(--ease-out),border-color .4s,padding .4s var(--ease-out);border-bottom:1px solid transparent}.nav.is-scrolled{background:rgba(10,17,38,.72);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px);border-bottom-color:var(--rule-on-dark-soft);padding:12px 0}.nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.brand{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:1.28rem;letter-spacing:-.035em;display:inline-flex;align-items:center;gap:10px;color:var(--chalk)}.brand:before{content:"";width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--amber-light),var(--amber) 70%);box-shadow:0 0 12px rgba(245,156,0,.5)}.brand__word{text-transform:lowercase}.nav__links{display:flex;gap:clamp(14px,1.8vw,26px);align-items:center;font-family:var(--font-display);font-size:.88rem;font-weight:var(--weight-regular)}.nav__links a{color:rgba(250,248,240,.68);padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.nav__links a:focus-visible,.nav__links a:hover{color:var(--chalk)}.nav__links a.is-active{color:var(--chalk);border-bottom-color:var(--amber)}.nav__cta{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:.9rem;padding:10px 18px;border:1px solid rgba(250,248,240,.22);border-radius:var(--radius-pill);background:rgba(250,248,240,.05);color:var(--chalk);position:relative;overflow:hidden;transition:border-color .25s,background .25s,color .25s}.nav__cta:focus-visible,.nav__cta:hover{border-color:var(--amber);background:rgba(245,156,0,.12)}.nav__cta.is-active{background:var(--amber);border-color:var(--amber);color:var(--abyss-deep)}.mobile-menu,.nav__menu-btn,.nav__mobile{display:none}@media (max-width:860px){.nav__cta,.nav__links{display:none}.nav__menu-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.92rem;color:var(--chalk);border:1px solid rgba(250,248,240,.24);border-radius:var(--radius-pill);padding:8px 16px;background:rgba(250,248,240,.05)}.mobile-menu,.nav__mobile{display:none;position:absolute;left:var(--gutter);right:var(--gutter);top:calc(100% + 8px);padding:12px;border:1px solid var(--rule-on-dark);border-radius:20px;background:rgba(10,17,38,.92);backdrop-filter:saturate(150%) blur(22px);-webkit-backdrop-filter:saturate(150%) blur(22px);box-shadow:0 30px 80px rgba(4,8,20,.6)}.mobile-menu.is-open,.nav__mobile.is-open{display:grid;grid-gap:4px;gap:4px;animation:menuIn .35s var(--ease-out)}.mobile-menu a,.nav__mobile a{font-family:var(--font-display);font-size:1rem;color:var(--chalk);padding:13px 16px;border-radius:14px}.mobile-menu a:focus-visible,.mobile-menu a:hover,.nav__mobile a:focus-visible,.nav__mobile a:hover{background:rgba(250,248,240,.06)}.mobile-menu a.is-active,.nav__mobile a.is-active{color:var(--amber)}}@media (max-width:640px){.nav{position:relative;background:var(--abyss-deep);border-bottom-color:var(--rule-on-dark-soft);padding:12px 0}.brand{font-size:1rem}}@media (prefers-reduced-motion:reduce){.mobile-menu.is-open,.nav__mobile.is-open{animation:none}}.skip-link{position:fixed;top:12px;left:12px;z-index:var(--z-skip-link);transform:translateY(-160%);background:var(--abyss-deep);color:var(--chalk);font-family:var(--font-display);font-size:.9rem;padding:10px 16px;border-radius:var(--radius-pill);border:1px solid var(--rule-on-dark);transition:transform .25s var(--ease-out)}.skip-link:focus{transform:translateY(0)}