:root{--color-page-bg:#030303;--color-active-bg:#ff3eb5;--color-surface:#0d0d0d;--color-surface-strong:#121212;--color-text:#f7f5ef;--color-text-muted:#f7f5ef94;--color-border:#f7f5ef1a;--color-border-strong:#f7f5ef38;--color-button-bg:#f7f5ef;--color-button-text:#030303;--color-button-bg-hover:#fff;--color-focus-ring:#f7f5ef5c;--color-selection-bg:#f7f5ef29;--font-family-display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--font-family-base:"Inter Tight", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-body:1rem;--font-size-label:.74rem;--font-size-title:clamp(4.5rem, 21vw, 12rem);--font-size-signal:clamp(2.9rem, 10vw, 8rem);--font-size-section-title:clamp(2.8rem, 9vw, 5.5rem);--space-2xs:.375rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.25rem;--space-xl:3.5rem;--space-2xl:5rem;--space-3xl:7rem;--space-4xl:9rem;--radius-sm:.875rem;--radius-md:1.25rem;--radius-pill:999px;--container-wide:70rem;--container-narrow:34rem;--section-min-height:100svh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-family-base);color:var(--color-text);background:var(--color-page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{background-color:var(--color-active-bg);min-width:320px;color:var(--color-text);background-image:radial-gradient(circle at top,#ffffff08,#0000 32%);background-repeat:no-repeat;transition:background-color .9s ease-in-out}body,input,button,textarea,select{font-family:var(--font-family-base)}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--color-selection-bg)}.page-shell{background:0 0;min-height:100vh}.section{padding:var(--space-xl) clamp(1.25rem, 4vw, 3rem);align-items:center;display:flex;position:relative}.section--hero,.section--signal,.section--signup{min-height:var(--section-min-height)}.section--footer{min-height:70svh}.section-frame{width:min(100%, var(--container-wide));margin:0 auto}.section-frame--narrow{width:min(100%, var(--container-narrow))}.section-kicker{color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:.32em;text-transform:uppercase;margin:0;font-weight:600}.section--hero{padding-top:var(--space-lg);padding-bottom:max(var(--space-xl), 5.5rem);justify-content:center}.hero-inner{justify-items:center;gap:var(--space-sm);text-align:center;width:min(100%,48rem);margin:0 auto;display:grid}.hero-mark{width:min(100%,44rem);animation:.8s ease-out both hero-reveal}.logo-wrap{width:100%}.logo-image{filter:drop-shadow(0 0 2.5rem #ffffff0a);width:100%;height:auto}.hero-note{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(.95rem,2vw,1.05rem)}.scroll-cue{left:50%;bottom:var(--space-md);align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.scroll-cue:after{content:"";background:currentColor;width:2.75rem;height:1px}.section--signal{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.signal-title,.signup-title,.footer-title{font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:700;line-height:.9}.signal-title{max-width:7ch;margin-top:var(--space-xs);font-size:var(--font-size-section-title)}.signal-list{gap:clamp(1.75rem,4vw,3.5rem);margin-top:clamp(3rem,9vw,7rem);display:grid}.signal-line{max-width:9ch;color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-signal);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:700;line-height:.86}.signal-line--1{opacity:1}.signal-line--2{opacity:.7;margin-left:auto}.signal-line--3{opacity:.45}.section--signup{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.section--signup .section-frame--narrow{gap:var(--space-sm);display:grid}.signup-title{max-width:6ch;font-size:var(--font-size-section-title)}.signup-copy{max-width:18rem;color:var(--color-text-muted);margin:0;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.45}.signup-form{width:100%;margin-top:var(--space-md);gap:var(--space-md);display:grid}.signup-input,.signup-button{border-radius:0;min-height:4.1rem}.signup-input{border:none;border-bottom:1px solid var(--color-border-strong);width:100%;color:var(--color-text);letter-spacing:.01em;background:0 0;outline:none;padding:0 .125rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.signup-input::placeholder{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.92rem}.signup-input:focus-visible{border-color:var(--color-text);box-shadow:0 .2rem 0 0 var(--color-focus-ring)}.signup-button{border:1px solid var(--color-border-strong);background:var(--color-button-bg);min-width:11rem;color:var(--color-button-text);font-family:var(--font-family-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:0 1.75rem;font-size:1.3rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.signup-button:hover{background:var(--color-button-bg-hover);transform:translateY(-1px)}.signup-button:active{transform:translateY(0)}.signup-button:focus-visible{box-shadow:0 0 0 .18rem var(--color-focus-ring);outline:none}.signup-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.signup-message{margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:.92rem}.signup-message--error{color:var(--color-text)}.section--footer .section-frame--footer{gap:var(--space-md);align-content:center;display:grid}.footer-intro{gap:var(--space-xs);display:grid}.footer-title{max-width:6ch;font-size:clamp(2.25rem,8vw,4.5rem)}.footer-divider{background:var(--color-border);width:100%;height:1px}.social-links{display:grid}.social-link{border-bottom:1px solid var(--color-border);min-height:3.5rem;color:var(--color-text);font-family:var(--font-family-display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:1.45rem;font-weight:600;text-decoration:none;transition:transform .18s,opacity .18s,border-color .18s;display:flex}.social-link svg{opacity:.7;order:2;font-size:1rem}.social-link:hover{border-color:var(--color-border-strong);opacity:1;transform:translateY(-1px)}.social-link:focus-visible{box-shadow:0 0 0 .18rem var(--color-focus-ring);outline:none}.footer-meta{margin:var(--space-sm) 0 0;color:var(--color-text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.82rem}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hero-reveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.section{padding-left:clamp(2rem,5vw,4rem);padding-right:clamp(2rem,5vw,4rem)}.hero-mark{width:min(100%,52rem)}.signal-line--2{margin-left:18%}.signal-line--3{margin-left:8%}}@media (width>=960px){.hero-inner{gap:var(--space-md)}.hero-mark{width:min(100%,56rem)}.signal-title{max-width:5.5ch}.section--signup .section-frame--narrow{width:min(100%,38rem)}.section--footer{min-height:55svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
