@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@700;800&display=swap");:root{--cream:#FBF6F3;--sand:#F2EEE7;--mist:#E6E2DB;--stone:#D4CFCA;--smoke:#BBB2AD;--white-soft:#FFFEFD;--ink:#1A1720;--midnight:#2D2438;--peach:#FFA069;--peach-tint:#FFD5C2;--peach-pale:#FFE7DA;--lavender:#C9B8E0;--lavender-tint:#DDD2EC;--lavender-pale:#EEE7F4;--sage:#A8C5A2;--bg:var(--cream);--bg-elevated:var(--white-soft);--bg-sunken:var(--sand);--fg:var(--ink);--fg-muted:color-mix(in oklab,var(--ink) 65%,transparent);--fg-subtle:color-mix(in oklab,var(--ink) 45%,transparent);--fg-inverse:var(--cream);--border:var(--mist);--border-strong:var(--stone);--container:1280px;--gutter:clamp(20px,4vw,48px);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--shadow-1:0 1px 2px rgba(26,23,32,0.04),0 8px 24px rgba(26,23,32,0.04);--shadow-2:0 4px 12px rgba(26,23,32,0.06),0 24px 48px rgba(26,23,32,0.08);--shadow-inset:inset 0 0 0 1px var(--mist);--ease:cubic-bezier(0.22,1,0.36,1);--t-fast:160ms;--t-med:280ms;--t-slow:600ms;--font-display:"Inter",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-label:"Manrope","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fs-hero:clamp(40px,6.4vw,88px);--fs-h2:clamp(34px,5vw,64px);--fs-h4:clamp(26px,3.2vw,44px);--fs-quote:clamp(30px,4.6vw,60px);--fs-sub:clamp(17px,1.6vw,22px);color-scheme:light}[data-theme=dark]{--cream:#15131C;--sand:#1F1B2A;--mist:#2D2737;--stone:#3D3650;--smoke:#6E6478;--white-soft:#201B2D;--ink:#F5F0EA;--midnight:#D9CFE0;--peach:#FFB07A;--peach-tint:#C9824F;--peach-pale:#2F2520;--lavender:#D8C7F0;--lavender-tint:#5E4F7E;--lavender-pale:#2A2434;--sage:#B0D4A8;--shadow-1:0 1px 2px rgba(0,0,0,0.40),0 8px 24px rgba(0,0,0,0.30);--shadow-2:0 4px 12px rgba(0,0,0,0.50),0 24px 48px rgba(0,0,0,0.40);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit}.roll-text{display:inline-block;overflow:hidden;height:1.4em;line-height:1.4;vertical-align:middle}.roll-text-track{display:block;transition:transform .48s var(--ease)}.roll-text-line{display:block;height:1.4em;line-height:1.4}.roll-trigger:focus-visible .roll-text-track,.roll-trigger:hover .roll-text-track{transform:translateY(-50%)}.roll-trigger{display:inline-flex;align-items:center;gap:10px}.btn-arrow{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:999px;background:color-mix(in oklab,var(--cream) 92%,transparent);color:var(--ink);transform:rotate(-45deg);transition:transform .42s var(--ease)}.roll-trigger:focus-visible .btn-arrow,.roll-trigger:hover .btn-arrow{transform:rotate(0deg)}.hero .btn-primary .btn-arrow{width:28px;height:28px}@media (prefers-reduced-motion:reduce){.btn-arrow,.roll-text-track{transition:none}}[data-theme=dark] .footer .brand-col .b img,[data-theme=dark] .nav .brand img{filter:invert(1)}[data-theme=dark] .quote .mark{filter:none}.page{min-height:100vh;position:relative;overflow-x:hidden}.nav{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:50;width:max-content;max-width:calc(100% - var(--gutter) * 2);gap:4px;padding:6px 8px 6px 16px;background:color-mix(in oklab,var(--cream) 75%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--mist);border-radius:var(--r-pill);box-shadow:var(--shadow-1)}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:8px;padding-right:14px;border-right:1px solid var(--mist);margin-right:6px;text-decoration:none}.nav .brand img{width:22px;height:auto}.nav .brand .word{font-weight:500;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.nav .brand .word,.nav .link{font-family:var(--font-display)}.nav .link{font-size:14px;color:var(--fg-muted);padding:8px 14px;border-radius:999px;cursor:pointer;text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);border:none;background:transparent}.nav .link:hover{background:var(--sand);color:var(--ink)}.nav .cta{font-family:var(--font-display);font-size:14px;font-weight:500;background:var(--ink);color:var(--cream);padding:8px 16px;border-radius:999px;border:none;cursor:pointer;margin-left:4px;text-decoration:none;transition:background var(--t-fast) var(--ease)}.nav .cta:hover{background:#000}[data-theme=dark] .nav .cta{background:var(--ink);color:var(--cream)}[data-theme=dark] .nav .cta:hover{background:#fff}.nav .theme-toggle{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--mist);border-radius:var(--r-pill);color:var(--fg-muted);cursor:pointer;margin-left:2px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.nav .theme-toggle:hover{background:var(--sand);color:var(--ink);border-color:var(--stone)}.nav .theme-toggle svg{display:block}.hero{position:relative;padding:clamp(110px,11vw,150px) 0 clamp(72px,9vw,128px);overflow:hidden;--mx:0;--my:0}.hero-shader{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;background-color:#EBE3EC;background-image:url(/hero-shader-light.webp);background-size:cover;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 60%,transparent 100%)}[data-theme=dark] .hero-shader{background-color:#1F1A2A;background-image:url(/hero-shader-dark.webp)}[data-theme=dark] .hero-shader:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 75% at 78% 28%,color-mix(in oklab,var(--peach) 80%,transparent) 0,transparent 65%),radial-gradient(ellipse 60% 70% at 14% 78%,color-mix(in oklab,var(--peach) 62%,transparent) 0,transparent 70%);mix-blend-mode:screen}.hero-water{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;mix-blend-mode:soft-light;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 60%,transparent 100%)}[data-theme=dark] .hero-water{mix-blend-mode:screen;opacity:.4}.hero-water>*{position:absolute;inset:0;width:100%!important;height:100%!important}.hero-water canvas{background:transparent!important}.hero .blobs{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0,#000 160px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 160px)}.hero .blobs .b{position:absolute;border-radius:50%;filter:blur(80px);will-change:filter}.hero .blobs .b1{width:clamp(420px,48vw,720px);aspect-ratio:1;height:auto;background:var(--lavender);right:clamp(-180px,-8vw,-80px);top:4vw;opacity:.85}.hero .blobs .b2{width:clamp(440px,48vw,720px);background:var(--peach);left:clamp(-160px,-6vw,-80px);bottom:clamp(-220px,-14vw,-120px)}.hero .blobs .b2,.hero .blobs .b3{aspect-ratio:1;height:auto;opacity:1}.hero .blobs .b3{width:clamp(340px,36vw,540px);background:var(--peach-tint);right:clamp(80px,14vw,240px);top:clamp(140px,20vw,260px)}.hero .inner{position:relative;z-index:1;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hero-copy{max-width:720px;min-width:0}.hero-lockup{display:inline-flex;align-items:center;gap:clamp(10px,1.1vw,16px);margin-bottom:clamp(20px,2.4vw,32px)}.hero-lockup img{width:clamp(36px,3.6vw,52px);height:auto;display:block}.hero-lockup-word{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.025em;color:var(--ink);line-height:1}[data-theme=dark] .hero-lockup img{filter:invert(1)}.hero-art{position:relative;aspect-ratio:1;width:100%;max-width:460px;justify-self:center;animation:hero-art-rise 1.4s var(--ease) both}.hero-art-stage{position:absolute;inset:6%;border-radius:50%}.ha-blob{position:absolute;filter:blur(40px);will-change:transform,border-radius,translate;mix-blend-mode:normal;transition:translate .28s cubic-bezier(.22,1,.36,1)}.ha-blob-1{inset:0 28% 30% 0;background:var(--peach);opacity:.78;animation:morph-a 16s ease-in-out infinite,drift-a 22s ease-in-out -3s infinite alternate;translate:calc(var(--mx) * 48px) calc(var(--my) * 36px)}.ha-blob-2{inset:24% 0 0 30%;background:var(--lavender);opacity:.78;animation:morph-b 19s ease-in-out -5s infinite,drift-b 26s ease-in-out infinite alternate;translate:calc(var(--mx) * -38px) calc(var(--my) * 52px)}.ha-blob-3{inset:10% 14% 14% 14%;background:var(--peach-tint);opacity:.55;animation:morph-c 14s ease-in-out -2s infinite,drift-c 18s ease-in-out -6s infinite alternate;translate:calc(var(--mx) * 30px) calc(var(--my) * -28px)}.ha-blob-4{inset:35% 35% 5% 8%;background:var(--lavender-tint);opacity:.45;animation:morph-a 22s ease-in-out -7s infinite reverse,drift-d 28s ease-in-out -4s infinite alternate;translate:calc(var(--mx) * -42px) calc(var(--my) * 22px)}[data-theme=dark] .ha-blob-1,[data-theme=dark] .ha-blob-2{opacity:.85}[data-theme=dark] .ha-blob-3{opacity:.65}[data-theme=dark] .ha-blob-4{opacity:.55}@keyframes morph-a{0%,to{border-radius:58% 42% 33% 67%/55% 27% 73% 45%}33%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}66%{border-radius:64% 36% 47% 53%/36% 64% 36% 64%}}@keyframes morph-b{0%,to{border-radius:40% 60% 53% 47%/45% 50% 50% 55%}33%{border-radius:70% 30% 33% 67%/65% 35% 65% 35%}66%{border-radius:33% 67% 70% 30%/50% 50% 60% 40%}}@keyframes morph-c{0%,to{border-radius:50% 50% 50% 50%/60% 40% 60% 40%}50%{border-radius:40% 60% 60% 40%/50% 60% 40% 50%}}@keyframes drift-a{0%{transform:translate(-3%,2%) rotate(-4deg)}to{transform:translate(5%,-4%) rotate(6deg)}}@keyframes drift-b{0%{transform:translate(4%,-3%) rotate(3deg)}to{transform:translate(-5%,5%) rotate(-5deg)}}@keyframes drift-c{0%{transform:translate(0) rotate(0)}to{transform:translate(3%,4%) rotate(8deg)}}@keyframes drift-d{0%{transform:translate(-2%,-2%) rotate(2deg)}to{transform:translate(4%,3%) rotate(-6deg)}}@keyframes hero-art-rise{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.ha-blob,.hero-art{animation:none}.hero-art{opacity:1;transform:none}.ha-blob{translate:none;transition:none}}.hero .eyebrow{font-family:var(--font-label);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:24px}.hero h1{margin:0 0 24px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.025em;color:var(--ink)}.hero h1 em{font-style:italic;font-weight:500}.hero .sub{font-family:var(--font-display);font-size:var(--fs-sub);line-height:1.45;max-width:620px;color:color-mix(in oklab,var(--ink) 75%,transparent);margin:0 0 36px}.hero .ctas{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px}.hero .btn-primary{font-family:var(--font-display);font-weight:500;font-size:15px;background:var(--ink);color:var(--cream);padding:8px 8px 8px 24px;border-radius:var(--r-pill);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background var(--t-fast) var(--ease)}.hero .btn-primary:hover{background:#000}[data-theme=dark] .hero .btn-primary:hover{background:#fff}.hero .btn-ghost{font-family:var(--font-display);font-size:15px;background:transparent;color:var(--ink);border:1px solid var(--ink);padding:14px 22px;border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.hero .btn-ghost:hover{background:var(--ink);color:var(--cream)}.hero .small{font-family:var(--font-display);font-size:13px;color:var(--fg-muted);margin-left:8px}.hero .strip{position:relative;z-index:1;width:100%;max-width:var(--container);margin:clamp(48px,6vw,80px) auto 0;padding:28px var(--gutter) 0;display:flex;align-items:center;gap:clamp(20px,4vw,48px);flex-wrap:wrap;border-top:1px solid var(--mist)}.hero .strip .label{font-family:var(--font-label);font-weight:800;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle)}.hero .strip .partner{font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.4vw,18px);color:var(--fg-muted);letter-spacing:-.01em}.section{position:relative;padding:clamp(64px,8vw,120px) var(--gutter);max-width:var(--container);margin:0 auto}.section h2{margin:0 0 18px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.022em;color:var(--ink)}.section h2 em{font-style:italic}.section .lead{font-family:var(--font-display);font-size:clamp(16px,1.5vw,19px);line-height:1.55;max-width:580px;color:var(--fg-muted);margin:0 0 clamp(32px,4vw,56px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature{background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-xl);padding:clamp(20px,2.5vw,32px);display:flex;flex-direction:column;gap:16px;min-height:280px;position:relative;overflow:hidden}.feature .ic-wrap{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--peach-pale);color:var(--ink)}.feature.cool .ic-wrap{background:var(--lavender-pale)}.feature.sage .ic-wrap{background:color-mix(in oklab,var(--sage) 22%,var(--cream))}.feature h3{font-weight:500;font-size:clamp(19px,1.7vw,22px);letter-spacing:-.015em;color:var(--ink)}.feature h3,.feature p{font-family:var(--font-display);margin:0}.feature p{font-size:15px;line-height:1.55;color:var(--fg-muted)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pain{background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-xl);padding:clamp(24px,2.5vw,32px);display:flex;flex-direction:column;gap:14px;min-height:240px}.pain .ic-wrap{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.pain h3{font-weight:500;font-size:clamp(19px,1.7vw,22px);letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.pain h3,.pain p{font-family:var(--font-display);margin:0}.pain p{font-size:15px;line-height:1.55;color:var(--fg-muted)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);counter-reset:step}.steps li{position:relative;padding-top:8px}.steps .step-n{font-family:var(--font-label);font-weight:800;font-size:12px;letter-spacing:.18em;color:var(--fg-subtle);margin-bottom:18px;display:flex;align-items:center;gap:12px}.steps .step-n:after{content:"";flex:1 1;height:1px;background:var(--mist)}.steps h3{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.018em;line-height:1.2;margin:0 0 12px;color:var(--ink)}.steps h3 em{font-style:italic}.steps p{font-family:var(--font-display);font-size:15.5px;line-height:1.6;color:var(--fg-muted);margin:0}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pillar{background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-xl);padding:clamp(24px,2.5vw,36px);display:flex;flex-direction:column;gap:18px;min-height:280px;position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;width:60%;aspect-ratio:1;border-radius:50%;top:-25%;right:-25%;opacity:.45;filter:blur(36px);pointer-events:none}.pillar-warm:before{background:var(--peach-tint)}.pillar-cool:before{background:var(--lavender-tint)}.pillar-sage:before{background:color-mix(in oklab,var(--sage) 65%,transparent)}.pillar .ic-wrap{position:relative;width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--ink)}.pillar-warm .ic-wrap{background:var(--peach-pale)}.pillar-cool .ic-wrap{background:var(--lavender-pale)}.pillar-sage .ic-wrap{background:color-mix(in oklab,var(--sage) 22%,var(--cream))}.pillar h3{position:relative;font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.018em;line-height:1.2;margin:0;color:var(--ink)}.pillar h3 em{font-style:italic;font-weight:500}.pillar p{position:relative;font-family:var(--font-display);font-size:15.5px;line-height:1.6;color:var(--fg-muted);margin:0}.hardware-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.hardware-card{background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-xl);overflow:hidden;display:grid;grid-template-rows:1fr auto;min-height:320px}.hardware-art{position:relative;overflow:hidden;min-height:180px}.hardware-art .hardware-blob{position:absolute;inset:-20%;border-radius:50%;opacity:.55;filter:blur(36px)}.hardware-warm .hardware-blob{background:var(--peach-tint)}.hardware-cool .hardware-blob{background:var(--lavender-tint)}.hardware-art .hardware-chip{position:absolute;left:50%;top:50%;width:96px;height:96px;transform:translate(-50%,-50%);border-radius:18px;background:var(--ink);box-shadow:0 24px 48px -16px rgba(26,23,32,.35),inset 0 -1px 0 rgba(255,255,255,.05)}.hardware-art .hardware-chip:after,.hardware-art .hardware-chip:before{content:"";position:absolute;background:color-mix(in oklab,var(--cream) 80%,transparent);border-radius:2px}.hardware-art .hardware-chip:before{inset:18px 18px auto auto;width:24px;height:4px}.hardware-art .hardware-chip:after{inset:auto 22px 22px 22px;height:4px}[data-theme=dark] .hardware-art .hardware-chip{background:var(--white-soft);box-shadow:0 24px 48px -16px rgba(0,0,0,.6),inset 0 -1px 0 rgba(0,0,0,.2)}[data-theme=dark] .hardware-art .hardware-chip:after,[data-theme=dark] .hardware-art .hardware-chip:before{background:color-mix(in oklab,var(--ink) 60%,transparent)}.hardware-content{padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:8px}.hardware-badge{font-family:var(--font-label);font-weight:800;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--peach);align-self:flex-start;padding:4px 10px;border-radius:var(--r-pill);background:var(--peach-pale)}.hardware-card h3{font-weight:500;font-size:clamp(20px,1.9vw,24px);letter-spacing:-.015em;color:var(--ink)}.hardware-card h3,.hardware-card p{font-family:var(--font-display);margin:0}.hardware-card p{font-size:15.5px;line-height:1.6;color:var(--fg-muted)}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--mist);max-width:820px}.faq-list details{border-bottom:1px solid var(--mist)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.6vw,20px);letter-spacing:-.01em;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list .faq-chev{display:grid;place-items:center;color:var(--fg-muted);transition:transform var(--t-fast) var(--ease)}.faq-list details[open] .faq-chev{transform:rotate(180deg)}.faq-list details p{font-family:var(--font-display);font-size:16px;line-height:1.65;color:var(--fg-muted);margin:0 0 22px;max-width:720px}.waitlist{text-align:center;position:relative}.waitlist-inner{max-width:640px;margin:0 auto}.waitlist .eyebrow{font-family:var(--font-label);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:20px}.waitlist h2{margin:0 0 18px}.waitlist .lead{margin:0 auto 36px}.waitlist-form{display:flex;gap:8px;padding:6px;background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-pill);max-width:480px;margin:0 auto;box-shadow:var(--shadow-1)}.waitlist-form input{flex:1 1;border:none;background:transparent;padding:12px 18px;font-family:var(--font-display);font-size:16px;color:var(--ink);min-width:0}.waitlist-form input::placeholder{color:var(--fg-subtle)}.waitlist-form input:focus{outline:none}.waitlist-form input[data-state=error]{background:color-mix(in oklab,var(--peach) 12%,transparent);border-radius:var(--r-pill)}.waitlist-form button{font-family:var(--font-display);font-weight:500;font-size:14.5px;background:var(--ink);color:var(--cream);padding:12px 22px;border-radius:var(--r-pill);border:none;cursor:pointer;transition:background var(--t-fast) var(--ease);white-space:nowrap}.waitlist-form button:hover:not(:disabled){background:#000}.waitlist-form button:disabled{opacity:.7;cursor:default}[data-theme=dark] .waitlist-form button{background:var(--ink);color:var(--cream)}[data-theme=dark] .waitlist-form button:hover:not(:disabled){background:#fff}.waitlist-success{max-width:480px;margin:0 auto;font-family:var(--font-display);font-size:16px;line-height:1.55;color:var(--ink);background:color-mix(in oklab,var(--sage) 22%,var(--cream));border:1px solid color-mix(in oklab,var(--sage) 40%,var(--mist));border-radius:var(--r-lg);padding:16px 20px}.waitlist-success strong{font-weight:500}.waitlist-error{margin-top:12px;font-family:var(--font-display);font-size:14px;color:var(--peach)}.showcase{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:center}.showcase.flip{grid-template-columns:1fr 1.05fr}.showcase .copy h3{font-family:var(--font-label);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 18px}.showcase .copy h4{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);letter-spacing:-.02em;line-height:1.1;margin:0 0 18px;color:var(--ink)}.showcase .copy p{font-family:var(--font-display);font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:color-mix(in oklab,var(--ink) 70%,transparent);margin:0 0 14px}.showcase .visual{aspect-ratio:16/10;background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-xl);position:relative;overflow:hidden;box-shadow:var(--shadow-1)}.app-shot{padding:0}.app-shot .shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--t-med) var(--ease)}.app-shot .shot-dark,[data-theme=dark] .app-shot .shot-light{opacity:0}[data-theme=dark] .app-shot .shot-dark{opacity:1}.shot-cta{position:absolute;bottom:16px;left:16px;z-index:2;display:flex;align-items:center;gap:8px;height:38px;width:38px;padding:0 11px;border-radius:999px;font-family:var(--font-display);font-weight:500;font-size:13px;white-space:nowrap;text-decoration:none;cursor:pointer;overflow:hidden;transition:width .36s var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.shot-cta-light{background:var(--white-soft);color:var(--ink);box-shadow:0 6px 18px -6px rgba(0,0,0,.35)}.shot-cta-light:hover{box-shadow:0 10px 28px -8px rgba(0,0,0,.5)}.shot-cta-dark{background:var(--ink);color:var(--cream);box-shadow:0 6px 18px -6px rgba(0,0,0,.45)}.shot-cta-dark:hover{box-shadow:0 10px 28px -8px rgba(0,0,0,.6)}.app-shot:focus-within .shot-cta,.app-shot:hover .shot-cta{width:var(--shot-cta-width,168px)}.shot-cta .shot-cta-label{opacity:0;transform:translateX(-4px);transition:opacity .22s var(--ease) .12s,transform .28s var(--ease) .12s}.app-shot:focus-within .shot-cta .shot-cta-label,.app-shot:hover .shot-cta .shot-cta-label{opacity:1;transform:translateX(0)}.shot-cta .shot-cta-icon{display:grid;place-items:center;flex-shrink:0;transform:rotate(-45deg);transition:transform .36s var(--ease)}.app-shot:focus-within .shot-cta .shot-cta-icon,.app-shot:hover .shot-cta .shot-cta-icon{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.shot-cta,.shot-cta .shot-cta-icon,.shot-cta .shot-cta-label{transition:none}}.quote{position:relative;padding:clamp(80px,10vw,140px) var(--gutter);background:var(--ink);color:var(--cream);overflow:hidden}.quote .inner{position:relative;max-width:1100px;margin:0 auto;z-index:1}.quote .mark{width:56px;height:auto;opacity:.65;margin-bottom:32px;filter:invert(1)}.quote blockquote{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-quote);line-height:1.18;letter-spacing:-.02em;max-width:920px}.quote blockquote em{font-style:italic}.quote cite{display:block;margin-top:40px;font-family:var(--font-display);font-style:normal;font-size:15px;color:color-mix(in oklab,var(--cream) 65%,transparent)}.quote .blob{position:absolute;border-radius:50%;opacity:.18;pointer-events:none;filter:blur(60px)}.quote .blob.b1{width:clamp(320px,32vw,520px);aspect-ratio:1;background:var(--peach);right:-8%;top:-20%}.quote .blob.b2{width:clamp(260px,24vw,400px);aspect-ratio:1;background:var(--lavender);right:20%;bottom:-22%}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tier{background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-xl);padding:clamp(24px,2.4vw,32px);display:flex;flex-direction:column;gap:18px;position:relative}.tier.feature-tier{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tier .tag{font-family:var(--font-label);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.tier.feature-tier .tag{color:color-mix(in oklab,var(--cream) 60%,transparent)}.tier h3{margin:0;font-size:clamp(24px,2.2vw,28px);letter-spacing:-.015em}.tier .price,.tier h3{font-family:var(--font-display);font-weight:500}.tier .price{font-size:clamp(44px,4.5vw,56px);letter-spacing:-.025em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier .price .per{font-size:16px;color:var(--fg-muted);letter-spacing:0}.tier.feature-tier .price .per{color:color-mix(in oklab,var(--cream) 65%,transparent)}.tier ul{list-style:none;padding:0;margin:8px 0 0;flex-direction:column}.tier li,.tier ul{display:flex;gap:10px}.tier li{font-family:var(--font-display);font-size:15px;line-height:1.5;color:var(--fg-muted);align-items:flex-start}.tier.feature-tier li{color:color-mix(in oklab,var(--cream) 80%,transparent)}.tier li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--peach);margin-top:9px;flex-shrink:0}.tier.feature-tier li:before{background:var(--lavender)}.tier .btn{font-family:var(--font-display);font-weight:500;font-size:14px;background:var(--white-soft);color:var(--ink);border:1px solid var(--mist);padding:12px 0;border-radius:var(--r-pill);cursor:pointer;text-align:center;margin-top:auto;transition:background var(--t-fast) var(--ease)}.tier .btn:hover{background:var(--sand)}.tier.feature-tier .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.tier.feature-tier .btn:hover{background:var(--sand)}.footer{padding:clamp(48px,5vw,72px) var(--gutter) 36px;max-width:var(--container);margin:0 auto;border-top:1px solid var(--mist)}.footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.footer .col h5{font-family:var(--font-label);font-weight:800;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px}.footer .col a{display:block;font-family:var(--font-display);font-size:14px;color:var(--ink);text-decoration:none;padding:4px 0;transition:color var(--t-fast) var(--ease)}.footer .col a:hover{color:var(--fg-muted)}.footer .brand-col{display:flex;flex-direction:column;gap:14px}.footer .brand-col .b{display:flex;align-items:center;gap:10px}.footer .brand-col .b img{width:28px;height:auto}.footer .brand-col .b .word{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.footer .brand-col p{font-family:var(--font-display);font-size:14px;line-height:1.55;color:var(--fg-muted);margin:4px 0 0;max-width:280px}.footer .bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid var(--mist);font-family:var(--font-display);font-size:12px;color:var(--fg-subtle)}.film-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:color-mix(in oklab,#000 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(16px,3vw,48px);animation:film-modal-in .28s var(--ease) both}@media (max-width:560px){.film-modal{padding:0;background:#000;animation:film-modal-in-mobile .22s var(--ease) both;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.film-modal-inner{border-radius:0;box-shadow:none}}@keyframes film-modal-in-mobile{0%{opacity:0}to{opacity:1}}@keyframes film-modal-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.film-modal-inner{position:relative;background:#0a0a0a;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-2);animation:film-modal-rise .42s var(--ease) both}.film-modal-inner-landscape{width:100%;max-width:min(1280px,100%);aspect-ratio:16/9}.film-modal-inner-portrait{width:min(100%,480px);max-width:100%;aspect-ratio:9/16;max-height:100%;height:auto}@keyframes film-modal-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.film-modal-iframe{width:100%;height:100%;border:0;display:block;background:#0a0a0a}.film-modal-close{position:absolute;top:16px;right:16px;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--cream) 30%,transparent);background:color-mix(in oklab,#000 50%,transparent);color:var(--cream);border-radius:999px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.film-modal-close:hover{background:color-mix(in oklab,#000 70%,transparent)}.film-modal-close:active{transform:scale(.96)}.film-modal-close:focus-visible{outline:2px solid var(--cream);outline-offset:2px}@media (prefers-reduced-motion:reduce){.film-modal,.film-modal-inner{animation:none}}.content-hero,.content-page{position:relative}.content-hero{padding:clamp(110px,11vw,150px) var(--gutter) clamp(32px,4vw,56px);max-width:var(--container);margin:0 auto}.content-hero-inner{max-width:880px}.content-hero .eyebrow{font-family:var(--font-label);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:24px}.content-hero h1{margin:0 0 24px;font-family:var(--font-display);font-weight:500;font-size:clamp(40px,6vw,76px);line-height:1.04;letter-spacing:-.025em;color:var(--ink)}.content-hero h1 em{font-style:italic;font-weight:500}.content-hero .lead{font-family:var(--font-display);font-size:clamp(17px,1.6vw,21px);line-height:1.5;max-width:640px;color:color-mix(in oklab,var(--ink) 72%,transparent);margin:0}.content-body{position:relative;padding:0 var(--gutter) clamp(64px,8vw,120px);max-width:var(--container);margin:0 auto}.content-prose{max-width:680px;font-family:var(--font-display)}.content-prose h2{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.015em;line-height:1.2;margin:48px 0 14px;color:var(--ink)}.content-prose h2:first-child{margin-top:0}.content-prose p{font-family:var(--font-display);font-size:17px;line-height:1.65;color:color-mix(in oklab,var(--ink) 78%,transparent);margin:0 0 16px}.content-prose p.meta{font-family:var(--font-label);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 32px}.content-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-decoration-thickness:1px;transition:-webkit-text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease),-webkit-text-decoration-color var(--t-fast) var(--ease)}.content-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.content-prose address{font-style:normal}.content-prose address,.content-prose ul{font-size:17px;line-height:1.65;color:color-mix(in oklab,var(--ink) 78%,transparent)}.content-prose ul{margin:0 0 16px;padding-left:20px;font-family:var(--font-display)}.content-prose ul li{padding:4px 0}.content-prose strong{font-weight:500;color:var(--ink)}.contact-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:12px 32px;gap:12px 32px;margin:0 0 16px;padding:0}.contact-list dt{font-family:var(--font-label);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);padding-top:2px}.contact-list dd{margin:0;font-family:var(--font-display);font-size:17px;line-height:1.5;color:var(--ink)}@media (max-width:560px){.contact-list{grid-template-columns:1fr;gap:4px 0}.contact-list dd{margin-bottom:12px}}.suggestion-section{padding-top:clamp(64px,6vw,96px)}.suggestion-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.suggestion-grid .copy h3{font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px;font-weight:500}.suggestion-grid .copy h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,44px);letter-spacing:-.02em;line-height:1.15;margin:0 0 20px;color:var(--ink)}.suggestion-grid .copy h2 em{font-style:italic;font-weight:400}.suggestion-grid .copy p{font-family:var(--font-display);font-size:17px;line-height:1.6;color:var(--fg-muted);margin:0 0 14px;max-width:44ch}.suggestion-stage{position:relative;min-height:440px;display:grid;place-items:center;padding:24px}.suggestion-floor{position:absolute;bottom:8%;left:10%;right:10%;height:20px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--ink) 18%,transparent) 0,transparent 70%);filter:blur(14px);z-index:0}.suggestion-card{position:relative;z-index:1;width:100%;max-width:440px;background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-xl);padding:24px 24px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 0 color-mix(in oklab,var(--ink) 4%,transparent),0 24px 60px -28px color-mix(in oklab,var(--ink) 22%,transparent);--sc-step:0.6s;--sc-cubic:cubic-bezier(0.22,1,0.36,1)}.sc-halo{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,color-mix(in oklab,var(--peach) 30%,transparent),transparent 45%,color-mix(in oklab,var(--lavender) 28%,transparent));opacity:0;z-index:-1;filter:blur(8px)}.sc-eyebrow{display:flex;align-items:center;gap:8px;opacity:0}.sc-brain{width:26px;height:26px;display:grid;place-items:center;background:var(--peach-pale);color:var(--peach);border-radius:8px}.sc-eyebrow-label{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.sc-headline{display:flex;align-items:flex-start;gap:12px;opacity:0;transform:translateY(6px)}.sc-headline-icon{color:var(--peach);flex-shrink:0;margin-top:3px}.sc-headline p{font-family:var(--font-display);font-size:17px;line-height:1.45;color:var(--ink);margin:0;letter-spacing:-.005em}.sc-headline p strong{font-weight:500;color:var(--ink);background:linear-gradient(transparent 60%,var(--peach-pale) 60%);padding:0 2px}.sc-chips{display:flex;gap:6px;flex-wrap:wrap}.sc-chip{font-size:12px;font-weight:500;letter-spacing:.02em;padding:5px 10px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--sand) 60%,transparent);border:1px solid var(--mist);transform:translateY(4px) scale(.92)}.sc-ask,.sc-chip{font-family:var(--font-display);color:var(--fg-muted);opacity:0}.sc-ask{font-size:14px;margin:4px 0 0}.sc-actions{display:flex;gap:8px;margin-top:4px;opacity:0;transform:translateY(4px)}.sc-btn{font-family:var(--font-display);font-size:14px;font-weight:500;padding:10px 16px;border-radius:var(--r-pill);cursor:default;border:1px solid transparent;letter-spacing:-.005em;pointer-events:none}.sc-btn-primary{background:var(--ink);color:var(--cream);flex:1 1}.sc-btn-ghost{background:transparent;color:var(--fg-muted);border-color:var(--mist)}.sc-confirm{position:absolute;inset:0;background:var(--white-soft);border-radius:inherit;padding:24px;display:flex;align-items:center;gap:14px;opacity:0;transform:translateY(100%);border:1px solid var(--mist)}.sc-confirm-check{width:36px;height:36px;display:grid;place-items:center;background:color-mix(in oklab,var(--sage) 65%,var(--cream));color:var(--ink);border-radius:50%;flex-shrink:0}.sc-confirm strong{display:block;font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--ink);margin-bottom:3px;letter-spacing:-.005em}.sc-confirm span{font-family:var(--font-display);font-size:13px;color:var(--fg-muted)}.suggestion-stage.is-visible .sc-halo{animation:sc-halo 1.4s ease-out .1s forwards}.suggestion-stage.is-visible .sc-eyebrow{animation:sc-fade-in .5s var(--sc-cubic) .3s forwards}.suggestion-stage.is-visible .sc-headline{animation:sc-rise-in .55s var(--sc-cubic) .7s forwards}.suggestion-stage.is-visible .sc-chip{animation:sc-chip-in .45s var(--sc-cubic) forwards;animation-delay:calc(1.3s + var(--chip-i) * .08s)}.suggestion-stage.is-visible .sc-chip:nth-child(-n+5){animation-name:sc-chip-spotted}.suggestion-stage.is-visible .sc-ask{animation:sc-fade-in .45s var(--sc-cubic) 1.9s forwards}.suggestion-stage.is-visible .sc-actions{animation:sc-rise-in .45s var(--sc-cubic) 2.25s forwards}.suggestion-stage.is-visible .sc-btn-primary{animation:sc-press .5s var(--sc-cubic) 3.6s}.suggestion-stage.is-visible .sc-confirm{animation:sc-confirm-rise .55s var(--sc-cubic) 4s forwards}@keyframes sc-fade-in{to{opacity:1}}@keyframes sc-rise-in{to{opacity:1;transform:translateY(0)}}@keyframes sc-chip-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sc-chip-spotted{0%{opacity:0;transform:translateY(4px) scale(.92)}60%{opacity:1;transform:translateY(0) scale(1.06);background:var(--peach-pale);color:var(--ink);border-color:var(--peach-tint)}to{opacity:1;transform:translateY(0) scale(1);background:var(--peach-pale);color:var(--ink);border-color:var(--peach-tint)}}@keyframes sc-press{0%{transform:scale(1);box-shadow:none}35%{transform:scale(.96);box-shadow:0 0 0 6px color-mix(in oklab,var(--peach) 35%,transparent)}to{transform:scale(1);box-shadow:none}}@keyframes sc-halo{0%{opacity:0}40%{opacity:.9}to{opacity:.55}}@keyframes sc-confirm-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.suggestion-stage.is-visible .sc-actions,.suggestion-stage.is-visible .sc-ask,.suggestion-stage.is-visible .sc-chip,.suggestion-stage.is-visible .sc-confirm,.suggestion-stage.is-visible .sc-eyebrow,.suggestion-stage.is-visible .sc-halo,.suggestion-stage.is-visible .sc-headline{animation:none!important;opacity:1;transform:none}.suggestion-stage .sc-confirm{opacity:1;transform:none}}.engines-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.engine{background:var(--white-soft);border:1px solid var(--mist);border-radius:var(--r-xl);padding:clamp(24px,2.5vw,32px);display:flex;flex-direction:column;gap:14px;min-height:300px;position:relative;overflow:hidden}.engine:before{content:"";position:absolute;width:55%;aspect-ratio:1;border-radius:50%;bottom:-30%;left:-25%;opacity:.35;filter:blur(40px);pointer-events:none}.engine-warm:before{background:var(--peach-tint)}.engine-cool:before{background:var(--lavender-tint)}.engine-sage:before{background:color-mix(in oklab,var(--sage) 55%,transparent)}.engine .ic-wrap{position:relative;width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--ink)}.engine-warm .ic-wrap{background:var(--peach-pale)}.engine-cool .ic-wrap{background:var(--lavender-pale)}.engine-sage .ic-wrap{background:color-mix(in oklab,var(--sage) 22%,var(--cream))}.engine-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.engine h3,.engine-tag{position:relative;font-family:var(--font-display);font-weight:500}.engine h3{font-size:clamp(22px,2vw,26px);letter-spacing:-.018em;line-height:1.2;margin:0;color:var(--ink)}.engine h3 em{font-style:italic;font-weight:500}.engine p{font-size:15px;line-height:1.55;color:var(--fg-muted);margin:0;flex:1 1}.engine p,.engine-tier{position:relative;font-family:var(--font-display)}.engine-tier{font-size:12px;font-weight:500;color:var(--ink);background:color-mix(in oklab,var(--cream) 75%,transparent);border:1px solid var(--mist);padding:4px 10px;border-radius:var(--r-pill);align-self:flex-start}.bento{position:relative}.bento-inner{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.bento-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.bento-top-copy{max-width:720px}.bento-top h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.022em;line-height:1.05;margin:0 0 12px;color:var(--ink)}.bento-top h2 em{font-style:italic;font-weight:500}.bento-top p{font-size:clamp(15px,1.4vw,17px);line-height:1.55;color:var(--fg-muted);margin:0}.bento-cta,.bento-top p{font-family:var(--font-display)}.bento-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:transform var(--t-fast) var(--ease)}.bento-cta:hover{transform:translateY(-1px)}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(200px,auto));grid-template-areas:"voice    pattern    anomaly" "local    remote     marketplace" "stat     marquee    reach";grid-gap:16px;gap:16px}.bento-feat-voice{grid-area:voice}.bento-feat-pattern{grid-area:pattern}.bento-feat-anomaly{grid-area:anomaly}.bento-feat-local{grid-area:local}.bento-feat-remote{grid-area:remote}.bento-feat-marketplace{grid-area:marketplace}.bento-card-stat{grid-area:stat}.bento-card-marquee{grid-area:marquee}.bento-card-reach{grid-area:reach}.bento-card{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:16px}.bento-card-dark{background:var(--ink);color:color-mix(in oklab,var(--cream) 92%,transparent);border:1px solid color-mix(in oklab,var(--cream) 8%,transparent)}.bento-card-soft{background:var(--white-soft);border:1px solid var(--mist);color:var(--ink)}.bento-glow{position:absolute;inset:-25%;pointer-events:none;border-radius:50%;filter:blur(64px);opacity:.55;animation:bento-drift 18s ease-in-out infinite alternate}.bento-glow-peach{background:radial-gradient(closest-side,var(--peach) 0,transparent 70%)}.bento-glow-sage{background:radial-gradient(closest-side,color-mix(in oklab,var(--sage) 90%,white) 0,transparent 70%)}.bento-glow-lavender{background:radial-gradient(closest-side,var(--lavender) 0,transparent 70%)}@keyframes bento-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(8%,-6%) scale(1.06)}to{transform:translate(-6%,8%) scale(.96)}}.bento-eyebrow{position:relative;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.bento-card-dark .bento-eyebrow{color:color-mix(in oklab,var(--cream) 70%,transparent)}.bento-card-soft .bento-eyebrow{color:var(--fg-muted)}.bento-eyebrow-center{justify-content:center}.bento-eyebrow-start{justify-content:flex-start}.bento-feat-card{justify-content:flex-end}.bento-feat-body{position:relative;display:flex;flex-direction:column;gap:3px}.bento-feat-label{font-size:15px;font-weight:600;color:var(--cream)}.bento-feat-detail,.bento-feat-label{font-family:var(--font-display);margin:0}.bento-feat-detail{font-size:12px;color:color-mix(in oklab,var(--cream) 55%,transparent)}.bento-feat-badge{align-self:flex-start;margin-top:6px;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:99px;border:1px solid color-mix(in oklab,var(--lavender) 55%,transparent);color:color-mix(in oklab,var(--lavender) 85%,white)}.feat-anim{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:80px;overflow:hidden}.feat-anim-voice{align-items:flex-end;justify-content:center;gap:5px;padding-bottom:4px}.feat-anim-voice span{flex:1 1;max-width:14px;border-radius:3px 3px 2px 2px;background:color-mix(in oklab,var(--cream) 80%,transparent);animation:feat-voice-bar 1.5s ease-in-out infinite alternate;animation-delay:var(--bar-delay,0s);min-height:4px}@keyframes feat-voice-bar{0%{height:8%;opacity:.35}to{height:var(--bar-h,50%);opacity:1}}.feat-anim-pattern span{position:absolute;left:var(--px,50%);top:var(--py,50%);width:7px;height:7px;border-radius:50%;background:var(--cream);transform:translate(-50%,-50%) scale(0);animation:feat-pattern-dot 3.2s ease-in-out infinite alternate;animation-delay:var(--pd,0s)}@keyframes feat-pattern-dot{0%{transform:translate(-50%,-50%) scale(0);opacity:0}25%{transform:translate(-50%,-50%) scale(1);opacity:.9}75%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.1);opacity:.5}}.feat-anim-anomaly{position:relative}.feat-anomaly-core{background:color-mix(in oklab,var(--peach) 95%,white);box-shadow:0 0 10px color-mix(in oklab,var(--peach) 60%,transparent);animation:feat-anomaly-pulse 2.4s ease-in-out infinite}.feat-anomaly-core,.feat-anomaly-ring{position:absolute;width:12px;height:12px;border-radius:50%}.feat-anomaly-ring{border:1.5px solid color-mix(in oklab,var(--peach) 65%,transparent);animation:feat-anomaly-ping 2.4s ease-out infinite;animation-delay:var(--rd,0s)}@keyframes feat-anomaly-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@keyframes feat-anomaly-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(5.5);opacity:0}}.feat-anim-local{flex-direction:column;gap:4px}.feat-local-shield{width:44px;height:52px;-webkit-clip-path:polygon(50% 0,100% 20%,100% 68%,50% 100%,0 68%,0 20%);clip-path:polygon(50% 0,100% 20%,100% 68%,50% 100%,0 68%,0 20%);background:color-mix(in oklab,var(--sage) 28%,transparent);display:flex;align-items:center;justify-content:center;animation:feat-local-glow 3s ease-in-out infinite alternate}.feat-local-shield span{font-family:var(--font-display);font-size:7.5px;font-weight:700;letter-spacing:.18em;color:color-mix(in oklab,var(--sage) 90%,white);margin-top:4px}@keyframes feat-local-glow{0%{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--sage) 25%,transparent))}to{filter:drop-shadow(0 0 18px color-mix(in oklab,var(--sage) 70%,transparent))}}.feat-anim-remote{flex-direction:column;align-items:center;justify-content:center;gap:5px}.feat-remote-arc{border:2px solid transparent;border-top:2px solid color-mix(in oklab,var(--cream) 65%,transparent);border-radius:50%;animation:feat-remote-pulse 2.2s ease-in-out infinite;animation-delay:var(--arc-d,0s)}.feat-remote-arc-lg{width:54px;height:54px}.feat-remote-arc-md{width:36px;height:36px}.feat-remote-arc-sm{width:20px;height:20px}.feat-remote-dot{width:7px;height:7px;border-radius:50%;background:var(--cream);margin-top:2px}@keyframes feat-remote-pulse{0%,to{opacity:.2}50%{opacity:1}}.feat-anim-marketplace{position:relative}.feat-mp-card{position:absolute;width:72%;height:44px;border-radius:10px;background:color-mix(in oklab,var(--cream) 10%,transparent);border:1px solid color-mix(in oklab,var(--cream) 18%,transparent)}.feat-mp-card-3{transform:rotate(-6deg) translateY(12px);opacity:.35}.feat-mp-card-2{transform:rotate(-2.5deg) translateY(5px);opacity:.65;animation:feat-mp-card2 3.2s ease-in-out infinite}.feat-mp-card-1{animation:feat-mp-card1 3.2s ease-in-out infinite}@keyframes feat-mp-card1{0%,to{transform:rotate(0deg) translateY(0)}45%,55%{transform:rotate(0deg) translateY(-10px)}}@keyframes feat-mp-card2{0%,to{transform:rotate(-2.5deg) translateY(5px);opacity:.65}45%,55%{transform:rotate(-1deg) translateY(-2px);opacity:.85}}.bento-card-stat{align-items:center;justify-content:center;text-align:center}.bento-stat-number{font-weight:300;font-size:clamp(56px,8vw,96px);letter-spacing:-.03em;line-height:1;color:var(--cream);text-shadow:0 6px 30px color-mix(in oklab,var(--ink) 40%,transparent)}.bento-stat-caption,.bento-stat-number{position:relative;font-family:var(--font-display);margin:0}.bento-stat-caption{font-size:13px;line-height:1.5;color:color-mix(in oklab,var(--cream) 80%,transparent);max-width:28ch}.bento-card-marquee{padding-inline:0}.bento-card-marquee .bento-eyebrow{padding-inline:clamp(20px,2vw,28px)}.marquee-track{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-block:4px;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee{display:flex;gap:8px;width:max-content;will-change:transform}.marquee-left{animation:marquee-left 22s linear infinite}.marquee-right{animation:marquee-right 26s linear infinite}.marquee-pill{font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:-.005em;padding:8px 14px;border-radius:var(--r-pill);color:color-mix(in oklab,var(--cream) 90%,transparent);white-space:nowrap;flex-shrink:0}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.bento-card-reach{gap:12px}.bento-reach-body{display:flex;flex-direction:column;gap:4px;margin-top:auto;position:relative}.bento-reach-line{font-family:var(--font-display);font-size:clamp(16px,1.6vw,19px);font-weight:500;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.bento-reach-line:hover{color:var(--peach)}.bento-reach-sub{font-weight:400;font-size:13px;color:var(--fg-muted)}.bento-reach-arrow{position:absolute;top:clamp(20px,2vw,28px);right:clamp(20px,2vw,28px);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--cream);text-decoration:none;transition:transform var(--t-fast) var(--ease)}.bento-reach-arrow:hover{transform:translate(2px,-2px)}.liquid-glass{background:rgba(255,255,255,.05);background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bento-card-soft .liquid-glass,.bento-cta.liquid-glass{background:color-mix(in oklab,var(--ink) 4%,transparent)}.noise-overlay{position:relative}.noise-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;border-radius:inherit}@media (prefers-reduced-motion:reduce){.bento-glow,.marquee-left,.marquee-right{animation:none!important}.marquee{transform:translateX(0)!important}}.tier .price-yearly{font-family:var(--font-display);font-size:13px;color:var(--fg-muted);margin-top:4px;letter-spacing:0}.tier.feature-tier .price-yearly{color:color-mix(in oklab,var(--cream) 65%,transparent)}@media (max-width:1024px){.feature-grid,.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-grid .pain:nth-child(3){grid-column:1/-1}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar-grid .pillar:nth-child(3){grid-column:1/-1}.engines-grid{grid-template-columns:repeat(2,1fr)}.engines-grid .engine:nth-child(3){grid-column:1/-1}.steps{grid-template-columns:1fr}.pricing{grid-template-columns:repeat(2,1fr)}.tier:last-child{grid-column:1/-1}.footer .grid{grid-template-columns:1fr 1fr 1fr}.footer .brand-col{grid-column:1/-1}.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"voice    pattern" "anomaly  local" "remote   marketplace" "stat     reach" "marquee  marquee"}}@media (max-width:880px){.hero .inner{grid-template-columns:1fr}.hero-art{display:none}.showcase,.showcase.flip{grid-template-columns:1fr;gap:32px}.showcase.flip .copy{order:1}.showcase.flip .visual{order:2}.showcase .visual{aspect-ratio:5/4}.suggestion-grid{grid-template-columns:1fr;gap:32px}.suggestion-stage{min-height:420px}}@media (max-width:560px){.suggestion-stage{min-height:340px;padding:12px}}@media (max-width:720px){.nav{top:12px;padding:6px 6px 6px 14px;gap:2px}.nav .brand{padding-right:10px;margin-right:2px}.nav .brand .word{font-size:16px}.nav .link{padding:14px 12px;font-size:13px}.nav .cta{padding:14px;font-size:13px}.nav .theme-toggle{width:40px;height:40px}.hero .ctas .small{margin-left:0;width:100%}.hero .strip{gap:20px 24px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.bento-top{flex-direction:column;align-items:stretch}.bento-cta{align-self:flex-start}.bento-grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"voice" "pattern" "anomaly" "local" "remote" "marketplace" "stat" "marquee" "reach"}.bento-card{min-height:220px}.bento-card-reach,.bento-card-stat{min-height:150px}.bento-stat-number{font-size:clamp(48px,14vw,72px)}.problem-grid{grid-template-columns:1fr}.problem-grid .pain:nth-child(3){grid-column:auto}.pillar-grid{grid-template-columns:1fr}.pillar-grid .pillar:nth-child(3){grid-column:auto}.engines-grid{grid-template-columns:1fr}.engines-grid .engine:nth-child(3){grid-column:auto}.hardware-grid,.pricing{grid-template-columns:1fr}.tier:last-child{grid-column:auto}.waitlist-form{flex-direction:column;border-radius:var(--r-lg);padding:12px}.waitlist-form input{text-align:center}.waitlist-form button{width:100%}.footer .grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nav .link{display:none}.nav .brand{border-right:none;padding-right:6px}}@media (max-width:560px){.section{padding-top:56px;padding-bottom:56px}}.mobile-sticky-cta{display:none}@media (max-width:880px){.mobile-sticky-cta{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:16px;right:16px;z-index:40;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;background:var(--ink);color:var(--cream);font-family:var(--font-display);font-weight:500;font-size:16px;border-radius:var(--r-pill);text-decoration:none;box-shadow:0 10px 30px -8px rgba(0,0,0,.28);transition:transform .32s var(--ease),opacity .24s var(--ease)}[data-theme=dark] .mobile-sticky-cta{box-shadow:0 10px 30px -8px rgba(0,0,0,.6)}.mobile-sticky-cta.is-hidden{transform:translateY(160%);opacity:0;pointer-events:none}.footer{padding-bottom:calc(36px + 80px + env(safe-area-inset-bottom, 0px))}@media (prefers-reduced-motion:reduce){.mobile-sticky-cta{transition:none}}}.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}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .88s var(--ease),transform .88s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-stagger]>[data-reveal]:first-child{--reveal-delay:0ms}[data-reveal-stagger]>[data-reveal]:nth-child(2){--reveal-delay:120ms}[data-reveal-stagger]>[data-reveal]:nth-child(3){--reveal-delay:240ms}[data-reveal-stagger]>[data-reveal]:nth-child(4){--reveal-delay:360ms}[data-reveal-stagger]>[data-reveal]:nth-child(5){--reveal-delay:480ms}[data-reveal-stagger]>[data-reveal]:nth-child(6){--reveal-delay:600ms}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-visible{opacity:1;transform:none;transition:none}}.feature,.hardware-card,.pain,.pillar,.tier{transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.feature:hover,.hardware-card:hover,.pain:hover,.pillar:hover,.tier:not(.feature-tier):hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--stone)}.tier.feature-tier:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(26,23,32,.22),0 28px 56px rgba(26,23,32,.32)}.pillar:before{transition:transform var(--t-slow) var(--ease),opacity var(--t-slow) var(--ease)}.pillar:hover:before{transform:scale(1.18) translate(-6%,6%);opacity:.6}.hardware-art .hardware-blob,.hardware-art .hardware-chip{transition:transform var(--t-slow) var(--ease),filter var(--t-slow) var(--ease)}.hardware-card:hover .hardware-blob{transform:scale(1.08)}.hardware-card:hover .hardware-chip{transform:translate(-50%,calc(-50% - 4px))}@media (prefers-reduced-motion:reduce){.feature,.hardware-card,.pain,.pillar,.tier{transition:none}.feature:hover,.hardware-card:hover,.hardware-card:hover .hardware-blob,.hardware-card:hover .hardware-chip,.pain:hover,.pillar:hover,.pillar:hover:before,.tier:hover{transform:none}.hardware-card:hover .hardware-chip{transform:translate(-50%,-50%)}}@keyframes em-shimmer{0%,to{background-position:0}50%{background-position:100%}}.content-hero h1 em,.hero h1 em,.pillar h3 em,.section h2 em,.steps h3 em{background-image:linear-gradient(90deg,var(--ink) 0,var(--ink) 28%,color-mix(in oklab,var(--peach) 78%,var(--ink) 22%) 48%,color-mix(in oklab,var(--lavender) 82%,var(--ink) 18%) 62%,var(--ink) 88%,var(--ink) 100%)}.content-hero h1 em,.hero h1 em,.pillar h3 em,.quote blockquote em,.section h2 em,.steps h3 em{background-size:240% 100%;background-position:0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:em-shimmer 8s var(--ease) infinite}.quote blockquote em{background-image:linear-gradient(90deg,var(--cream) 0,var(--cream) 28%,color-mix(in oklab,var(--peach) 72%,var(--cream) 28%) 48%,color-mix(in oklab,var(--lavender) 70%,var(--cream) 30%) 62%,var(--cream) 88%,var(--cream) 100%)}@media (prefers-reduced-motion:reduce){.content-hero h1 em,.hero h1 em,.pillar h3 em,.quote blockquote em,.section h2 em,.steps h3 em{animation:none;background:none;color:var(--ink);-webkit-text-fill-color:currentColor}.quote blockquote em{color:var(--cream)}}.steps .step-n{display:block;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:clamp(56px,6.5vw,88px);letter-spacing:-.04em;line-height:1;margin-bottom:clamp(20px,2.2vw,32px);color:color-mix(in oklab,var(--ink) 22%,transparent);text-transform:none;background-image:linear-gradient(100deg,color-mix(in oklab,var(--ink) 24%,transparent) 0,color-mix(in oklab,var(--ink) 24%,transparent) 30%,color-mix(in oklab,var(--peach) 90%,var(--ink) 10%) 48%,color-mix(in oklab,var(--lavender) 90%,var(--ink) 10%) 60%,color-mix(in oklab,var(--ink) 24%,transparent) 82%,color-mix(in oklab,var(--ink) 24%,transparent) 100%);background-size:240% 100%;background-position:0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:em-shimmer 9s var(--ease) infinite}.steps .step-n:after{display:none}@media (prefers-reduced-motion:reduce){.steps .step-n{animation:none;background:none;color:color-mix(in oklab,var(--ink) 35%,transparent);-webkit-text-fill-color:currentColor}}.hero .strip{flex-wrap:nowrap;overflow:hidden}.partners-marquee{position:relative;flex:1 1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.partners-track{display:flex;align-items:center;gap:clamp(20px,4vw,48px);width:max-content;animation:partners-scroll 42s linear infinite}.partners-marquee:focus-within .partners-track,.partners-marquee:hover .partners-track{animation-play-state:paused}.partners-track .partner[data-label]:before{content:attr(data-label)}@keyframes partners-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.partners-track{animation:none;transform:none}.hero .strip{flex-wrap:wrap;overflow:visible}.partners-marquee{mask-image:none;-webkit-mask-image:none;overflow:visible}.partners-track .partner[data-label]{display:none}}#engines,#how,#problem,#see-it-think,.bento{isolation:isolate}#problem{background-image:radial-gradient(ellipse 60% 80% at 88% 22%,color-mix(in oklab,var(--peach) 32%,transparent) 0,transparent 60%),radial-gradient(ellipse 50% 70% at 8% 78%,color-mix(in oklab,var(--peach-tint) 28%,transparent) 0,transparent 65%)}#problem:before{content:"";position:absolute;inset:0 -100vw;background:color-mix(in oklab,var(--peach-pale) 82%,var(--cream));z-index:-1;pointer-events:none}[data-theme=dark] #problem:before{background:color-mix(in oklab,var(--peach-pale) 55%,var(--cream))}[data-theme=dark] #problem{background-image:radial-gradient(ellipse 60% 80% at 88% 22%,color-mix(in oklab,var(--peach) 48%,transparent) 0,transparent 60%),radial-gradient(ellipse 50% 70% at 8% 78%,color-mix(in oklab,var(--peach) 38%,transparent) 0,transparent 65%)}#see-it-think{background-image:radial-gradient(ellipse 50% 80% at 12% 55%,color-mix(in oklab,var(--lavender) 22%,transparent) 0,transparent 65%),radial-gradient(ellipse 45% 65% at 92% 20%,color-mix(in oklab,var(--peach) 24%,transparent) 0,transparent 70%)}#see-it-think:before{content:"";position:absolute;inset:0 -100vw;background:color-mix(in oklab,var(--lavender-pale) 68%,var(--cream));z-index:-1;pointer-events:none}[data-theme=dark] #see-it-think:before{background:color-mix(in oklab,var(--lavender-pale) 18%,var(--cream))}[data-theme=dark] #see-it-think{background-image:radial-gradient(ellipse 50% 80% at 12% 55%,color-mix(in oklab,var(--lavender) 18%,transparent) 0,transparent 65%),radial-gradient(ellipse 50% 70% at 92% 20%,color-mix(in oklab,var(--peach) 50%,transparent) 0,transparent 70%)}#how{background-image:radial-gradient(ellipse 60% 75% at 85% 80%,color-mix(in oklab,var(--peach) 22%,transparent) 0,transparent 65%)}#how:before{content:"";position:absolute;inset:0 -100vw;background:color-mix(in oklab,var(--sand) 75%,var(--cream));z-index:-1;pointer-events:none}[data-theme=dark] #how:before{background:color-mix(in oklab,var(--sand) 32%,var(--cream))}[data-theme=dark] #how{background-image:radial-gradient(ellipse 60% 75% at 85% 80%,color-mix(in oklab,var(--peach) 40%,transparent) 0,transparent 65%)}.bento{background-image:radial-gradient(ellipse 50% 60% at 10% 20%,color-mix(in oklab,var(--peach) 26%,transparent) 0,transparent 60%),radial-gradient(ellipse 45% 55% at 95% 95%,color-mix(in oklab,var(--peach-tint) 28%,transparent) 0,transparent 65%)}.bento:before{content:"";position:absolute;inset:0 -100vw;background:color-mix(in oklab,var(--sand) 68%,var(--cream));z-index:-1;pointer-events:none}[data-theme=dark] .bento:before{background:color-mix(in oklab,var(--sand) 28%,var(--cream))}[data-theme=dark] .bento{background-image:radial-gradient(ellipse 50% 60% at 10% 20%,color-mix(in oklab,var(--peach) 50%,transparent) 0,transparent 60%),radial-gradient(ellipse 45% 55% at 95% 95%,color-mix(in oklab,var(--peach) 42%,transparent) 0,transparent 65%)}#engines{background-image:radial-gradient(ellipse 55% 70% at 75% 40%,color-mix(in oklab,var(--sage) 14%,transparent) 0,transparent 65%),radial-gradient(ellipse 45% 60% at 15% 90%,color-mix(in oklab,var(--peach) 22%,transparent) 0,transparent 65%)}#engines:before{content:"";position:absolute;inset:0 -100vw;background:color-mix(in oklab,var(--lavender-pale) 48%,var(--cream));z-index:-1;pointer-events:none}[data-theme=dark] #engines:before{background:color-mix(in oklab,var(--lavender-pale) 12%,var(--cream))}[data-theme=dark] #engines{background-image:radial-gradient(ellipse 55% 70% at 75% 40%,color-mix(in oklab,var(--sage) 16%,transparent) 0,transparent 65%),radial-gradient(ellipse 50% 65% at 15% 90%,color-mix(in oklab,var(--peach) 48%,transparent) 0,transparent 65%)}@keyframes orb-drift-a{0%{transform:translate(0) scale(1)}40%{transform:translate(3%,-5%) scale(1.06)}to{transform:translate(-2%,3%) scale(.97)}}@keyframes orb-drift-b{0%{transform:translate(0) scale(1)}50%{transform:translate(-4%,3%) scale(1.04)}to{transform:translate(3%,-4%) scale(.95)}}@media (prefers-reduced-motion:reduce){.waitlist-blob{animation:none!important}}.waitlist{max-width:none;padding:0;background:var(--ink);overflow:hidden;isolation:isolate}.waitlist-inner{padding:clamp(56px,10vw,140px) var(--gutter);position:relative;z-index:1}.waitlist .eyebrow{color:color-mix(in oklab,var(--cream) 55%,transparent)}.waitlist h2{color:var(--cream)}.waitlist h2 em{background-image:linear-gradient(90deg,var(--cream) 0,var(--cream) 28%,color-mix(in oklab,var(--peach) 72%,var(--cream)) 48%,color-mix(in oklab,var(--lavender) 70%,var(--cream)) 62%,var(--cream) 88%,var(--cream) 100%);background-size:240% 100%;background-position:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:em-shimmer 8s var(--ease) infinite}.waitlist .lead{color:color-mix(in oklab,var(--cream) 72%,transparent);margin-left:auto;margin-right:auto}.waitlist-blob{position:absolute;border-radius:50%;filter:blur(88px);pointer-events:none;z-index:0}.waitlist-blob-1{width:clamp(380px,54vw,740px);aspect-ratio:1;background:var(--peach);opacity:.32;right:-12%;top:-30%;animation:orb-drift-a 24s ease-in-out infinite alternate}[data-theme=dark] .waitlist-blob-1{opacity:.5}.waitlist-blob-2{width:clamp(260px,36vw,480px);aspect-ratio:1;background:var(--lavender);opacity:.24;left:-6%;bottom:-25%;animation:orb-drift-b 28s ease-in-out 4s infinite alternate}.waitlist .waitlist-form{background:color-mix(in oklab,var(--cream) 9%,transparent);border-color:color-mix(in oklab,var(--cream) 20%,transparent);box-shadow:none}.waitlist .waitlist-form input{color:var(--cream)}.waitlist .waitlist-form input::placeholder{color:color-mix(in oklab,var(--cream) 42%,transparent)}.waitlist .waitlist-form button{background:var(--cream);color:var(--ink)}.waitlist .waitlist-form button:hover:not(:disabled){background:color-mix(in oklab,var(--cream) 88%,transparent);color:var(--ink)}.waitlist .waitlist-success{background:color-mix(in oklab,var(--sage) 20%,var(--ink));border-color:color-mix(in oklab,var(--sage) 38%,transparent);color:var(--cream)}.waitlist .waitlist-success a{color:var(--cream)}.waitlist .waitlist-error{color:var(--peach-tint)}.pain:first-child:hover{border-color:var(--peach-tint)}.pain:nth-child(2):hover{border-color:var(--lavender-tint)}.pain:nth-child(3):hover{border-color:color-mix(in oklab,var(--sage) 65%,transparent)}#rooms{isolation:isolate}#rooms:before{content:"";position:absolute;inset:0 -100vw;background:linear-gradient(to bottom,color-mix(in oklab,var(--sand) 55%,var(--cream)) 0,var(--cream) 30%);z-index:-1;pointer-events:none}[data-theme=dark] #rooms:before{background:linear-gradient(to bottom,color-mix(in oklab,var(--sand) 22%,var(--cream)) 0,var(--cream) 30%)}.hero-waitlist{position:relative;flex:0 1 auto;width:clamp(260px,32vw,420px)}.hero-waitlist-form{display:flex;gap:6px;padding:5px;background:color-mix(in oklab,var(--white-soft) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:var(--r-pill);width:100%;box-shadow:var(--shadow-1)}.hero-waitlist-form input{flex:1 1;border:none;background:transparent;padding:10px 16px;font-family:var(--font-display);font-size:16px;color:var(--ink);min-width:0}.hero-waitlist-form input::placeholder{color:var(--fg-subtle)}.hero-waitlist-form input:focus{outline:none}.hero-waitlist-form input[data-state=error]{background:color-mix(in oklab,var(--peach) 12%,transparent);border-radius:var(--r-pill)}.hero-waitlist-form button{font-family:var(--font-display);font-weight:500;font-size:14.5px;background:var(--ink);color:var(--cream);padding:6px 6px 6px 18px;border-radius:var(--r-pill);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;transition:background var(--t-fast) var(--ease)}.hero-waitlist-form button:hover:not(:disabled){background:#000}[data-theme=dark] .hero-waitlist-form button:hover:not(:disabled){background:#fff}.hero-waitlist-form button:disabled{opacity:.7;cursor:default}.hero-waitlist-error{position:absolute;top:calc(100% + 4px);left:18px;font-family:var(--font-display);font-size:13px;color:var(--peach);z-index:1}.hero-waitlist-success{max-width:460px;width:100%;font-family:var(--font-display);font-size:15px;line-height:1.45;color:var(--ink);background:color-mix(in oklab,var(--sage) 26%,var(--white-soft));border:1px solid color-mix(in oklab,var(--sage) 50%,var(--mist));border-radius:var(--r-pill);padding:12px 20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-1)}.hero-waitlist-success strong{font-weight:500;margin-right:4px}.hero-ctas-secondary{display:flex;align-items:center;gap:16px}@media (max-width:640px){.hero-waitlist{width:100%}.hero-ctas-secondary{width:100%;justify-content:center}.hero-ctas-secondary .btn-ghost{width:100%;text-align:center}}@media (max-width:560px){.hero-waitlist-form{flex-direction:column;border-radius:var(--r-lg);padding:10px}.hero-waitlist-form input{text-align:center;padding:12px 18px}.hero-waitlist-form button{width:100%;justify-content:center;padding:12px 22px}}