.landing{text-wrap:pretty;max-width:1440px;margin:auto;padding:0 5%}.landing-header{justify-content:space-between;align-items:center;gap:var(--space-l);min-height:106px;box-shadow:inset 0 -1px var(--border);display:flex}.landing-header nav{align-items:center;gap:var(--space-xl);font-size:var(--size-s);display:flex}.landing-header nav>a:first-child{color:var(--muted-foreground)}.landing-hero{padding:var(--space-xxl) 0}.hero-copy{align-items:end;gap:var(--space-xxl);padding:var(--space-xl) 0 var(--space-xxl);grid-template-columns:1.3fr 1fr;display:grid}.landing h1{max-width:10ch;font-family:var(--font-brand);font-size:var(--display-size);line-height:var(--display-line);font-weight:var(--weight-brand-heavy);letter-spacing:var(--display-tracking);margin:0}.landing h1 span{color:var(--primary);display:block}.hero-status,.section-kicker{color:var(--primary);font-size:var(--size-xs);font-weight:var(--weight-ui-medium);letter-spacing:var(--letter-spacing-xs);line-height:var(--line-xs);margin:0 0 var(--space-m)}.hero-details{max-width:35ch;padding-bottom:var(--space-xs)}.hero-description{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);margin:0 0 var(--space-l)}.hero-note,.section-intro{color:var(--muted-foreground);font-size:var(--size-s);line-height:var(--line-s);margin:var(--space-m) 0 0}.product-stage{gap:var(--space-xl);padding:var(--space-xxl);background:var(--card);border-radius:var(--radius-l);grid-template-columns:minmax(130px,1fr) 2.6fr;align-items:center;margin:0;display:grid;position:relative;overflow:hidden}.product-phone{border-radius:var(--radius-l);max-width:265px;box-shadow:0 0 0 var(--border-s) var(--border);margin:auto;overflow:hidden}.product-phone img,.product-board img{width:100%;height:auto;display:block}.product-board{background:var(--background);border-radius:var(--radius-m);padding:var(--space-m);box-shadow:0 0 0 var(--border-s) var(--border)}.board-label{justify-content:space-between;gap:var(--space-s);padding:0 0 var(--space-m);color:var(--primary);font-size:var(--size-xs);font-family:var(--font-data);display:flex}.board-label span{color:var(--muted-foreground)}.product-stage figcaption{color:var(--muted-foreground);font-size:var(--size-xs);line-height:var(--line-xs);grid-column:1/-1}.landing-how{gap:var(--space-xxl);padding:var(--space-xxl) 0;box-shadow:inset 0 1px var(--border);scroll-margin-top:var(--space-xl);grid-template-columns:1fr 1.15fr;display:grid}.landing h2{font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);margin:0}.section-intro{font-size:var(--size-m);line-height:var(--line-m);max-width:30ch}.landing-how ul{margin:0;padding:0;list-style:none}.landing-how li{gap:var(--space-l);padding:var(--space-l) 0;box-shadow:inset 0 1px var(--border);display:flex}.landing-how li:first-child{box-shadow:none;padding-top:0}.landing h3{margin:0 0 var(--space-xs);font-size:var(--size-l);line-height:var(--line-l);font-weight:var(--weight-ui-medium)}.landing-how p:not(.section-kicker):not(.section-intro),.landing-close p{color:var(--muted-foreground);font-size:var(--size-m);line-height:var(--line-m);max-width:50ch;margin:0}.landing-close{gap:var(--space-xxl);padding:var(--space-xxl);background:var(--card);border-radius:var(--radius-l);margin:var(--space-xl) 0 var(--space-xxl);scroll-margin-top:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.landing-close .section-kicker{color:var(--primary);font-size:var(--size-xs);margin-bottom:var(--space-m)}.landing-close h2{margin-bottom:var(--space-m)}.waitlist-form{align-content:center;gap:var(--space-s);display:grid}.waitlist-form label{font-weight:var(--weight-ui-medium);font-size:var(--size-s)}.waitlist-controls{gap:var(--space-xs);display:flex}.waitlist-controls input{background:var(--background);min-width:0;color:var(--foreground);box-shadow:inset 0 0 0 var(--border-s) var(--border);border-radius:var(--radius-s);padding:var(--space-s) var(--space-m);font:inherit;border:0;flex:1}.waitlist-form p{font-size:var(--size-xs);line-height:var(--line-xs)}.waitlist-form p a{text-decoration:underline}.waitlist-form .waitlist-error{color:var(--foreground)}.waitlist-honeypot{position:absolute;left:-10000px}.waitlist-result{align-self:center}.waitlist-result strong{font-size:var(--size-l)}.waitlist-result p{margin-top:var(--space-s)}.landing-footer{justify-content:space-between;align-items:center;gap:var(--space-l);box-shadow:inset 0 1px var(--border);padding:var(--space-xl) 0;color:var(--muted-foreground);font-size:var(--size-s);flex-wrap:wrap;display:flex}.landing-footer nav{gap:var(--space-l);display:flex}@media (max-width:900px){.hero-copy,.landing-how,.landing-close{gap:var(--space-xl);grid-template-columns:1fr}.hero-details{max-width:45ch}.product-stage{padding:var(--space-xl);gap:var(--space-m)}.landing-close{padding:var(--space-xl)}}@media (max-width:600px){.landing{padding:0 var(--space-m)}.landing-header{min-height:82px}.landing-header nav>a:first-child{display:none}.hero-copy{padding:var(--space-m) 0 var(--space-xl)}.product-stage{padding:var(--space-l);grid-template-columns:1fr}.product-phone{width:55%;max-width:200px}.product-board{width:100%}.board-label span{display:none}.waitlist-controls{flex-direction:column}.waitlist-controls .button{justify-content:center}.landing-close{padding:var(--space-l)}}
