@font-face{font-family:Neutiva;src:url(/fonts/Neutiva-ExtraBold.ttf)format("truetype");font-weight:700 800;font-display:swap}@font-face{font-family:Neutiva;src:url(/fonts/Neutiva-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--blue:#2f3bff;--orange:#ff6a3d;--linen:#f5f3ef;--lime:#c6ff3d;--night:#18191b;--violet:#a895f5;--peach:#ffd3a1;--ink:#1e1e1c;--sage:#4f6b5e;--body:#3a3833;--rule:#e6e2da;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.4, .5, 1);--display:"Neutiva", ui-sans-serif, system-ui, sans-serif;--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body.site{background:var(--linen);color:var(--ink);font:400 17px/1.5 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid}.skip{z-index:100;background:var(--ink);color:var(--linen);border-radius:999px;padding:10px 16px;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.h{font-family:var(--display);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.92}.h-xl{font-size:clamp(56px,10vw,168px)}.h-l{font-size:clamp(44px,7vw,112px)}.h-m{font-size:clamp(36px,4vw,56px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:14px;font-weight:700}.lead{max-width:600px;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.45}.muted-lead{opacity:.8}.small{opacity:.8;margin:0;font-size:15px}mark.ph{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#1e1e1c1a;border-radius:6px;padding:0 6px}.s-ink mark.ph,.s-night mark.ph,.card-ink mark.ph{background:#f5f3ef29}.text-link{text-underline-offset:5px;align-self:flex-start;font-size:18px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.text-link span{transition:transform .3s var(--ease);display:inline-block}.text-link:hover span{transform:translate(5px)}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.sec{background:var(--sec-bg);color:var(--sec-ink);padding:clamp(96px,12vw,180px) 0;position:relative}.sec-tight{padding:clamp(72px,9vw,130px) 0}main>.sec{content-visibility:auto;contain-intrinsic-size:auto 900px}.sec-foot{padding:48px 0}.hero{padding:28px 0 clamp(96px,11vw,150px)}.stack{flex-direction:column;gap:40px;display:flex}.stack-sm{flex-direction:column;gap:24px;display:flex}.stack-lg{flex-direction:column;gap:64px;display:flex}.split{flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,80px);display:flex}.split>.stack{flex:999 480px;min-width:0}.split-end{justify-content:space-between;align-items:flex-end}.cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}.s-blue{--sec-bg:var(--blue);--sec-ink:var(--linen)}.s-orange{--sec-bg:var(--orange);--sec-ink:var(--ink)}.s-linen{--sec-bg:var(--linen);--sec-ink:var(--ink)}.s-lime{--sec-bg:var(--lime);--sec-ink:var(--ink)}.s-night{--sec-bg:var(--night);--sec-ink:#edebe6}.s-violet{--sec-bg:var(--violet);--sec-ink:var(--ink)}.s-peach{--sec-bg:var(--peach);--sec-ink:var(--ink)}.s-ink{--sec-bg:var(--ink);--sec-ink:var(--linen)}.pill{cursor:pointer;min-height:52px;transition:transform .35s var(--spring), background-color .25s, color .25s;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill:active{transform:scale(.96)}.pill-solid{background:var(--sec-ink);color:var(--sec-bg)}.pill-ink{background:var(--ink);color:var(--linen)}.s-ink .pill-ink,.s-night .pill-ink{background:var(--linen);color:var(--ink)}.pill-lime{background:var(--lime);color:var(--ink)}.pill-outline{background:0 0;border-color:currentColor;align-self:flex-start}.pill-outline:hover{background:var(--sec-ink);color:var(--sec-bg)}.pill-big{min-height:56px;padding:0 32px;font-size:18px}.pill:disabled{opacity:.6;cursor:default;transform:none}.arrow span{transition:transform .3s var(--ease)}.arrow:hover span{transform:translate(4px)}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{border:2px solid;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:0 22px 0 18px;font-size:18px;font-weight:700;line-height:1.05;display:inline-flex}.store>span{flex-direction:column;display:flex}.store small{letter-spacing:.04em;opacity:.75;font-size:11px;font-weight:600}.stores-light .store:first-child{background:var(--sec-ink);color:var(--sec-bg);border-color:var(--sec-ink)}.stores-dark .store:first-child{background:var(--ink);color:var(--linen);border-color:var(--ink)}.wordmark{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:26px;font-weight:700;display:inline-flex}.mark .bar{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite bar}.mark .b2{animation-delay:.18s}.mark .b3{animation-delay:.36s}.nav-home:hover .mark,.nav-compact-home:hover .mark{animation:1.6s ease-in-out infinite bob}@keyframes bar{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1.08)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nav{animation:fade-down .8s var(--ease) both;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(64px,10vw,140px);display:flex}.nav-links{gap:30px;font-size:16px;font-weight:600;display:flex}.nav-links a,.nav-compact-links a{padding:6px 0;position:relative}.nav-links a:after,.nav-compact-links a:after{content:"";transform-origin:0;height:2px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after,.nav-compact-links a:hover:after,.nav-compact-links a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{min-height:44px}.nav-burger{cursor:pointer;z-index:60;background:0 0;border:2px solid;border-radius:999px;width:48px;height:48px;display:none;position:relative}.nav-burger span{height:2px;transition:transform .35s var(--ease);background:currentColor;position:absolute;left:13px;right:13px}.nav-burger span:first-child{top:18px}.nav-burger span:last-child{top:26px}.menu-open .nav-burger{color:var(--linen)}.menu-open .nav-burger span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .nav-burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav-compact{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.4);color:var(--ink);transition:transform .6s var(--ease);background:#f5f3efd1;border-radius:999px;align-items:center;gap:26px;padding:6px 6px 6px 18px;font-size:15px;font-weight:600;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%,-160%);box-shadow:0 10px 40px #1011191f,inset 0 0 0 1px #1e1e1c0f}.nav-compact.show{transform:translate(-50%)}.nav-compact-links{gap:22px;display:flex}.nav-compact .pill{min-height:40px;padding:0 18px;font-size:15px}.menu{z-index:50;background:var(--ink);color:var(--linen);clip-path:circle(0% at calc(100% - 44px) 52px);transition:clip-path .7s var(--ease);visibility:hidden;flex-direction:column;justify-content:space-between;padding:110px clamp(20px,6vw,48px) 40px;display:flex;position:fixed;inset:0}.menu.open{clip-path:circle(150% at calc(100% - 44px) 52px);visibility:visible}.menu-links{flex-direction:column;gap:6px;display:flex}.menu-links a{font-family:var(--display);letter-spacing:-.04em;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);font-size:clamp(40px,11vw,64px);font-weight:700;line-height:1.05;transform:translateY(20px)}.menu.open .menu-links a{opacity:1;transform:none}.menu.open .menu-links a:nth-child(2){transition-delay:50ms}.menu.open .menu-links a:nth-child(3){transition-delay:.1s}.menu.open .menu-links a:nth-child(4){transition-delay:.15s}.menu.open .menu-links a:nth-child(5){transition-delay:.2s}.menu .pill{background:var(--lime);color:var(--ink);align-self:flex-start}@media (max-width:960px){.nav-links,.nav-compact-links{display:none}.nav-burger{display:block}.nav-compact{gap:12px}}@media (max-width:520px){.nav-cta{display:none}}.js [data-reveal]:not(.lines){opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s);transform:translateY(26px)}.js [data-reveal].is-in:not(.lines){opacity:1;transform:none}.lines .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines .line>span{display:inline-block}.js .lines .line>span{transition:transform 1.05s var(--ease);transition-delay:calc(var(--i,0) * 95ms + var(--d,0s));transform:translateY(108%)}.js .lines.is-in .line>span{transform:none}@keyframes fade-down{0%{opacity:0;transform:translateY(-10px)}}.hero-row{flex-wrap:wrap;align-items:center;gap:clamp(48px,6vw,80px);display:flex}.hero-copy{flex-direction:column;flex:999 480px;gap:32px;min-width:0;display:flex}.hero-visual{flex:280px;justify-content:center;display:flex}.phone{aspect-ratio:9/19;color:#f2f4ff;background:#07080f;border:10px solid #0b0c14;border-radius:46px;width:min(300px,78vw);animation:7s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 50px 100px #0a0c3c73,inset 0 0 0 1px #ffffff0f}.phone-notch{z-index:3;background:#000;border-radius:999px;width:34%;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-screen{padding:54px 18px 20px;position:absolute;inset:0}.phone-screen:before{content:"";pointer-events:none;background:radial-gradient(closest-side at 50% 30%,#8b5cf638,#0000);position:absolute;inset:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.demo-listen,.demo-sorted{transition:opacity .7s var(--ease), transform .7s var(--ease);flex-direction:column;display:flex;position:absolute;inset:54px 18px 20px}.demo-listen{align-items:center;gap:22px}.demo-status{color:#f2f4ffbf;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rec-dot{background:#7dd3fc;border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.demo-words{font-family:var(--display);letter-spacing:-.01em;text-align:left;align-self:stretch;margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.3}.demo-words span{opacity:0;filter:blur(4px);display:inline}.phase-0 .demo-words span{animation:word-in .45s var(--ease) forwards;animation-delay:calc(var(--w) * .16s + .5s)}@keyframes word-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}.demo-sorted{justify-content:center;gap:10px}.phase-0 .demo-sorted{opacity:0;pointer-events:none}.phase-1 .demo-listen,.phase-2 .demo-listen{opacity:0;transform:translateY(-24px)scale(.96)}.demo-handled{font-family:var(--display);letter-spacing:-.04em;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);margin-bottom:8px;font-size:34px;font-weight:700;transform:translateY(10px)}.phase-2 .demo-handled{opacity:1;transform:none}.demo-card{opacity:0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;gap:2px;padding:12px 40px 12px 14px;display:grid;position:relative;transform:translateY(26px)}.phase-1 .demo-card,.phase-2 .demo-card{animation:card-in .7s var(--spring) forwards;animation-delay:calc(var(--c) * .14s + .15s)}.phase-2 .demo-card{opacity:1;animation:none;transform:none}@keyframes card-in{to{opacity:1;transform:none}}.demo-kind{letter-spacing:.08em;text-transform:uppercase;color:#07080f;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:700}.demo-kind.k0{background:#7dd3fc}.demo-kind.k1{background:#c4b5fd}.demo-kind.k2{background:#c6ff3d}.demo-title{margin-top:4px;font-size:15px;font-weight:700}.demo-meta{color:#f2f4ff99;font-size:12px}.demo-tick{fill:none;stroke:#c6ff3d;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;right:12px}.phase-2 .demo-tick{transition:stroke-dashoffset .5s var(--ease);transition-delay:calc(var(--c,0) * .12s);stroke-dashoffset:0}.demo-card:nth-child(2) .demo-tick{--c:0}.demo-card:nth-child(3) .demo-tick{--c:1}.demo-card:nth-child(4) .demo-tick{--c:2}.orb{--s:176px;width:var(--s);height:var(--s);flex:none;position:relative}.orb>span{border-radius:999px;position:absolute}.orb-glow{background:radial-gradient(closest-side,#8b5cf68c,#0000 75%);animation:4.2s ease-in-out infinite glow;inset:-40%}.orb-dash{border:1px dashed #f2f4ff4d;animation:18s linear infinite reverse spin;inset:-17%}.s-violet .orb-dash,.step-visual .orb-dash{border-color:#1e1e1c40}.orb-ring{background:conic-gradient(#3df5ff,#8b5cf6,#ff4fd8,#0000 80%,#3df5ff);animation:7s linear infinite spin;inset:-7.5%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.orb-dot{animation:9s linear infinite spin;inset:-7.5%}.orb-dot:before{content:"";background:#3df5ff;border-radius:999px;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px 2px #3df5ff}.orb-core{box-shadow:0 calc(var(--s) * .14) calc(var(--s) * .34) #8b5cf68c;background:#1a1033;place-items:center;animation:4.2s ease-in-out infinite breathe;display:grid;inset:0;overflow:hidden}.orb-core svg{position:relative}.orb-blob,.orb-blob2,.orb-ring,.orb-glow{will-change:transform}.orb-blob{filter:blur(calc(var(--s) * .09));background:conic-gradient(from 90deg,#3df5ff,#8b5cf6,#ff4fd8,#8b5cf6,#3df5ff);animation:9s ease-in-out infinite morph;position:absolute;inset:-22%}.orb-blob2{width:62%;height:62%;filter:blur(calc(var(--s) * .06));opacity:.9;background:radial-gradient(closest-side,#3df5ff,#0000);border-radius:999px;animation:6s ease-in-out infinite drift;position:absolute;top:6%;left:8%}.orb-gloss{box-shadow:inset 0 0 0 1px #ffffff47, inset 0 calc(var(--s) * -.125) calc(var(--s) * .25) #00000047;background:radial-gradient(circle at 34% 24%,#ffffff8c,#fff0 42%);border-radius:999px;position:absolute;inset:0}.orb.live .orb-ring{animation-duration:1.6s}.orb.live .orb-dash{animation-duration:5s}.orb.live .orb-dot{animation-duration:2.2s}.orb.live .orb-blob{animation-duration:2.4s}.orb.live .orb-blob2{animation-duration:1.4s}.orb.live .orb-core{animation:1.1s ease-in-out infinite throb}.orb.live .orb-glow{animation-duration:1s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes throb{0%,to{transform:scale(1.04)}50%{transform:scale(1.1)}}@keyframes morph{0%{transform:rotate(0)scale(1)}33%{transform:rotate(120deg)scale(1.08)}66%{transform:rotate(240deg)scale(.96)}to{transform:rotate(360deg)scale(1)}}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14%,10%)scale(1.15)}}.critter{width:100%;height:auto;overflow:visible}.critter g,.critter ellipse{transform-box:fill-box}.c-bob{transform-origin:50% 100%;animation:3.2s ease-in-out infinite c-bob}.c-shadow{transform-origin:50%;animation:3.2s ease-in-out infinite c-shadow}.c-blink{transform-origin:50%;animation:4.6s ease-in-out infinite blink}.pip-ear{transform-origin:50% 100%}.pip-ear.l{animation:3.8s ease-in-out infinite ear-l}.pip-ear.r{animation:3.8s ease-in-out .3s infinite ear-r}.pip-talk{opacity:0}.hoot-tilt{transform-origin:50% 85%;animation:6s ease-in-out infinite tilt}.hoot-look{animation:7s ease-in-out infinite look}.hoot .c-blink{animation-duration:5s}.hoot-wing.l{transform-origin:70% 10%}.hoot-wing.r{transform-origin:30% 10%}.critter.live .c-bob,.face:hover .c-bob{animation-duration:.7s}.critter.live .pip-ear.l,.face:hover .pip-ear.l{animation:.35s ease-in-out infinite wiggle-l}.critter.live .pip-ear.r,.face:hover .pip-ear.r{animation:.35s ease-in-out infinite wiggle-r}.critter.live .pip-talk,.face:hover .pip-talk{opacity:1;transform-origin:50% 0;animation:.45s ease-in-out infinite talk}.critter.live .pip-smile,.face:hover .pip-smile{opacity:0}.critter.live .hoot-wing.l,.face:hover .hoot-wing.l{animation:.25s ease-in-out infinite alternate flap-l}.critter.live .hoot-wing.r,.face:hover .hoot-wing.r{animation:.25s ease-in-out infinite alternate flap-r}@keyframes c-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes c-shadow{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.84)}}@keyframes blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes ear-l{0%,to{transform:rotate(-16deg)}50%{transform:rotate(-9deg)}}@keyframes ear-r{0%,to{transform:rotate(16deg)}50%{transform:rotate(9deg)}}@keyframes wiggle-l{0%,to{transform:rotate(-4deg)scaleY(1.06)}50%{transform:rotate(3deg)scaleY(1.1)}}@keyframes wiggle-r{0%,to{transform:rotate(4deg)scaleY(1.06)}50%{transform:rotate(-3deg)scaleY(1.1)}}@keyframes talk{0%,to{transform:scaleY(.75)}50%{transform:scaleY(1.15)}}@keyframes tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes look{0%,30%,to{transform:translate(0)}38%,60%{transform:translate(4px,-1px)}68%,90%{transform:translate(-4px,1px)}}@keyframes flap-l{to{transform:rotate(28deg)}}@keyframes flap-r{to{transform:rotate(-28deg)}}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,4vw,40px);display:grid}.step{flex-direction:column;gap:18px;display:flex}.step-n{color:var(--blue);font-size:96px;line-height:1}.step-title{letter-spacing:-.02em;font-size:32px;line-height:1.05}.step p{color:#4e4b45;margin:0;font-size:18px;line-height:1.5}.step-visual{border:2px solid var(--rule);background:#fbfaf7;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:230px;margin-top:auto;display:flex;position:relative;overflow:hidden}.js .step-visual[data-reveal]{opacity:1;transform:none}.step-visual.s0{color:#f2f4ff;background:#07080f;border-color:#07080f}.sv-words{font-family:var(--display);gap:6px;font-size:18px;font-weight:600;display:flex}.sv-words span,.sv-card,.sv-done span{opacity:0;transform:translateY(10px)}.step-visual.is-in .sv-words span{animation:rise .5s var(--ease) forwards;animation-delay:calc(var(--w) * .16s + .4s)}.sv-card{border:2px solid var(--ink);width:74%;box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:700}.s1{gap:10px}.step-visual.is-in .sv-card{animation:card-in .7s var(--spring) forwards;animation-delay:calc(var(--c) * .16s + .3s)}.sv-done{flex-direction:column;align-items:center;gap:12px;display:flex}.sv-done svg{fill:none;width:74px;height:74px;stroke:var(--sage);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.sv-done circle{stroke-dasharray:151;stroke-dashoffset:151px;stroke:var(--rule)}.sv-done path{stroke-dasharray:34;stroke-dashoffset:34px}.step-visual.is-in .sv-done circle{transition:stroke-dashoffset .9s var(--ease) .3s;stroke-dashoffset:0}.step-visual.is-in .sv-done path{transition:stroke-dashoffset .5s var(--ease) 1s;stroke-dashoffset:0}.sv-done span{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:700}.step-visual.is-in .sv-done span{animation:rise .6s var(--ease) 1.2s forwards}@keyframes rise{to{opacity:1;transform:none}}.apps{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.js .apps[data-reveal]{opacity:1;transform:none}.app-pill{border:2px solid var(--ink);min-height:64px;transition:background-color .3s, color .3s, transform .35s var(--spring);border-radius:999px;align-items:center;padding:0 28px;font-size:20px;font-weight:700;display:inline-flex}.js .app-pill{opacity:0;transform:translateY(16px)scale(.96)}.apps.is-in .app-pill{animation:pop .6s var(--spring) forwards;animation-delay:var(--d)}.app-pill:hover{background:var(--ink);color:var(--lime)}@keyframes pop{to{opacity:1;transform:none}}.watch-wrap{flex:240px;justify-content:center;display:flex}.watch{aspect-ratio:208/248;background:#000;border:10px solid #2a2b2e;border-radius:58px;width:230px;position:relative;box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #ffffff0f}.watch-crown{background:#3a3b3e;border-radius:4px;width:10px;height:46px;position:absolute;top:34%;right:-18px}.watch-screen{border-radius:46px;position:absolute;inset:0;overflow:hidden}.watch-screen>div{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0;transform:scale(.94)}.w-phase-0 .w-ready,.w-phase-1 .w-rec,.w-phase-2 .w-sent{opacity:1;transform:none}.w-bars{align-items:center;gap:5px;height:64px;display:flex}.w-bars i{width:6px;height:100%;animation:.9s ease-in-out infinite eq;animation-delay:calc(var(--b) * -.11s);background:#7dd3fc;border-radius:999px;transform:scaleY(.25)}.w-bars i:nth-child(odd){background:#c4b5fd}.w-rec>span{align-items:center;gap:8px;display:flex}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.w-sent svg{fill:none;stroke:#000;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#c6ff3d;border-radius:999px;width:64px;height:64px;padding:12px}.w-phase-2 .w-sent svg{animation:pop .5s var(--spring) both}.faces{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;display:grid}.face{transition:transform .5s var(--spring);border-radius:32px;flex-direction:column;gap:18px;margin:0;padding:28px;display:flex}.face:hover{transform:translateY(-6px)}.face-0{color:#f2f4ff;background:#07080f}.face-1{background:#fff4e6}.face-2{background:#efeaff}.face-stage{place-items:center;height:220px;display:grid}.face-stage .critter{width:190px}.face figcaption{flex-direction:column;gap:4px;display:flex}.face figcaption strong{letter-spacing:-.03em;font-size:32px}.face figcaption span{opacity:.75}.face:hover .orb .orb-ring{animation-duration:1.6s}.face:hover .orb .orb-blob{animation-duration:2.4s}.themes{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.themes ul{flex-wrap:wrap;gap:14px 22px;margin:0;padding:0;list-style:none;display:flex}.themes li{align-items:center;gap:10px;font-weight:700;display:flex}.swatch{border:2px solid var(--ink);width:34px;height:34px;transition:transform .4s var(--spring);border-radius:999px}.themes li:hover .swatch{transform:scale(1.15)rotate(30deg)}.rule-card{border-top:2px solid;flex-direction:column;gap:10px;padding-top:20px;display:flex}.rule-card h2,.rule-card h3{letter-spacing:-.02em;font-size:28px;line-height:1.05}.rule-card p{margin:0;font-size:17px;line-height:1.55}.rule-peach{border-top-color:var(--peach)}.rule-peach h2{color:var(--peach)}.footer{color:#f5f3efb3;border-top:1px solid #f5f3ef33;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(64px,10vw,140px);padding-top:24px;font-size:14px;display:flex}.sec-foot .footer{border-top:0;margin-top:0;padding-top:0}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer a{transition:color .2s}.footer a:hover{color:var(--linen)}.hero-page .stack{gap:32px}.plans{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.plan{border-radius:32px;flex-direction:column;flex:360px;gap:24px;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.plan-free{border:2px solid var(--ink)}.plan-pro{background:var(--ink);color:var(--linen)}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-size:16px;font-weight:700}.plan-pro .plan-label{color:var(--lime)}.plan-price{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:clamp(60px,6.7vw,104px);display:flex}.plan-price .h{font-size:clamp(64px,7.2vw,112px)}.plan-per{opacity:.75;font-size:22px;font-weight:600}.plan-tag{font-size:20px;font-weight:700}.swap{animation:swap .5s var(--ease) both}@keyframes swap{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.period{background:#f5f3ef1f;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.period button{z-index:1;min-height:40px;color:var(--linen);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:700;transition:color .35s;position:relative}.period button[aria-checked=true]{color:var(--ink)}.period-thumb{background:var(--lime);width:calc(50% - 4px);transition:transform .45s var(--spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.period.is-monthly .period-thumb{transform:translate(100%)}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-top:1px solid var(--rule);align-items:flex-start;gap:14px;padding:12px 0;font-size:18px;line-height:1.4;display:flex}.ticks svg{flex:none;margin-top:1px}.plan-pro .ticks li{border-top-color:#f5f3ef2e}.ticks-head{font-weight:700}.plan .stores,.plan-cta{margin-top:auto}.plan-cta{cursor:default;align-self:flex-start}.plan-cta:hover{transform:none}.plan-note{opacity:.7;margin:0;font-size:14px}.packs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.pack{border:2px solid var(--linen);transition:transform .45s var(--spring), background-color .3s, color .3s;border-radius:28px;flex-direction:column;gap:12px;padding:32px;display:flex}.pack:hover{background:var(--linen);color:var(--blue);transform:translateY(-6px)}.pack-name{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:15px;font-weight:700}.pack-price{font-size:64px}.pack-sorts{font-size:18px;font-weight:600}.pack-about{opacity:.8;font-size:16px}.faq{flex-direction:column;display:flex}.faq-item{border-top:2px solid var(--ink);interpolate-size:allow-keywords}.faq-item:last-child{border-bottom:2px solid var(--ink)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);line-height:1.1}.faq-plus{border:2px solid var(--ink);width:36px;height:36px;transition:transform .4s var(--spring), background-color .25s;border-radius:999px;flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq-plus:after{transition:transform .4s var(--spring);transform:rotate(90deg)}.faq-item[open] .faq-plus{background:var(--ink);color:var(--linen)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item summary:hover .faq-plus{transform:rotate(90deg)}.faq-item p{max-width:820px;color:var(--body);margin:0;padding:0 64px 28px 0;font-size:18px;line-height:1.55}.faq-item::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}.legal{grid-template-columns:minmax(200px,260px) minmax(0,760px);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.toc{flex-direction:column;gap:14px;display:flex;position:sticky;top:90px}.toc ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:15px;font-weight:600;display:flex}.toc a{opacity:.7;transition:opacity .2s}.toc a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.prose h2{letter-spacing:-.02em;margin:64px 0 16px;scroll-margin-top:90px;font-size:clamp(28px,3vw,36px);line-height:1.1}.prose section:first-of-type h2{margin-top:40px}.prose h3{margin:28px 0 8px;font-size:19px}.prose p,.prose li{color:#2e2c28;font-size:18px;line-height:1.6}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:8px}.prose a{text-decoration:underline}.draft{border:2px dashed #b9b4aa;border-radius:16px;margin:0;padding:16px 20px;color:#6a675f!important;font-size:15px!important}@media (max-width:860px){.legal{grid-template-columns:1fr}.toc{position:static}}.contact-drip{color:var(--ink);flex:none}.drip-drop{animation:2.6s cubic-bezier(.55,0,.75,.4) infinite drip}.drip-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-out infinite ripple}.drip-ripple.r2{animation-delay:.25s}@keyframes drip{0%{opacity:0;transform:translateY(-40px)}15%{opacity:1}70%{opacity:1;transform:translateY(150px)}72%,to{opacity:0;transform:translateY(150px)}}@keyframes ripple{0%,70%{opacity:0;transform:scale(.2)}74%{opacity:1}to{opacity:0;transform:scale(1.6)}}.contact-grid{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.card-outline{border:2px solid var(--ink);border-radius:32px;flex:3 480px;min-width:0;padding:clamp(28px,4vw,48px)}.card-ink{background:var(--ink);min-width:0;color:var(--linen);border-radius:32px;flex-direction:column;flex:2 320px;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:16px;font-weight:700}.card-tag{margin:0;font-size:20px;font-weight:600;line-height:1.45}.card-ink dl{margin:0}.card-ink dl>div{border-top:1px solid #f5f3ef2e;flex-direction:column;gap:4px;padding:14px 0;display:flex}.card-ink dt{letter-spacing:.08em;text-transform:uppercase;color:#f5f3efa6;font-size:13px;font-weight:700}.card-ink dd{margin:0;font-size:18px}.card-foot{color:#f5f3efa6;margin:auto 0 0;font-size:14px}.contact-form{flex-direction:column;gap:24px;display:flex}.field-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.cf{flex-direction:column;gap:8px;font-size:16px;font-weight:700;display:flex}.cf em{color:#6a675f;font-style:normal;font-weight:400}.cf input,.cf select,.cf textarea{border:2px solid var(--ink);min-height:56px;font:400 18px/1.5 var(--text);color:var(--ink);background:#fbfaf7;border-radius:16px;width:100%;padding:14px 18px;transition:box-shadow .25s,background-color .25s}.cf textarea{resize:vertical}.cf input::placeholder,.cf textarea::placeholder{color:#7a776f}.cf input:focus,.cf select:focus,.cf textarea:focus{box-shadow:0 0 0 4px var(--orange);background:#fff;outline:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-note{color:#4e4b45;margin:0;font-size:15px;line-height:1.5}.cf-note a{text-underline-offset:3px;text-decoration:underline}.cf-error{color:#b42318;animation:swap .4s var(--ease);margin:0;font-weight:700}.cf-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cf-reply{color:#4e4b45;font-size:15px}.sent{flex-direction:column;justify-content:center;gap:24px;min-height:520px;display:flex}.sent h2:focus{outline:none}.sent-drop{animation:.9s cubic-bezier(.5,0,.3,1.4) both plop}.sent .h,.sent .lead,.sent .pill{animation:swap .6s var(--ease) both}.sent .h{animation-delay:.35s}.sent .lead{animation-delay:.45s}.sent .pill{animation-delay:.55s}@keyframes plop{0%{opacity:0;transform:translateY(-120px)scale(.6)}60%{opacity:1;transform:translateY(0)scale(1.1,.85)}80%{transform:scale(.95,1.05)}to{transform:none}}@media (max-width:520px){.sec{padding:88px 0}.hero{padding:22px 0 88px}.step-n{font-size:72px}.faq-item p{padding-right:0}.app-pill{min-height:52px;padding:0 20px;font-size:17px}.contact-drip{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]:not(.lines),.js .lines .line>span,.js .app-pill,.sv-words span,.sv-card,.sv-done span,.demo-words span,.demo-card{opacity:1!important;filter:none!important;transform:none!important}.sv-done circle,.sv-done path,.demo-tick{stroke-dashoffset:0!important}}a.mail{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
