@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6abc91adc2ea99a6-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d08bfa01b04d053-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0f4b1ebfdbd83f9-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_45c363{font-family:Fraunces,Fraunces Fallback}.__variable_45c363{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_82b921{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_82b921{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#0a1422;--ink-2:#0e1a2b;--ink-3:#13243a;--paper:#f4efe4;--paper-2:#fbf8f1;--white:#ffffff;--text:#14202e;--text-soft:#4b5666;--muted:#8693a2;--on-dark:#efe9dc;--on-dark-soft:#abb6c3;--on-dark-mute:#6c7b8d;--line:rgba(20,32,46,0.10);--line-2:rgba(20,32,46,0.16);--line-dark:rgba(239,233,220,0.12);--line-dark-2:rgba(239,233,220,0.20);--accent:#a8842f;--accent-press:#8a6b22;--accent-bright:#e3c173;--accent-mid:#c9a24b;--accent-tint:rgba(168,132,47,0.10);--accent-tint-dark:rgba(227,193,115,0.13);--danger:#b4543a;--wrap:1240px;--r-lg:26px;--r-md:18px;--r-sm:12px;--shadow-sm:0 1px 2px rgba(10,20,34,0.06);--shadow-soft:0 24px 60px -28px rgba(10,20,34,0.26);--shadow-lift:0 40px 90px -40px rgba(10,20,34,0.38);--ease:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.32,0.72,0,1);--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-serif:"Fraunces",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text);background:var(--paper);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--accent-mid);color:var(--ink)}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.028;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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 32px;position:relative;z-index:2}.serif{font-family:var(--font-serif);font-optical-sizing:auto}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--accent);padding:7px 14px;border-radius:100px;background:var(--accent-tint);border:1px solid rgba(168,132,47,.2);margin-bottom:28px}.eyebrow .idx{color:var(--muted)}.display-xl{font-optical-sizing:auto;font-weight:500;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.05;letter-spacing:-.025em}.display-lg,.display-xl{font-family:var(--font-serif)}.display-lg{font-optical-sizing:auto;font-weight:500;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.08;letter-spacing:-.02em}.display-md{font-weight:700;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2;letter-spacing:-.02em}.accent-word{color:var(--accent);font-style:italic}.dark .accent-word{color:var(--accent-bright)}.lead{font-size:clamp(1.06rem,1.4vw,1.28rem);color:var(--text-soft);line-height:1.66}.dark .lead{color:var(--on-dark-soft)}.section-head{max-width:860px;margin-bottom:64px}.section-head .display-lg{margin-top:4px}.section-head .lead{margin-top:22px}section{padding:clamp(86px,10.5vw,144px) 0;position:relative}.dark{background:var(--ink-2);color:var(--on-dark)}.dark .eyebrow{color:var(--accent-bright);background:var(--accent-tint-dark);border-color:rgba(227,193,115,.24)}.dark .eyebrow .idx{color:var(--on-dark-mute)}.btn{gap:14px;font-weight:600;font-size:1rem;line-height:1;padding:12px 12px 12px 26px;border-radius:100px;transition:transform .4s var(--ease-spring),background .3s var(--ease),box-shadow .4s var(--ease),color .3s var(--ease),border-color .3s var(--ease);cursor:pointer;white-space:nowrap}.btn,.btn .ico{display:inline-flex;align-items:center}.btn .ico{width:38px;height:38px;border-radius:50%;justify-content:center;transition:transform .4s var(--ease-spring),background .3s var(--ease)}.btn .ico svg{width:16px;height:16px}.btn:active{transform:scale(.97)}.btn-accent{background:var(--accent-mid);color:var(--ink);box-shadow:0 18px 40px -16px rgba(201,162,75,.55)}.btn-accent .ico{background:rgba(10,20,34,.14)}.btn-accent:hover{transform:translateY(-2px);background:var(--accent-bright)}.btn-accent:hover .ico{transform:translate(3px,-1px)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line-2);padding:12px 24px}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}.dark .btn-ghost{color:var(--on-dark);border-color:var(--line-dark-2)}.dark .btn-ghost:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.rv{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.rv.vis{opacity:1;transform:none;filter:none}.rv-d1.vis{transition-delay:.09s}.rv-d2.vis{transition-delay:.18s}.rv-d3.vis{transition-delay:.27s}.rv-d4.vis{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;filter:none;transition:none}html{scroll-behavior:auto}.marquee-track{animation:none!important}}.nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:1000;width:calc(100% - 36px);max-width:var(--wrap);display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 24px;background:rgba(244,239,228,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--line-2);border-radius:100px;box-shadow:var(--shadow-sm);transition:box-shadow .4s var(--ease),background .4s var(--ease)}.nav.scrolled{box-shadow:var(--shadow-soft);background:rgba(251,248,241,.9)}.nav-brand{font-weight:800;font-size:1.05rem;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.nav-brand .mark{width:11px;height:11px;border-radius:3px;background:var(--accent-mid);box-shadow:0 0 0 4px var(--accent-tint);transform:rotate(45deg)}.nav-brand .x{color:var(--accent);font-weight:500;margin:0 1px}.nav-brand b{font-weight:800}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{padding:10px 15px;font-size:.9rem;font-weight:500;color:var(--text-soft);border-radius:100px;transition:color .25s var(--ease),background .25s var(--ease)}.nav-links a:hover{color:var(--text);background:rgba(20,32,46,.05)}.nav-cta{background:var(--ink);color:var(--on-dark)!important;padding:11px 20px!important;font-weight:600!important;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.nav-cta:hover{background:var(--accent)!important;color:var(--ink)!important}.lang-toggle{display:inline-flex;align-items:center;gap:2px;margin:0 8px;padding:3px;background:transparent;border:1px solid var(--line-2);border-radius:100px;cursor:pointer;font-family:var(--font-mono);font-size:.7rem;font-weight:600}.lang-toggle span{padding:5px 9px;border-radius:100px;color:var(--muted);letter-spacing:.08em;transition:background .25s var(--ease),color .25s var(--ease)}.lang-toggle span.on{background:var(--ink);color:var(--on-dark)}@media (max-width:1000px){.nav-links a:not(.nav-cta){display:none}}.hero{background:radial-gradient(1100px 620px at 80% -10%,rgba(227,193,115,.16),transparent 62%),radial-gradient(820px 520px at 0 16%,rgba(201,162,75,.1),transparent 60%),var(--ink);padding-top:clamp(150px,22vh,230px);padding-bottom:clamp(80px,11vw,140px);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(10,20,34,.55))}.hero-inner{max-width:1040px;position:relative;z-index:2}.hero h1{color:#fff;margin-bottom:30px}.hero h1 .accent-word{color:var(--accent-bright)}.hero .lead{max-width:740px;margin-bottom:44px;color:var(--on-dark-soft)}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:78px}.hero-stats{display:grid;grid-template-columns:repeat(3,auto);grid-gap:clamp(30px,7vw,80px);gap:clamp(30px,7vw,80px);padding-top:44px;border-top:1px solid var(--line-dark)}.hero-stat-val{font-family:var(--font-serif);font-weight:500;font-size:clamp(2.1rem,3.8vw,2.9rem);letter-spacing:-.03em;color:#fff;line-height:1}.hero-stat-val span{color:var(--accent-bright)}.hero-stat-label{font-size:.85rem;color:var(--on-dark-mute);margin-top:10px;font-weight:500;max-width:210px}@media (max-width:620px){.hero-stats{grid-template-columns:1fr;gap:24px}}.marquee{padding:26px 0;background:var(--ink);border-top:1px solid var(--line-dark);overflow:hidden}.marquee-row{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;flex-shrink:0;animation:marquee 46s linear infinite}.m-item{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-mute);white-space:nowrap;display:inline-flex;align-items:center;gap:52px;padding-right:52px}.m-item i{color:var(--accent-bright);font-style:normal;font-size:1.1em}@keyframes marquee{to{transform:translateX(-50%)}}.shift-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:stretch}.shift-card{padding:44px 40px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper-2)}.shift-card.us{background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-lift)}.shift-kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.shift-card.us .shift-kicker{color:var(--accent-bright)}.shift-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;margin-bottom:28px}.shift-card.us .shift-title{color:#fff}.shift-list{display:flex;flex-direction:column;gap:16px}.shift-list li{position:relative;padding-left:34px;font-size:1rem;color:var(--text-soft);line-height:1.5}.shift-card.us .shift-list li{color:var(--on-dark-soft)}.shift-list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background-position:50%;background-repeat:no-repeat;background-size:12px}.shift-card.them .shift-list li:before{background-color:rgba(20,32,46,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 8h6' fill='none' stroke='%238693a2' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.shift-card.us .shift-list li:before{background-color:var(--accent-mid);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3L12.5 5' fill='none' stroke='%230a1422' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (max-width:880px){.shift-grid{grid-template-columns:1fr}}.org{display:flex;flex-direction:column;align-items:center}.org-tier{width:100%;text-align:center}.org-tier-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-mute);margin-bottom:16px}.org-nodes{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.org-node{padding:22px 28px;background:rgba(239,233,220,.03);border:1px solid var(--line-dark);border-radius:var(--r-md);min-width:190px;max-width:280px;transition:transform .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease)}.org-node:hover{transform:translateY(-3px);border-color:rgba(227,193,115,.35);background:rgba(227,193,115,.05)}.org-node .role{font-family:var(--font-serif);font-weight:500;font-size:1.18rem;color:#fff;letter-spacing:-.01em;margin-bottom:6px}.org-node .desc{font-size:.86rem;color:var(--on-dark-soft);line-height:1.5}.org-node.human{border-color:rgba(227,193,115,.4);background:rgba(227,193,115,.07)}.org-node.human .badge{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--accent-mid);padding:3px 9px;border-radius:100px;margin-bottom:10px}.org-node.ceo{border-color:var(--accent-bright);background:rgba(227,193,115,.09);box-shadow:0 0 0 1px rgba(227,193,115,.2)}.org-link{width:2px;height:30px;background:linear-gradient(180deg,var(--accent-mid),rgba(201,162,75,.15))}.org-note{margin-top:44px;text-align:center;max-width:760px;margin-left:auto;margin-right:auto;font-size:1.02rem;color:var(--on-dark-soft);line-height:1.6}.org-note b{color:#fff;font-weight:600}@media (max-width:720px){.org-node{min-width:0;width:100%;max-width:100%}.org-nodes{flex-direction:column;width:100%}}.areas{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.area{padding:38px 36px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:background .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease)}.area:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:var(--accent-mid)}.area-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.area-num{font-size:.74rem;letter-spacing:.14em;color:var(--accent)}.area-flag,.area-num{font-family:var(--font-mono)}.area-flag{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--accent-mid);padding:4px 9px;border-radius:100px;margin-left:auto}.area h3{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;color:var(--text);letter-spacing:-.02em;margin-bottom:12px}.area p{color:var(--text-soft);font-size:.99rem;line-height:1.66}@media (max-width:880px){.areas{grid-template-columns:1fr}}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.trust-card{padding:40px 34px;background:rgba(239,233,220,.03);border:1px solid var(--line-dark);border-radius:var(--r-md);transition:transform .45s var(--ease),border-color .45s var(--ease),background .45s var(--ease)}.trust-card:hover{transform:translateY(-5px);border-color:rgba(227,193,115,.3);background:rgba(227,193,115,.05)}.trust-icon{width:54px;height:54px;border-radius:15px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:var(--accent-tint-dark);color:var(--accent-bright);border:1px solid rgba(227,193,115,.25)}.trust-icon svg{width:26px;height:26px}.trust-card h3{font-family:var(--font-serif);font-weight:500;font-size:1.4rem;color:#fff;letter-spacing:-.02em;margin-bottom:12px}.trust-card p{color:var(--on-dark-soft);font-size:.98rem;line-height:1.66}@media (max-width:880px){.trust-grid{grid-template-columns:1fr}}.phases{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-2)}.phase{display:grid;grid-template-columns:88px 280px 1fr;grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px);align-items:center;padding:32px 14px;border-bottom:1px solid var(--line);transition:background .45s var(--ease),padding .45s var(--ease)}.phase:hover{background:var(--paper-2);padding-left:24px}.phase-n{font-family:var(--font-mono);font-size:.95rem;font-weight:600;color:var(--accent)}.phase-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.4rem,2.2vw,1.85rem);color:var(--text);letter-spacing:-.02em}.phase-desc{color:var(--text-soft);font-size:1rem;line-height:1.6;max-width:520px}.phase-dur{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);letter-spacing:.06em;white-space:nowrap;padding:6px 12px;border:1px solid var(--line-2);border-radius:100px;text-transform:uppercase}@media (max-width:880px){.phase{grid-template-columns:56px 1fr;grid-template-areas:"n title" "n desc";gap:6px 18px;padding:28px 8px}.phase-n{grid-area:n;align-self:start}.phase-title{grid-area:title}.phase-desc{grid-area:desc;margin-top:6px}}.proof-statement{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.4;letter-spacing:-.015em;color:#fff;max-width:920px;margin-bottom:56px}.proof-statement em{color:var(--accent-bright);font-style:italic}.roi-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--line-dark);border-radius:var(--r-md);overflow:hidden}.roi-metric{text-align:center;padding:46px 24px;border-right:1px solid var(--line-dark);background:rgba(227,193,115,.04)}.roi-metric:last-child{border-right:none}.roi-metric-val{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,3.6vw,2.9rem);letter-spacing:-.03em;color:#fff;line-height:1}.roi-metric-val span{color:var(--accent-bright)}.roi-metric-label{font-size:.88rem;color:var(--on-dark-soft);margin-top:16px;line-height:1.45}@media (max-width:880px){.roi-metrics{grid-template-columns:1fr}.roi-metric{border-right:none;border-bottom:1px solid var(--line-dark)}.roi-metric:last-child{border-bottom:none}}.diff-table{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:stretch}.diff-col{padding:40px 34px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md)}.diff-col-us{background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-lift)}.diff-col-head{font-weight:700;font-size:1.08rem;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line);letter-spacing:-.01em;color:var(--text)}.diff-col-head .sub{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px}.diff-col-us .diff-col-head{color:#fff;border-color:var(--line-dark)}.diff-col-us .diff-col-head .sub{color:var(--accent-bright)}.diff-list{display:flex;flex-direction:column;gap:20px}.diff-list li{position:relative;padding-left:34px;font-size:.99rem;color:var(--text-soft);line-height:1.55}.diff-col-us .diff-list li{color:var(--on-dark-soft)}.diff-list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background-position:50%;background-repeat:no-repeat;background-size:13px}.diff-list li.no:before{background-color:rgba(20,32,46,.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%238693a2' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.diff-list li.yes{color:#fff}.diff-list li.yes:before{background-color:var(--accent-mid);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3L12.5 5' fill='none' stroke='%230a1422' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (max-width:880px){.diff-table{grid-template-columns:1fr}}.cta{background:var(--ink);overflow:hidden}.cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 480px at 50% -10%,rgba(227,193,115,.18),transparent 64%)}.cta .section-head{text-align:center;margin-left:auto;margin-right:auto}.cta .eyebrow{align-self:center}.options{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-bottom:52px}.option{padding:44px 40px;background:rgba(239,233,220,.03);border:1px solid var(--line-dark);border-radius:var(--r-lg);transition:transform .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease)}.option:hover{transform:translateY(-5px);border-color:var(--accent-bright);background:rgba(227,193,115,.05)}.option-num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:18px}.option h3{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2rem);color:#fff;letter-spacing:-.02em;margin-bottom:16px}.option p{color:var(--on-dark-soft);font-size:1rem;line-height:1.66}.option .tag{display:inline-block;margin-top:22px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);padding:7px 14px;border:1px solid rgba(227,193,115,.3);border-radius:100px}.cta-foot{text-align:center}.cta-foot .lead{max-width:580px;margin:0 auto 32px;color:var(--on-dark-soft)}.cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:880px){.options{grid-template-columns:1fr}}.team-intro{max-width:720px}.team-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:900px}.team-card{background:rgba(239,233,220,.03);border:1px solid var(--line-dark);border-radius:var(--r-lg);padding:8px;transition:transform .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease)}.team-card:hover{transform:translateY(-5px);border-color:rgba(227,193,115,.3);background:rgba(227,193,115,.04)}.team-photo{aspect-ratio:4/5;border-radius:calc(var(--r-lg) - 8px);background:radial-gradient(120% 120% at 50% 0,var(--ink-3),var(--ink));display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(100%) contrast(1.03)}.team-monogram{font-family:var(--font-serif);font-weight:500;font-size:clamp(3rem,6vw,4.4rem);color:var(--accent-bright);letter-spacing:-.02em;opacity:.92}.team-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(227,193,115,.18);pointer-events:none}.team-body{padding:24px 22px 14px}.team-name{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;color:#fff;letter-spacing:-.02em}.team-role{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin:8px 0 16px}.team-bio{color:var(--on-dark-soft);font-size:.96rem;line-height:1.62}@media (max-width:720px){.team-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.footer{padding:56px 0;background:var(--ink);border-top:1px solid var(--line-dark)}.footer .wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-brand{font-weight:800;font-size:1.2rem;color:#fff;display:flex;align-items:center;gap:10px}.footer-brand .mark{width:11px;height:11px;border-radius:3px;background:var(--accent-bright);transform:rotate(45deg)}.footer-brand .x{color:var(--accent-bright);font-weight:500}.footer-meta{color:var(--on-dark-mute);font-size:.9rem;margin-top:12px;max-width:380px;line-height:1.6}.footer-links{display:flex;gap:30px;flex-wrap:wrap}.footer-links a{color:var(--on-dark-soft);font-size:.92rem;transition:color .25s var(--ease)}.footer-links a:hover{color:#fff}.footer-legal{width:100%;margin-top:36px;padding-top:24px;border-top:1px solid var(--line-dark);color:var(--on-dark-mute);font-size:.82rem}