:root{--fg-1: oklch(15% .005 130);--fg-2: oklch(40% .005 130);--fg-3: oklch(55% .005 130);--bg-1: oklch(99% .005 130);--bg-2: oklch(97% .005 130);--bg-chrome: oklch(94% .005 130);--bg-inverse: oklch(15% .005 130);--fg-on-inverse: oklch(95% .005 130);--line: oklch(88% .005 130);--line-strong: oklch(75% .005 130);--accent: oklch(50% .06 130);--accent-on-dark: oklch(80% .06 130);--focus-ring: var(--accent);--error: oklch(48% .13 30);--color-bg: var(--bg-1);--color-bg-muted: var(--bg-2);--color-fg: var(--fg-1);--color-fg-muted: var(--fg-2);--color-fg-subtle: var(--fg-3);--color-line: var(--line);--color-line-strong: var(--line-strong);--color-accent: var(--accent);--color-accent-on-dark: var(--accent-on-dark);--color-focus-ring: var(--focus-ring);--font-display: "Newsreader", ui-serif, Georgia, "Times New Roman", serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--font-display-vs-display: "opsz" 60;--font-display-vs-prose: "opsz" 14;--font-display-weight: 480;--step--2: clamp(.6944rem, .6859rem + .0427vw, .72rem);--step--1: clamp(.8333rem, .8111rem + .1112vw, .9rem);--step-0: clamp(1rem, .9583rem + .2083vw, 1.125rem);--step-1: clamp(1.2rem, 1.1313rem + .3438vw, 1.40625rem);--step-2: clamp(1.44rem, 1.334rem + .5297vw, 1.7578rem);--step-3: clamp(1.728rem, 1.5716rem + .782vw, 2.1973rem);--step-4: clamp(2.0736rem, 1.8493rem + 1.1219vw, 2.7466rem);--step-5: clamp(2.4883rem, 2.1734rem + 1.5749vw, 3.4332rem);--space-3xs: clamp(.25rem, .2396rem + .0521vw, .28125rem);--space-2xs: clamp(.5rem, .4792rem + .1042vw, .5625rem);--space-xs: clamp(.75rem, .7188rem + .1563vw, .84375rem);--space-s: clamp(1rem, .9583rem + .2083vw, 1.125rem);--space-m: clamp(1.5rem, 1.4375rem + .3125vw, 1.6875rem);--space-l: clamp(2rem, 1.9167rem + .4167vw, 2.25rem);--space-xl: clamp(3rem, 2.875rem + .625vw, 3.375rem);--space-2xl: clamp(4rem, 3.8333rem + .8333vw, 4.5rem);--space-3xl: clamp(6rem, 5.75rem + 1.25vw, 6.75rem);--measure: 68ch;--gutter: var(--space-m);--section-y: var(--space-2xl);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--radius-none: 0}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-1);color:var(--fg-1);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.display,h1,.h1{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-display);font-weight:var(--font-display-weight);font-size:var(--step-5);line-height:1.1;letter-spacing:normal;color:var(--fg-1);margin:0;text-wrap:balance}.headline,h2,.h2{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-display);font-weight:var(--font-display-weight);font-size:var(--step-4);line-height:1.15;letter-spacing:normal;color:var(--fg-1);margin:0;text-wrap:balance}.title,h3,.h3{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-prose);font-weight:500;font-size:var(--step-3);line-height:1.2;letter-spacing:normal;color:var(--fg-1);margin:0}h4,.h4{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-prose);font-weight:500;font-size:var(--step-2);line-height:1.25;color:var(--fg-1);margin:0}.lead{font-family:var(--font-body);font-size:var(--step-1);font-weight:400;line-height:1.5;color:var(--fg-2);text-wrap:pretty}.body,p{font-family:var(--font-body);font-size:var(--step-0);font-weight:400;line-height:1.55;letter-spacing:normal;color:var(--fg-1);font-feature-settings:"kern","liga","calt";margin:0;max-width:var(--measure)}.label{font-family:var(--font-body);font-size:var(--step--1);font-weight:500;line-height:1.4;letter-spacing:normal;color:var(--fg-1)}.caption{font-family:var(--font-body);font-size:var(--step--1);font-weight:400;line-height:1.5;color:var(--fg-3)}.fine{font-family:var(--font-body);font-size:var(--step--2);font-weight:400;line-height:1.5;color:var(--fg-3)}.mono,code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--step-0);font-weight:400;line-height:1.5;letter-spacing:normal}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--duration-fast) var(--ease-out-quart)}a:hover{text-decoration-thickness:2px}[data-on-dark] a,.on-dark a{color:var(--accent-on-dark)}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/newsreader-roman-latin.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:Newsreader;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/newsreader-roman-latin-ext.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:Newsreader;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/newsreader-italic-latin.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:Newsreader;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-roman-latin.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-roman-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-roman-latin.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-roman-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-italic-latin.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:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-italic-latin-ext.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 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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}.page{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,.5rem + 2vw,2rem)}.measure{max-width:var(--measure)}.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}.site-header{border-bottom:1px solid var(--line);background:var(--bg-1)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-xs)}.site-header__logo{display:inline-flex;align-items:center}.site-header__logo img{display:block;width:210px;max-width:100%;height:auto;margin-left:-13.5px}.site-nav{display:flex;gap:var(--space-m);list-style:none;margin:0;padding:0}.site-nav a{font-family:var(--font-body);font-size:var(--step--1);font-weight:500;color:var(--fg-1);text-decoration:none;padding-block:var(--space-3xs)}.site-nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--accent)}main{padding-block:var(--space-2xl) var(--space-3xl)}main>section+section{margin-top:var(--space-2xl)}.hero{display:grid;gap:var(--space-l)}.hero__tagline{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-display);font-weight:var(--font-display-weight);font-size:clamp(2.75rem,1.5rem + 5.5vw,5rem);line-height:1.02;letter-spacing:-.02em;color:var(--fg-1);margin:0;max-width:28ch}.hero__subline{font-family:var(--font-body);font-size:var(--step-1);font-weight:400;line-height:1.45;color:var(--fg-2);max-width:42ch;margin:0;text-wrap:pretty}.hero__cta{margin-top:var(--space-xs)}.prose{max-width:var(--measure);display:grid;gap:var(--space-m)}.prose p{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--fg-1);margin:0}.prose p.lead{font-size:var(--step-1);line-height:1.5;color:var(--fg-1)}.prose p.muted{color:var(--fg-2)}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--duration-fast) var(--ease-out-quart)}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:600;color:var(--fg-1)}.section-title{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-prose);font-weight:600;font-size:var(--step-3);line-height:1.15;color:var(--fg-1);margin:2em 0 .5em;max-width:24ch}.section-title--small{font-size:var(--step-2);margin-bottom:var(--space-xs)}.claims{display:grid;gap:var(--space-m);max-width:var(--measure);list-style:none;padding:0;margin:0}.claims li{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--fg-1)}.claims b{font-weight:600;color:var(--fg-1)}.signup{display:grid;gap:var(--space-m);max-width:var(--measure)}.signup__intro{display:grid;gap:var(--space-xs)}.signup__intro p{font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;color:var(--fg-1);margin:0}.signup__intro p.muted{color:var(--fg-2);font-size:var(--step--1);line-height:1.5}.field{display:grid;gap:var(--space-3xs)}.field__label{font-family:var(--font-body);font-size:var(--step-0);font-weight:600;color:var(--fg-1);line-height:1.4}.field__input{font-family:var(--font-body);font-size:var(--step-0);line-height:1.5;font-weight:400;color:var(--fg-1);background:var(--input-bg, var(--bg-2));border:1px solid var(--line-strong);border-radius:0;padding:var(--space-2xs) var(--space-xs);width:100%;min-height:44px;transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart)}.field__input::placeholder{color:var(--fg-3)}.field__input:hover{border-color:var(--fg-2)}.field__input:focus{outline:none;border-color:var(--accent)}.field__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.field__help{font-family:var(--font-body);font-size:var(--step--1);line-height:1.5;color:var(--fg-2);margin:0}.field__help a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.field__error{font-family:var(--font-body);font-size:var(--step--1);line-height:1.5;color:var(--error);margin:0}.signup__privacy{font-family:var(--font-body);font-size:var(--step--1);line-height:1.5;color:var(--fg-2);margin:0}.signup__privacy a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.signup-band{background:var(--bg-2);margin-block:var(--space-2xl);--input-bg: var(--bg-1)}.signup-band__inner{padding-block:var(--space-2xl)}.signup-band .section-title{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--step-0);font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;border-radius:0;padding:var(--space-2xs) var(--space-m);min-height:44px;min-width:44px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.btn--primary{background:var(--fg-1);color:var(--bg-1);border-color:var(--fg-1)}.btn--primary:hover{background:#282927;border-color:#282927}.btn--primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--ghost{background:transparent;color:var(--fg-1);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--fg-1)}.btn--ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--link{background:transparent;color:var(--accent);border:none;padding:0;min-height:auto;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn--link:hover{text-decoration-thickness:2px}.site-footer{border-top:1px solid var(--line);background:var(--bg-1)}.site-footer__inner{display:grid;gap:var(--space-m);padding-block:var(--space-l)}.site-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m)}.site-footer__logo{display:block;line-height:0}.site-footer__logo img{display:block;width:340px;max-width:100%;height:auto;margin-left:-21.9px}@media(max-width:400px){.site-footer__logo img{width:200px;margin-left:-12.9px}}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-m);list-style:none;margin:0;padding:0}.site-footer__links a{font-family:var(--font-body);font-size:var(--step--1);font-weight:400;color:var(--fg-2);text-decoration:none;padding-block:var(--space-3xs)}.site-footer__links a:hover{color:var(--fg-1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-footer__brand{display:flex;flex-direction:column;gap:0}.site-footer__tagline{font-family:var(--font-body);font-size:var(--step--1);color:var(--fg-2);margin:0;font-style:italic}.site-footer__copyright{font-family:var(--font-body);font-size:var(--step--2);color:var(--fg-3);margin:0}.page--compressed main{padding-block:clamp(var(--space-2xl),12vh,var(--space-3xl))}.statement{display:grid;gap:var(--space-m);max-width:var(--measure)}.statement__title{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-display);font-weight:var(--font-display-weight);font-size:var(--step-4);line-height:1.05;letter-spacing:-.01em;color:var(--fg-1);margin:0;text-wrap:balance}.statement__body{font-family:var(--font-body);font-size:var(--step-1);line-height:1.5;color:var(--fg-2);margin:0;text-wrap:pretty}.statement__mailto{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-prose);font-size:var(--step-3);font-weight:500;line-height:1.2;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;word-break:break-all;margin:var(--space-xs) 0 0 0;display:inline-block;transition:text-decoration-thickness var(--duration-fast) var(--ease-out-quart)}.signal-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:var(--space-2xs) var(--space-xs);border-radius:0}.signal-chip:before{content:"";display:inline-block;width:.5em;height:.5em;background:currentColor}.trajectory-legend{width:100%;border-collapse:collapse;margin-block:var(--space-s)}.trajectory-legend td{padding:var(--space-xs) 0;border-top:1px solid var(--line);vertical-align:baseline}.trajectory-legend tr:first-child td{border-top:0}.trajectory-legend td:first-child{text-align:right;white-space:nowrap;width:1%;padding-right:var(--space-m)}.trajectory-legend td:last-child{font-size:var(--step-0);line-height:1.5;color:var(--fg-1)}.trajectory-legend .signal-chip:before{display:none}.confirm{border:1px solid var(--line);padding:var(--space-l);display:grid;gap:var(--space-s);max-width:var(--measure)}.confirm__title{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-prose);font-weight:500;font-size:var(--step-2);margin:0;color:var(--fg-1)}.confirm__body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;color:var(--fg-2);margin:0}@media(max-width:480px){.hero__tagline{max-width:14ch}.site-header__inner{flex-wrap:wrap}}.page-surface{background:linear-gradient(to right,var(--bg-chrome) 0,var(--bg-chrome) calc(50% - 38rem),var(--bg-1) calc(50% - 38rem),var(--bg-1) calc(50% + 38rem),var(--bg-chrome) calc(50% + 38rem),var(--bg-chrome) 100%);color:var(--fg-1);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.page-surface .site-header,.page-surface .site-footer,.page-surface main{width:100%}.page-surface .site-header,.page-surface .site-footer,.page-surface main{background:transparent}.page-surface .signup-band{background:linear-gradient(to right,var(--bg-chrome) 0,var(--bg-chrome) calc(50% - 38rem),var(--bg-2) calc(50% - 38rem),var(--bg-2) calc(50% + 38rem),var(--bg-chrome) calc(50% + 38rem),var(--bg-chrome) 100%)}.page-surface .site-header{border-bottom:0}.page-surface .site-footer{border-top:0}.page-surface .site-header__inner{border-bottom:1px solid var(--line)}.page-surface .site-footer__inner{border-top:1px solid var(--line)}@media(min-width:900px){.shell{padding-left:clamp(6rem,3rem + 12vw,12rem);padding-right:clamp(2rem,1rem + 4vw,4rem)}}.hero{display:grid;grid-template-columns:1fr;gap:var(--space-m);padding-block:var(--space-2xl) var(--space-xl);border-bottom:1px solid var(--line)}@media(min-width:900px){.hero{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;row-gap:var(--space-m);align-items:start}.hero>.hero__kicker,.hero>.hero__cta,.hero>.hero__indicator{grid-column:1 / -1}.hero>.hero__tagline{grid-column:1 / 3}.hero>.hero__subline{grid-column:3;margin:-.15em 0 0;padding-left:var(--space-s);max-width:none;font-size:var(--step-1)}}.hero__kicker{margin:0 0 var(--space-xs) 0}.hero__tagline{font-size:clamp(2.75rem,1.25rem + 4.5vw,4.5rem);line-height:1;letter-spacing:-.02em;max-width:none;margin:0;text-wrap:pretty}.hero__tagline--muted{color:var(--fg-3)}.hero__tagline--italic{font-style:italic;font-weight:380;color:var(--fg-2)}.hero__subline{margin:var(--space-xs) 0 0 0;font-size:var(--step-2);font-weight:400;line-height:1.4;color:var(--fg-2);max-width:38ch;text-wrap:pretty}.hero__cta{margin:var(--space-m) 0 0 0}.hero__cta .btn__caret{display:inline-block;margin-left:var(--space-2xs);font-family:var(--font-mono);font-weight:400;transform:translateY(-1px)}.hero__indicator{margin:var(--space-l) 0 0 0;color:var(--fg-3);border-top:1px solid var(--line);padding-top:var(--space-xs);max-width:540px}.hero__indicator__caption{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin-top:var(--space-3xs)}ol.claims{counter-reset:claim;list-style:none;padding:0;margin:0;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}@media(max-width:720px){ol.claims{grid-template-columns:1fr}}ol.claims li{counter-increment:claim;display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-2xs);padding:0 var(--space-s) var(--space-m);font-size:var(--step-0);line-height:1.55;color:var(--fg-1)}ol.claims li:first-child{padding-left:0}ol.claims li:last-child{padding-right:0}ol.claims li:before{content:"0" counter(claim);display:block;font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);letter-spacing:.04em}ol.claims b{display:block;font-family:var(--font-display);font-variation-settings:var(--font-display-vs-prose);font-weight:500;font-size:var(--step-2);line-height:1.2;color:var(--fg-1);margin:0;letter-spacing:-.005em}ol.claims li>:last-child{color:var(--fg-2);max-width:32ch}@media(max-width:720px){ol.claims li{padding:var(--space-m) 0;border-top:1px solid var(--line)}ol.claims li:first-child{border-top:0}}.signup-band__inner{display:grid;grid-template-columns:1fr}@media(min-width:900px){.signup-band__inner{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.signup-band__inner>.signup-band__head,.signup-band__inner>.signup,.signup-band__inner>.confirm{grid-column:1 / 3}.signup-band__inner>.signup,.signup-band__inner>.confirm{max-width:none}}.signup-band__head{margin-bottom:var(--space-l);display:grid;gap:var(--space-xs)}.signup-band__kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.signup-band__title{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-display);font-weight:var(--font-display-weight);font-size:var(--step-4);line-height:1.1;letter-spacing:-.01em;color:var(--fg-1);max-width:22ch;margin:0}.signup-band__title--small{font-size:var(--step-3);max-width:30ch}.signup-band--quiet{background:var(--bg-1)}.signup-band--quiet .field__input{background:var(--bg-2)}.signup__submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m);margin-top:var(--space-xs)}.signup__submit .signup__privacy{margin:0;max-width:36ch}.field--error .field__input,.field--error .field__input:hover,.field--error .field__input:focus{border-color:var(--error)}.field--error .field__input:focus-visible{outline-color:var(--error);border-color:var(--error)}.field__error{color:var(--error)}.confirm{display:grid;gap:var(--space-s);padding:var(--space-l) var(--space-l);border:1px solid var(--line);background:var(--bg-1);max-width:var(--measure)}.confirm .signal-chip{justify-self:start}.confirm__title{font-size:var(--step-3)}.confirm--ok .signal-chip{color:var(--accent);border-color:var(--accent)}.about-masthead{padding-block:var(--space-2xl) var(--space-xl);border-bottom:1px solid var(--line);margin:0;display:grid;gap:var(--space-m)}.about-masthead__kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.about-masthead__title{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-display);font-weight:var(--font-display-weight);font-size:var(--step-5);line-height:1.05;letter-spacing:-.015em;color:var(--fg-1);max-width:22ch;margin:0;text-wrap:balance}.about-masthead__byline{font-family:var(--font-body);font-size:var(--step-0);color:var(--fg-2);margin:0}.about-masthead__sep{color:var(--fg-3);margin-inline:var(--space-3xs)}.about-body{padding-top:var(--space-m)}.about-body p{font-size:var(--step-1);line-height:1.6}.about-body p.lead{font-size:var(--step-2);line-height:1.45;color:var(--fg-1)}.statement{padding-block:var(--space-2xl) var(--space-2xl);gap:var(--space-m)}.statement__kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.statement__body{font-size:var(--step-2);color:var(--fg-2);line-height:1.4;max-width:30ch}.statement__meta{font-size:var(--step--1);color:var(--fg-3);line-height:1.5;max-width:50ch;margin:var(--space-m) 0 0 0;padding-top:var(--space-m);border-top:1px solid var(--line)}.statement__back{margin:0;font-size:var(--step-1)}.statement__mailto{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-display);font-weight:var(--font-display-weight);font-size:clamp(2rem,.75rem + 4vw,3.25rem);line-height:1.1;letter-spacing:-.01em;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;white-space:nowrap;margin:var(--space-xs) 0 0 0;display:inline-block;max-width:100%;transition:text-decoration-thickness var(--duration-fast) var(--ease-out-quart)}.statement__mailto:hover{text-decoration-thickness:2px}.statement__title--display{font-size:clamp(3.5rem,2rem + 6vw,6.5rem);letter-spacing:-.025em;line-height:.95;max-width:14ch}.prose--full,.prose--full>p,.prose--full>.section-title{max-width:none}.prose-pair{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:820px){.prose-pair{grid-template-columns:1fr 1fr;column-gap:var(--space-2xl);row-gap:var(--space-2xl);align-items:start}.prose-pair>.prose{max-width:none}}.shell>.prose-pair+section,.shell>section+.prose-pair{margin-top:var(--space-2xl)}main>section+section,main>div+div,main>div+section,main>section+div,.shell>section+section{margin-top:var(--space-2xl)}main{padding-top:var(--space-l)}.prose .section-title{font-weight:500;margin:0 0 var(--space-3xs) 0;font-size:var(--step-3);letter-spacing:-.005em;max-width:28ch}.prose>.section-title:first-child{margin-top:0}.prose>.section-title+p{margin-top:0}.mono-inline{font-family:var(--font-mono);font-size:.92em;letter-spacing:.01em;color:inherit}.brand-name{font-family:var(--font-display);font-variation-settings:var(--font-display-vs-prose);font-weight:var(--font-display-weight);font-size:1em;font-style:normal;white-space:nowrap;color:inherit}
