@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:Sora,Sora Fallback;font-style:normal}.__variable_1a977f{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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: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_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--serif:var(--font-sora),ui-sans-serif,system-ui,sans-serif;--sans:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,monospace;--cream:#EEF3F9;--cream-2:#E2EAF4;--surface:#F7FAFD;--surface-2:#FFFFFF;--ink:#112A52;--ink-2:#46587A;--muted:#8191AB;--line:rgba(17,42,82,.12);--line-2:rgba(17,42,82,.07);--gold-1:#FFD45C;--gold-2:#FFB400;--gold-3:#E68A06;--accent:#1565C8;--accent-ink:#0E2348;--accent-soft:rgba(21,101,200,.11);--gold-grad:linear-gradient(135deg,var(--gold-1) 0%,var(--gold-2) 46%,var(--gold-3) 100%);--pearl-1:#8FDBF4;--pearl-2:#1E9BD7;--pearl-3:#193F8C;--ok:#1F8A56;--err:#BA1A1A;--shadow-sm:0 1px 2px rgba(34,29,21,.05),0 2px 6px rgba(34,29,21,.05);--shadow-md:0 4px 14px rgba(34,29,21,.07),0 18px 40px rgba(34,29,21,.08);--shadow-lg:0 8px 24px rgba(34,29,21,.10),0 40px 80px rgba(34,29,21,.14);--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:34px;--maxw:1200px;--pad:clamp(20px,5vw,64px);--nav-h:74px}html[data-theme=dark]{--cream:#0A1424;--cream-2:#0F1B2E;--surface:#13223A;--surface-2:#1A2C49;--ink:#EAF1FB;--ink-2:#AAB9D2;--muted:#7587A4;--line:rgba(234,241,251,.13);--line-2:rgba(234,241,251,.07);--accent:#5AA6F0;--accent-ink:#0A1424;--accent-soft:rgba(90,166,240,.16);--ok:#7FD8A6;--err:#FFB4AB;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 18px rgba(0,0,0,.45);--shadow-lg:0 16px 50px rgba(0,0,0,.6)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--cream);color:var(--ink);line-height:1.6;font-size:17px;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background .4s ease,color .4s ease}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.04;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.display{font-size:clamp(46px,7vw,92px);font-weight:600;line-height:.98;letter-spacing:-.02em}.h1{font-size:clamp(38px,5.2vw,68px)}.h2{font-size:clamp(32px,4.2vw,52px)}.h3{font-size:clamp(24px,2.6vw,32px)}.lede{font-size:clamp(18px,1.5vw,21px);color:var(--ink-2);line-height:1.55;font-weight:400;text-wrap:pretty}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.serif-i{font-style:italic;font-family:var(--serif)}.gold-text,em.gold{font-style:normal;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wrap{max-width:var(--maxw)}.wrap,.wrap-wide{margin-inline:auto;padding-inline:var(--pad)}.wrap-wide{max-width:1340px}section{position:relative}.section{padding-block:clamp(72px,10vw,128px)}.section-sm{padding-block:clamp(48px,6vw,80px)}.grid{display:grid;grid-gap:24px;gap:24px}.center{text-align:center}.stack{flex-direction:column}.row,.stack{display:flex}.row{gap:14px;flex-wrap:wrap}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.01em;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.3,.7,.4,1),box-shadow .25s,background .25s,color .25s,border-color .25s;white-space:nowrap}.btn svg{width:17px;height:17px}.btn-gold{background:var(--gold-grad);color:var(--accent-ink);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,var(--shadow-sm)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,var(--shadow-md)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-lg{padding:17px 32px;font-size:16px}.btn-sm{padding:10px 18px;font-size:14px}.link-arrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:600;font-size:15px}.link-arrow svg{width:16px;height:16px;transition:transform .25s}.link-arrow:hover svg{transform:translateX(4px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:color-mix(in srgb,var(--cream) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--cream) 90%,transparent)}.nav-inner{max-width:1340px;margin-inline:auto;padding-inline:var(--pad);width:100%;justify-content:space-between;gap:20px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px;flex-shrink:0}.brand-mark{width:38px;height:38px;border-radius:11px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px var(--line),var(--shadow-sm);background:#fff}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-name{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.brand-name b{font-weight:800;color:var(--gold-3)}.brand-lockup{display:flex;align-items:center;height:44px;flex-shrink:0}.brand-lockup img{height:100%;width:auto;display:block}html[data-theme=dark] .brand-lockup img{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95)) drop-shadow(0 0 1.5px rgba(255,255,255,.9))}@media (max-width:560px){.brand-lockup{height:38px}}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{font-size:14.5px;font-weight:500;color:var(--ink-2);padding:9px 14px;border-radius:999px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:var(--accent-soft)}.nav-links a.active{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:10px}.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:9px;width:42px;height:42px;cursor:pointer;align-items:center;justify-content:center;color:var(--ink)}.nav-toggle svg{width:20px;height:20px}.mobile-menu{position:fixed;inset:var(--nav-h) 0 auto 0;z-index:99;background:var(--cream);border-bottom:1px solid var(--line);padding:18px var(--pad) 26px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;box-shadow:var(--shadow-md)}.mobile-menu.open{transform:none;opacity:1;pointer-events:auto}.mobile-menu a{display:block;font-size:18px;font-weight:500;padding:13px 4px;border-bottom:1px solid var(--line-2)}.mobile-menu .btn{margin-top:18px;width:100%}.theme-toggle{background:none;border:1px solid var(--line);border-radius:999px;width:38px;height:38px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:color .2s,border-color .2s}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{width:17px;height:17px}.footer{background:var(--cream-2);border-top:1px solid var(--line);padding-block:64px 36px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:40px;gap:40px}.footer h5{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:16px}.footer-col a{display:block;color:var(--ink-2);font-size:15px;padding:6px 0;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-brand p{color:var(--ink-2);font-size:15px;max-width:34ch;margin-top:16px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:52px;padding-top:26px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer-bottom .psag{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.3,.7,.4,1),box-shadow .3s,border-color .3s}.card.hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.card-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);margin-bottom:18px}.card-icon svg{width:23px;height:23px}.card h3,.card h4{margin-bottom:9px}.card p{font-size:15.5px}.card p,.pill{color:var(--ink-2)}.pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--gold-grad)}.ph{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(135deg,transparent 0 11px,color-mix(in srgb,var(--accent) 7%,transparent) 11px 12px),var(--surface);display:flex;align-items:center;justify-content:center}.ph,.ph:after{color:var(--muted)}.ph:after{content:attr(data-label);font-family:var(--mono);font-size:12px;letter-spacing:.06em;background:var(--surface);padding:6px 12px;border-radius:999px;border:1px solid var(--line)}.orb{position:relative;isolation:isolate;background:radial-gradient(120% 120% at 30% 24%,#fff 0,#EAF6FE 16%,#BFE6F8 38%,transparent 62%),conic-gradient(from 210deg at 62% 60%,var(--pearl-3),var(--pearl-2) 30%,var(--pearl-1) 50%,#fff 62%,var(--pearl-1) 78%,var(--pearl-3));box-shadow:inset 0 0 60px rgba(255,255,255,.45),var(--shadow-lg)}.orb,.orb:after{border-radius:50%}.orb:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 32% 22%,rgba(255,255,255,.85),transparent 45%)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.7,.3,1),transform .85s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}*{scroll-behavior:auto!important}}.divider{height:1px;background:var(--line);border:0}.muted{color:var(--muted)}.ink2{color:var(--ink-2)}.mono{font-family:var(--mono)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maxw-prose{max-width:64ch}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.page-hero{position:relative;overflow:hidden;padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px);border-bottom:1px solid var(--line)}.page-hero .glow{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(80px);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),transparent 66%);top:-220px;right:-60px;opacity:.6;pointer-events:none}.page-hero-inner{position:relative;z-index:1;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.crumb{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.crumb,.crumb a{color:var(--muted)}.crumb a:hover{color:var(--accent)}.page-hero h1{margin:18px 0 0;max-width:20ch}.page-hero .lede{margin-top:20px;max-width:60ch}.page-hero .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero{position:relative;overflow:hidden;padding-block:clamp(64px,9vw,120px) clamp(56px,8vw,104px)}.hero .glow{position:absolute;width:640px;height:640px;border-radius:50%;filter:blur(100px);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 66%);top:-260px;right:-120px;opacity:.7;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;position:relative;z-index:1}.hero-copy .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-copy .lede{margin-top:22px;max-width:52ch}.hero-copy .pill{margin-bottom:22px}.hero-visual{position:relative;min-height:380px}.hero-visual .orb{position:absolute;width:clamp(160px,16vw,230px);aspect-ratio:1;top:-38px;right:-20px;z-index:0;animation:floaty 7s ease-in-out infinite;opacity:.95}.hero-visual .mock-main{position:relative;z-index:1;aspect-ratio:16/11.4}.hero-visual .mock-float{position:absolute;z-index:2;width:min(52%,300px);bottom:-26px;left:-28px;box-shadow:var(--shadow-lg);animation:floaty 9s ease-in-out infinite;animation-delay:1.2s}.hero-stats{display:flex;gap:clamp(28px,4vw,56px);flex-wrap:wrap;margin-top:clamp(44px,6vw,72px);position:relative;z-index:1}.hero-stats .stat b{font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);font-weight:700;letter-spacing:-.02em;display:block;line-height:1.1}.hero-stats .stat span{font-size:14px;color:var(--muted)}.sec-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head .eyebrow{display:block;margin-bottom:14px}.sec-head .lede{margin-top:16px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feat-grid .card h4{font-size:19px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.split.flip .split-media{order:-1}.split-copy .eyebrow{display:block;margin-bottom:14px}.split-copy h2{margin-bottom:16px}.split-copy .lede{font-size:17.5px;margin-bottom:22px}.split-copy ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin:22px 0}.split-copy ul li{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;color:var(--ink-2)}.split-copy ul li .tick{flex-shrink:0;width:22px;height:22px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-top:2px}.split-copy ul li .tick svg{width:13px;height:13px}.split-media{position:relative}.split-media .media-frame,.split-media .mock{aspect-ratio:16/11;width:100%}.media-frame{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.media-frame iframe,.media-frame img,.media-frame video{width:100%;height:100%;object-fit:cover;border:0;display:block}.journey{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;counter-reset:jstep}.journey .jstep{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 18px;position:relative;transition:transform .3s cubic-bezier(.3,.7,.4,1),box-shadow .3s,border-color .3s}.journey .jstep:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.journey .jstep .n{font-family:var(--mono);font-size:12px;color:var(--gold-3);letter-spacing:.08em}.journey .jstep h4{font-size:16.5px;margin:8px 0 6px}.journey .jstep p{font-size:13.5px;color:var(--ink-2);line-height:1.5}.journey-mock{margin-top:28px}.journey-mock .mock{aspect-ratio:21/10;max-width:900px;margin-inline:auto}.journey-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:26px}.journey-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--sans);transition:all .25s}.journey-tabs button.on{background:var(--ink);color:var(--cream);border-color:transparent}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ind-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0}.ind-card .ind-mock{border:0;border-radius:0;border-bottom:1px solid var(--line);box-shadow:none;aspect-ratio:16/9.4}.ind-card .bd{padding:24px 26px 26px}.ind-card .bd h4{font-size:20px;display:flex;align-items:center;gap:10px}.ind-card .bd p{margin-top:8px}.ind-card .bd .link-arrow{margin-top:16px;font-size:14.5px}.ind-card .tagline{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-3);margin-top:2px}.stats-band{background:var(--ink);color:var(--cream);border-block:1px solid var(--line);position:relative;overflow:hidden}html[data-theme=dark] .stats-band{background:var(--cream-2)}.stats-band .glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);background:radial-gradient(circle,rgba(255,180,0,.16),transparent 60%);bottom:-260px;left:10%;pointer-events:none}.stats-band .grid{grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.stats-band .stat{text-align:center;padding:8px 0}.stats-band .stat b{font-family:var(--serif);font-size:clamp(32px,3.6vw,52px);font-weight:700;letter-spacing:-.02em;display:block;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-band .stat span{font-size:14px;opacity:.75}.logo-strip{justify-content:center;gap:clamp(24px,4vw,56px);flex-wrap:wrap;opacity:.85}.logo-strip,.logo-strip .lg{display:flex;align-items:center}.logo-strip .lg{font-family:var(--serif);font-weight:700;font-size:17px;color:var(--muted);letter-spacing:-.01em;gap:8px;white-space:nowrap}.logo-strip .lg i{width:9px;height:9px;border-radius:3px;background:var(--gold-grad);display:inline-block}.testi{max-width:860px;margin-inline:auto;text-align:center}.testi blockquote{font-family:var(--serif);font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.testi blockquote em{font-style:normal;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.testi .who{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:14px}.testi .who .av{width:46px;height:46px;border-radius:50%;background:conic-gradient(from 210deg,var(--pearl-3),var(--pearl-2),var(--pearl-1),#fff,var(--pearl-3));box-shadow:0 0 0 1px var(--line)}.testi .who .nm{text-align:left}.testi .who .nm b{display:block;font-size:15.5px}.testi .who .nm span{font-size:13.5px;color:var(--muted)}.cta-band{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--ink);color:var(--cream);padding:clamp(48px,7vw,84px) clamp(28px,5vw,72px);text-align:center}html[data-theme=dark] .cta-band{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line)}.cta-band .orb{position:absolute;width:340px;height:340px;top:-160px;right:-110px;opacity:.5;filter:saturate(.9)}.cta-band h2{color:inherit;max-width:22ch;margin-inline:auto}.cta-band .lede{color:inherit;opacity:.8;margin:18px auto 0;max-width:52ch}.cta-band .row{justify-content:center;margin-top:32px}.cta-band .note{font-family:var(--mono);font-size:12.5px;opacity:.6;margin-top:20px;letter-spacing:.04em}.cta-band .btn-ghost{color:inherit;border-color:color-mix(in srgb,currentColor 30%,transparent)}.cta-band .btn-ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;border-color:currentColor}.bill-toggle{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px;margin-top:24px}.bill-toggle button{border:0;background:transparent;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink-2);padding:9px 20px;border-radius:999px;cursor:pointer;transition:all .25s}.bill-toggle button.on{background:var(--ink);color:var(--cream)}.bill-toggle .save{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--accent);margin-left:2px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.tier{display:flex;flex-direction:column;position:relative}.tier.hot{border-color:color-mix(in srgb,var(--gold-2) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold-2) 35%,transparent),var(--shadow-md)}.tier .flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold-grad);color:var(--accent-ink);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.tier h4{font-size:20px}.tier .blurb{font-size:14.5px;color:var(--ink-2);margin-top:6px;min-height:44px}.tier .price{margin:18px 0 4px;display:flex;align-items:baseline;gap:6px}.tier .price b{font-family:var(--serif);font-size:clamp(34px,3vw,44px);font-weight:700;letter-spacing:-.02em}.tier .price span{color:var(--muted);font-size:14px}.tier .per{font-size:12.5px;color:var(--muted);font-family:var(--mono)}.tier ul{list-style:none;flex-direction:column;margin:22px 0;flex:1 1}.tier ul,.tier ul li{display:flex;gap:10px}.tier ul li{align-items:flex-start;font-size:14.5px;color:var(--ink-2)}.tier ul li .tick{flex-shrink:0;width:19px;height:19px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-top:2px}.tier ul li .tick svg{width:11px;height:11px}.tier .btn{width:100%}.addon-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.addon{display:flex;align-items:flex-start;gap:14px;padding:22px}.addon .card-icon{margin:0;flex-shrink:0}.addon b{font-size:16px;display:block;font-family:var(--serif)}.addon .pr{font-family:var(--mono);font-size:12.5px;color:var(--gold-3);margin-top:2px;display:block}.addon p{font-size:14px;margin-top:6px}.faq{max-width:780px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;justify-content:space-between;gap:20px;text-align:left;background:none;border:0;cursor:pointer;padding:24px 4px;font-family:var(--serif);font-size:21px;font-weight:600;color:var(--ink)}.faq-q,.faq-q .ic{display:flex;align-items:center}.faq-q .ic{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);justify-content:center;transition:transform .3s,background .3s,color .3s}.faq-q .ic svg{width:14px;height:14px;transition:transform .3s}.faq-item.open .faq-q .ic{background:var(--gold-grad);color:var(--accent-ink);border-color:transparent}.faq-item.open .faq-q .ic svg{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .3s;opacity:0}.faq-item.open .faq-a{opacity:1}.faq-a p{color:var(--ink-2);font-size:16px;padding:0 4px 26px;max-width:64ch}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-size:13.5px;font-weight:600;color:var(--ink-2)}.field label .req{color:var(--accent)}.field input,.field select,.field textarea{font-family:var(--sans);font-size:15.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:13px 15px;width:100%;transition:border-color .2s,box-shadow .2s;outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field.err input,.field.err select{border-color:#c0532f;box-shadow:0 0 0 3px rgba(192,83,47,.12)}.field .msg{font-size:12.5px;color:#c0532f;display:none}.field.err .msg{display:block}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.choice{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;background:var(--surface-2);transition:border-color .2s,background .2s;position:relative}.choice:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.choice input{position:absolute;opacity:0;width:0;height:0}.choice .box{width:20px;height:20px;border-radius:7px;border:1.5px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.choice .box svg{width:12px;height:12px;color:var(--accent-ink);opacity:0}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice:has(input:checked) .box{background:var(--gold-grad);border-color:transparent}.choice:has(input:checked) .box svg{opacity:1}.choice .lab{font-size:14.5px;font-weight:500}.steps{margin-bottom:34px}.steps,.steps .st{display:flex;align-items:center;gap:10px}.steps .st{font-size:13px;font-weight:600;color:var(--muted)}.steps .st .dot{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;transition:all .3s}.steps .st.on .dot{background:var(--gold-grad);border-color:transparent;color:var(--accent-ink)}.steps .st.on{color:var(--ink)}.steps .st.done .dot{background:var(--ink);border-color:transparent;color:var(--cream)}.steps .bar{flex:1 1;height:1.5px;background:var(--line)}@media (max-width:1020px){.feat-grid,.ind-grid,.journey{grid-template-columns:repeat(2,1fr)}.tier-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.addon-grid{grid-template-columns:1fr 1fr}.stats-band .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.nav-cta .btn-ghost,.nav-links{display:none}.nav-toggle{display:flex}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.hero-grid{grid-template-columns:1fr}.hero-visual{margin-top:12px}.hero-visual .mock-float{left:0;bottom:-18px}.split{grid-template-columns:1fr}.split.flip .split-media{order:0}}@media (max-width:560px){body{font-size:16px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.addon-grid,.choice-grid,.feat-grid,.ind-grid,.journey{grid-template-columns:1fr}.stats-band .grid{grid-template-columns:1fr 1fr}}.mock{position:relative;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);display:flex;box-shadow:var(--shadow-sm);container-type:inline-size}.mock.bleed{border:0;border-radius:0;box-shadow:none}.mk{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.7em;overflow:hidden;font-family:var(--sans);color:var(--ink);font-size:clamp(9px,3.05cqw,14px);line-height:1.32;padding:1.15em 1.2em}.mk *{box-sizing:border-box}.mk-h{display:flex;align-items:flex-start;justify-content:space-between;gap:.6em}.mk-h>div:first-child{min-width:0;flex:1 1}.mk-h .t{font-weight:700;font-size:1.08em;letter-spacing:-.01em}.mk-h .s,.mk-h .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-h .s{font-size:.7em;color:var(--muted);letter-spacing:.05em;margin-top:.2em}.mk-chip,.mk-h .s{font-family:var(--mono)}.mk-chip{display:inline-flex;align-items:center;gap:.4em;font-size:.68em;flex-shrink:0;letter-spacing:.03em;padding:.34em .7em;border-radius:99px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.mk-chip.gold{background:color-mix(in srgb,var(--gold-2) 20%,transparent);color:var(--gold-3)}.mk-chip.grey{background:var(--line-2);color:var(--ink-2)}.mk-chip.green{background:rgba(39,165,103,.16);color:#1f8a56}.mk-rows{display:flex;flex-direction:column;gap:.5em;min-height:0}.mk-li{gap:.7em;background:var(--surface);border:1px solid var(--line-2);border-radius:.7em;padding:.6em .7em}.mk-ic,.mk-li{display:flex;align-items:center}.mk-ic{width:2em;height:2em;border-radius:.55em;background:var(--accent-soft);color:var(--accent);justify-content:center;flex-shrink:0;font-family:var(--mono);font-weight:600;font-size:.92em}.mk-ic svg{width:1.05em;height:1.05em}.mk-ic.gold{background:color-mix(in srgb,var(--gold-2) 22%,transparent);color:var(--gold-3)}.mk-tx{flex:1 1;min-width:0}.mk-tx b{font-weight:600;font-size:.95em}.mk-tx b,.mk-tx span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-tx span{color:var(--muted);font-size:.8em}.mk-meta{text-align:right;flex-shrink:0}.mk-meta b{font-weight:700;font-size:.9em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-meta.gold b{color:var(--gold-3)}.mk-meta span{display:block;color:var(--muted);font-size:.72em;font-family:var(--mono)}.mk-score{display:flex;align-items:center;gap:.5em;width:42%;flex-shrink:0}.mk-score b{font-size:.82em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-bar{height:.5em;background:var(--line-2);overflow:hidden;flex:1 1}.mk-bar,.mk-bar>i{border-radius:99px}.mk-bar>i{display:block;height:100%;background:var(--gold-grad)}.mk-bar.b>i{background:var(--accent)}.mk-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55em;gap:.55em}.mk-tile{background:var(--surface);border:1px solid var(--line-2);border-radius:.6em;padding:.6em .65em}.mk-tile .lab{font-family:var(--mono);font-size:.64em;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mk-tile .val{font-size:1.12em;font-weight:700;margin-top:.25em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mk-tile .val.gold{color:var(--gold-3)}.mk-chart{display:flex;align-items:flex-end;gap:.45em;flex:1 1;min-height:2.6em;padding-top:.3em}.mk-chart .cb{flex:1 1;background:var(--accent-soft);border-radius:.3em .3em 0 0}.mk-chart .cb.on{background:var(--gold-grad)}.mk-tbl{width:100%;border-collapse:collapse;font-size:.82em}.mk-tbl th{font-family:var(--mono);font-weight:500;font-size:.82em;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);text-align:left;padding:.45em .5em;border-bottom:1px solid var(--line)}.mk-tbl td{padding:.52em .5em;border-bottom:1px solid var(--line-2);white-space:nowrap}.mk-tbl tr:last-child td{border-bottom:0}.mk-tbl td.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-st{display:inline-flex;align-items:center;gap:.4em;font-size:.92em}.mk-st i{width:.5em;height:.5em;border-radius:50%;flex-shrink:0}.dot-g{background:#27a567}.dot-a{background:var(--gold-2)}.dot-b{background:var(--accent)}.mk-card{background:var(--surface);border:1px solid var(--line-2);border-radius:.7em;padding:.75em .8em;display:flex;flex-direction:column;gap:.5em}.mk-kv{display:flex;align-items:center;justify-content:space-between;font-size:.84em}.mk-kv span{color:var(--muted)}.mk-kv b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55em;gap:.55em}.mk-pay{display:flex;flex-direction:column;gap:.7em;flex:1 1}.mk-amt{font-size:2em;font-weight:800;letter-spacing:-.02em;color:var(--gold-3);line-height:1}.mk-field{height:2.1em;border:1px solid var(--line);border-radius:.55em;background:var(--surface);justify-content:space-between;padding:0 .7em;font-family:var(--mono);font-size:.76em;color:var(--ink-2)}.mk-btn,.mk-field{display:flex;align-items:center}.mk-btn{margin-top:auto;height:2.3em;border-radius:99px;background:var(--gold-grad);color:var(--accent-ink);justify-content:center;gap:.4em;font-weight:700;font-size:.86em}.mk-btn svg{width:1.05em;height:1.05em}.mk-stars{display:flex;gap:.15em;color:var(--gold-2)}.mk-stars svg{width:1.05em;height:1.05em;fill:currentColor}.mk-line{height:.55em;border-radius:99px;background:var(--line-2)}.mk-site{flex:1 1;display:flex;flex-direction:column;overflow:hidden;font-family:var(--sans);color:var(--ink);font-size:clamp(8px,2.7cqw,15px);--site:linear-gradient(135deg,var(--pearl-2),var(--pearl-3))}.mk-nav{justify-content:space-between;padding:.7em 1.05em;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.mk-nav,.mk-nav .lg{display:flex;align-items:center}.mk-nav .lg{gap:.45em;font-weight:800;font-size:.92em}.mk-nav .lg i{width:1.05em;height:1.05em;border-radius:50%;background:var(--site)}.mk-nav .lk{display:flex;gap:.85em;color:var(--muted);font-size:.72em}.mk-hero{position:relative;padding:1.4em 1.2em;color:#fff;background:var(--site)}.mk-hero .eb{font-family:var(--mono);font-size:.66em;letter-spacing:.13em;text-transform:uppercase;opacity:.88}.mk-hero .ht{font-family:var(--serif);font-weight:700;font-size:1.55em;line-height:1.04;margin:.32em 0 .7em;max-width:10em;text-wrap:balance}.mk-search{display:flex;align-items:center;gap:.5em;background:#fff;border-radius:99px;padding:.4em .45em .4em .8em;width:max-content;max-width:100%}.mk-search .f{height:1.05em;width:3.4em;background:var(--line-2);border-radius:99px}.mk-search .go{height:1.6em;padding:0 .8em;border-radius:99px;background:var(--gold-grad);color:var(--accent-ink);display:flex;align-items:center;font-size:.7em;font-weight:700}.mk-pkgs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6em;gap:.6em;padding:.95em 1.05em;background:var(--surface)}.mk-pkg{border:1px solid var(--line-2);border-radius:.6em;overflow:hidden;background:var(--surface-2)}.mk-pkg .img{height:2.7em;background:var(--site);opacity:.92}.mk-pkg .bd{padding:.5em .55em}.mk-pkg .bd .nm{font-size:.76em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pkg .bd .pr{font-size:.72em;color:var(--gold-3);font-weight:700;font-family:var(--mono);margin-top:.25em}.mk-sync{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.3em;padding:1.1em .9em}.mk-node{flex:1 1;background:var(--surface);border:1px solid var(--line);border-radius:.85em;padding:1em .7em;text-align:center}.mk-node .ni{width:2.5em;height:2.5em;border-radius:.7em;margin:0 auto .55em;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.mk-node.crm .ni{background:var(--gold-grad);color:var(--accent-ink)}.mk-node .ni svg{width:1.35em;height:1.35em}.mk-node b{font-size:.94em}.mk-node span{display:block;font-family:var(--mono);font-size:.64em;color:var(--muted);margin-top:.25em}.mk-link{display:flex;flex-direction:column;align-items:center;gap:.45em;flex-shrink:0;padding:0 .2em}.mk-link .fl{font-family:var(--mono);font-size:.6em;background:var(--surface-2);border:1px solid var(--line-2);border-radius:99px;padding:.2em .55em;color:var(--ink-2);white-space:nowrap}.mk-link .ar{width:1.7em;height:1.5px;background:linear-gradient(90deg,var(--accent),var(--gold-2));border-radius:99px}html[data-editing] [data-edit]{cursor:text;border-radius:6px;transition:box-shadow .15s}html[data-editing] [data-edit]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}html[data-editing] [data-edit-kind=cta],html[data-editing] [data-edit-kind=media]{cursor:pointer}html[data-editing] [data-edit-kind=media]:hover:after{content:"Edit media";position:absolute;inset:auto auto 10px 10px;z-index:5;font-family:var(--mono);font-size:11px;letter-spacing:.06em;background:var(--ink);color:var(--cream);padding:5px 10px;border-radius:999px}[data-edit].pa-active{outline:none;box-shadow:0 0 0 2px var(--gold-2),0 0 0 6px color-mix(in srgb,var(--gold-2) 25%,transparent)!important;background:color-mix(in srgb,var(--gold-1) 10%,transparent)}html[data-editing] section[data-section-id]{position:relative}html[data-editing] section[data-section-id]:hover{outline:1.5px dashed color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:-1.5px}section[data-section-hidden=true]{opacity:.35;position:relative}section[data-section-hidden=true]:before{content:"Hidden section — visitors don't see this";position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:5;font-family:var(--mono);font-size:11px;letter-spacing:.05em;background:var(--ink);color:var(--cream);padding:5px 12px;border-radius:999px}.pa-toolbar{position:fixed;bottom:18px;right:18px;z-index:1000;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--surface-2) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;padding:8px 10px 8px 16px;box-shadow:var(--shadow-md);font-family:var(--sans);font-size:13.5px;color:var(--ink)}.pa-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex-shrink:0}.pa-dot--saving{background:var(--gold-2);animation:pa-pulse 1s infinite}.pa-dot--saved{background:var(--ok)}.pa-dot--error{background:var(--err)}@keyframes pa-pulse{50%{opacity:.4}}.pa-status{font-weight:600;min-width:70px}.pa-switch{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-weight:600;font-size:13px;padding:7px 14px 7px 8px;cursor:pointer;transition:all .2s}.pa-switch i{width:26px;height:16px;border-radius:999px;background:var(--line);position:relative;transition:background .2s}.pa-switch i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.25)}.pa-switch.on{background:var(--gold-grad);color:var(--accent-ink);border-color:transparent}.pa-switch.on i{background:rgba(255,255,255,.45)}.pa-switch.on i:after{transform:translateX(10px)}.pa-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s;font-family:var(--sans)}.pa-btn:hover{color:var(--accent);border-color:var(--accent)}.pa-btn-primary{background:var(--ink)}.pa-btn-primary,.pa-btn-primary:hover{color:var(--cream);border-color:transparent}.pa-btn-primary:hover{opacity:.9}.pa-btn:disabled{opacity:.5;cursor:default}.pa-secbar{position:absolute;z-index:999;display:flex;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px;box-shadow:var(--shadow-md)}.pa-secbar button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pa-secbar button:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.pa-modal-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(10,20,36,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.pa-modal{width:min(560px,100%);max-height:86vh;overflow:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-family:var(--sans);color:var(--ink)}.pa-modal-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.pa-modal-head b{font-family:var(--serif);font-size:17px}.pa-path{font-family:var(--mono);font-size:11px;letter-spacing:.03em;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-path,.pa-x{color:var(--muted)}.pa-x{border:0;background:none;font-size:15px;cursor:pointer;padding:4px 8px;border-radius:8px}.pa-x:hover{color:var(--ink);background:var(--accent-soft)}.pa-tabs{display:flex;gap:6px;padding:14px 20px 0}.pa-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:var(--sans)}.pa-tabs button.on{background:var(--ink);color:var(--cream);border-color:transparent}.pa-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.pa-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pa-input{flex:1 1;min-width:180px;font-family:var(--sans);font-size:14px;color:var(--ink);width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none}.pa-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pa-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pa-preview{width:100%;max-height:220px;object-fit:contain;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.pa-preview-empty{display:flex;align-items:center;justify-content:center;height:120px;color:var(--muted);font-size:13.5px}.pa-libgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pa-thumb{border:2px solid var(--line);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--surface);padding:0;aspect-ratio:4/3}.pa-thumb img{width:100%;height:100%;object-fit:cover}.pa-thumb.on{border-color:var(--gold-2)}.pa-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.pa-chip input{accent-color:var(--accent)}.pa-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pa-error{margin:0 20px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err);font-size:13.5px}.pa-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.adm-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:var(--cream)}.adm-side{border-right:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;gap:4px;background:var(--surface)}.adm-side .brand{margin-bottom:18px}.adm-side a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--ink-2);transition:all .15s}.adm-side a:hover{background:var(--accent-soft);color:var(--ink)}.adm-side a.on{background:var(--ink);color:var(--cream)}.adm-side .grow{flex:1 1}.adm-main{padding:clamp(24px,4vw,48px);max-width:1100px}.adm-main h1{font-size:clamp(26px,3vw,36px);margin-bottom:6px}.adm-main .sub{color:var(--ink-2);margin-bottom:30px}.adm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.adm-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:22px}.adm-card h3{font-size:17px;margin-bottom:14px}.adm-list{display:flex;flex-direction:column}.adm-list .rowi,.adm-list a{display:flex;align-items:center;gap:12px;padding:11px 8px;border-bottom:1px solid var(--line-2);font-size:14.5px;color:var(--ink);border-radius:8px}.adm-list a:hover{background:var(--accent-soft)}.adm-list .slug{font-size:12px;flex:1 1}.adm-list .slug,.adm-list .when{font-family:var(--mono);color:var(--muted)}.adm-list .when{font-size:11.5px}.adm-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 9px;white-space:nowrap}.adm-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.adm-media{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.adm-media .im{aspect-ratio:4/3;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--mono);font-size:11px}.adm-media img{width:100%;height:100%;object-fit:cover}.adm-media .bd{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.adm-media .nm{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-media button{border:0;background:none;color:var(--err);cursor:pointer;font-size:12px;font-weight:600}.adm-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--cream);padding:20px}.adm-login .card{width:min(400px,100%);padding:36px}.adm-login h1{font-size:24px;margin:18px 0 6px}.adm-login p{color:var(--ink-2);font-size:14.5px;margin-bottom:22px}@media (max-width:820px){.adm-shell{grid-template-columns:1fr}.adm-side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.adm-grid{grid-template-columns:1fr}}