:root{--milk:#faf6f0;--sky:#aac9e6;--steel:#2b4358;--lavender:#cbcfec;--apricot:#f2b79a;--ink:#30404d;--bg:var(--milk);--bg-soft:#f3eee7;--surface:#fffdf8;--surface-2:#e6f1f8;--line:#3e5c762e;--line-strong:#3e5c7652;--cream:var(--ink);--cream-soft:#5a6d7b;--muted:#6a7c89;--blue:var(--sky);--blue-soft:#dceaf5;--peach:var(--apricot);--peach-deep:#e89a77;--safe:#3f735e;--warning:#8b5e33;--shadow:0 24px 70px #3e5c762e;--radius:18px;--radius-lg:28px;--max:1180px;--hero-scale:1;--hero-radius:0px;--hero-height:100svh;--hero-ghost-y:0px;--hero-ghost-opacity:1}*,:after,:before{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:var(--bg)}body,html{overflow-x:clip}body{background:radial-gradient(circle at 50% -16rem,#aac9e66b,transparent 36rem),radial-gradient(circle at 8% 18rem,#f2b79a24,transparent 26rem),linear-gradient(180deg,#fffdfa 0,var(--bg) 48%,#f5efe8 100%);min-width:320px;min-height:100vh;color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body:has(.legal-page){background:radial-gradient(circle at 50% -12rem,#aac9e657,transparent 34rem),linear-gradient(180deg,#fffdfa 0,var(--bg) 56%,#f5efe8 100%)}a{color:inherit}summary{font:inherit}h1,h2,h3{color:var(--steel);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}h1{max-width:11.6ch;font-size:clamp(3.2rem,8.8vw,8rem)}h1,h2{text-wrap:balance}h2{font-size:clamp(2.375rem,3.9vw,2.95rem)}h3{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.12}p{color:var(--cream-soft)}.site-shell{position:relative;overflow:clip}.site-shell:before{content:"";z-index:100;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:linear-gradient(#3e5c7614 1px,#0000 0),linear-gradient(90deg,#3e5c760f 1px,#0000 0);background-size:3px 3px;position:fixed;inset:0}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.section{width:100%;padding-block:var(--section-pad-y,clamp(96px,13vw,168px));scroll-margin-top:104px;position:relative;overflow:hidden}.faq.section,.flow.section,.product-story.section{--section-pad-y:clamp(76px, 9.3vw + 16px, 134px)}#download{scroll-margin-top:calc(92px - clamp(96px,13vw,168px))}.site-nav{z-index:50;width:min(var(--max),calc(100% - 32px));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);background:#fffdf8e0;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:58px;padding:6px 8px 6px 20px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #3e5c762e}.brand,.nav-cta,.nav-links a{text-decoration:none}.brand{color:var(--steel);justify-self:start;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;display:inline-flex}.brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:30px;display:block}.brand-mark{background:var(--peach);width:18px;height:18px;box-shadow:inset -6px 0 0 var(--sky);border-radius:50%}.nav-links{justify-self:center;align-items:center;gap:clamp(14px,2.2vw,28px);display:flex}.nav-links a{color:var(--steel);font-size:.9rem;font-weight:700;transition:color .18s}.nav-links a:focus-visible,.nav-links a:hover{color:#ffc3a5}.nav-cta{background:var(--peach);color:#59371f;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:42px;padding-inline:20px;font-size:.9rem;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 8px 20px #e89a773d}.nav-cta:focus-visible,.nav-cta:hover{background:var(--peach-deep);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 12px 26px #e89a7757}.nav-cta:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff42,0 6px 14px #e89a7742}.nav-cta:focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px}.app-store-badge{color:#fff;backface-visibility:hidden;will-change:transform;background:#000;border:1px solid #ffffff94;border-radius:22px;justify-content:center;align-items:center;gap:10px;min-width:178px;min-height:56px;padding:8px 18px 8px 16px;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s;display:inline-flex;transform:translateZ(0)}.app-store-badge-icon{filter:drop-shadow(0 1px 1px #0000003d);flex:none}.app-store-badge-copy{justify-items:start;gap:2px;min-width:0;display:grid}.app-store-badge-kicker{letter-spacing:.015em;font-size:.65rem;font-weight:600}.app-store-badge-title{letter-spacing:-.025em;font-size:1.18rem;font-weight:720}.app-store-badge--hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:4px;margin-bottom:8px}.app-store-badge--final{background:#000;min-width:196px;min-height:60px}.app-store-badge:focus-visible,.app-store-badge:hover{background-color:#111;border-color:#ffffffa8;transform:translateY(-3px)}.app-store-badge:active{transform:translateY(-1px)}.app-store-badge:focus-visible{outline:3px solid var(--peach-deep);outline-offset:3px}a:focus-visible,summary:focus-visible{outline:2px solid var(--blue-soft);outline-offset:5px;border-radius:8px}.hero{isolation:isolate;background:var(--bg);text-align:center;min-height:100svh;padding-inline:20px;position:relative;overflow:clip}.hero-scene{align-items:start}.hero-scene,.hero-shrink-stage{min-height:100svh;display:grid;position:relative}.hero-shrink-stage{z-index:0;isolation:isolate;background:var(--bg);background-clip:padding-box;align-content:center;justify-items:center;width:100vw;margin-inline:calc(50% - 50vw);padding:92px 0 36px;overflow:clip}.hero-media{z-index:0;height:var(--hero-height);border-radius:var(--hero-radius);backface-visibility:hidden;transform:scale(var(--hero-scale));transform-origin:50%;will-change:transform;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-video{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 32%;object-position:50% 32%;opacity:1;pointer-events:none;width:100%;height:100%}.hero-media:after{background:linear-gradient(#0c192752,#0c19272e 30%,#0c19270d 58%,#0000 68%);inset:0}.hero-media:after,.hero-shrink-stage:after{content:"";pointer-events:none;position:absolute}.hero-shrink-stage:after{z-index:1;background:radial-gradient(62% 58% at 50% 42%,#0a182685,#0a18264d 45%,#0000 76%);width:min(780px,80%);height:min(470px,50svh);top:0;left:50%;transform:translate(-50%)}.hero-shrink-stage:before{content:none}.hero-ghost{z-index:1;color:#3e5c760e;letter-spacing:-.03em;opacity:var(--hero-ghost-opacity,1);transform:translate(-50%,var(--hero-ghost-y,0));will-change:transform,opacity;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(7rem,26vw,24rem);font-weight:900;line-height:.8;position:absolute;bottom:-.13em;left:50%}.hero-inner{z-index:2;width:min(var(--max),100%);gap:clamp(20px,2.6vw,28px);margin:auto;padding-inline:20px}.hero-copy,.hero-inner{justify-items:center;display:grid}.hero-copy{gap:14px}.hero-copy h1{color:#fff8f0;text-shadow:0 3px 22px #07121d6b;max-width:14.5ch;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.2rem,6.05vw,5.9rem);font-weight:780;line-height:1.02}.eyebrow{color:var(--peach);letter-spacing:.18em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.78rem;font-weight:700}.hero-copy .eyebrow{color:#ffc3a5;letter-spacing:.13em;text-shadow:0 2px 12px #07121d6b;font-weight:850}.hero-subcopy{color:#fff8f0e6;text-shadow:0 2px 14px #07121d6b;max-width:700px;font-size:clamp(1.06rem,1.9vw,1.24rem);font-weight:500;line-height:1.55}.microcopy{color:var(--steel);font-size:.94rem}.hero-device{pointer-events:none;place-items:center;width:min(360px,82vw);display:grid;position:relative}.hero-device:before{content:none}.phone{width:min(336px,78vw);min-height:620px;color:var(--milk);background:linear-gradient(145deg,#3c4956,#232b34 16%,#11161c 50%,#232b34 84%,#44515f);border-radius:52px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px 1px #ffffff3d,inset 0 -1px 1px #0000008c,0 0 0 1px #04070bd9,0 38px 62px -34px #0c121c6b,0 16px 30px -26px #0c121c4d}.phone,.phone-screen{flex-direction:column;display:flex;position:relative}.phone-screen{z-index:0;background:radial-gradient(130% 78% at 50% -12%,#3c547466,#0000 56%),linear-gradient(170deg,#0d141d,#0a0e15 56%,#070a0f);border-radius:45px;flex:1;overflow:hidden;box-shadow:inset 0 0 0 1px #000000a6,inset 0 0 16px #0000008c}.phone-screen:before{content:"";z-index:4;background:radial-gradient(circle at 74%,#4a70989e 0 2px,#0d141ef5 2.6px 4px,#0000 4.6px),radial-gradient(circle at 30%,#ffffff12 0 2.4px,#0000 3.2px),#04070b;border-radius:999px;width:86px;height:24px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px 2px #000000e6,0 1px 1px #ffffff0a}.phone-screen:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(125deg,#ffffff29,#ffffff0d 9%,#0000 27%),linear-gradient(305deg,#ffffff0d,#0000 22%),linear-gradient(#ffffff0d,#0000 13%);position:absolute;inset:0}.phone-side{z-index:1;background:linear-gradient(90deg,#ffffff3d,#fff0 55%),linear-gradient(#46525e,#2a333b 48%,#161d24);width:3px;position:absolute}.phone-side-power{border-radius:0 2px 2px 0;height:70px;top:168px;right:-2px;box-shadow:inset 0 1px #fff3,inset -1px 0 #ffffff1a,2px 0 2px #00000047}.phone-side-volume{top:150px}.phone-side-volume,.phone-side-volume-lower{border-radius:2px 0 0 2px;height:42px;left:-2px;box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff1a,-2px 0 2px #00000047}.phone-side-volume-lower{top:200px}.phone-top,.track-card-head{color:var(--muted);justify-content:space-between;gap:16px;font-size:.75rem;font-weight:700;display:flex}.phone-top{color:#faf6f0b3;padding:56px 30px 0}.phone-main{text-align:left;gap:18px;padding:68px 30px 26px;display:grid}.phone-kicker{color:var(--blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.phone-main h2{max-width:8ch;color:var(--milk);font-size:2.5rem}.timer{color:var(--peach);font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:4rem;line-height:1}.quick-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-actions span{min-height:58px;color:var(--milk);background:#faf6f014;border:1px solid #faf6f029;border-radius:16px;place-items:center;font-size:.86rem;font-weight:800;display:grid}.phone-note{color:#faf6f0bd;background:#aac9e61f;border:1px solid #faf6f038;border-radius:18px;justify-content:space-between;margin:14px 30px 30px;padding:20px;display:flex}.phone-note strong{color:var(--milk)}.phone.phone-hero{aspect-ratio:1419/2796;width:min(300px,74vw);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.phone-frame{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.phone.phone-hero .phone-screen{z-index:0;border-radius:7%/3.5%;position:absolute;inset:4.3% 8.5%}.phone.phone-hero .phone-screen:before{display:none}.hero-phone-splash{z-index:1;text-align:center;background:radial-gradient(118% 76% at 50% 30%,#dccdf4f5,#0000 70%),radial-gradient(96% 58% at 50% 82%,#f8e4ce99,#0000 74%),linear-gradient(#d2c2ec,#beabe1 50%,#ab98d4);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:48px 36px;display:flex;position:relative}.hero-phone-splash-logo{transform-origin:50%;filter:drop-shadow(0 16px 30px #3a28604d);width:min(300px,92%);height:auto;transform:scale(2.4)}.section-word{z-index:0;color:#3e5c760e;letter-spacing:-.04em;pointer-events:none;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(5rem,17vw,15rem);font-weight:900;line-height:.8;position:absolute;top:.1em;left:50%;transform:translate(-50%)}.section-word-right{left:auto;right:-.05em;transform:none}.motion-ready{--future-sticky-offset:96px}.reveal-item{--reveal-delay:0s;--reveal-y:20px}.reveal-ready .reveal-item{opacity:0;transform:translate3d(0,var(--reveal-y),0);transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay);will-change:opacity,transform}.reveal-ready .reveal-item.is-revealed{opacity:1;will-change:auto;transform:translateZ(0)}.reveal-ready .section-word.reveal-item:not(.section-word-right){--reveal-y:22px;opacity:0;transform:translate(-50%,var(--reveal-y));transition:opacity .82s,transform .82s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay)}.reveal-ready .section-word.reveal-item:not(.section-word-right).is-revealed{opacity:1;transform:translate(-50%)}.is-loading .hero-copy,.is-loading .hero-device,.is-loading .hero-media,.is-loading .site-nav{opacity:0}.is-loading .site-nav{transform:translate(-50%)translateY(-12px)}.is-loading .hero-copy{filter:blur(7px);transform:translateY(16px)}.is-loading .hero-device{filter:blur(9px);transform:translateY(22px)}.is-loaded .hero-copy,.is-loaded .hero-device,.is-loaded .hero-media,.is-loaded .site-nav{opacity:1;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1)}.is-loaded .hero-copy,.is-loaded .hero-device{filter:blur();transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .64s cubic-bezier(.22,.61,.36,1),filter .6s cubic-bezier(.22,.61,.36,1)}.is-loaded .hero-media{transition:opacity .6s cubic-bezier(.22,.61,.36,1)}.is-loaded .site-nav{transition-delay:60ms;transform:translate(-50%)translateY(0)}.is-loaded .hero-copy{transition-delay:.15s;transform:translateY(0)}.is-loaded .hero-device{transition-delay:.25s;transform:translateY(0)}.section-heading{z-index:1;gap:22px;max-width:650px;display:grid;position:relative}.section-heading.narrow{text-align:center;max-width:760px;margin-inline:auto}.section-heading p:not(.eyebrow){color:var(--cream-soft);font-size:clamp(1.04rem,1.6vw,1.2rem)}.flow-grid{--flow-gap:clamp(28px, 4vw, 60px);--flow-node:15px;--flow-node-x:7.5px;--flow-line-y:7.5px;z-index:1;gap:var(--flow-gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(56px,5vw,72px);display:grid;position:relative}.flow-grid:before{z-index:0;background:linear-gradient(90deg,#0000,#3e5c761f 13% 87%,#0000);height:1px;left:0;right:0}.flow-grid:before,.flow-step:not(:last-child):after{content:"";top:var(--flow-line-y);position:absolute;transform:translateY(-50%)}.flow-step:not(:last-child):after{left:var(--flow-node-x);width:calc(100% + var(--flow-gap));background:linear-gradient(90deg,var(--seg-from,var(--line-strong)),var(--seg-to,var(--line-strong))),linear-gradient(90deg,transparent 0,transparent 44%,#fff7ebd6 50%,transparent 56%,transparent 100%);transform-origin:0;background-position:0 0,120% 0;background-repeat:no-repeat;background-size:100% 100%,230% 100%;border-radius:2px;height:2px}.reveal-ready .flow-step:not(:last-child):after{transition:transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(-50%)scaleX(0)}.reveal-ready .flow-step.is-revealed:not(:last-child):after{transform:translateY(-50%)scaleX(1)}@media (prefers-reduced-motion:no-preference){.reveal-ready .flow-step.is-revealed:not(:last-child):after{animation:.84s cubic-bezier(.16,1,.3,1) both flow-rail-signal;animation-delay:calc(var(--reveal-delay,0s) + .18s)}}@keyframes flow-rail-signal{0%{background-position:0 0,120% 0}to{background-position:0 0,-120% 0}}.flow-step{z-index:1;align-content:start;gap:clamp(15px,1.6vw,22px);padding-top:36px;display:grid;position:relative}.flow-marker{width:var(--flow-node);height:var(--flow-node);background:var(--bg);box-shadow:0 0 0 4px var(--bg);border:2px solid #3e5c7666;border-radius:50%;transition:border-color .24s,box-shadow .24s;position:absolute;top:0;left:0}.flow-marker:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #e89a777a;position:absolute;inset:-6px;transform:scale(.72)}@media (prefers-reduced-motion:no-preference){.reveal-ready .flow-step.is-revealed .flow-marker:after{animation:.72s cubic-bezier(.16,1,.3,1) both flow-marker-signal;animation-delay:calc(var(--reveal-delay,0s) + .1s)}}@keyframes flow-marker-signal{0%{opacity:0;transform:scale(.72)}28%{opacity:.68}to{opacity:0;transform:scale(1.55)}}.flow-step:first-child{--seg-from:#3e5c763d;--seg-to:#e89a7752}.flow-step:nth-child(2){--seg-from:#e89a775c;--seg-to:#e89a7785}.flow-step:nth-child(2) .flow-marker{background:radial-gradient(circle,var(--peach) 0 36%,var(--bg) 42%);border-color:#e89a77b8}.flow-step:nth-child(3) .flow-marker{border-color:var(--peach-deep);background:var(--peach);box-shadow:0 0 0 4px var(--bg),0 0 0 6px #e89a773d}.flow-step:hover .flow-marker{border-color:var(--peach-deep);box-shadow:0 0 0 4px var(--bg),0 0 0 7px #e89a7733}.flow-step:first-child .flow-fragments,.flow-step:first-child .flow-step-body{opacity:.84}.flow-step:nth-child(2) .flow-time{color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.05rem)}@media (prefers-reduced-motion:no-preference){.reveal-ready .flow-step.is-revealed .flow-time{animation:.62s cubic-bezier(.16,1,.3,1) both flow-time-settle;animation-delay:calc(var(--reveal-delay,0s) + .13s)}}@keyframes flow-time-settle{0%{opacity:.48;text-shadow:none;transform:translateY(5px)}58%{opacity:1;text-shadow:0 0 14px #e89a773d;transform:translateY(0)}to{opacity:1;text-shadow:none;transform:translateY(0)}}.flow-step:nth-child(3) .flow-fragments li{background:#f2b79a1f;border-color:#e89a774d}.flow-step-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.flow-time{color:var(--steel);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:700;line-height:1;display:inline-block}.flow-index,.flow-time{font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace}.flow-index{color:#3e5c7657;letter-spacing:.06em;font-size:.74rem;font-weight:800}.flow-step-body{gap:12px;display:grid}.flow-step-body p{text-wrap:pretty;max-width:32ch}.flow .section-heading h2,.flow-step h3{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.flow .section-heading h2{font-weight:760;line-height:1}.flow-fragments{flex-wrap:wrap;gap:8px;margin-top:2px;padding:0;list-style:none;display:flex}.flow-step h3{margin-bottom:0;font-size:clamp(1.4rem,1.75vw,1.625rem);font-weight:720;line-height:1.04}.flow-fragments li{min-height:32px;color:var(--ink);letter-spacing:.01em;background:#fffdf894;border:1px solid #3e5c7624;border-radius:8px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:no-preference){.reveal-ready .flow-fragments li{opacity:0;transform:translateY(7px)}.reveal-ready .flow-step.is-revealed .flow-fragments li{animation:.42s cubic-bezier(.16,1,.3,1) both flow-fragment-in;animation-delay:calc(var(--reveal-delay,0s) + .57s)}.reveal-ready .flow-step.is-revealed .flow-fragments li:nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + .64s)}.reveal-ready .flow-step.is-revealed .flow-fragments li:nth-child(3){animation-delay:calc(var(--reveal-delay,0s) + .71s)}}@keyframes flow-fragment-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateZ(0)}}.flow-fragments li:before{content:"";background:var(--peach);border-radius:1.5px;flex:none;width:5px;height:5px;margin-right:7px}.split{z-index:1;align-items:center;gap:clamp(38px,8vw,102px);display:grid;position:relative}.split,.split-reverse{grid-template-columns:minmax(320px,1fr) minmax(0,.82fr)}.product-stage{gap:18px;display:grid}.answer-card,.partner-panel,.track-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffdf8f5,#e6f1f8a3),var(--surface);box-shadow:var(--shadow)}.track-card{padding:clamp(22px,4vw,34px)}.track-card-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.tracker-list{gap:10px;display:grid}.tracker-row{border-bottom:1px solid #3e5c761a;grid-template-columns:1fr auto;gap:2px 14px;padding:17px 0;display:grid}.tracker-row:last-child{border-bottom:0}.tracker-row span{color:var(--ink);font-weight:800}.tracker-row strong{color:var(--steel);font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:1.05rem}.tracker-row small{color:var(--cream-soft);grid-column:1/-1}.mini-handoff{border-radius:var(--radius);background:#aac9e642;border:1px solid #3e5c763d;gap:5px;max-width:420px;padding:18px 20px;display:grid}.mini-handoff span{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mini-handoff strong{color:var(--ink);font-size:1rem}.answer-card{grid-template-columns:.82fr 1fr;gap:clamp(20px,4vw,36px);padding:clamp(24px,4vw,38px);display:grid}.answer-question{align-content:start;gap:16px;display:grid}.answer-label{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:850}.answer-stack{gap:18px;display:grid}.answer-block{border-top:1px solid var(--line);padding-top:18px}.answer-block strong{color:var(--steel);margin-bottom:7px;display:block}.answer-block.caution strong{color:var(--warning)}.partner-panel{text-align:center;justify-items:center;gap:42px;padding:clamp(42px,8vw,86px);display:grid}.sync-moment{text-align:left;background:#f2b79a29;border:1px solid #e89a7752;border-radius:18px;align-items:center;gap:16px;max-width:560px;padding:18px 20px;display:inline-flex}.sync-dot{background:var(--peach);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 7px #f2b79a2e}.sync-moment p{color:var(--ink);font-weight:850}.sync-moment small{color:var(--cream-soft)}.product-story{--story-accent:#795ea8;--story-accent-ink:#5b4a7d;--story-accent-soft:#795ea824;--story-accent-border:#795ea847;--story-accent-glow:#795ea829;overflow:visible}.product-story-grid{z-index:1;-moz-column-gap:clamp(42px,8vw,112px);grid-template-columns:minmax(320px,.86fr) minmax(0,1fr);align-items:start;gap:clamp(32px,3.4vw,48px) clamp(42px,8vw,112px);display:grid;position:relative}.story-visual{grid-area:1/1/span 2;place-items:center;min-height:calc(100svh - 150px);display:grid;position:sticky;top:112px}.story-phone-stage{place-items:center;width:min(390px,100%);display:grid;position:relative}.story-phone-stage:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#aac9e629,#0000 56%),radial-gradient(circle at 46% 58%,#f2b79a12,#0000 38%);border-radius:50%;width:min(720px,134vw);position:absolute}.story-copy{grid-area:1/2;gap:22px;padding-top:14px;display:grid}.story-copy h2,.story-moment h3{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.story-copy h2{font-weight:760;line-height:1}.story-moments{grid-area:2/2;gap:18px;margin-top:24px;padding-bottom:260px;display:grid}.story-moment{border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffdf8f0,#f8f3ecd1),var(--surface);opacity:.74;border:1px solid #3e5c762e;grid-template-columns:auto 1fr;align-content:center;gap:20px;min-height:clamp(260px,30svh,340px);padding:clamp(28px,3vw,32px);transition:border-color .58s cubic-bezier(.16,1,.3,1),box-shadow .58s cubic-bezier(.16,1,.3,1),background .58s cubic-bezier(.16,1,.3,1),opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff75,0 10px 28px #3e5c760b}.story-moment:before{content:"";background:var(--story-accent);opacity:0;border-radius:0 3px 3px 0;width:3px;height:0;transition:height .58s cubic-bezier(.16,1,.3,1),opacity .58s;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.story-moment[data-active=true]{border-color:var(--story-accent-border);background:linear-gradient(180deg,#fffdf8fa,#f7f0e9f0),var(--surface);opacity:1;box-shadow:inset 0 1px #ffffff94,0 20px 48px #3e5c761c}.reveal-ready .story-moment.is-revealed{opacity:.42;transition:border-color .58s cubic-bezier(.16,1,.3,1),box-shadow .58s cubic-bezier(.16,1,.3,1),background .58s cubic-bezier(.16,1,.3,1),opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.reveal-ready .story-moment.is-revealed[data-active=true]{opacity:1;transform:translateZ(0)}.story-moment[data-active=true]:before{opacity:1;height:58%}.story-count{color:#3e5c7652;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.82rem;font-weight:800;transition:color .58s cubic-bezier(.16,1,.3,1)}.story-live,.story-moment[data-active=true] .story-count{color:var(--story-accent-ink)}.story-live{border:1px solid var(--story-accent-border);background:var(--story-accent-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;top:clamp(20px,3vw,30px);right:clamp(22px,4vw,38px)}.story-live-dot{background:var(--story-accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite story-live-pulse;box-shadow:0 0 #795ea880}@keyframes story-live-pulse{0%{box-shadow:0 0 #795ea880}70%{box-shadow:0 0 0 7px #795ea800}to{box-shadow:0 0 #795ea800}}.story-moment h3{margin-bottom:14px;font-size:clamp(1.4rem,1.75vw,1.625rem);font-weight:720;line-height:1.06}.story-moment p:not(.eyebrow){max-width:540px;color:var(--cream-soft);font-size:clamp(1rem,1.45vw,1.14rem)}.story-sync{border-color:var(--story-accent-border);background:var(--story-accent-soft);grid-column:2;margin-top:22px}.story-sync .sync-dot{background:var(--story-accent);box-shadow:0 0 0 7px var(--story-accent-glow)}.section-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-104px}.final-cta.section{margin-bottom:clamp(-64px,-5vw,-36px);padding-block:clamp(44px,5vw,76px) clamp(16px,2vw,26px)}.final-inner{text-align:center;justify-items:center;gap:clamp(18px,2.4vw,28px);padding-block:clamp(30px,3.4vw,44px) clamp(22px,2.4vw,30px);display:grid;position:relative}.final-inner:after,.final-inner:before{content:"";background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent);height:1px;position:absolute;left:0;right:0}.final-inner:before{top:0}.final-inner:after{bottom:0}.final-inner .section-heading h2{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:760;line-height:1.03}.final-cta .section-heading.narrow{text-align:center;max-width:44rem;margin-inline:auto}.final-action{justify-items:center;gap:clamp(16px,2vw,22px);width:100%;display:grid}.not-list{flex-wrap:wrap;justify-content:center;gap:8px 16px;width:100%;max-width:40rem;margin:0 auto;list-style:none;display:flex}.not-list,.not-list li{align-items:center;padding:0}.not-list li{min-height:0;color:var(--cream-soft);text-align:left;gap:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;font-weight:600;line-height:1.3;display:inline-flex}.not-list li:before{content:"";background:var(--peach);border-radius:1.5px;flex:none;width:6px;height:6px}.cta-note{color:var(--steel);font-size:.92rem;font-weight:600}.cta-helper{color:var(--cream-soft);font-size:.94rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-list{gap:14px;max-width:820px;margin:52px auto 0;display:grid}.faq .section-heading h2{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:760;line-height:1}.faq-item{border-radius:var(--radius);background:linear-gradient(180deg,#fffdf8fa,#e6f1f842),var(--surface);border:1px solid #3e5c7647;transition:border-color .46s cubic-bezier(.16,1,.3,1),background .46s cubic-bezier(.16,1,.3,1),box-shadow .46s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff85,0 12px 34px #3e5c7614}.faq-item[data-active=true]{background:linear-gradient(180deg,#fffdf8fc,#f1ebf9b3),var(--surface);border-color:#795ea857;box-shadow:inset 0 1px #ffffffa8,0 18px 40px #4939651a}.faq-question{margin:0}.faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--steel);background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:22px 58px 22px 22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.04rem;font-weight:850;line-height:1.3;transition:color .26s;display:flex;position:relative}.faq-trigger:focus-visible{outline:3px solid var(--peach-deep);outline-offset:-5px}.faq-icon{background:#fffdf8c7;border:1px solid #3e5c7629;border-radius:50%;place-items:center;width:28px;height:28px;transition:border-color .36s cubic-bezier(.16,1,.3,1),background .36s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq-icon:after,.faq-icon:before{content:"";background:var(--steel);border-radius:999px;width:10px;height:1.5px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute}.faq-icon:after{transform:rotate(90deg)}.faq-item[data-active=true] .faq-trigger{color:var(--story-accent-ink)}.faq-item[data-active=true] .faq-icon{border-color:var(--story-accent-border);background:var(--story-accent-soft)}.faq-item[data-active=true] .faq-icon:before{transform:rotate(45deg)}.faq-item[data-active=true] .faq-icon:after{transform:rotate(-45deg)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.16,1,.3,1);display:grid}.faq-item[data-active=true] .faq-panel{grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{color:var(--cream-soft);opacity:0;margin:0;padding:0 22px 22px;font-size:1rem;line-height:1.65;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1);transform:translateY(-6px)}.faq-item[data-active=true] .faq-answer p{opacity:1;transition-delay:.1s;transform:translateY(0)}.site-footer{isolation:isolate;background:radial-gradient(95% 120% at 76% 36%,#cbcfec42,#0000 62%),linear-gradient(#fffdf800,#f5efe89e 64%,#f5efe8c7);margin-top:clamp(-96px,-6.6vw,-72px);padding-block:clamp(48px,5vw,72px) clamp(30px,3vw,40px);position:relative;overflow:clip}.site-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--line) 14%,var(--line) 86%,transparent);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-top,.site-footer:before{width:min(1040px,100% - 40px)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:clamp(32px,5vw,72px);margin-inline:auto;display:flex;position:relative}.footer-mark{z-index:-1;opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(460px,58vw);height:auto;position:absolute;top:42%;right:clamp(-64px,-1.5vw,8px);transform:translateY(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 54%,#0000 92%);mask-image:radial-gradient(closest-side,#000 54%,#0000 92%)}.footer-close{gap:clamp(14px,1.6vw,20px);max-width:28rem;display:grid}.footer-brand-line{max-width:16ch;color:var(--steel);text-wrap:balance;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:760;line-height:1.05}.footer-lead{max-width:38ch;color:var(--cream-soft);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.55}.footer-cols{flex-wrap:wrap;gap:clamp(30px,4vw,64px);display:flex}.footer-col{align-content:start;gap:11px;display:grid}.footer-col-title{color:var(--steel);letter-spacing:.16em;text-transform:uppercase;margin:0 0 2px;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800}.footer-col a,.footer-note{color:var(--cream-soft);font-size:.95rem;text-decoration:none}.footer-col a{width:fit-content;transition:color .2s,transform .2s;position:relative}.footer-col a:after{content:"";background:var(--steel);opacity:.5;transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer-col a:focus-visible,.footer-col a:hover{color:var(--ink);transform:translate(2px)}.footer-col a:focus-visible:after,.footer-col a:hover:after{transform:scaleX(1)}.footer-col a:focus-visible{outline:2px solid var(--steel);outline-offset:4px;border-radius:3px}.footer-legal,.footer-note{color:var(--muted)}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 40px;width:min(1040px,100% - 40px);margin:clamp(30px,3.4vw,46px) auto 0;padding-top:clamp(20px,2.2vw,28px);font-size:.88rem;display:flex}.footer-legal-brand{align-items:baseline;gap:16px;display:flex}.footer-legal .footer-brand{font-size:1.12rem}.footer-copy{color:var(--muted)}.footer-disclaimer{max-width:480px;color:var(--muted);text-align:right;flex:340px;margin:0;line-height:1.55}.footer-legal-links{gap:14px;display:flex}.footer-legal-links a{color:var(--steel);font-weight:700;text-decoration:none}.footer-legal-links a:focus-visible,.footer-legal-links a:hover{color:var(--peach-deep)}.legal-page{min-height:100vh}.legal-main{padding:clamp(76px,9vw,118px) 0 clamp(72px,9vw,120px)}.legal-hero{text-align:center;gap:18px;padding-top:clamp(20px,3vw,44px);display:grid}.legal-hero h1{max-width:11ch;margin-inline:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:760;line-height:1}.legal-intro{max-width:680px;color:var(--cream-soft);text-wrap:balance;margin-inline:auto;font-size:clamp(1.08rem,1.8vw,1.24rem);line-height:1.58}.legal-updated{color:var(--muted);font-size:.92rem;font-weight:700}.legal-document{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);gap:0;max-width:820px;margin-top:clamp(52px,7vw,84px);display:grid}.legal-section{border-top:1px solid var(--line);gap:14px;padding-block:clamp(28px,4vw,42px);display:grid}.legal-section:first-child{border-top:0}.legal-section h2{color:var(--steel);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:760;line-height:1.1}.legal-section p{color:var(--cream-soft);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.72}.legal-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 34px;padding-block:26px 38px;font-size:.92rem;display:flex}.legal-footer nav{flex-wrap:wrap;gap:14px;display:flex}.legal-footer a{text-decoration:none}.legal-footer nav a{color:var(--steel);font-weight:800}.legal-footer nav a:focus-visible,.legal-footer nav a:hover{color:var(--peach-deep)}.legal-footer p{max-width:480px;color:var(--muted);text-align:right;flex:300px}@media (width<=980px){.site-nav{grid-template-columns:1fr auto}.nav-links{display:none}.answer-card,.final-inner,.split,.split-reverse{grid-template-columns:1fr}.final-action{max-width:32rem;padding-top:0}.flow-grid{--flow-gap:clamp(30px, 6vw, 44px);gap:var(--flow-gap);grid-template-columns:1fr}.flow-grid:before{top:0;bottom:0;left:var(--flow-node-x);background:linear-gradient(#0000,#3e5c761a 7% 93%,#0000);width:1px;height:auto;right:auto;transform:translate(-50%)}.flow-step{padding-top:0;padding-left:38px}.flow-marker{top:5px;left:0}.flow-step:not(:last-child):after{top:12px;left:var(--flow-node-x);width:2px;height:calc(100% + var(--flow-gap));background:linear-gradient(180deg,var(--seg-from,var(--line-strong)),var(--seg-to,var(--line-strong))),linear-gradient(180deg,transparent 0,transparent 44%,#fff7ebd6 50%,transparent 56%,transparent 100%);transform-origin:top;background-position:0 0,0 120%;background-size:100% 100%,100% 230%;transform:translate(-50%)}.reveal-ready .flow-step:not(:last-child):after{transform:translate(-50%)scaleY(0)}.reveal-ready .flow-step.is-revealed:not(:last-child):after{animation-name:flow-rail-signal-vertical;transform:translate(-50%)scaleY(1)}@keyframes flow-rail-signal-vertical{0%{background-position:0 0,0 120%}to{background-position:0 0,0 -120%}}.product-story{overflow:hidden}.product-story-grid{grid-template-columns:1fr}.story-visual{grid-area:2/1;min-height:auto;position:relative;top:auto}.story-copy{grid-area:1/1;padding-top:0}.story-moments{grid-area:3/1;margin-top:0;padding-bottom:0}.not-list li,.story-moment{min-height:auto}}@media (width<=640px){.container{width:min(100% - 28px,var(--max))}.section{padding-block:76px;scroll-margin-top:88px}#download{scroll-margin-top:8px}.section-anchor{top:-88px}.site-nav{top:max(10px,calc(env(safe-area-inset-top) + 6px));width:calc(100% - 20px);padding-left:14px}.brand{min-width:44px;min-height:44px;font-size:1.04rem}.nav-cta{min-height:44px;padding-inline:16px;font-size:.82rem}.hero{min-height:auto;padding-inline:14px}.hero-scene{min-height:auto;padding:0;position:relative}.hero-shrink-stage{min-height:auto;padding:max(96px,calc(env(safe-area-inset-top) + 86px)) 0 64px;will-change:auto;border-radius:0;transform:none}.hero-media{border-radius:0;height:auto;inset:0;transform:none}.hero-inner{gap:30px}.hero-copy h1{max-width:14.5ch;font-size:clamp(2.85rem,12vw,4.1rem);line-height:1.02}h2{font-size:clamp(2.125rem,8.75vw,2.375rem)}.phone{border-radius:46px;min-height:560px;padding:6px}.phone-screen{border-radius:40px}.phone-main{padding-inline:24px}.phone-main h2{font-size:2.1rem}.timer{font-size:3.2rem}.quick-actions{grid-template-columns:1fr}.story-phone-stage{width:min(318px,90vw);margin-inline:auto}.flow-step{gap:14px;padding-left:34px}.flow-marker{top:4px}.flow-step:not(:last-child):after{top:11px}.flow-step-body p{max-width:none}.not-list{gap:8px 14px}.story-moment{grid-template-columns:1fr;gap:14px;padding:24px}.story-sync{grid-column:auto}.sync-moment{align-items:flex-start}.footer-legal,.footer-top{width:calc(100% - 28px)}.footer-top{flex-direction:column;gap:32px}.footer-cols{gap:28px 40px}.footer-mark{opacity:.06;width:min(320px,64vw);top:auto;bottom:clamp(-48px,-8vw,-16px);right:clamp(-56px,-8vw,-16px);transform:none}.footer-legal{flex-direction:column;align-items:flex-start;gap:16px}.footer-disclaimer{text-align:left}.footer-legal-links{flex-wrap:wrap}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.footer-col a,.footer-col a:after{transition:none}.footer-col a:focus-visible,.footer-col a:hover{transform:none}.hero{min-height:100svh}.hero-scene{position:relative}.hero-shrink-stage{will-change:auto;border-radius:0;min-height:100svh;transform:scale(1)}.hero-media{display:none}.hero-ghost{opacity:1;will-change:auto;transform:translate(-50%)}.reveal-ready .reveal-item,.reveal-ready .reveal-item.is-revealed{opacity:1;will-change:auto;transition:none;transform:none}.reveal-ready .section-word.reveal-item:not(.section-word-right),.reveal-ready .section-word.reveal-item:not(.section-word-right).is-revealed{opacity:1;transition:none;transform:translate(-50%)}.is-loaded .hero-copy,.is-loaded .hero-device,.is-loaded .hero-media,.is-loaded .site-nav,.is-loading .hero-copy,.is-loading .hero-device,.is-loading .hero-media,.is-loading .site-nav{opacity:1;filter:none;transition:none}.is-loaded .site-nav,.is-loading .site-nav{transform:translate(-50%)}.is-loaded .hero-copy,.is-loaded .hero-device,.is-loading .hero-copy,.is-loading .hero-device{transform:none}.flow-marker,.flow-step,.flow-step:after,.story-moment,.story-moment:before{transition:none}.story-live-dot{animation:none}.faq-answer p,.faq-icon,.faq-icon:after,.faq-icon:before,.faq-item,.faq-panel,.faq-trigger{transition:none!important}.app-store-badge,.nav-cta{transition:none}.app-store-badge:active,.app-store-badge:focus-visible,.app-store-badge:hover,.flow-step:hover,.nav-cta:active,.nav-cta:focus-visible,.nav-cta:hover{transform:none}}
