@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/geist-300-1.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/geist-300-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/geist-300-3.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/geist-300-4.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/geist-300-5.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400-1.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400-3.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400-4.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400-5.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-500-1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-500-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-500-3.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-500-4.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-500-5.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-600-1.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-600-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-600-3.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-600-4.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-600-5.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/geist-700-1.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/geist-700-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/geist-700-3.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/geist-700-4.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/geist-700-5.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-400-1.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-400-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-400-3.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-400-4.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-400-5.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-400-6.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-500-1.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-500-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-500-3.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-500-4.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-500-5.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-500-6.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-600-1.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-600-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-600-3.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-600-4.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-600-5.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-600-6.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--ink-900: #060F1F;--ink-800: #0A1A33;--ink-700: #112743;--ink-600: #1B3556;--blue-700: #1748B8;--blue-600: #1C5EDA;--blue-500: #3A74E4;--blue-400: #6E96F0;--blue-100: #DCE7FB;--blue-050: #EEF4FE;--teal-700: #067F77;--teal-600: #08A59A;--teal-100: #D3F0ED;--teal-050: #ECF8F6;--purple-700: #503AA0;--purple-600: #6447BE;--purple-100: #E4DEF5;--purple-050: #F2EFFA;--white: #FFFFFF;--gray-050: #F7F9FC;--gray-100: #EEF2F8;--gray-200: #E2E8F2;--gray-300: #D5DEEC;--gray-400: #B4C0D4;--gray-500: #7B8AA1;--gray-600: #4A5A72;--gray-700: #2C3A52;--success-600: #08A59A;--success-050: #ECF8F6;--warning-600: #C4810B;--warning-050: #FBF3E2;--danger-600: #C8332E;--danger-050: #FBEAE9;--surface-page: var(--gray-050);--surface-card: var(--white);--surface-subtle: var(--gray-100);--surface-inverse: var(--ink-800);--surface-inverse-deep: var(--ink-900);--text-strong: var(--ink-800);--text-body: var(--gray-700);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--text-on-inverse: var(--gray-050);--text-on-inverse-muted: #A9B6CC;--text-accent: var(--blue-600);--border-subtle: var(--gray-200);--border-default: var(--gray-300);--border-strong: var(--gray-400);--border-inverse: rgba(255,255,255,.14);--focus-ring: var(--blue-600);--action-primary: var(--blue-600);--action-primary-hover: var(--blue-700);--action-primary-text: var(--white);--pillar-awareness: var(--blue-600);--pillar-reasoning: var(--teal-600);--pillar-navigation: var(--purple-600);--pillar-trust: var(--ink-800)}:root{--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: var(--font-sans);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-display-1: clamp(2.5rem, 1.55rem + 4.4vw, 4.9rem);--text-display-2: clamp(1.9rem, 1.35rem + 2.6vw, 3.3rem);--text-h1: clamp(2.1rem, 1.7rem + 1.8vw, 3rem);--text-h2: clamp(1.6rem, 1.35rem + 1.2vw, 2.125rem);--text-h3: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-h4: 1.1875rem;--text-lead: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-body: 1.0625rem;--text-sm: .9375rem;--text-xs: .8125rem;--text-stat: clamp(2.6rem, 1.9rem + 3.4vw, 4.5rem);--text-eyebrow: .8125rem;--tracking-eyebrow: .14em;--leading-tight: 1.02;--leading-snug: 1.16;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-display: -.035em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0em;--tracking-wide: .04em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-py: clamp(4.5rem, calc(3rem + 7vw) , 9rem);--maxw-prose: 42rem;--maxw-content: 64rem;--maxw-wide: 80rem;--gutter: clamp(1.25rem, calc(.5rem + 3vw) , 3rem)}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--border-hairline: 1px solid var(--border-subtle);--border-line: 1px solid var(--border-default);--shadow-xs: 0 1px 2px rgba(10, 26, 51, .06);--shadow-sm: 0 1px 3px rgba(10, 26, 51, .08), 0 1px 2px rgba(10, 26, 51, .04);--shadow-md: 0 6px 16px -4px rgba(10, 26, 51, .1), 0 2px 6px -2px rgba(10, 26, 51, .06);--shadow-lg: 0 18px 40px -12px rgba(10, 26, 51, .16), 0 6px 14px -6px rgba(10, 26, 51, .08);--shadow-focus: 0 0 0 3px rgba(28, 94, 218, .28);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;color:var(--text-strong);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);text-wrap:balance}p{margin:0}p{text-wrap:pretty}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:var(--weight-semibold);color:var(--text-strong)}::selection{background:var(--blue-100);color:var(--ink-800)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;display:block}.arnt-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.arnt-container{width:100%;max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;border-radius:var(--radius-md);padding:.75rem 1.25rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:hover{text-decoration:none}.btn--primary{background:var(--action-primary);color:var(--action-primary-text);box-shadow:0 1px 2px #0a1a3333,inset 0 1px #ffffff29}.btn--primary:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn--secondary{background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-default)}.btn--secondary:hover{border-color:var(--border-strong);background:var(--gray-050)}.btn--inverse{background:var(--white);color:var(--ink-800)}.btn--inverse:hover{background:var(--gray-100)}.btn--sm{padding:.5625rem .875rem;font-size:var(--text-xs)}.btn--lg{padding:.9375rem 1.625rem;font-size:var(--text-body);border-radius:12px}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.eyebrow--inverse{color:#e9eef799}.stamp{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);padding:.375rem .875rem;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.stamp__dot{width:7px;height:7px;border-radius:50%;background:var(--blue-600);animation:stamp-pulse 2.4s var(--ease-in-out) infinite}.stamp__time{font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums}.stamp__place{color:var(--text-muted)}.stamp--inverse{background:#ffffff0f;border-color:#ffffff29;box-shadow:none}.stamp--inverse .stamp__dot{background:var(--blue-400)}.stamp--inverse .stamp__time{color:var(--white)}.stamp--inverse .stamp__place{color:#e9eef78c}@keyframes stamp-pulse{0%,to{box-shadow:0 0 #1c5eda59}50%{box-shadow:0 0 0 5px #1c5eda00}}@media(prefers-reduced-motion:reduce){.stamp__dot{animation:none}}.lang-toggle{display:inline-flex;padding:2px;border-radius:var(--radius-pill);background:var(--gray-100);border:1px solid var(--border-subtle)}.lang-toggle button{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;padding:.3125rem .625rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.lang-toggle button[aria-pressed=true]{background:var(--white);color:var(--text-strong);box-shadow:var(--shadow-xs)}.site-header{position:sticky;top:0;z-index:50;background:#f7f9fcd1;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:var(--border-hairline)}.site-header__inner{max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--gutter);height:72px;display:flex;align-items:center;gap:var(--space-8)}.site-header__brand{display:inline-flex;align-items:center}.site-header__brand img{height:44px;width:auto}.site-nav{display:flex;align-items:center;gap:var(--space-6);margin-inline:auto}.site-nav a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.site-nav a:hover{color:var(--text-strong);text-decoration:none}.site-header__actions{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:960px){.site-nav{display:none}.site-header__actions{margin-left:auto}}.section{padding-block:var(--section-py)}.section__inner{max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--gutter)}.section__heading{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4.25rem)}.section__heading h2{font-size:var(--text-display-2);letter-spacing:var(--tracking-display);margin-top:var(--space-4)}.section__heading p{font-size:var(--text-lead);color:var(--text-secondary);margin-top:var(--space-4);max-width:40rem}.point-list{list-style:none;margin:0;padding:0}.point-list li{padding-block:var(--space-5);border-top:var(--border-hairline)}.point-list li:last-child{border-bottom:var(--border-hairline)}.point-list h3{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-h4)}.point-list h3:before{content:"";flex:none;width:9px;height:10px;clip-path:polygon(0 0,100% 50%,0 100%);background:var(--blue-600);transform:translateY(-1px)}.point-list p{margin-top:var(--space-2);padding-left:calc(9px + var(--space-3));color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:34rem}.browser-frame{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--white);overflow:hidden;box-shadow:0 40px 90px -28px #0a1a3347,0 12px 28px -12px #0a1a3324}.browser-frame__bar{display:flex;align-items:center;gap:7px;height:38px;padding-inline:var(--space-4);background:var(--gray-100);border-bottom:var(--border-hairline)}.browser-frame__bar i{width:10px;height:10px;border-radius:50%;background:var(--gray-300)}.browser-frame img{width:100%;height:auto;display:block}.browser-frame--crop img{aspect-ratio:1915 / 730;object-fit:cover;object-position:top}@media(max-width:640px){.browser-frame__bar{height:24px;gap:6px;padding-inline:var(--space-3)}.browser-frame__bar i{width:8px;height:8px}.browser-frame--crop img{aspect-ratio:5 / 4;object-position:top left}}.hero{position:relative;overflow:hidden;padding-top:clamp(3.5rem,8vw,6.5rem);background:linear-gradient(180deg,var(--white) 0%,var(--gray-050) 100%)}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(38rem 22rem at 30% 12%,rgba(28,94,218,.09),transparent 70%),radial-gradient(30rem 20rem at 72% 8%,rgba(8,165,154,.07),transparent 70%),radial-gradient(26rem 18rem at 55% 30%,rgba(100,71,190,.05),transparent 70%)}.hero__inner{position:relative;max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--gutter)}.hero__content{max-width:62rem;margin-inline:auto;text-align:center}.hero__eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--blue-700);background:var(--blue-050);border:1px solid var(--blue-100);border-radius:var(--radius-pill);padding:.4375rem 1rem}.hero h1{margin-top:var(--space-6);font-size:var(--text-display-1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--ink-900)}.hero h1 span{display:block;background:linear-gradient(92deg,var(--blue-600) 8%,var(--teal-600) 52%,var(--purple-600) 96%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.hero__lead{font-size:var(--text-lead);color:var(--text-secondary);max-width:44rem;margin:var(--space-5) auto 0}.hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.hero__showcase{position:relative;max-width:70rem;margin:clamp(3rem,6vw,5rem) auto 0}.hero__badge{position:absolute;display:inline-flex;flex-direction:column;gap:2px;background:var(--white);border:1px solid var(--border-subtle);border-radius:12px;padding:.625rem 1rem;box-shadow:var(--shadow-lg)}.hero__badge span{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hero__badge strong{font-size:var(--text-sm);color:var(--text-strong)}.hero__badge:nth-of-type(2){top:26%;left:-2rem}.hero__badge:nth-of-type(3){top:-1.25rem;right:-1.5rem}.hero__badge:nth-of-type(4){bottom:2rem;left:-2rem}@media(max-width:1180px){.hero__showcase{text-align:center}.hero__badge{position:static;margin:var(--space-4) var(--space-2) 0;box-shadow:var(--shadow-sm);text-align:left}}.situation{background:radial-gradient(50rem 30rem at 85% 0%,rgba(28,94,218,.12),transparent 65%),var(--ink-900)}.situation__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.situation h2{margin-top:var(--space-5);font-size:var(--text-display-2);letter-spacing:var(--tracking-display);color:var(--white)}.scene-lines{margin-top:var(--space-8);max-width:34rem}.scene-lines p{font-size:var(--text-lead);line-height:1.6;color:#e9eef7ad}.scene-lines p+p{margin-top:var(--space-4)}.scene-lines .scene-lines__turn{margin-top:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--blue-400);color:var(--white);font-weight:var(--weight-medium)}.situation__frame{margin:0}.situation__frame img{width:100%;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px -20px #0000008c}@media(max-width:960px){.situation__grid{grid-template-columns:1fr}.situation__frame img{max-height:420px;object-fit:cover}}.proof{background:var(--surface-page)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border-hairline)}.proof-item{padding:var(--space-8) var(--space-6) var(--space-4)}.proof-item+.proof-item{border-left:var(--border-hairline)}.proof-item strong{display:block;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-stat);letter-spacing:-.03em;line-height:1;color:var(--ink-800);font-variant-numeric:tabular-nums}.proof-item>span{display:block;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:860px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item{padding-inline:var(--space-4)}.proof-item:nth-child(odd){border-left:0;padding-left:0}.proof-item:nth-child(n+3){border-top:var(--border-hairline)}}.sparring{background:var(--white);border-top:var(--border-hairline)}.sparring__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}@media(max-width:1020px){.sparring__grid{grid-template-columns:1fr}}.process{background:var(--surface-page);border-top:var(--border-hairline)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.process-step{--accent: var(--pillar-trust);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);transition:box-shadow var(--dur-slow) var(--ease-out)}.process-step:hover{box-shadow:var(--shadow-lg)}.process-step--awareness{--accent: var(--pillar-awareness)}.process-step--reasoning{--accent: var(--pillar-reasoning)}.process-step--navigation{--accent: var(--pillar-navigation)}.process-step--trust{--accent: var(--pillar-trust)}.process-step:before{content:"";display:block;width:28px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:var(--space-6)}.process-step__letter{display:block;font-size:2.75rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1;color:var(--accent)}.process-step h3{margin-top:var(--space-3);font-size:var(--text-h4)}.process-step p{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}@media(max-width:1100px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.process-grid{grid-template-columns:1fr}}.mobile{background:radial-gradient(36rem 24rem at 18% 20%,rgba(28,94,218,.08),transparent 70%),linear-gradient(180deg,var(--blue-050) 0%,var(--gray-050) 90%);overflow:hidden}.mobile__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.mobile__device{display:flex;justify-content:center}.phone-frame{position:relative;width:min(300px,76vw);padding:11px;border-radius:46px;background:var(--ink-900);box-shadow:0 50px 100px -30px #0a1a3373,inset 0 0 0 2px #ffffff14}.phone-frame__notch{position:absolute;top:21px;left:50%;transform:translate(-50%);width:92px;height:21px;border-radius:var(--radius-pill);background:var(--ink-900);z-index:2}.phone-frame img{width:100%;height:auto;border-radius:36px;display:block}.mobile h2{margin-top:var(--space-5);font-size:var(--text-display-2);letter-spacing:var(--tracking-display)}.mobile__lead{margin-top:var(--space-4);font-size:var(--text-lead);color:var(--text-secondary);max-width:36rem}.mobile__copy .point-list{margin-top:var(--space-8)}@media(max-width:960px){.mobile__grid{grid-template-columns:1fr}.mobile__device{order:2;margin-top:var(--space-4)}.mobile__copy{order:1}}.privacy{position:relative;overflow:hidden;background:var(--ink-900)}.privacy__media{position:absolute;top:-6%;right:0;bottom:-6%;left:0;background:url(/assets/generated/privacy-signal.webp) center / cover no-repeat}.privacy__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(94deg,#060f1feb 30%,#060f1f9e)}.privacy .section__inner{position:relative}.privacy__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.privacy h2{margin-top:var(--space-4);font-size:var(--text-display-2);letter-spacing:var(--tracking-display);color:var(--white)}.privacy__copy>p{margin-top:var(--space-4);font-size:var(--text-lead);color:#e9eef7b8;max-width:36rem}.privacy blockquote{margin:var(--space-8) 0 0;padding-left:var(--space-5);border-left:3px solid var(--teal-600);font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem);font-weight:var(--weight-light);color:var(--white);text-wrap:balance}.privacy-panels{display:grid;gap:var(--space-4)}.privacy-panels article{border-radius:var(--radius-lg);padding:var(--space-6);background:#ffffff0d;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.privacy-panels article span{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--blue-400)}.privacy-panels article p{margin-top:var(--space-3);font-size:var(--text-sm);color:#e9eef7c7}.privacy-panels article:last-child{border-style:dashed;background:#ffffff05}.privacy-panels article:last-child span{color:#e9eef780}.privacy-panels article:last-child p{color:#e9eef799}@media(max-width:960px){.privacy__grid{grid-template-columns:1fr}}.pilot-section{background:var(--surface-page)}.pilot-card{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-6) clamp(2.5rem,5vw,5rem);align-items:center;background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-xl);padding:clamp(2rem,4.5vw,3.75rem);box-shadow:var(--shadow-lg)}.pilot-card ul{grid-column:2;grid-row:1 / span 2;list-style:none;margin:0;padding:0}.pilot-card li{position:relative;padding-left:var(--space-8);color:var(--text-body)}.pilot-card li+li{margin-top:var(--space-4)}.pilot-card li:before{content:"✓";position:absolute;left:0;top:-1px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--teal-050);color:var(--teal-700);font-size:.75rem;font-weight:var(--weight-bold)}.pilot-card h2{margin-top:var(--space-4);font-size:var(--text-h1);letter-spacing:var(--tracking-display)}.pilot-card>div>p{margin-top:var(--space-3);color:var(--text-secondary)}.pilot-card>.btn{grid-column:1;justify-self:start}.badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:.375rem .875rem;border-radius:var(--radius-pill)}.badge--success{background:var(--teal-050);color:var(--teal-700);border:1px solid var(--teal-100)}.badge__dot{width:7px;height:7px;border-radius:50%;background:var(--teal-600);animation:stamp-pulse 2.4s var(--ease-in-out) infinite}@media(prefers-reduced-motion:reduce){.badge__dot{animation:none}}@media(max-width:900px){.pilot-card{grid-template-columns:1fr}.pilot-card ul{grid-column:1;grid-row:auto}.pilot-card>.btn{grid-column:1}}.final-cta{background:radial-gradient(44rem 26rem at 50% 0%,rgba(28,94,218,.18),transparent 70%),var(--ink-900);padding-block:var(--section-py)}.final-cta__inner{max-width:var(--maxw-content);margin-inline:auto;padding-inline:var(--gutter);text-align:center}.final-cta h2{font-size:var(--text-display-2);letter-spacing:var(--tracking-display);color:var(--white);max-width:54rem;margin-inline:auto}.final-cta p{margin-top:var(--space-4);font-size:var(--text-lead);color:#e9eef7b3}.final-cta .btn{margin-top:var(--space-8)}.site-footer{background:var(--surface-page);border-top:var(--border-hairline)}.site-footer__inner{max-width:var(--maxw-wide);margin-inline:auto;padding:var(--space-12) var(--gutter);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.site-footer__brand img{width:172px;height:auto}.site-footer nav{display:flex;gap:var(--space-6);margin-inline:auto}.site-footer nav a{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.site-footer nav a:hover{color:var(--text-strong);text-decoration:none}.site-footer__inner>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:720px){.site-footer__inner{flex-direction:column;gap:var(--space-5);text-align:center}.site-footer nav{margin-inline:0}}.legal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-6);background:#060f1f8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.legal-modal{position:relative;width:100%;max-width:46rem;max-height:84vh;overflow-y:auto;background:var(--white);border-radius:var(--radius-xl);padding:clamp(1.75rem,4vw,3rem);box-shadow:var(--shadow-lg)}.legal-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:var(--border-hairline);border-radius:50%;background:var(--white);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.legal-modal__close:hover{background:var(--gray-100)}.legal-modal__title{font-size:var(--text-h2);letter-spacing:var(--tracking-tight)}.legal-modal__body{margin-top:var(--space-5)}.legal-modal__body p{margin-bottom:var(--space-3);font-size:var(--text-sm)}.legal-modal__lead{font-weight:var(--weight-semibold);color:var(--text-strong);font-size:var(--text-body)}.legal-modal__note{color:var(--text-muted);font-size:var(--text-xs)}.legal-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-6);margin:var(--space-5) 0}.legal-dl dt{color:var(--text-muted);font-size:var(--text-sm)}.legal-dl dd{margin:0;font-size:var(--text-sm);color:var(--text-body)}.legal-section{margin-top:var(--space-6)}.legal-section h3{font-size:var(--text-h4);margin-bottom:var(--space-2)}.zoomable{cursor:zoom-in}.zoomable:focus-visible{outline:3px solid var(--blue-500, #2e7cf6);outline-offset:3px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;background:#060f1fd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:zoom-out}.lightbox__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:auto;height:auto;max-width:min(96vw,1400px);max-height:90vh;border-radius:14px;box-shadow:0 40px 120px -30px #000000b3;cursor:default}@media(max-aspect-ratio:1 / 1){.lightbox__img.is-landscape{transform:translate(-50%,-50%) rotate(90deg);max-width:92vh;max-height:92vw}}.lightbox__close{position:absolute;top:max(env(safe-area-inset-top,0px),var(--space-4));right:max(env(safe-area-inset-right,0px),var(--space-4));z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff24;color:#fff;font-size:1rem;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color var(--dur-base) var(--ease-out)}.lightbox__close:hover{background:#ffffff42}.lightbox__close:focus-visible{outline:3px solid #fff;outline-offset:2px}
