@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fdc0bab3d10b03c6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a79b36546e861154-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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05ba3ff6b3078756-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bde84f5436717993-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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d8fc89f1baf4fe9c-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dbdc01c23a00f505-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:Libre Caslon Text Fallback;src:local("Times New Roman");ascent-override:82.44%;descent-override:22.10%;line-gap-override:0.00%;size-adjust:117.66%}.__className_739bbd{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.__variable_739bbd{--font-caslon:"Libre Caslon Text","Libre Caslon Text Fallback"}@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/446f589ea57bd612-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:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/59d1810b4d3db001-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/57d19091f37263d6-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:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/446f589ea57bd612-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:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/59d1810b4d3db001-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/57d19091f37263d6-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:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/446f589ea57bd612-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:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/59d1810b4d3db001-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/57d19091f37263d6-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:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/446f589ea57bd612-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:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/59d1810b4d3db001-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/57d19091f37263d6-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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_62dccb{font-family:Public Sans,Public Sans Fallback}.__variable_62dccb{--font-public:"Public Sans","Public Sans Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_256139{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_256139{--font-spline:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--ink-950:#0F1626;--ink-900:#161F37;--ink-800:#1E2A4A;--ink-700:#2B3A63;--ink-600:#3B4C7E;--ink-500:#4F6096;--ink-400:#7585AD;--ink-300:#A4AECB;--ink-200:#CAD1E1;--ink-100:#E5E8F1;--ink-50:#F2F4F9;--brass-700:#876830;--brass-600:#9E7C3B;--brass-500:#B08D4A;--brass-300:#D3BC8D;--brass-100:#EFE7D2;--brass-50:#F8F4EA;--paper:#F7F5F0;--paper-2:#FCFBF8;--surface:#FFFFFF;--gray-900:#20242E;--gray-700:#454C5C;--gray-500:#6B7284;--gray-400:#9095A5;--gray-300:#C5C8D2;--gray-200:#DEE0E7;--gray-100:#EEEFF3;--success-700:#245A40;--success-500:#2E6E4E;--success-100:#DCEBE2;--success-50:#EEF5F0;--warning-700:#7C570C;--warning-500:#9A6C0B;--warning-100:#F2E7C9;--warning-50:#FAF5E7;--danger-700:#84301F;--danger-500:#A33B2E;--danger-100:#F2DCD7;--danger-50:#FAF0EE;--viz-1:#1E2A4A;--viz-2:#B08D4A;--viz-3:#4E7D63;--viz-4:#C06A52;--viz-5:#7585AD;--viz-6:#6E4A6B;--bg-app:var(--paper);--bg-raised:var(--paper-2);--surface-card:var(--surface);--text-display:var(--ink-800);--text-body:var(--gray-900);--text-secondary:var(--gray-500);--text-muted:var(--gray-400);--text-inverse:#FFFFFF;--text-link:var(--ink-600);--action-primary:var(--ink-800);--action-primary-hover:var(--ink-700);--action-primary-active:var(--ink-900);--border-hairline:#E8E5DC;--border-card:#ECEAE4;--border-control:#CDD0DA;--border-strong:var(--ink-800);--focus-ring:rgba(79,96,150,.4);--font-display:var(--font-caslon),Georgia,"Times New Roman",serif;--font-body:var(--font-public),-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-spline),"SF Mono",Menlo,monospace;--text-hero:44px;--text-h1:32px;--text-h2:24px;--text-h3:19px;--text-lg:17px;--text-md:15px;--text-sm:13.5px;--text-xs:12px;--text-overline:11px;--leading-display:1.15;--leading-body:1.55;--leading-tight:1.3;--tracking-overline:.14em;--tracking-caps:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-tile:8px;--radius-control:10px;--radius-card:14px;--radius-cover:6px;--radius-pill:999px;--size-control:40px;--size-control-sm:32px;--size-control-lg:48px;--page-max:1180px;--sidebar-w:248px;--shadow-card:0 1px 2px rgba(20,26,43,.05);--shadow-raised:0 2px 6px rgba(20,26,43,.06),0 12px 28px -16px rgba(20,26,43,.18);--shadow-overlay:0 24px 64px -24px rgba(20,26,43,.3);--ease-out:cubic-bezier(.22,.61,.36,1);--dur-fast:120ms;--dur-med:200ms}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0}body{background:var(--bg-app);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body);-webkit-font-smoothing:antialiased}.cp-display,h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--text-display);line-height:var(--leading-display)}.cp-overline{font-family:var(--font-body);font-size:var(--text-overline);font-weight:600;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-secondary)}.cp-badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--radius-pill);background:var(--success-50);border:1px solid var(--success-100);color:var(--success-700);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;white-space:nowrap}.cp-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--ink-800);text-decoration:underline;text-underline-offset:3px}::selection{background:var(--ink-100)}.cp-focus:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:999px;border:3px solid var(--paper)}@keyframes cpPulse{0%,to{opacity:1}50%{opacity:.3}}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;letter-spacing:.01em;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.cp-btn,.cp-btn:hover{text-decoration:none}.cp-btn--sm{height:var(--size-control-sm);padding:0 12px;font-size:13px}.cp-btn--md{height:var(--size-control);padding:0 18px;font-size:14px}.cp-btn--lg{height:var(--size-control-lg);padding:0 24px;font-size:15px}.cp-btn--full{width:100%}.cp-btn--primary{background:var(--action-primary);color:var(--text-inverse);border:1px solid transparent}.cp-btn--primary:hover{background:var(--action-primary-hover);color:var(--text-inverse)}.cp-btn--primary:active{background:var(--action-primary-active)}.cp-btn--secondary{background:var(--surface);color:var(--ink-800);border:1px solid var(--border-control)}.cp-btn--secondary:hover{background:var(--ink-50);color:var(--ink-800)}.cp-btn--secondary:active{background:var(--ink-100)}.cp-btn--ghost{background:transparent;color:var(--gray-700);border:1px solid transparent}.cp-btn--ghost:hover{background:var(--ink-50);color:var(--gray-700)}.cp-btn--ghost:active{background:var(--ink-100)}.cp-btn--inverse{background:#fff;color:var(--ink-800);border:1px solid transparent}.cp-btn--inverse:hover{background:var(--ink-50);color:var(--ink-800)}.cp-btn--inverse:active{background:var(--ink-100)}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.hero-wrap{padding-top:76px;padding-bottom:70px}.fears-wrap{padding-top:56px;padding-bottom:56px}.how-wrap{padding-top:64px;padding-bottom:64px}.quote-wrap{padding-top:56px;padding-bottom:56px}.teams-wrap{padding-top:60px;padding-bottom:60px}.partner-wrap{padding-top:40px;padding-bottom:40px}.partner-row{display:flex;align-items:center;justify-content:space-between;gap:40px}.partner-row p{margin:8px 0 6px;max-width:56ch}.partner-logo img{display:block;height:40px;width:auto;filter:grayscale(1);opacity:.8;transition:filter var(--dur-med) var(--ease-out),opacity var(--dur-med) var(--ease-out)}.partner-logo:hover img{filter:none;opacity:1}.teams-card{padding:36px 40px}.cta-wrap{padding-top:68px;padding-bottom:68px}.cp-btn--ghost-inverse{color:#fff}.cp-btn--ghost-inverse:hover{background:rgba(255,255,255,.08);color:#fff}.footer-row{padding-top:22px;padding-bottom:22px}.footer-legal{padding-bottom:20px;font-size:12px;color:var(--ink-300)}.footer-legal address{font-style:normal}.nav-links a{color:var(--gray-700);white-space:nowrap}.footer-links a{color:var(--ink-200)}.lang-switch a:hover{text-decoration:none}footer .lang-switch a:hover{color:#fff}.hero-meta>span+span:before{content:"·";margin-right:16px}.hero-endorse{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:8px 14px 8px 10px;border:1px solid var(--border-card);border-radius:999px;background:var(--surface);color:inherit;text-decoration:none}.hero-endorse:hover{text-decoration:none;border-color:var(--ink-800)}.hero-endorse img{display:block;height:30px;width:auto}.hero-endorse-kicker{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hero-endorse-name{display:block;font-size:13px;color:var(--gray-700)}.nav-menu,.nav-start-short{display:none}@media (max-width:1100px){.hero-row{align-items:flex-start;gap:44px!important}.card-row,.hero-row,.teams-row{flex-direction:column}.teams-row{align-items:flex-start!important;gap:28px!important}.teams-actions{flex-direction:row!important;flex-wrap:wrap;width:100%}}@media (max-width:980px){.nav-links{display:none!important}}@media (max-width:1060px){html[lang=de] .nav-links{display:none!important}}@media (max-width:1023px){.hero-title{font-size:clamp(32px,8.4vw,52px)!important}.hero-copy{font-size:clamp(15px,4vw,16.5px)!important}.section-title{font-size:clamp(26px,6.5vw,32px)!important}.teams-title{font-size:clamp(22px,6vw,26px)!important}.cta-title{font-size:clamp(27px,7.4vw,36px)!important}.quote-line{font-size:clamp(22px,6vw,30px)!important}}@media (max-width:760px){.wrap{padding-left:20px;padding-right:20px}.hero-wrap{padding-top:44px;padding-bottom:44px}.fears-wrap,.quote-wrap{padding-top:40px;padding-bottom:40px}.how-wrap,.teams-wrap{padding-top:44px;padding-bottom:44px}.partner-wrap{padding-top:32px;padding-bottom:32px}.partner-row{flex-direction:column;align-items:flex-start;gap:20px}.cta-wrap{padding-top:52px;padding-bottom:52px}.teams-card{padding:24px 20px}.hero-actions,.hero-meta{flex-wrap:wrap}.hero-meta{row-gap:4px}.footer-row{flex-direction:column;align-items:flex-start!important;gap:12px!important}.footer-links{margin-left:0!important;flex-wrap:wrap;gap:0 18px!important}.footer-links a{display:inline-block;padding:13px 0}.lang-switch a{display:inline-block;padding:13px 4px;margin:-13px -4px}.teams-actions .cp-btn{flex:1 1 200px}.nav-row{gap:12px!important}.nav-actions{gap:8px!important}.nav-brand{padding:9px 0}.nav-signin{display:none!important}.nav-start{height:44px;padding:0 14px}.nav-start-full,.nav-start-icon{display:none!important}.nav-start-short{display:inline}.nav-menu{display:block;position:relative}.nav-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-control);color:var(--ink-800);border:1px solid transparent}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:hover,.nav-menu[open]>summary{background:var(--ink-50);border-color:var(--border-control)}.nav-menu>nav{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:220px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.nav-menu>nav a{display:block;padding:12px 14px;border-radius:var(--radius-tile);font-size:14.5px;font-weight:500;color:var(--gray-900);white-space:nowrap}.nav-menu>nav a:hover{background:var(--ink-50);text-decoration:none}}@media (max-width:520px){.hero-actions .cp-btn--primary{width:100%}.hero-meta{flex-direction:column;gap:6px!important}.hero-meta>span+span:before{content:none}.cp-btn--lg{padding:0 18px;font-size:14px}}@media (max-width:380px){.wrap{padding-left:16px;padding-right:16px}}.feat-wrap,.pricing-wrap,.privacy-wrap,.scen-wrap{padding-top:64px;padding-bottom:64px}.launch-wrap{padding-top:52px;padding-bottom:52px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.scen-card{display:flex;flex-direction:column;padding:18px 18px 20px;background:var(--paper-2);border:1px solid var(--border-hairline);border-radius:var(--radius-card)}.scen-level{display:inline-flex;gap:3px}.scen-level i{display:block;width:6px;height:6px;border-radius:999px;background:var(--gray-200)}.scen-level i.on{background:var(--brass-500)}.scen-play:hover{text-decoration:none;color:var(--ink-800)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px}.pricing-grid--one{grid-template-columns:minmax(0,420px);justify-content:center}.pricing-card{position:relative;display:flex;flex-direction:column;padding:26px 24px;background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.pricing-card--featured{background:var(--brass-50);border-color:var(--brass-300);box-shadow:0 0 0 1px var(--brass-300),var(--shadow-raised)}.pricing-badge{position:absolute;top:-14px;left:20px;padding:5px 12px;border-radius:6px;background:#F4C542;color:var(--ink-900);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 2px rgba(20,26,43,.15)}.pricing-name{margin:0;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.2;color:var(--ink-800)}.pricing-tagline{margin:6px 0 0;min-height:44px;font-size:14.5px;line-height:1.5;color:var(--gray-700)}.pricing-card--featured .pricing-tagline{color:var(--brass-700);font-weight:500}.pricing-price{display:flex;align-items:baseline;gap:8px;margin-top:22px;flex-wrap:wrap}.pricing-compare{font-size:18px;color:var(--gray-400);text-decoration-thickness:2px}.pricing-amount{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--ink-800)}.pricing-per{font-size:14px;color:var(--gray-500)}.pricing-note{margin:10px 0 0;min-height:40px;font-size:13px;line-height:1.5;color:var(--gray-500)}.pricing-cta{margin-top:16px}.pricing-list-title{margin-top:22px;font-size:13.5px;font-weight:600;color:var(--ink-800)}.pricing-card--featured .pricing-list-title{color:var(--brass-700)}.pricing-youll{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5;color:var(--gray-700)}.pricing-youll li::marker{color:var(--gray-400)}.pricing-card--featured .pricing-youll li::marker{color:var(--brass-500)}.pricing-features{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pricing-features li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--gray-700)}.pricing-features li svg{flex:none;margin-top:3px;color:var(--brass-600)}.pricing-features li.is-key{color:var(--ink-800);font-weight:600}.pricing-features li.is-key svg{color:var(--ink-800)}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:860px;margin:32px auto 0}.privacy-col{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px}.launch-card{display:flex;gap:40px;align-items:center}.launch-row{display:flex;gap:8px}.launch-row input{flex:1 1;min-width:0;height:var(--size-control-lg);padding:0 14px;font:inherit;font-size:15px;color:var(--text-body);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-control)}.launch-row input::placeholder{color:var(--gray-400)}.launch-row input[aria-invalid=true]{border-color:var(--danger-500)}.launch-row button:disabled,.launch-row input:disabled{opacity:.6}.launch-row button{flex:none}@media (max-width:1100px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.launch-card{flex-direction:column;align-items:flex-start;gap:24px}.launch-card>div:last-child{max-width:none!important}}@media (max-width:1023px){.launch-title{font-size:clamp(22px,6vw,26px)!important}}@media (max-width:760px){.feat-wrap,.pricing-wrap,.privacy-wrap,.scen-wrap{padding-top:44px;padding-bottom:44px}.launch-wrap{padding-top:40px;padding-bottom:40px}.privacy-grid{grid-template-columns:1fr}.cta-actions .cp-btn{width:100%}}@media (max-width:520px){.launch-row{flex-direction:column}.launch-row button{width:100%}.scen-grid{grid-template-columns:1fr}}.site-header{position:relative;z-index:40}.nav-links,.nav-product{align-self:stretch}.nav-product{position:static;display:flex;align-items:center}.nav-product-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;font-weight:500;cursor:default;display:inline-flex;align-items:center;gap:4px;color:var(--gray-700);white-space:nowrap;padding:0;height:100%}.nav-product:focus-within .nav-product-trigger,.nav-product:hover .nav-product-trigger{color:var(--ink-800)}.nav-product-chevron{color:var(--gray-400);transition:transform var(--dur-med) var(--ease-out)}.nav-product:focus-within .nav-product-chevron,.nav-product:hover .nav-product-chevron{transform:rotate(180deg)}.nav-mega{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--surface);border-bottom:1px solid var(--border-card);box-shadow:var(--shadow-raised);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity var(--dur-med) var(--ease-out) .15s,transform var(--dur-med) var(--ease-out) .15s,visibility 0s linear .35s}.nav-product:focus-within .nav-mega,.nav-product:hover .nav-mega{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.nav-mega-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:40px;gap:40px;padding-top:26px;padding-bottom:26px}.nav-mega-previews{position:relative;height:330px}.nav-mega-preview{position:absolute;inset:0;display:block;overflow:hidden;border-radius:var(--radius-card);opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:opacity .32s var(--ease-out),transform .42s var(--ease-out)}.nav-mega-preview.is-active{opacity:1;transform:none;pointer-events:auto}.nav-links .nav-mega-item,.nav-links .nav-mega-preview{white-space:normal;text-align:left}.nav-mega-preview .prod-frame{box-shadow:var(--shadow-card)}.nav-mega-list{display:flex;flex-direction:column;gap:0;justify-content:center}.nav-mega-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-tile);color:var(--gray-900);white-space:normal;text-align:left}.nav-mega-text{flex:1 1;min-width:0}.nav-mega-item{transition:background var(--dur-med) var(--ease-out)}.nav-mega-item.is-active,.nav-mega-item:focus-visible{background:var(--ink-50);text-decoration:none}.nav-mega-item[aria-current=page] .nav-product-title{color:var(--brass-700)}.nav-mega-arrow{flex:none;color:var(--gray-400);opacity:0;transform:translateX(-4px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.nav-mega-item.is-active .nav-mega-arrow,.nav-mega-item:focus-visible .nav-mega-arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nav-mega,.nav-mega-arrow,.nav-mega-item,.nav-mega-preview,.nav-product-chevron{transition:none}}.nav-product-title{display:block;font-size:14px;font-weight:600}.nav-product-desc{display:block;font-size:12.5px;font-weight:400;color:var(--gray-500);margin-top:2px}.nav-menu-group{display:block;padding:10px 14px 4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.nav-menu-rule{display:block;height:1px;margin:6px 8px;background:var(--border-hairline)}.prod-hero-wrap{padding-top:56px;padding-bottom:60px}.prod-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.prod-audiences{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-hairline)}.prod-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink-700)}.prod-link:hover{text-decoration:none;color:var(--ink-800)}.prod-frame{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);overflow:hidden;pointer-events:none}.prod-frame-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--paper-2);border-bottom:1px solid var(--border-hairline)}.prod-frame-dots{display:inline-flex;gap:5px}.prod-frame-dots i{width:8px;height:8px;border-radius:999px;background:var(--gray-300);display:block}.prod-frame-label{font-family:var(--font-mono);font-size:11.5px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-frame-body{padding:18px;background:var(--paper)}.prod-transcript{margin:14px 0;display:grid;grid-gap:8px;gap:8px}.prod-transcript p{margin:0;font-size:13.5px;line-height:1.5;padding:10px 14px;border-radius:12px;max-width:92%}.prod-transcript .them{background:var(--surface);border:1px solid var(--border-card);color:var(--gray-900)}.prod-transcript .you{background:var(--ink-800);color:#fff;justify-self:end;border-bottom-right-radius:4px}.prod-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:12px;gap:12px}.prod-plan-glance,.prod-plan-map{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-tile);padding:12px}.prod-plan-opening{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--success-50);border:1px solid var(--success-100)}.prod-plan-opening p{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--gray-900);font-weight:500}.prod-plan-tile{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--paper-2);border:1px solid var(--border-hairline)}.prod-plan-tile p{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--gray-700)}.prod-analysis{display:flex;gap:16px;align-items:center;margin-top:14px;padding:14px;background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-tile)}.prod-quote{margin:0;font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.5;color:var(--ink-800)}.prod-pain-wrap{padding-top:56px;padding-bottom:56px}.prod-pain{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:28px}.prod-cap-wrap{padding-top:56px;padding-bottom:56px}.prod-cap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;align-items:center}.prod-cap--flip .prod-cap-head{order:2}.prod-cap-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.prod-cap-card{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px}.prod-cap-icon{width:38px;height:38px;border-radius:var(--radius-tile);display:inline-flex;align-items:center;justify-content:center;background:var(--ink-50);border:1px solid var(--ink-100);color:var(--ink-700)}.prod-day-wrap{padding-top:56px;padding-bottom:64px}.prod-day{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:900px;margin:32px auto 0}.prod-day-col{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:22px 24px}.prod-day-col--new{border-color:var(--ink-800);box-shadow:0 0 0 1px var(--ink-800)}.prod-day-col ol{margin:14px 0 0;padding:0;list-style:none;counter-reset:step;display:grid;grid-gap:10px;gap:10px}.prod-day-col li{counter-increment:step;display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;font-size:14.5px;line-height:1.5;color:var(--gray-900)}.prod-day-col li:before{content:counter(step);font-family:var(--font-mono);font-size:12px;color:var(--gray-400);padding-top:2px}.prod-day-col--new li:before{color:var(--brass-600)}@media (max-width:1100px){.prod-hero{gap:36px}.prod-cap,.prod-hero{grid-template-columns:1fr}.prod-cap{gap:24px}.prod-cap--flip .prod-cap-head{order:0}.prod-pain{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.prod-cap-wrap,.prod-day-wrap,.prod-hero-wrap,.prod-pain-wrap{padding-top:40px;padding-bottom:40px}.prod-audiences,.prod-cap-cards,.prod-day{grid-template-columns:1fr}.prod-analysis{flex-direction:column;align-items:flex-start}.prod-plan{grid-template-columns:1fr}}.cookie-banner{position:fixed;left:20px;bottom:20px;z-index:60;max-width:420px;animation:cookieIn var(--dur-med) var(--ease-out)}.cookie-card{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:18px 20px}.cookie-title{margin:0;font-family:var(--font-display);font-size:17px;color:var(--ink-800)}.cookie-body{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--gray-700)}.cookie-body a{color:var(--gray-900);text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}@keyframes cookieIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:520px){.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none}.cookie-actions .cp-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.legal-wrap{max-width:800px;padding-top:40px;padding-bottom:96px}.legal-draft{margin:0 0 8px;padding:10px 14px;border-radius:8px;background:var(--brass-50,#F8F3E8);border:1px solid var(--border-hairline);color:var(--brass-700,#8A6A2B);font-size:var(--text-sm);line-height:1.5}.legal-body{font-size:var(--text-md);line-height:1.65}.legal-body h1{font-size:36px;margin:22px 0 6px}.legal-body h2{font-size:24px;margin:40px 0 10px}.legal-body h3{font-family:var(--font-body);font-weight:600;font-size:16px;margin:24px 0 6px;color:var(--text-body)}.legal-body p{margin:0 0 12px}.legal-body ol,.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body li{margin:4px 0}.legal-body li>p{margin:0}.legal-body blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--ink-200);background:var(--surface);color:var(--gray-700)}.legal-body blockquote p:last-child{margin:0}.legal-body hr{border:0;border-top:1px solid var(--border-hairline);margin:34px 0}.legal-body code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);border:1px solid var(--border-hairline);border-radius:4px;padding:0 4px}.legal-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:12px 0 16px}.legal-body td,.legal-body th{border:1px solid var(--border-card);padding:8px 10px;text-align:left;vertical-align:top;min-width:120px}.legal-body th{background:var(--surface);font-weight:600}@media (max-width:760px){.legal-wrap{padding-top:24px;padding-bottom:64px}.legal-body h1{font-size:28px}.legal-body h2{font-size:22px}}