:root{--paper:#f4f1ec;--surface:#fbfaf7;--ink:#111111;--secondary:#5e6672;--blue:#2f7bff;--blue-ink:#2f5dfe;--blue-light:#8db8ff;--night:#061426;--night-deep:#07101f;--gutter:16px;--frame:1240px;--header-top:18px;--ease:cubic-bezier(0.22,1,0.36,1);--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%}button,input{font:inherit}a{color:inherit}::selection{background:rgba(47,123,255,.18)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.skip-link{position:absolute;left:16px;top:16px;z-index:80;padding:8px 14px;border-radius:999px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform: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}.shell{width:min(var(--frame),calc(100% - (var(--gutter) * 2)));margin-inline:auto}@media (max-width:800px){.cookie{left:12px;right:12px;width:auto}}.chapter{position:relative;min-height:100svh;display:flex;align-items:center;padding:120px 0 80px}@media (max-width:800px){.chapter{align-items:flex-start;padding-top:108px}}.display{margin:0;font-size:clamp(52px,5.4vw,84px);font-weight:600;letter-spacing:-.048em;line-height:.96}.display .line{display:block}@media (max-width:800px){.display{font-size:clamp(42px,11vw,56px)}}.lede{max-width:38rem;margin:22px 0 0;color:var(--secondary);font-size:18px;line-height:1.45}.micro{margin:18px 0 0;font-size:15px;letter-spacing:-.01em}.secondary{margin:18px 0 0;color:var(--ink);font-size:18px}.blur-stack{position:fixed;inset:0 0 auto 0;height:132px;z-index:40;pointer-events:none}.blur-pane{position:absolute;inset:0}.blur-a{backdrop-filter:blur(1px) saturate(1.2);-webkit-backdrop-filter:blur(1px) saturate(1.2);-webkit-mask-image:linear-gradient(#000,#000 62%,transparent);mask-image:linear-gradient(#000,#000 62%,transparent)}.blur-b{backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);-webkit-mask-image:linear-gradient(#000,#000 42%,transparent);mask-image:linear-gradient(#000,#000 42%,transparent)}.blur-c{backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);-webkit-mask-image:linear-gradient(#000,#000 24%,transparent);mask-image:linear-gradient(#000,#000 24%,transparent)}.site-header{position:fixed;z-index:60;top:max(16px,env(safe-area-inset-top));left:0;right:0;display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none;animation:header-in .52s var(--ease) both}.header-pill{pointer-events:auto;width:min(var(--frame),100%);height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 0 14px;border-radius:999px;background:rgba(250,249,246,.65);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 35px rgba(17,17,17,.06),0 0 0 1px rgba(17,17,17,.04);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.lockup{display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-width:0}.lockup img{width:28px;height:28px}.wordmark{font-size:17px;font-weight:600;letter-spacing:-.03em}.header-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:22px}.header-pill{position:relative}.header-nav a{text-decoration:none;font-size:14px;color:var(--secondary)}.header-nav a:hover{color:var(--ink)}.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.lang-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.04em}.lang-switch a{text-decoration:none;color:var(--secondary)}.lang-switch a[aria-current=page]{color:var(--ink);font-weight:600}.cookie-save,.header-cta,.store-button,.waitlist button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--blue-ink);color:white;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap}.cookie-save:hover,.header-cta:hover,.store-button:hover,.waitlist button:hover{background:#1a4fd6}.cta-short{display:none}@media (max-width:860px){.header-nav{display:none}}@media (max-width:720px){.cta-full{display:none}.cta-short{display:inline}:root{--gutter:12px}}.agent-grid,.done-grid,.hero-grid{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,640px) minmax(260px,1fr);align-items:center;grid-gap:32px;gap:32px}.surface{position:absolute;inset:0;pointer-events:none;overflow:hidden}.surface img{position:absolute;width:min(920px,70vw);height:120%;object-fit:cover;right:-6%;top:-8%;opacity:.38;-webkit-mask-image:linear-gradient(270deg,#000 10%,transparent 72%);mask-image:linear-gradient(270deg,#000 10%,transparent 72%)}.surface-final img{opacity:.22;left:50%;right:auto;transform:translateX(-50%);-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%);width:min(1100px,100%)}.hero-copy .lede{max-width:34rem}.device{width:var(--device-w,300px);aspect-ratio:390/844;margin-inline:auto;padding:11px;border-radius:48px;background:linear-gradient(165deg,#3a3a3a,#0c0c0c 42%,#242424);box-shadow:0 30px 70px rgba(17,17,17,.16),0 10px 24px rgba(17,17,17,.08),inset 0 0 0 1px rgba(255,255,255,.22)}.device-screen{position:relative;height:100%;overflow:hidden;border-radius:36px;background:#111}.shot{object-fit:cover;object-position:top center}.device.agent-device,.device.done-device,.device.hero-device{width:auto;max-width:86vw}.device.hero-device{height:min(64svh,600px)}.device.agent-device{height:min(56svh,520px)}.device.done-device{height:min(58svh,540px)}.device-tilt{animation:device-in .82s var(--ease) 80ms both}.shot-pending{display:grid;place-items:center;height:100%;padding:28px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(47,123,255,.16),transparent 46%),var(--paper);color:var(--secondary);font-size:13px;letter-spacing:.01em}.shot-pending p{margin:0;max-width:18ch}.shot-dark{background:radial-gradient(circle at 50% 42%,rgba(47,123,255,.28),transparent 42%),var(--night);color:rgba(255,255,255,.72)}.waitlist{margin-top:28px;max-width:540px}.waitlist-row{display:flex;gap:10px;flex-wrap:wrap}.waitlist input[type=email]{flex:1 1 220px;height:54px;border-radius:999px;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.78);padding:0 20px;color:var(--ink);min-width:0}.waitlist input::placeholder{color:#8b919a}.waitlist button{height:54px;padding:0 22px;font-size:16px}.waitlist button:disabled{opacity:.7;cursor:progress}.waitlist-note{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;color:var(--secondary);font-size:13px;line-height:1.4}.waitlist-error{margin:8px 0 0;color:#8d2b2b;font-size:14px}.waitlist-success{margin-top:28px;min-height:54px}.success-title{margin:0;font-size:22px;letter-spacing:-.03em;font-weight:600}.waitlist-success p{margin:4px 0 0;color:var(--secondary)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.store-cta{margin-top:28px}.store-button{height:54px;padding:0 22px;font-size:16px}.hero-body{animation:rise .64s var(--ease) .14s both}.hero-micro{animation:rise .64s var(--ease) .2s both}.hero-copy .display{animation:rise .64s var(--ease) 60ms both}.hero-copy .store-cta,.hero-copy .waitlist{animation:rise .64s var(--ease) .28s both}.problem{align-items:stretch}.problem-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(180px,1fr);align-items:end;min-height:calc(100svh - 200px)}.more-list{list-style:none;margin:36px 0 0;padding:0;font-size:clamp(22px,2.2vw,32px);line-height:1.35}.enough,.more-list{letter-spacing:-.03em;font-weight:560}.enough{justify-self:end;max-width:14em;margin:0;color:var(--blue-ink);font-size:clamp(22px,2vw,30px);line-height:1.2;text-align:right}.js .problem .display,.js .problem .enough,.js .problem .more-list li{opacity:0}.problem.is-shown .display{animation:rise-line .68s var(--ease) both}.problem.is-shown .more-list li:first-child{animation:rise-line .68s var(--ease) .11s both}.problem.is-shown .more-list li:nth-child(2){animation:rise-line .68s var(--ease) .22s both}.problem.is-shown .more-list li:nth-child(3){animation:rise-line .68s var(--ease) .33s both}.problem.is-shown .more-list li:nth-child(4){animation:rise-line .68s var(--ease) .44s both}.problem.is-shown .enough{animation:rise-line .68s var(--ease) .56s both}.agent-grid{display:grid;grid-template-columns:minmax(0,1.1fr) 280px minmax(220px,280px);grid-gap:48px;gap:48px;align-items:center}.agent-device{--device-w:280px}.agent-rail{list-style:none;margin:0;padding:0 0 0 18px;position:relative}.agent-rail:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:rgba(17,17,17,.14)}.agent-rail li{position:relative;padding:0 0 28px 18px}.agent-rail li:last-child{padding-bottom:0}.agent-rail h3{margin:0;font-size:18px;letter-spacing:-.02em;font-weight:600;transition:color .52s var(--ease)}.agent-rail p{margin:6px 0 0;color:var(--secondary);font-size:15px;max-width:26ch}.node{position:absolute;left:-18px;top:6px;width:9px;height:9px;border-radius:50%;background:#d7dbe1;box-shadow:0 0 0 4px var(--paper);transition:background .52s var(--ease)}.agent-rail .is-active .node{background:var(--blue)}.agent-rail .is-active h3{color:var(--blue-ink)}.how-copy{max-width:640px}.how-stages{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:72px 0 0;padding:0}.stage{position:relative}.stage-visual{height:220px;display:grid;place-items:center;margin-bottom:18px;opacity:.78;transform:translateY(10px) scale(.98);transition:opacity .64s var(--ease),transform .64s var(--ease)}.stage.is-active .stage-visual{opacity:1;transform:none}.stage h3{transition:color .64s var(--ease)}.stage.is-active h3{color:var(--blue-ink)}.stage-index{margin:0;color:var(--secondary);font-size:13px;letter-spacing:.14em}.stage h3{margin:8px 0 0;font-size:22px;letter-spacing:-.03em;font-weight:600}.stage p{margin:8px 0 0;color:var(--secondary);max-width:26ch}.stage-arrow{position:absolute;left:-18px;top:108px;width:16px;height:1px;background:rgba(17,17,17,.28)}.stage-arrow:after{content:"";position:absolute;right:-1px;top:-3px;border-color:transparent transparent transparent rgba(17,17,17,.4);border-style:solid;border-width:4px 0 4px 5px}.stage-arrow-spacer{display:none}.stage-device{--device-w:92px;height:auto;border-radius:28px;padding:6px}.stage-device .device-screen{border-radius:22px}.companion-slot{width:168px;height:168px}.companion{position:relative;width:100%;height:100%}.companion-ground{position:absolute;left:18%;right:18%;bottom:4%;height:16%;border-radius:50%;background:rgba(47,123,255,.2);filter:blur(12px)}.companion-ring{position:absolute;inset:0;transform:rotate(-90deg)}.companion-track{fill:none;stroke:rgba(255,255,255,.55);stroke-width:3.2}.theme-dark .companion-track{stroke:rgba(255,255,255,.18)}.companion-progress{fill:none;stroke:var(--blue);stroke-width:5.2;stroke-linecap:round;transition:stroke-dashoffset .64s var(--ease)}.companion-orb{position:absolute;inset:11%;border-radius:50%;box-shadow:0 10px 18px rgba(17,17,17,.06);animation:companion-breathe 6.2s ease-in-out infinite}.companion-blue,.companion-glass,.companion-spec,.companion-warm{position:absolute;inset:0;border-radius:50%;pointer-events:none}.companion-glass{background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.82),rgba(251,250,247,.58) 40%,rgba(232,240,255,.46) 68%,rgba(141,184,255,.24));box-shadow:inset 0 0 0 1.4px rgba(255,255,255,.8)}.theme-dark .companion-glass{background:radial-gradient(circle at 36% 32%,rgba(26,58,104,.82),rgba(12,28,56,.62) 48%,rgba(7,16,31,.45));box-shadow:inset 0 0 0 1.4px rgba(141,184,255,.35)}.companion-warm{background:radial-gradient(circle at 28% 70%,rgba(245,230,200,.55),transparent 56%)}.theme-dark .companion-warm{display:none}.companion-blue{background:radial-gradient(circle at 62% 64%,rgba(47,123,255,.36),rgba(141,184,255,.12) 38%,transparent 64%);animation:companion-drift 6.2s ease-in-out infinite alternate}.theme-dark .companion-blue{background:radial-gradient(circle at 62% 64%,rgba(47,123,255,.58),rgba(141,184,255,.2) 40%,transparent 66%)}.companion-spec{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.92),transparent 28%)}.theme-dark .companion-spec{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.32),transparent 30%)}.companion-eyes-slot{position:absolute;left:50%;top:46%;width:46%;transform:translate(-50%,-50%)}.companion-eyes{display:block;width:100%;height:auto;overflow:visible}.expr-thinking .companion-eyes-shift{transform:translate(8%,-14%)}.expr-curious .companion-eyes-shift{transform:translate(-3%)}.can-blink .companion-eyes{transform-origin:center;animation:companion-blink 7.4s ease-in-out infinite}.companion-sparks{position:absolute;width:16%;right:16%;top:11%;overflow:visible}.companion-sparks path{fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round}.phone-ui{position:relative;height:100%;display:flex;flex-direction:column;container-type:inline-size;color:#14181f;background:var(--paper);overflow:hidden}.phone-ui.theme-dark{color:white;background:var(--night-deep)}.phone-bg{position:absolute;inset:0;background:url(/backgrounds/sculpted-surface-mobile.webp) center 28%/cover no-repeat}.phone-ui.theme-dark .phone-bg{background:radial-gradient(ellipse 70% 42% at 50% 50%,rgba(47,123,255,.34),transparent 70%),linear-gradient(180deg,#0b1a33 0,var(--night-deep) 46%,#050b16 100%)}.phone-status{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:3.6cqi 8cqi 0;font-size:3.6cqi;font-weight:600;letter-spacing:-.02em}.phone-island{position:absolute;left:50%;top:3.2cqi;width:26cqi;height:7.4cqi;transform:translateX(-50%);border-radius:999px;background:#0a0a0a}.phone-glyphs{display:flex;align-items:center;gap:1.2cqi}.phone-glyphs svg{height:2.8cqi;width:auto;fill:currentColor;color:currentColor}.phone-ui.theme-dark .phone-status{color:rgba(255,255,255,.92)}.phone-ui.theme-dark .phone-orb{position:relative;width:60cqi;height:60cqi}.phone-ui.theme-dark .phone-orb:before{content:"";position:absolute;inset:-34%;border-radius:50%;background:radial-gradient(circle,rgba(47,123,255,.5),rgba(47,123,255,.16) 40%,transparent 68%);filter:blur(7cqi)}.phone-ui.theme-dark .companion-ring{display:none}.phone-ui.theme-dark .companion-orb{inset:6%;box-shadow:0 6cqi 10cqi rgba(2,6,16,.55)}.phone-ui.theme-dark .companion-glass{background:radial-gradient(circle at 40% 34%,rgba(64,118,205,.95),rgba(26,62,128,.94) 42%,rgba(10,26,58,.96) 74%,rgba(6,16,36,.98) 100%);box-shadow:inset 0 0 0 1.2px rgba(141,184,255,.35),inset -3cqi -4cqi 7cqi rgba(47,123,255,.42),inset 2cqi 3cqi 6cqi rgba(3,9,22,.35)}.phone-ui.theme-dark .companion-blue{background:radial-gradient(circle at 62% 72%,rgba(93,158,255,.62),rgba(47,123,255,.22) 40%,transparent 68%)}.phone-ui.theme-dark .companion-spec{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.5),transparent 24%)}.phone-ui.theme-dark .companion-track{stroke:rgba(141,184,255,.2)}.phone-ui.theme-dark .companion-ground{display:none}.phone-ui.theme-dark .companion-eyes path{stroke:#dbe7ff}.phone-ui.theme-dark .companion-eyes-slot{width:40%;top:50%}.phone-chips{display:flex;gap:3cqi;padding:0 6cqi}.phone-chips>span{flex:1 1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:2.4cqi;column-gap:2.4cqi;align-items:center;padding:3cqi 3.4cqi;border-radius:5cqi;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.phone-chips .phone-check{grid-row:1/span 2;width:8.4cqi;height:8.4cqi;fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.phone-chips .phone-check circle{stroke:rgba(141,184,255,.9);stroke-width:2.6}.phone-chips .phone-check path{stroke:white;stroke-width:3}.phone-chips b{font-size:3.9cqi;font-weight:700;letter-spacing:-.03em;line-height:1.1}.phone-chips small{font-size:2.6cqi;color:rgba(255,255,255,.6)}.phone-home-bar{position:relative;z-index:1;display:block;width:34cqi;height:1.2cqi;margin:0 auto 2.4cqi;border-radius:999px;background:rgba(20,24,31,.6)}.phone-ui.theme-dark .phone-home-bar{background:rgba(255,255,255,.85)}.done-stage{position:relative;display:grid;place-items:center}.done-halo{position:absolute;width:140%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(47,123,255,.28),rgba(47,123,255,.08) 38%,transparent 62%);pointer-events:none}.phone-chips,.phone-dock,.phone-lines,.phone-metrics,.phone-stage,.phone-top{position:relative;z-index:1}.phone-top{display:flex;align-items:center;gap:1.6cqi;padding:5cqi 6cqi 0;font-size:4.4cqi;font-weight:600;letter-spacing:-.03em}.phone-top img{width:5.4cqi;height:5.4cqi}.phone-lines{padding:5cqi 6cqi 0;animation:phone-line .42s var(--ease)}.phone-headline{margin:0;font-size:7.2cqi;line-height:1.05;letter-spacing:-.04em;font-weight:700}.phone-support{margin:1.4cqi 0 0;font-size:3.5cqi;line-height:1.3;color:#676d75}.phone-ui.theme-dark .phone-support{color:rgba(255,255,255,.72)}.phone-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.phone-orb{width:46cqi;height:46cqi}.phone-pct{margin:1cqi 0 0;font-size:3.2cqi;font-weight:600;color:#676d75}.phone-ui.theme-dark .phone-pct{color:rgba(255,255,255,.62)}.phone-metrics{display:flex;justify-content:space-between;gap:3cqi;padding:0 6cqi;font-size:3.3cqi;font-weight:600;letter-spacing:-.02em}.phone-metrics span{display:flex;align-items:center;gap:1.4cqi}.phone-dock svg,.phone-metrics svg{width:3.6cqi;height:3.6cqi;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.phone-dock{display:flex;justify-content:space-around;margin:4cqi 8cqi 3cqi;padding:2.2cqi 0 1.8cqi;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(17,17,17,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.phone-ui.theme-dark .phone-dock{background:rgba(255,255,255,.08);box-shadow:none}.phone-dock span{display:flex;flex-direction:column;align-items:center;gap:.4cqi;font-size:2.6cqi;font-weight:600;color:#8b919a}.phone-dock .is-on{color:var(--blue)}.phone-dock .is-on svg{fill:rgba(47,123,255,.12)}.done-mark{width:148px;height:148px}.done-mark svg{width:100%;height:100%}.done-mark circle{fill:none;stroke:var(--blue);stroke-width:3}.done-mark path{fill:none;stroke:var(--blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42}.stage.is-active .done-mark path{stroke-dashoffset:0;transition:stroke-dashoffset .64s var(--ease) 80ms}.chapter-night{background:#061426;color:white;overflow:hidden}.night-field{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 48% 40% at 74% 52%,rgba(47,123,255,.18),transparent 64%),#061426}.chapter-night .done-lines,.chapter-night .lede{color:rgba(255,255,255,.74)}.night-glow{width:min(640px,60vw);height:min(640px,60vw);right:4%;top:18%;background:radial-gradient(circle,rgba(47,123,255,.42),transparent 68%);filter:blur(8px)}.night-glow,.night-photo{position:absolute;pointer-events:none}.night-photo{inset:18% -8% 22% 48%;opacity:.22;filter:blur(18px);-webkit-mask-image:linear-gradient(270deg,#000 0,transparent 78%);mask-image:linear-gradient(270deg,#000 0,transparent 78%)}.night-photo img{width:100%;height:100%;object-fit:cover}.done-grid{display:grid;grid-template-columns:minmax(0,640px) minmax(240px,1fr);grid-gap:40px;gap:40px;align-items:center}.done-device{--device-w:min(300px,34vw)}.chapter-night .device{position:relative;background:linear-gradient(165deg,#4a4f58,#101318 42%,#2a2e36);box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 80px rgba(47,123,255,.18),inset 0 0 0 1px rgba(255,255,255,.18)}.js .done-stage{opacity:0}.chapter-night.is-shown .done-stage{animation:device-rise .76s var(--ease) both}.done-lines{display:flex;flex-direction:column;gap:2px;margin-top:22px;font-size:18px}.done-lines span{display:block}.final{flex-direction:column;justify-content:space-between;align-items:stretch}.final-center{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center}.final .display,.final .lede,.final-center{text-align:center}.final .lede,.final .store-cta,.final .waitlist{margin-inline:auto}.final .waitlist-row{justify-content:center}.final .waitlist-note{align-items:center;text-align:center}.site-footer{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;padding:8px 0 28px;color:var(--secondary);font-size:14px}.site-footer a,.text-button{color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none}.site-footer a:hover,.text-button:hover{color:var(--ink)}.legal{align-items:flex-start}.legal-wrap{max-width:720px;padding-bottom:80px}.legal h1{margin:0;font-size:clamp(44px,6vw,68px);letter-spacing:-.045em;line-height:.98;font-weight:600}.legal h2{margin:36px 0 8px;font-size:22px;letter-spacing:-.02em}.legal p{margin:0 0 12px;color:var(--secondary);max-width:62ch}.legal a{color:var(--ink)}.not-found{align-items:center}.not-found .links{display:flex;gap:16px;margin-top:24px}.not-found a{color:var(--blue-ink);text-decoration:none}.cookie{position:fixed;z-index:70;left:auto;right:20px;bottom:16px;width:min(420px,calc(100% - 32px));display:flex;justify-content:flex-end;padding:0}.cookie-card{width:100%;padding:18px 18px 14px;border-radius:22px;background:rgba(250,249,246,.86);border:1px solid rgba(255,255,255,.6);box-shadow:0 16px 40px rgba(17,17,17,.1);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.cookie-kicker{margin:0;font-weight:600;letter-spacing:-.02em}.cookie-card p{margin:6px 0 0;color:var(--secondary);font-size:14px}.cookie-link{margin-top:6px}.cookie-link a{color:var(--ink)}.cookie-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:14px}.cookie-choices{border:0;margin:14px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.cookie-choices label{display:flex;gap:10px;align-items:flex-start;font-size:14px}.cookie-choices small{display:block;color:var(--secondary)}.cookie-choices input{margin-top:3px}@keyframes header-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rise-line{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes device-in{0%{opacity:0;transform:translateY(22px) rotate(5deg) scale(.965)}to{opacity:1;transform:translateY(0) rotate(3deg) scale(1)}}@keyframes device-in-flat{0%{opacity:0;transform:translateY(22px) scale(.965)}to{opacity:1;transform:none}}@keyframes device-rise{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes glow-drift{0%{transform:translate3d(-4px,2px,0)}to{transform:translate3d(5px,-3px,0)}}@keyframes companion-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.008) translateY(-1.5px)}}@keyframes companion-drift{0%{transform:translate3d(-2%,1%,0)}to{transform:translate3d(3%,-2%,0)}}@keyframes companion-blink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.12)}96%{transform:scaleY(1)}}@keyframes phone-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:980px){.agent-grid,.done-grid,.hero-grid,.how-stages,.problem-layout{grid-template-columns:1fr}.hero-visual{margin-top:28px}.device-tilt,.device.hero-device{height:auto;width:min(86vw,340px);animation-name:device-in-flat}.device.agent-device,.device.done-device{height:auto;width:min(78vw,300px)}.enough{justify-self:start;text-align:left;margin-top:48px}.problem-layout{min-height:0;gap:12px}.agent-rail{margin-top:8px}.how-stages{margin-top:40px;gap:36px}.stage-visual{opacity:.72;transform:none}.stage.is-active .stage-visual{opacity:1}.stage-arrow{display:none}.night-photo{inset:auto 0 18% 0;height:42%;opacity:.12}.done-device{--device-w:min(78vw,320px)}.surface img{width:140%;opacity:.28;right:-30%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.companion-blue,.companion-eyes,.companion-orb,.device-tilt,.done-device,.done-mark path,.done-stage,.enough,.hero-body,.hero-copy .display,.hero-copy .store-cta,.hero-copy .waitlist,.hero-micro,.more-list li,.orb-glow,.phone-lines,.problem .display,.site-header,.stage,.stage-visual{animation:none!important;transition:none!important;opacity:1!important;filter:none!important;transform:none!important}.device-tilt{transform:rotate(3deg)!important}.done-mark path{stroke-dashoffset:0!important}}@media (prefers-reduced-motion:reduce) and (max-width:980px){.device-tilt{transform:none!important}}@media (prefers-reduced-transparency:reduce){.blur-pane{display:none}.cookie-card,.header-pill{background:rgba(250,249,246,.96);backdrop-filter:none;-webkit-backdrop-filter:none}}