.home-hero{padding:clamp(140px,16vh,200px) var(--ds-space-12) 80px}.home-hero>.eyebrow{margin-bottom:var(--ds-space-8)}.home-hero h1{font-size:clamp(64px,8.5vw,128px);line-height:1.02;letter-spacing:-.055em}.home-hero h1 span{color:var(--ds-text-secondary)}.home-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-12);align-items:end;margin-top:64px}.home-side-note{color:var(--ds-text-secondary)}.home-hero-copy>p{max-width:480px;font-size:var(--ds-text-lead);line-height:1.5;letter-spacing:-.02em}.home-hero-copy .button-row{margin-top:var(--ds-space-6)}.manifesto{display:grid;grid-template-columns:1fr 2fr;gap:var(--ds-space-12);padding:80px var(--ds-space-12)}.manifesto-label{color:var(--ds-text-secondary)}.manifesto-text h2,.home-cta h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.04em}.manifesto-text p{max-width:680px;margin-top:var(--ds-space-6);color:var(--ds-text-secondary);line-height:1.75}.home-cta{margin-inline:var(--ds-space-12);padding-block:64px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ds-space-8)}.home-cta h2{margin-block:var(--ds-space-3) var(--ds-space-4)}.home-cta div>p:last-child{color:var(--ds-text-secondary)}@media(max-width:900px){.home-hero,.manifesto{padding-inline:var(--ds-space-6)}.home-cta{margin-inline:var(--ds-space-6)}}@media(max-width:680px){.home-hero{padding:120px 8px 64px}.home-hero h1{font-size:clamp(54px,13vw,88px)}.home-hero-bottom{grid-template-columns:1fr;gap:var(--ds-space-6);margin-top:var(--ds-space-12)}.home-hero-copy>p{font-size:18px}.manifesto{padding:var(--ds-space-12) 8px;grid-template-columns:1fr;gap:var(--ds-space-6)}.home-cta{margin-inline:8px;padding-block:var(--ds-space-12)}.home-hero .button-row{align-items:stretch;flex-direction:column}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Geist Sans;src:url(/assets/Geist-Variable-BcGYEO07.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-H6ZggvBa.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-sans: "Geist Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ds-canvas: #f2f0ea;--ds-surface: #fff;--ds-surface-hover: #f5f5f5;--ds-surface-active: #ebebeb;--ds-text: #171717;--ds-text-secondary: #666;--ds-text-disabled: #8f8f8f;--ds-border: #d9d9d9;--ds-border-hover: #a8a8a8;--ds-primary: #171717;--ds-primary-hover: #383838;--ds-on-primary: #fff;--ds-accent: #ff5a2a;--ds-accent-soft: #ffddcf;--ds-accent-ink: #75402b;--ds-radius-bubble: 18px;--ds-focus: #0070f3;--ds-error-text: #a12027;--ds-error-surface: #fff0f0;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-12: 48px;--ds-text-xs: 12px;--ds-text-sm: 13px;--ds-text-base: 14px;--ds-text-lg: 16px;--ds-text-lead: 20px;--ds-heading-sm: 24px;--ds-heading-display: 72px;--ds-weight-normal: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-leading-copy: 1.5;--ds-leading-label: 1.25;--ds-leading-heading: 1.05;--ds-tracking-heading: -.045em;--ds-radius-control: 6px;--ds-radius-surface: 8px;--ds-control-sm: 32px;--ds-control-md: 40px;--ds-control-lg: 48px;--ds-shadow-control: 0 1px 2px rgb(0 0 0 / 5%);--ds-transition: .15s ease}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{margin:0;background:var(--ds-canvas);color:var(--ds-text);font:400 var(--ds-text-lg) / var(--ds-leading-copy) var(--font-sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--ds-weight-semibold);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--ds-accent);color:var(--ds-on-primary)}:focus-visible{outline:2px solid var(--ds-focus);outline-offset:4px}[hidden]{display:none!important}.site-shell{width:min(1480px,calc(100% - 64px));margin-inline:auto}.mono,.eyebrow{font-family:var(--font-mono);font-size:var(--ds-text-xs);line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:.02em}.eyebrow{color:var(--ds-text-secondary)}.brand-mark{display:block;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 25%,currentColor 26% 30%,transparent 31% 45%,currentColor 46% 50%,transparent 51%),var(--ds-accent);color:var(--ds-text)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.skip-link{position:fixed;top:8px;left:16px;padding:8px 16px;background:var(--ds-primary);color:var(--ds-on-primary);z-index:100;transform:translateY(-200%);border-radius:var(--ds-radius-control)}.skip-link:focus{transform:translateY(0)}@media(max-width:680px){.site-shell{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-loading{padding-top:140px}.ds-heading-display{font:var(--ds-weight-semibold) var(--ds-heading-display) / var(--ds-leading-heading) var(--font-sans);letter-spacing:var(--ds-tracking-heading)}.ds-heading-24{font:var(--ds-weight-semibold) var(--ds-heading-sm) / 1.33 var(--font-sans);letter-spacing:-.025em}.ds-copy-16{font:var(--ds-weight-normal) var(--ds-text-lg) / var(--ds-leading-copy) var(--font-sans)}.ds-copy-14{font:var(--ds-weight-normal) var(--ds-text-base) / var(--ds-leading-copy) var(--font-sans)}.ds-label-12-mono{font:var(--ds-weight-normal) var(--ds-text-xs) / var(--ds-leading-label) var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.ds-button{--button-background: var(--ds-primary);--button-foreground: var(--ds-on-primary);--button-border: var(--ds-primary);--button-hover: var(--ds-primary-hover);--button-height: var(--ds-control-md);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--ds-space-2);height:var(--button-height);min-width:var(--button-height);padding:0 var(--ds-space-4);border:1px solid var(--button-border);border-radius:var(--ds-radius-control);background:var(--button-background);color:var(--button-foreground);font:var(--ds-weight-medium) var(--ds-text-base) / var(--ds-leading-label) var(--font-sans);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:var(--ds-shadow-control);cursor:pointer;transition:background var(--ds-transition),border-color var(--ds-transition),box-shadow var(--ds-transition)}.ds-button[data-variant=secondary]{--button-background: var(--ds-surface);--button-foreground: var(--ds-text);--button-border: var(--ds-border);--button-hover: var(--ds-surface-hover)}.ds-button[data-variant=accent]{--button-background: var(--ds-accent);--button-foreground: var(--ds-on-primary);--button-border: var(--ds-accent);--button-hover: #df4319}.ds-button[data-variant=tertiary]{--button-background: transparent;--button-foreground: var(--ds-text-secondary);--button-border: transparent;--button-hover: var(--ds-surface-active);box-shadow:none}.ds-button[data-size=small]{--button-height: var(--ds-control-sm);padding-inline:var(--ds-space-3);font-size:var(--ds-text-sm)}.ds-button[data-size=large]{--button-height: var(--ds-control-lg);font-size:var(--ds-text-lg);padding-inline:var(--ds-space-5)}.ds-button[data-icon-only]{padding:0;width:var(--button-height)}.ds-button:not(:disabled):hover{background:var(--button-hover)}.ds-button:not(:disabled):active{box-shadow:none}.ds-button svg{display:block;width:16px;height:16px;flex:0 0 16px}.ds-button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}.ds-button:disabled{background:var(--ds-surface-active);border-color:var(--ds-border);color:var(--ds-text-disabled);box-shadow:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ds-button{transition:none}}.nav-wrap{position:fixed;z-index:60;top:18px;left:50%;transform:translate(-50%);width:min(980px,calc(100% - 32px))}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-6);min-height:58px;padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);background:var(--ds-canvas);box-shadow:var(--ds-shadow-control)}.brand{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);letter-spacing:-.035em}.nav-links{display:flex;align-items:center;gap:var(--ds-space-1)}.nav-links>a:not(.ds-button){display:inline-flex;align-items:center;min-height:var(--ds-control-md);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-control);font-size:var(--ds-text-base);color:var(--ds-text-secondary);transition:background var(--ds-transition)}.nav-links>a:not(.ds-button):hover,.nav-links>a[aria-current=page]:not(.ds-button){background:var(--ds-surface-active);color:var(--ds-text)}.nav-links>.ds-button{margin-left:var(--ds-space-2)}.nav-menu-button{display:none}@media(max-width:600px){.nav-wrap{top:10px}.nav{min-height:54px}.nav-menu-button{display:inline-flex}.nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--ds-space-1);padding:var(--ds-space-2);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-radius-surface);box-shadow:var(--ds-shadow-control)}.nav-links.is-open{display:flex}.nav-links>.ds-button{margin:var(--ds-space-1) 0 0}}@media(prefers-reduced-motion:reduce){.nav-links>a{transition:none}}.nav-links>.ds-button[aria-current=page]{--button-border: var(--ds-text)}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-6);padding-block:var(--ds-space-8);margin-top:var(--ds-space-12)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-5);font-size:var(--ds-text-base)}.footer-links a{color:var(--ds-text-secondary)}.footer-links a:hover{color:var(--ds-text);text-decoration:underline;text-underline-offset:4px}.footer-note{color:var(--ds-text-secondary)}.footer-credit{flex-basis:100%;color:var(--ds-text-secondary);font-size:var(--ds-text-xs);line-height:1.6}.footer-credit a{text-decoration:underline;text-underline-offset:3px}.footer-credit a:hover{color:var(--ds-text)}@media(max-width:680px){.site-footer{align-items:flex-start;flex-direction:column;gap:var(--ds-space-4)}}
