:root{color-scheme:dark;--background:oklch(.07 0 0);--foreground:oklch(.98 0 0);--card:oklch(.12 0 0);--secondary:oklch(.18 0 0);--muted-foreground:oklch(.6 0 0);--accent:oklch(.628 .258 29.234);--border:oklch(.22 0 0)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background)}body{color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-width:320px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,select{font:inherit}img{display:block;max-width:100%}main{min-height:100vh;overflow:hidden}.container{margin-inline:auto;width:min(100% - 2rem,72rem)}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:5rem 1rem;position:relative}.hero__glow{background:color-mix(in oklch,var(--accent) 10%,transparent);border-radius:999px;filter:blur(4rem);height:37.5rem;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:min(50rem,120vw)}.language-switcher{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in oklch,var(--background) 82%,transparent);border:1px solid var(--border);border-radius:999px;box-shadow:0 16px 40px #00000047;color:var(--foreground);display:inline-flex;gap:.625rem;padding:.5rem .75rem;position:absolute;right:1rem;top:1rem;z-index:2}.language-switcher svg{color:var(--accent)}.language-switcher select{background:transparent;border:0;color:inherit;cursor:pointer;font-size:.9375rem;font-weight:750;min-width:8.25rem;outline:none}.language-switcher select:focus-visible{border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 28%,transparent)}.hero__content{margin-inline:auto;position:relative;text-align:center;width:min(100%,64rem);z-index:1}h1,h2,h3,p{margin:0}h1{font-size:clamp(3.5rem,10vw,8rem);line-height:.96;margin-bottom:1.5rem}h1,h2{font-weight:800}h2{font-size:clamp(2.5rem,6vw,4rem);line-height:1.05}h3{font-size:1.25rem;font-weight:700;line-height:1.2}.hero__logo{background:#f8f0ed;border:1px solid hsla(0,0%,100%,.18);border-radius:1.75rem;box-shadow:0 22px 60px #00000059,0 0 0 10px #ffffff0a;height:clamp(5.5rem,12vw,8rem);margin:0 auto 1.5rem;width:clamp(5.5rem,12vw,8rem)}.hero__tagline{font-size:clamp(1.75rem,5vw,3.25rem);font-weight:750;line-height:1.1;margin-bottom:1rem}.hero__description,.section-copy{color:var(--muted-foreground);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.65}.hero__description{margin:0 auto 2.5rem;width:min(100%,42rem)}.actions{display:flex;flex-wrap:wrap;gap:1rem}.actions,.button{justify-content:center}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:1.0625rem;font-weight:700;gap:.75rem;line-height:1;min-height:3.5rem;padding:.875rem 2rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--foreground);color:var(--background)}.button--secondary{background:transparent;border:1px solid var(--border);color:var(--foreground)}.button--secondary:hover{background:var(--secondary)}.hero-phones{align-items:flex-end;display:flex;gap:clamp(1rem,4vw,2rem);justify-content:center;margin-top:4rem}.phone{background:var(--card);border:4px solid var(--secondary);border-radius:clamp(2rem,4vw,3rem);box-shadow:0 25px 60px #00000073;overflow:hidden}.phone img{height:auto;width:100%}.phone--side{width:clamp(9rem,22vw,16rem)}.phone--center{width:clamp(11rem,28vw,20rem);z-index:1}.phone--left{transform:translateY(2rem) rotate(-6deg)}.phone--right{transform:translateY(2rem) rotate(6deg)}.section{padding:clamp(6rem,12vw,8rem) 0}.section--compact{padding:clamp(2rem,5vw,3rem) 0}.section--border{border-top:1px solid var(--border)}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.inline-waitlist{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(22rem,1.15fr);width:min(100% - 2rem,64rem)}.inline-waitlist__copy h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.5rem}.inline-waitlist__copy p,.waitlist-form__microcopy,.waitlist__reason{color:var(--muted-foreground);line-height:1.6}.inline-waitlist__form{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.inline-waitlist__form input[type=email]{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--foreground);font:inherit;min-height:3.5rem;outline:none;padding:.875rem 1.125rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.inline-waitlist__form input[type=email]::-moz-placeholder{color:color-mix(in oklch,var(--muted-foreground) 75%,transparent)}.inline-waitlist__form input[type=email]::placeholder{color:color-mix(in oklch,var(--muted-foreground) 75%,transparent)}.inline-waitlist__form input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent)}.inline-waitlist__status{grid-column:1/-1}.philosophy{align-items:center;display:grid;gap:clamp(3rem,8vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 2rem,64rem)}.eyebrow{color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.footer h2,.philosophy h2,.section-heading h2{margin-bottom:1.5rem}.not-card{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;padding:clamp(2rem,4vw,2.5rem)}.not-card>p{color:var(--muted-foreground);font-size:.875rem;letter-spacing:.14em;margin-bottom:1.5rem;text-transform:uppercase}.not-card ul{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.not-card li{align-items:center;color:var(--muted-foreground);display:flex;font-size:1.125rem;gap:1rem}.not-card span{align-items:center;background:var(--secondary);border-radius:999px;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.not-card s{text-decoration-color:color-mix(in oklch,var(--muted-foreground) 50%,transparent)}.section-heading{margin:0 auto clamp(3rem,7vw,5rem);text-align:center;width:min(100%,44rem)}.feature-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;min-height:14.5rem;padding:clamp(1.5rem,3vw,2rem);transition:border-color .16s ease}.feature-card:hover{border-color:color-mix(in oklch,var(--accent) 50%,var(--border))}.feature-card__icon{align-items:center;background:var(--secondary);border-radius:.75rem;display:flex;height:3rem;justify-content:center;margin-bottom:1.25rem;transition:background .16s ease;width:3rem}.feature-card:hover .feature-card__icon{background:color-mix(in oklch,var(--accent) 20%,var(--secondary))}.feature-card p{color:var(--muted-foreground);line-height:1.6;margin-top:.625rem}.screenshots-section{overflow:hidden}.tabs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.tab{background:var(--secondary);border:0;border-radius:999px;color:var(--muted-foreground);cursor:pointer;font-size:.875rem;font-weight:700;padding:.625rem 1rem;transition:background .16s ease,color .16s ease}.tab--active,.tab:hover{background:var(--foreground);color:var(--background)}.screenshot-stage{display:flex;justify-content:center}.screenshot-carousel{overflow:hidden;width:100%}.screenshot-carousel__container{display:flex;touch-action:pan-y pinch-zoom}.screenshot-carousel__slide{display:flex;flex:0 0 100%;justify-content:center;min-width:0}.phone--display{width:clamp(16rem,32vw,24rem)}.waitlist{align-items:start;display:grid;gap:clamp(2.5rem,7vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(20rem,1fr);width:min(100% - 2rem,64rem)}.waitlist__copy{position:sticky;top:2rem}.waitlist__copy h2{margin-bottom:1.5rem}.waitlist__reason{margin-top:1.25rem}.waitlist-form{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;display:grid;gap:1rem;padding:clamp(1.25rem,4vw,2rem);text-align:left}.field{display:grid;gap:.5rem}.field label{color:var(--foreground);font-size:.9375rem;font-weight:700}.field input,.field textarea{background:var(--background);border:1px solid var(--border);border-radius:.875rem;color:var(--foreground);font:inherit;outline:none;padding:.875rem 1rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.field textarea{min-height:7rem;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:color-mix(in oklch,var(--muted-foreground) 75%,transparent)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in oklch,var(--muted-foreground) 75%,transparent)}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent)}.field--hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.waitlist-form__submit{border:0;cursor:pointer;margin-top:.5rem;width:100%}.waitlist-form__microcopy{text-align:center}.waitlist-form__submit:disabled{cursor:wait;opacity:.7;transform:none}.form-status{border-radius:.875rem;font-size:.95rem;line-height:1.45;padding:.875rem 1rem}.form-status--success{background:color-mix(in oklch,var(--accent) 16%,transparent);color:var(--foreground)}.form-status--error{background:color-mix(in oklch,var(--accent) 10%,transparent);color:var(--accent)}.footer{padding:clamp(5rem,10vw,7rem) 0}.footer__inner{text-align:center;width:min(100% - 2rem,56rem)}.footer .section-copy{margin:0 auto 2.5rem;width:min(100%,36rem)}.footer__bar{align-items:center;border-top:1px solid var(--border);display:flex;gap:1.5rem;justify-content:space-between;margin-top:4rem;padding-top:2.5rem}.footer__brand{align-items:center;display:inline-flex;font-size:1.5rem;font-weight:800;gap:.75rem}.footer__brand img{background:#f8f0ed;border:1px solid hsla(0,0%,100%,.18);border-radius:.625rem;box-shadow:0 8px 22px #00000052;height:2.5rem;width:2.5rem}.footer nav{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.credit,.footer nav a{color:var(--muted-foreground);font-size:.875rem}.credit a:hover,.footer nav a:hover{color:var(--foreground)}.credit{align-items:center;display:inline-flex;gap:.25rem}.credit svg{color:var(--accent);fill:var(--accent)}.credit a{color:var(--foreground)}.mobile-break{display:none}@media(max-width:760px){.hero{align-items:flex-start;padding-top:5.25rem}.language-switcher{left:50%;right:auto;transform:translate(-50%)}.mobile-break{display:block}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-phones{gap:.625rem;margin-top:3rem}.phone--side{width:28vw}.phone--center{width:35vw}.feature-grid,.inline-waitlist,.inline-waitlist__form,.philosophy,.waitlist{grid-template-columns:1fr}.waitlist__copy{position:static}.section-heading{text-align:center}.tabs{margin-inline:-.25rem}.footer__bar{flex-direction:column}}@media(max-width:430px){.container,.footer__inner,.philosophy{width:min(100% - 1.25rem,72rem)}.button{font-size:1rem;padding-inline:1.125rem}}
