@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.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:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_064a64{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_064a64{--font-display:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--navy:#271E15;--navy-2:#1E1710;--navy-line:rgba(255,255,255,0.12);--ink:#1A140D;--ink-2:#574E42;--ink-3:#978975;--paper:#FBF8F2;--paper-warm:#FBF8F2;--mist:#EFE8DA;--line:#DCD1BF;--gold:#BD5C2A;--gold-deep:#9C481B;--gold-soft:color-mix(in srgb,var(--gold) 14%,transparent);--accent-glow:color-mix(in srgb,var(--gold) 20%,transparent);--font-display:system-ui,sans-serif;--font-body:system-ui,sans-serif;--font-mono:ui-monospace,monospace;--container:1200px;--gutter:clamp(1.25rem,4vw,3rem);--radius:3px;--ease:cubic-bezier(0.22,0.61,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:17px;line-height:1.65;letter-spacing:-.005em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(5rem,11vw,9.5rem)}.eyebrow{font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);display:inline-flex;align-items:center;gap:.65rem}.eyebrow:before{content:"";width:22px;height:7px;background:var(--gold)}.eyebrow.on-dark{color:var(--gold)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}h2.title{font-size:clamp(2rem,4.7vw,3.4rem);max-width:20ch}.lead,h2.title{margin-top:1.5rem}.lead{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--ink-2);max-width:56ch;line-height:1.6}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.005em;padding:.95rem 1.6rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);white-space:nowrap}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:color-mix(in srgb,var(--gold) 82%,white);transform:translateY(-2px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:color-mix(in srgb,var(--navy) 88%,white);transform:translateY(-2px)}.btn-outline-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.btn-outline-dark:hover{border-color:var(--gold);color:var(--gold)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--navy);transform:translateY(-2px)}.nav-cta-btn{padding:.72rem 1.5rem;font-size:.93rem;font-weight:600}.nav{position:fixed;inset:0 0 auto 0;z-index:100;transition:background .4s var(--ease),border-color .4s var(--ease),padding .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease),padding .4s var(--ease);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease),padding .4s var(--ease),-webkit-backdrop-filter .4s var(--ease);border-bottom:1px solid transparent;padding-block:1.4rem}.nav.scrolled{background:color-mix(in srgb,var(--navy) 86%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--navy-line);padding-block:.9rem}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{display:inline-flex;flex-direction:column;line-height:1}.wordmark .mark{font-family:var(--font-display);font-size:1.32rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;display:inline-flex;align-items:baseline}.wordmark .mark .con{font-weight:300;border-bottom:2px solid var(--gold);padding-bottom:2px;line-height:1}.wordmark .mark .wm-div{display:inline-block;align-self:center;width:2px;height:.74em;background:currentColor;opacity:.4;margin:0 .2em}.wordmark .mark .state{font-weight:600}.wordmark .mark .tick{color:var(--gold);margin-left:.18em;font-weight:600}.wordmark .descriptor{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:.5rem}.nav-links{display:flex;align-items:center;gap:2.2rem}.nav-links a{font-size:.92rem;color:rgba(255,255,255,.72);letter-spacing:.01em;position:relative;transition:color .3s var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--gold);transition:width .35s var(--ease)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:1.2rem}.nav-toggle{display:none}.hero{position:relative;background:var(--navy);color:#fff;padding-top:clamp(9rem,16vh,12rem);padding-bottom:0;overflow:hidden}.hero:before{inset:0;background-image:linear-gradient(var(--navy-line) 1px,transparent 1px),linear-gradient(90deg,var(--navy-line) 1px,transparent 1px);background-size:88px 88px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 70% 25%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 90% 70% at 70% 25%,#000 0,transparent 72%);opacity:.7}.hero:after,.hero:before{content:"";position:absolute}.hero:after{top:-20%;right:-10%;width:60%;height:120%;background:radial-gradient(circle at center,var(--accent-glow),transparent 60%);pointer-events:none}.hero-inner{position:relative;z-index:2;padding-bottom:clamp(4.5rem,9vw,7rem)}.hero-index{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:rgba(255,255,255,.4);display:flex;gap:1.4rem;margin-bottom:2.4rem}.hero-index .sep{color:var(--gold)}.hero h1{font-size:clamp(2.7rem,6.6vw,5.3rem);font-weight:600;max-width:16ch;letter-spacing:-.035em}.hero h1 .em{color:var(--gold);font-weight:600;font-style:normal}.hero-sub{font-size:clamp(1.05rem,1.6vw,1.25rem);color:rgba(255,255,255,.68);max-width:54ch;margin-top:2rem;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.8rem}.hero-strip{position:relative;z-index:2;border-top:1px solid var(--navy-line);padding-block:1.5rem}.hero-strip .wrap{display:flex;flex-wrap:wrap;gap:.6rem 2.2rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.hero-strip span.dot{color:var(--gold)}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;margin-top:4rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.problem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.4rem 2.2rem;display:flex;gap:1.4rem;align-items:flex-start;transition:background .4s var(--ease)}.problem-card:hover{background:var(--mist)}.problem-card:last-child:nth-child(odd){grid-column:1/-1}.problem-card .idx{font-family:var(--font-mono);font-size:.78rem;color:var(--gold-deep);letter-spacing:.1em;padding-top:.25rem}.problem-card p{font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.about{background:var(--mist)}.about-head{max-width:66ch}.about-head .lead+.lead{margin-top:1rem}.axis-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:3.5rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.axis{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 1.8rem 2.2rem}.axis .ax-num{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--gold)}.axis h3{font-size:1.22rem;font-weight:700;margin-top:1rem}.axis p{font-size:.93rem;color:var(--ink-2);margin-top:.7rem;line-height:1.55}.services-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.services-head .lead{margin-top:0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:3.5rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.svc{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.1rem 1.8rem 2.4rem;min-height:270px;display:flex;flex-direction:column;transition:background .4s var(--ease);background:var(--paper)}.svc:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.svc:hover{background:#fff}.svc:hover:after{transform:scaleX(1)}.svc .svc-idx{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--gold-deep);font-weight:500}.svc h3{font-size:1.16rem;font-weight:600;line-height:1.22;margin-top:1.5rem}.svc p{font-size:.92rem;color:var(--ink-2);margin-top:.9rem;line-height:1.55}.svc .svc-get{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line);font-size:.84rem;line-height:1.5;color:var(--ink-2);display:block}.svc .svc-get b{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:500;margin-bottom:.35rem}.svc-cta{background:var(--mist);justify-content:center;gap:.8rem;text-decoration:none}.svc-cta .sc-k{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.svc-cta h3{margin-top:0;font-size:1.1rem}.svc-cta .sc-go{font-family:var(--font-mono);font-size:.84rem;color:var(--gold-deep);margin-top:.4rem}.svc-cta:hover{background:#fff}.whom{background:var(--navy);color:#fff}.whom-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:3.5rem;background:var(--navy-line);border:1px solid var(--navy-line)}.whom-card{background:var(--navy);padding:2.2rem 2rem;transition:background .4s var(--ease)}.whom-card:hover{background:var(--navy-2)}.whom-card .w-num{font-family:var(--font-mono);font-size:.74rem;color:var(--gold);letter-spacing:.1em}.whom-card h3{font-size:1.14rem;font-weight:600;margin-top:1.2rem;color:#fff}.whom-card p{font-size:.92rem;color:rgba(255,255,255,.6);margin-top:.7rem;line-height:1.55}.process{background:var(--mist)}.steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-top:3.8rem}.step{padding-right:2rem;position:relative}.step .s-line{position:relative;height:1px;background:var(--navy);width:100%;margin-bottom:1.6rem}.step .s-line:before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;background:var(--gold);border-radius:50%}.step .s-num{font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--gold);letter-spacing:-.02em}.step h3{font-size:1.2rem;font-weight:600;margin-top:.6rem}.step p{font-size:.93rem;color:var(--ink-2);margin-top:.7rem;line-height:1.55}.triggers{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 4rem;gap:0 4rem;margin-top:3.2rem}.trigger{display:flex;gap:1.1rem;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid var(--line)}.trigger .t-mark{flex:none;margin-top:.45rem;width:9px;height:9px;border:1px solid var(--gold);transform:rotate(45deg)}.trigger p{font-size:1.02rem;color:var(--ink)}.why{background:var(--mist)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;margin-top:3.5rem;border-top:1px solid var(--line)}.why-item{padding:2.4rem 2.6rem 2.4rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;grid-gap:1.6rem;gap:1.6rem}.why-item:nth-child(2n){padding-left:3rem;border-left:1px solid var(--line);padding-right:0}.why-item .y-num{font-family:var(--font-mono);font-size:.78rem;color:var(--gold-deep);letter-spacing:.1em}.why-item h3{font-size:1.22rem;font-weight:600;line-height:1.25}.why-item p{color:var(--ink-2);font-size:.96rem;margin-top:.7rem;line-height:1.55}.ind-tabs{display:flex;gap:0;margin-top:3rem;border-bottom:1px solid var(--line)}.ind-tab{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:500;letter-spacing:-.01em;color:var(--ink-3);background:none;border:none;border-bottom:2px solid transparent;padding:0 0 1.2rem;margin-right:2.6rem;cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.ind-tab .tab-i{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--ink-3);margin-right:.6rem;vertical-align:.18em}.ind-tab.active,.ind-tab:hover{color:var(--ink)}.ind-tab.active{border-bottom-color:var(--gold)}.ind-tab.active .tab-i{color:var(--gold-deep)}.ind-panels{margin-top:3rem}.ind-panel{display:none}.ind-panel.active{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem)}.ind-panel .ip-copy h3{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;max-width:16ch}.ind-panel .ip-copy p{color:var(--ink-2);margin-top:1.4rem;max-width:46ch}.ind-panel .ip-list{display:flex;flex-direction:column}.ind-panel .ip-list li{display:flex;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);font-size:1rem}.ind-panel .ip-list li:first-child{border-top:1px solid var(--line)}.ind-panel .ip-list .li-i{font-family:var(--font-mono);font-size:.78rem;color:var(--gold-deep)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3.5rem}.case-ph{border:1px dashed var(--line);border-radius:var(--radius);aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:flex-end;padding:1.8rem;position:relative;background:repeating-linear-gradient(135deg,transparent,transparent 14px,rgba(0,0,0,.018) 0,rgba(0,0,0,.018) 15px)}.case-ph .c-tag{position:absolute;top:1.6rem;left:1.8rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.case-ph .c-soon{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--ink-2)}.case-ph .c-meta{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-3);margin-top:.4rem}.cta{background:var(--navy);color:#fff;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--navy-line) 1px,transparent 1px),linear-gradient(90deg,var(--navy-line) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 20% 60%,#000,transparent 70%);mask-image:radial-gradient(ellipse 70% 80% at 20% 60%,#000,transparent 70%);opacity:.6}.cta-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem);align-items:start}.cta h2{font-size:clamp(2rem,4.6vw,3.2rem);font-weight:700;max-width:14ch}.cta-note{color:rgba(255,255,255,.66);margin-top:1.6rem;max-width:38ch}.cta-contact{margin-top:2.6rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;color:rgba(255,255,255,.55);display:flex;flex-direction:column;gap:.6rem}.cta-contact a{color:var(--gold)}.cta-contact a:hover{text-decoration:underline}.form-field{position:relative;margin-bottom:1.7rem}.form-field label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:.6rem}.form-field input,.form-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.22);color:#fff;font-family:var(--font-body);font-size:1rem;padding:.6rem 0;transition:border-color .3s var(--ease);resize:vertical}.form-field textarea{min-height:70px}.form-field input:focus,.form-field textarea:focus{outline:none;border-bottom-color:var(--gold)}.form-field input::placeholder,.form-field textarea::placeholder{color:rgba(255,255,255,.3)}.form-field.invalid input,.form-field.invalid textarea{border-bottom-color:#d98a7a}.form-error{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:#d98a7a;margin-top:.5rem;height:0;overflow:hidden;opacity:0;transition:opacity .3s var(--ease)}.form-field.invalid .form-error{height:auto;opacity:1}.form-actions{margin-top:2rem}.form-success{display:none;border:1px solid var(--gold);padding:2.4rem;border-radius:var(--radius)}.form-success.show{display:block;animation:fadeUp .6s var(--ease)}.form-success .fs-mark{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.form-success h3{font-size:1.5rem;margin-top:1rem;color:#fff}.form-success p{color:rgba(255,255,255,.66);margin-top:.8rem}.footer{background:var(--navy-2);color:#fff;padding-block:clamp(4rem,8vw,6rem) 2.5rem}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.footer .wordmark .mark{font-size:1.5rem}.footer-about{color:rgba(255,255,255,.55);font-size:.92rem;margin-top:1.6rem;max-width:32ch;line-height:1.55}.footer-tag{font-family:var(--font-display);color:var(--gold);font-size:1rem;margin-top:1.4rem}.footer-col h4{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:1.3rem;font-weight:500}.footer-col a,.footer-col p{display:block;color:rgba(255,255,255,.66);font-size:.94rem;margin-bottom:.8rem;transition:color .3s var(--ease)}.footer-col a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--navy-line);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;color:rgba(255,255,255,.4)}.footer-bottom a:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-stagger].in>*{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal,[data-stagger]>*{opacity:1;transform:none}}@media (max-width:1000px){.axis-grid,.services-grid,.steps,.whom-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:2.5rem 0}}@media (max-width:760px){body{font-size:16px}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:color-mix(in srgb,var(--navy) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1rem var(--gutter) 1.5rem;border-bottom:1px solid var(--navy-line)}.nav-links.open a{padding:.85rem 0;width:100%}.nav-toggle{display:inline-flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-toggle span{width:24px;height:1.5px;background:#fff;transition:transform .3s var(--ease),opacity .3s;display:block}.nav-cta .btn:not(.nav-toggle){display:none}.axis-grid,.problem-grid,.services-grid,.steps,.whom-grid{grid-template-columns:1fr}.steps{gap:2.5rem}.triggers,.why-grid{grid-template-columns:1fr}.why-item,.why-item:nth-child(2n){padding:2rem 0;border-left:none}.cases-grid,.cta-grid,.ind-panel.active{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.ind-tabs{flex-wrap:wrap;gap:0 1.5rem}.ind-tab{margin-right:1.5rem}}