:root{--white:#fff;--cloud:#f4f6f6;--blue:#007aff;--green:#5b8e3e;--yellow:#fc0;--red:#b3261e;--ink:#000;--night:#15181c;--rule:#dce1e1;--quiet:#6e7578;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.2, .75, .25, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--island:78px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--island) + 8px)}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700}a{color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{max-width:1160px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--white);background-image:linear-gradient(var(--blue), var(--blue));background-repeat:no-repeat;background-size:100% 100%;border-radius:.16em;padding:0 .14em}:is(h1,h2,.shifts .to,.click .big) .hl{max-width:100%;padding:.03em .14em .12em;line-height:.9;display:inline-block}.feat h2 .hl{line-height:inherit;padding:0 .14em;display:inline}.small{font-size:13px;line-height:1.45}.quiet{color:var(--quiet)}.eyebrow{font-size:14px;font-weight:500}.caption{text-align:center;margin-top:12px;font-size:12px}.hidden-label{position:absolute;left:-9999px}.btn{background:var(--night);height:56px;color:var(--white);font:700 17px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:28px;align-items:center;gap:12px;padding:0 26px 0 14px;text-decoration:none;display:inline-flex;position:relative}.btn.plain{height:44px;padding:0 22px;font-size:15px}.cta{isolation:isolate;background:var(--night);height:60px;color:var(--white);font:700 17px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), background-color .25s ease;border:0;border-radius:30px;justify-content:center;align-items:center;padding:0 32px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn{transition:transform .2s var(--ease), background-color .25s ease}@media (hover:hover) and (pointer:fine){:is(.cta,.btn):hover{background-color:var(--blue);transform:translateY(-3px)}}:is(.cta,.btn):active{transform:translateY(0)scale(.97)}:is(.cta,.btn):focus-visible{background-color:var(--blue);outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(.cta,.btn):hover,:is(.cta,.btn):active{transform:none}}.nav{z-index:20;width:min(calc(100% - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 1160px);border:1px solid var(--rule);background:var(--white);border-radius:29px;justify-content:space-between;align-items:center;gap:18px;height:58px;margin:10px auto;padding:0 6px 0 18px;display:flex;position:sticky;top:10px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:color-mix(in srgb, var(--white) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}@media (prefers-reduced-transparency:reduce){.nav{background:var(--white)}}.edge{--c:var(--edge,var(--white));z-index:19;height:calc(var(--island) + 28px);background:linear-gradient(var(--c) 0 40%, color-mix(in srgb, var(--c) 86%, transparent) 54%, color-mix(in srgb, var(--c) 62%, transparent) 67%, color-mix(in srgb, var(--c) 36%, transparent) 79%, color-mix(in srgb, var(--c) 14%, transparent) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 55%,#0000);mask-image:linear-gradient(#000 0 55%,#0000)}.brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand svg{display:block}.hero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-block:56px 72px;display:flex}.hero h1{max-width:15em;font-size:clamp(38px,6.4vw,72px);line-height:1.04}.line{margin-block:-.08em -.12em;padding-block:.08em .12em;display:block;overflow:hidden}.line>span{display:block}.hero .lede{max-width:640px;font-size:clamp(17px,2vw,19px)}.hero .note{font-size:13px}.sec{flex-direction:column;gap:32px;padding-block:72px;display:flex}.sec h2{max-width:20ch;font-size:clamp(32px,4.2vw,48px);line-height:1.06}.sec .lede{max-width:620px}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.features>div{border-top:2px solid var(--ink);flex-direction:column;gap:8px;min-width:0;padding-top:16px;display:flex}.features h3{letter-spacing:-.02em;font-size:19px}.join{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-block:80px;display:flex}.join h2{max-width:16ch;font-size:clamp(34px,5vw,56px);line-height:1.04}.join form{gap:18px;width:100%;max-width:480px;margin-top:8px;display:flex}.join input{border:1px solid var(--ink);min-width:0;height:52px;font:400 16px var(--font);color:var(--ink);background:var(--white);border-radius:26px;flex:1;padding:0 20px}.join .cta{height:52px;padding:0 26px}.join .status{min-height:20px;font-size:14px}.foot{background:var(--cloud);overflow:hidden}.giant{justify-content:center;padding-block:64px 40px;display:flex}.giant svg{aspect-ratio:4851/1837;width:min(100%,1040px);height:auto;display:block}.look{transition:transform .35s var(--ease)}.eye{fill:var(--cloud)}.legal{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px;font-size:13px;display:flex}@media (max-width:820px){.features{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.join form{flex-direction:column}.join input{flex:none}.join .cta{justify-content:center}}
body{padding-top:var(--island)}.nav{margin:0 auto;transition:border-color .25s,background-color .25s;position:fixed;top:10px;left:0;right:0}html:not(.scrolled) .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.edge.foot{--c:var(--edge-foot,var(--white));background:linear-gradient(to top, var(--c) 0 12%, color-mix(in srgb, var(--c) 82%, transparent) 30%, color-mix(in srgb, var(--c) 52%, transparent) 52%, color-mix(in srgb, var(--c) 22%, transparent) 76%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;height:56px;transition:opacity .25s;inset:auto 0 0;-webkit-mask-image:none;mask-image:none}html:is(.at-end,.in-story) .edge.foot{opacity:0}.nav .brand{min-height:44px}@media (max-width:860px){.edge.foot{height:44px}}
.join .cta,.join .cta:is(:hover,:active,:focus-visible){background-color:var(--night);transition:none;transform:none}.join .cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.join input{appearance:none;transition:none}.join input:focus,.join input:focus-visible{box-shadow:inset 0 0 0 1px var(--ink);outline:none}#join{scroll-margin-top:calc(var(--island) + 8px)}@media (max-width:520px){.join{gap:14px}.join h2{font-size:min(34px,8.6vw)}.join form{gap:12px;margin-top:4px}.join input,.join .cta{width:100%;height:54px}}
html{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){:root .kp.home .kbody{overscroll-behavior:auto;overflow-y:hidden}:root .kp.home .kn-back:before{content:"";position:absolute;inset:-16px}}
@keyframes line-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes mark{0%{background-size:0% 100%,100% 100%,0% 100%}to{background-size:100% 100%,100% 100%,100% 100%}}@keyframes feed{0%{clip-path:inset(0 0 0 100% round 2px)}14%{clip-path:inset(0 0 0 80% round 2px)}72%{clip-path:inset(0 80% 0 0 round 2px)}84%,to{clip-path:inset(0 100% 0 0 round 2px)}}@keyframes tick-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes seg-on{0%{background:var(--rule)}to{background:var(--blue)}}@keyframes n-on{0%{background:var(--night)}to{background:var(--blue)}}@keyframes press{0%,to{transform:none}40%{transform:scale(.93)}}@keyframes fade-out{to{opacity:0}}@keyframes mark-night{0%{background-size:0% 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:no-preference){.motion :is(.hero,.story) .line>span{animation:line-rise .8s var(--ease) both}.motion :is(.hero,.story) .line+.line>span{animation-delay:.1s}.motion [data-r]{opacity:0}.motion .in [data-r],.motion [data-r].in{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + var(--d,0s))}.motion [data-reveal] .hl,.motion .story .beat:not(.b0) .hl{color:#0000;background-image:linear-gradient(var(--white), var(--white)), linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--blue), var(--blue));background-size:0% 100%,100% 100%,0% 100%;-webkit-background-clip:text,text,padding-box;background-clip:text,text,padding-box}.motion [data-reveal].in .hl{animation:.6s cubic-bezier(.3,.7,.3,1) both mark;animation-delay:var(--hd,.35s)}.motion [data-reveal].in .click:not(.in) .hl{animation:none}.motion :is(.hero,.story) .hl{--hd:.95s}.motion .in .feat .hl{--hd:calc(.45s + var(--i,0) * 90ms)}.motion .night [data-reveal] .hl{color:var(--white);background-image:linear-gradient(var(--blue), var(--blue));background-size:0% 100%;-webkit-background-clip:padding-box;background-clip:padding-box}.motion .night [data-reveal].in .hl{animation-name:mark-night}.motion .strip .odo .col>span{transition:transform 2s var(--ease);transition-delay:calc(.15s + var(--i,0) * 90ms + var(--c,0) * 70ms)}.motion .strip:not(.in) .odo .col>span{transition:none;transform:translateY(0)}.motion .said-by-opti{opacity:0}.motion .heard.in .said-by-opti{animation:pop .45s var(--ease) both;animation-delay:calc(.55s + var(--i,0) * 90ms)}.motion .feel .from:after{transform:scaleX(0)}.motion .feel.in .from:after{animation:grow-x .45s var(--ease) both;animation-delay:calc(var(--hd) - .35s)}.motion .feel .thread p{opacity:0}.motion .feel.in .thread p{animation:pop .45s var(--ease) both;animation-delay:calc(1.3s + var(--k,0) * .55s)}.motion .steps .n{background:var(--night)}.motion .steps.in .n{animation:.25s both n-on;animation-delay:calc(.3s + var(--i) * .45s)}.motion .steps li>div{opacity:0}.motion .steps.in li>div{animation:rise .5s var(--ease) both;animation-delay:calc(.3s + var(--i) * .45s)}.motion .steps li:after{transform:scaleY(0)}.motion .steps.in li:after{animation:.45s linear both grow-y;animation-delay:calc(.4s + var(--i) * .45s)}.motion .qs details[open] p{animation:rise .3s var(--ease)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
:is(.heard,.feel,.trust,.proof-strip) .head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}:is(.heard,.feel,.trust,.proof-strip) h2,.nohuman h2{max-width:20ch;font-size:clamp(32px,4.2vw,48px);line-height:1.06}:is(.heard,.feel,.trust) .head .lede{max-width:600px;font-size:18px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:64px;display:grid}.split .copy{flex-direction:column;gap:18px;min-width:0;max-width:480px;display:flex}.band{background:var(--cloud)}.hero-act{flex-wrap:wrap;align-items:center;gap:14px 22px;padding:7px 0 0 7px;display:flex}.hero-act .note{max-width:220px;color:var(--quiet)}.assure{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.assure li{align-items:center;gap:12px;display:flex}.assure.row{flex-flow:wrap;justify-content:center;gap:10px 28px;margin-top:2px}.assure.row li{gap:10px}@media (max-width:820px){.assure{display:none}}.badge{background:var(--blue);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg{border-radius:18px;max-width:84%;padding:9px 13px;font-size:14px;line-height:1.38;position:relative}.msg.in{background:var(--cloud);border-bottom-left-radius:5px;align-self:flex-start}.msg.out{background:var(--blue);color:var(--white);border-bottom-right-radius:5px;align-self:flex-end}.proof-strip{padding-block:88px 24px}.strip{background:var(--cloud);border-radius:24px;padding:32px 16px;container-type:inline-size}.proof-strip .head{margin-bottom:36px}.strip dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px;margin:0;display:grid}.strip dl>div{border-left:1px solid var(--rule);text-align:center;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.strip dl>div:nth-child(3n+1){border-left:0}.strip dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(26px,8.325cqi - 8px,80px);font-weight:700;line-height:1.1}.strip dt{text-align:left;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.strip dt svg{flex-shrink:0}.strip dt .ln{white-space:nowrap}@container (max-width:560px){.strip dt .ln{display:block}}.strip .read{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.odo{display:inline-flex}.odo>span{height:1.1em;display:inline-block}.odo .col{overflow:hidden}.odo .col>span{transform:translateY(calc((10 + var(--n)) * -1.1em));display:block}.odo i{height:1.1em;font-style:normal;display:block}@media (max-width:820px){.strip dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.strip dl>div:nth-child(3n+1){border-left:1px solid var(--rule)}.strip dl>div:nth-child(odd){border-left:0}.strip dd{font-size:clamp(26px,12.5cqi - 8px,80px)}.split{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:48px}.split .copy{max-width:none}}@media (max-width:520px){.strip{padding:24px 8px}.strip dl>div{padding:0 8px}.strip dd{font-size:clamp(26px,12.5cqi - 4px,80px)}}
.story{padding-block:28px 80px;overflow-x:clip}.story-pin{--kx:1;--ky:1;--kyl:calc(var(--ky) * 1px);--core:120px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:96px 56px;display:grid}.beat{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-width:0;display:grid}.b0{grid-row:1}.b1{grid-row:2}.b2{grid-row:3}.b3{grid-row:4}.b4{grid-row:5}.beat-copy{flex-direction:column;grid-column:1;align-items:flex-start;gap:20px;min-width:0;max-width:540px;display:flex}.story h1{font-size:clamp(40px,5.6vw,70px);line-height:1.04}.story .note{max-width:220px;color:var(--quiet);font-size:13px}.story h2{font-size:clamp(32px,4vw,52px);line-height:1.06}.story .lede{max-width:480px;font-size:clamp(17px,2vw,19px)}.beat-card{grid-column:2;justify-self:center;width:min(100%,400px);min-width:0}.story-art{grid-area:1/2;height:470px;position:relative}.wires{display:none}.pieces{margin:0;padding:0;list-style:none}.piece{translate:calc(-50% + var(--x) * var(--kx) * 1px) calc(-50% + var(--y) * var(--kyl));position:absolute;top:50%;left:50%}.piece-name{border:1px solid var(--rule);background:var(--white);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 12px;font-size:15px;font-weight:600;display:inline-flex}.piece-says{background:var(--night);color:var(--white);white-space:nowrap;border-radius:10px;padding:5px 10px;font-size:12.5px;font-weight:600;display:none;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.core{width:var(--core);height:var(--core);margin:calc(var(--core) / -2) 0 0 calc(var(--core) / -2);position:absolute;top:50%;left:50%}.core svg{width:100%;height:100%}@media (max-width:1000px){.story-pin{--kx:.84;--ky:.84;column-gap:32px}.piece-name{padding:9px 14px 9px 11px;font-size:14px}}@media (max-width:960px){.story-pin{--kx:.64;column-gap:24px}}@media (max-width:820px){.story-pin{--kx:.56;--ky:.5;--core:72px;grid-template-columns:minmax(0,1fr);row-gap:64px}.beat{row-gap:28px}.beat-card,.story-art{grid-column:1}.b0{grid-row:2}.story-art{grid-row:1;height:320px}.b1{grid-row:3}.b2{grid-row:4}.b3{grid-row:5}.b4{grid-row:6}.piece-name{gap:7px;padding:7px 12px 7px 9px;font-size:13px}.piece-name svg{width:17px;height:17px}}
.card{border:1px solid var(--rule);background:var(--white);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.card-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.card-head b{font-size:16px}.card-head span{color:var(--quiet)}.said{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.said li{border:1px solid var(--rule);border-radius:14px;justify-content:space-between;gap:14px;padding:12px 16px;font-size:15px;display:flex}.said b{font-weight:600}.segs{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.segs i{background:var(--rule);border-radius:3px;height:10px}.segs i.on{background:var(--blue)}.record ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;max-height:284px;margin:0;padding:0;list-style:none;overflow-y:auto}.record ol:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.record li{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:10px 0;display:flex}.ico{background:var(--cloud);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.record b{font-size:15px;font-weight:600}.ask{gap:10px}.ask .msg{max-width:94%;font-size:15px}.ask-who{align-items:center;gap:8px;font-size:14px;display:flex}.ask-who span{color:var(--quiet);margin-left:auto;font-size:12.5px}.ask-end{flex-direction:column;gap:10px;margin-top:2px;display:flex}.ask-yes{background:var(--blue);max-width:94%;color:var(--white);font:400 15px/1.38 var(--font);text-align:left;cursor:pointer;border:0;border-radius:18px 18px 5px;align-self:flex-end;padding:9px 13px;transition:transform .12s,background-color .2s;position:relative}.ask-yes:before{content:"";position:absolute;inset:-8px}.ask-yes:active{transform:scale(.96)}.ask-yes:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ask-yes:hover{background:color-mix(in srgb, var(--blue) 86%, var(--night))}}.supps{background:var(--cloud);border:0;gap:12px;padding:16px}.supps svg{flex-shrink:0}.supps-head{align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.supps .bar{background:var(--white);border-radius:4px;height:8px;overflow:hidden}.supps .bar i{background:var(--green);transform-origin:0;border-radius:4px;width:88%;height:100%;display:block}.supps ul{background:var(--white);border-radius:14px;margin:0;padding:0 12px 0 14px;list-style:none;position:relative}.supps .row{appearance:none;width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;font-size:17px;display:flex}.supps .row:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.supps li+li{border-top:1px solid var(--rule)}.supps .what{flex:1;min-width:0}.supps .dose{white-space:nowrap}.supps li.no .what{text-decoration:line-through}.supps li.no :is(.what,.dose){color:var(--quiet)}.chart{padding:2px 0 14px}.chart-head{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.chart>svg{width:100%;height:auto;margin-top:6px;display:block}.chart text{font-family:var(--font);fill:var(--quiet);font-size:10px}.chart .band{fill:var(--cloud)}.chart .grid{stroke:var(--rule)}.chart .start{stroke:var(--ink);stroke-dasharray:3 3}.chart .face{fill:var(--night)}.chart .eye{fill:var(--white)}.chart .started{fill:var(--ink);font-size:11px;font-weight:600}.chart polyline{fill:none;stroke-linejoin:round}.chart .before{stroke:var(--quiet);stroke-width:2px}.chart polyline.after{stroke:var(--blue);stroke-width:2.5px}.chart .dot{fill:var(--quiet);stroke:var(--white);stroke-width:2px}.chart .dot.after{fill:var(--blue)}.chart .last{fill:var(--ink);font-size:13px;font-weight:700}@media (max-width:820px){.card{border-radius:20px;gap:12px;padding:16px}.record li{padding:8px 0}.ico{width:30px;height:30px}.record ol{max-height:208px}.ask .msg,.ask-yes{font-size:14px}.supps .row{gap:10px;min-height:48px;font-size:16px}}
@media (prefers-reduced-motion:no-preference){.motion .story{--pin:calc(100svh - var(--island));height:calc(var(--pin) + 4 * 72svh);margin-bottom:calc(-1 * var(--tail,0px));padding:0}.motion .story-pin{pointer-events:none;top:var(--island);height:var(--pin);grid-template-rows:minmax(0,1fr);min-height:560px;padding-block:20px 18px;position:sticky}.motion .story .beat{opacity:0;pointer-events:none;transition:opacity .4s ease, translate .6s var(--ease);grid-row:1;translate:0 28px}.motion .story .beat.past{translate:0 -28px}.motion .story .beat.on{opacity:1;pointer-events:auto;transition-delay:.14s;translate:none}.motion .story-art{grid-row:1;align-self:center}.motion .b1 .beat-card{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.motion .b2 .beat-card{translate:0 84px}.motion .b4 .beat-card{translate:0 10px}.motion .b3 .ask,.motion .b4 .supps{translate:0 var(--grow,0px);transition:translate .35s var(--ease)}.motion .piece{transition:translate .8s var(--ease-move), rotate .6s var(--ease-move), scale .6s var(--ease-move), opacity .45s ease;transition-delay:calc(var(--i) * 45ms)}.motion .story.ge1 .piece{translate:calc(-50% + var(--x1) * var(--kx) * 1px) calc(-50% + var(--y1) * var(--kyl));rotate:var(--r)}.motion .story.ge2 .piece{opacity:0;translate:-50% -50%;rotate:0deg;scale:.4}.motion .piece-says{opacity:0;transition:opacity .3s ease, scale .3s var(--ease);display:block;scale:.9}.motion .story.ge1:not(.ge2) .piece-says{opacity:1;transition-delay:calc(.35s + var(--i) * 80ms);scale:1}.motion .wires{display:block;position:absolute;top:50%;left:50%}.motion .wires i{width:hypot(calc(var(--x1) * var(--kx) * 1px), calc(var(--y1) * var(--kyl)));background:color-mix(in srgb, var(--night) 24%, var(--white));transform-origin:0;height:2px;rotate:atan2(calc(var(--y1) * var(--kyl)), calc(var(--x1) * var(--kx) * 1px));transition:scale .25s var(--ease);border-radius:1px;position:absolute;top:-1px;left:0;scale:0 1}.motion .story.ge1:not(.ge2) .wires i{transition:scale .6s var(--ease) calc(.3s + var(--i) * 60ms);scale:1}.motion .wires i:after{content:"";background:var(--night);clip-path:inset(0 0 0 100%);border-radius:2px;position:absolute;inset:-.75px 0}.motion .story.ge1:not(.ge2) .wires i:after{animation:feed 2.6s linear calc(.9s + var(--i) * .43s) infinite}.motion .core{transition:translate .75s var(--ease-move), scale .75s var(--ease-move), opacity .4s ease}.motion .story.ge2 .core{translate:0 calc(-214px * var(--ky));transition-delay:.2s;scale:.85}.motion .story.ge3 .core{translate:0 calc(-226px * var(--ky));transition-delay:0s;scale:.55}.motion .story .beat:not(.b0) .hl{animation:none}.motion .story .beat.past:not(.b0) .hl{background-size:100% 100%,100% 100%,100% 100%}.motion .story .beat.on:not(.b0) .hl{animation:.6s cubic-bezier(.3,.7,.3,1) .5s both mark}.motion .b2:not(.on,.past) .segs i.on{background:var(--rule)}.motion .b2.on .segs i.on{animation:.2s both seg-on;animation-delay:calc(.55s + var(--i) * 60ms)}.motion .b2:not(.on,.past) .record li{opacity:0}.motion .b2.on .record li{animation:pop .4s var(--ease) both;animation-delay:calc(.5s + min(var(--i), 5) * .11s)}.motion .b3:not(.on,.past) :is(.msg,.ask-yes){opacity:0}.motion .b3.on .msg{animation:pop .4s var(--ease) both;animation-delay:calc(.4s + var(--i) * .55s)}.motion .b3.on .ask-yes{animation:pop .4s var(--ease) 1.5s both}.motion .b3 .ask.answered .msg.out{animation:none}.motion .b3 .ask.answered .msg.reply{animation:pop .4s var(--ease) .9s both}.motion .b4 .supps .bar i{transform:scaleX(0)}.motion .b4.on .supps .bar i{animation:grow-x .9s var(--ease) .75s both}.motion .b4.on .supps .help-mark{animation:tick-in .3s var(--ease) both;animation-delay:calc(1.3s + var(--i) * .12s)}.motion .supps .chart:not([hidden]) polyline.after{stroke-dasharray:1;animation:draw .7s var(--ease) .1s both}.motion .supps .chart:not([hidden]) .dot.after{transform-box:fill-box;transform-origin:50%;animation:tick-in .25s var(--ease) .6s both}}@media (prefers-reduced-motion:no-preference) and (max-width:820px){.motion .story-pin{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:12px;padding-block:4px 10px}.motion .story .beat{grid-row:1/3;grid-template-rows:subgrid;row-gap:12px}.motion .beat-copy{grid-row:2;align-self:start;gap:14px}.motion .beat-card{grid-row:1;align-self:center}.motion .story-art{grid-row:1;align-self:stretch;height:auto;min-height:0;container-type:size}.motion .story-pin{--kyl:min(.5px, .15cqh)}.motion .story.ge2 .core{opacity:0;translate:none;scale:.6}.motion .story :is(.b0,.b1) .eyebrow,.motion .story .b0 .note{display:none}.motion .story h1{font-size:38px}.motion .story h2{font-size:30px}.motion .story .lede{font-size:16px}.motion :is(.b2,.b3,.b4) .beat-card,.motion .b3 .ask,.motion .b4 .supps{translate:none}.motion .b4 .supps ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;max-height:240px;overflow-y:auto}}@media (prefers-reduced-motion:no-preference) and (max-width:820px) and (min-height:600px){.motion .story-art{height:100%;translate:0 calc(var(--lift,0px) / -2);transition:translate .6s var(--ease);align-self:start}.motion .story .b0 .beat-copy{grid-row:1/3;align-self:end}.motion .story.ge1 .story-art{--lift:0px}}
.heard{flex-direction:column;gap:44px;padding-block:88px;display:flex}.heard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.heard-list li{background:var(--white);border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.said-by-you,.said-by-opti p{border-radius:20px;margin:0;padding:10px 14px;font-size:16px;line-height:1.4}.said-by-you{background:var(--blue);max-width:84%;color:var(--white);border-bottom-right-radius:6px;align-self:flex-end}.said-by-opti{align-items:flex-end;gap:8px;max-width:92%;display:flex}.said-by-opti p{background:var(--cloud);border-bottom-left-radius:6px;min-width:0}.said-by-opti svg{flex-shrink:0}:is(.heard,.people) .example{align-self:center;font-size:14px}.people{flex-direction:column;gap:44px;padding-block:0 72px;display:flex}.people-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.person{border:1px solid var(--rule);border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:26px;display:flex}.person h3{letter-spacing:-.02em;font-size:22px}.person p{font-size:16px;line-height:1.5}.person .first{background:var(--cloud);border-radius:20px 20px 20px 6px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px 16px;font-size:15.5px;line-height:1.45;display:flex}.person .first svg{flex:none;margin-top:1px}.feel{flex-direction:column;gap:44px;padding-block:96px 48px;display:flex}.shifts{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.shifts li{text-align:center;background:var(--cloud);border-radius:24px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:24px 26px 26px;display:flex}.shifts li.first{grid-row:span 2;gap:10px;padding:32px}.thread{text-align:left;flex-direction:column;align-self:stretch;gap:8px;margin-top:auto;padding-top:28px;display:flex}.thread p{border-radius:20px;align-items:flex-start;gap:8px;max-width:88%;padding:11px 15px;font-size:15.5px;line-height:1.4;display:flex}.thread .opti{background:var(--white);border-bottom-left-radius:6px;align-self:flex-start}.thread .you{background:var(--blue);color:var(--white);border-bottom-right-radius:6px;align-self:flex-end;font-weight:600}.pair{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.from{color:var(--quiet);text-decoration:none;position:relative}.from:after{content:"";transform-origin:0;background:currentColor;border-radius:1px;height:2px;position:absolute;top:54%;left:-2px;right:-2px}.shifts .to{letter-spacing:-.03em;font-size:clamp(28px,2.4vw,34px);font-weight:700;line-height:1.1}.shifts .first .to{font-size:clamp(46px,4.6vw,68px);line-height:1}.shifts .where{font-size:16px;line-height:1.45}.shifts .first .where{max-width:26ch;font-size:20px;line-height:1.4}.click{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:20px;display:flex}.click .big{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.06}@media (max-width:1000px){.shifts{grid-template-columns:repeat(2,minmax(0,1fr))}.shifts li.first{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:32px;display:grid}.shifts li.first>:not(.thread){grid-column:1;justify-self:center}.shifts .first .to{font-size:clamp(46px,7vw,80px)}.shifts li.first .thread{grid-area:1/2/span 3;align-self:center;margin-top:0;padding-top:0}}@media (max-width:820px){.heard-list,.people-list,.shifts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.shifts li.first{display:flex}.shifts li.first .thread{margin-top:0;padding-top:20px}}@media (max-width:520px){.heard-list li{padding:18px}.said-by-you,.said-by-opti p{font-size:15.5px}.shifts li.first{padding:26px}}
.night{background:var(--night);color:var(--white)}.nohuman h2{max-width:14em}.nohuman{flex-direction:column;gap:40px;padding-block:88px;display:flex}.nohuman ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.nohuman li{border-top:1px solid #353b42;flex-direction:column;gap:16px;padding-top:20px;font-size:17px;line-height:1.45;display:flex}.nohuman .n{background:var(--blue);width:34px;height:34px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.nohuman .lede{letter-spacing:-.015em;max-width:760px;font-size:clamp(19px,2.2vw,24px);font-weight:600;line-height:1.35}.trust{flex-direction:column;gap:32px;padding-block:48px 80px;display:flex}.trust-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trust-card{border:1px solid var(--rule);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:26px;display:flex}.trust-card h3,.promises h3{letter-spacing:-.02em;font-size:22px}.promises{background:var(--cloud);border-radius:20px;flex-direction:column;gap:16px;padding:26px;display:flex}.promises ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.promises li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.forwho{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:8px 80px;display:grid}.who-card{border-radius:24px;flex-direction:column;gap:20px;min-width:0;padding:30px;display:flex}.who-card.is{background:var(--cloud)}.who-card.not{border:1px solid var(--rule)}.who-card h2{font-size:clamp(26px,3vw,32px);line-height:1.1}.who-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.who-card li{align-items:flex-start;gap:12px;line-height:1.4;display:flex}.who-card .badge,.who-card .x{margin-top:1px}.x{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.who-card.not .quiet{margin-top:auto;font-size:14px}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:24px 64px;padding-block:80px;display:grid}.faq .faq-head{flex-direction:column;gap:12px;display:flex}.faq h2{font-size:clamp(30px,3.6vw,44px);line-height:1.06}.qs{border-top:1px solid var(--rule)}.qs details{border-bottom:1px solid var(--rule)}.qs summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;line-height:1.3;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.pm{background:var(--cloud);width:34px;height:34px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.pm svg{transition:transform .2s var(--ease)}.qs details[open] .pm{background:var(--blue);color:var(--white)}.qs details[open] .pm svg{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.qs summary:hover .pm{background:var(--rule)}.qs details[open] summary:hover .pm{background:var(--blue)}}.qs details p{max-width:680px;padding:0 52px 22px 0}@media (max-width:820px){.trust-split,.forwho{grid-template-columns:minmax(0,1fr)}.who-card{padding:24px 20px}.faq{grid-template-columns:minmax(0,1fr)}.qs details p{padding-right:0}}
.ph-box{flex-shrink:0;margin:0 auto;position:relative;overflow:hidden}.ph-scale{transform-origin:0 0;width:258px;height:552px}.ph{background:var(--night);width:258px;height:552px;color:var(--ink);text-align:left;letter-spacing:0;border-radius:44px;padding:8px;line-height:1.3}.ph-screen{background:var(--white);border-radius:37px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ph-island{background:var(--night);border-radius:11px;width:74px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.ph-status{flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:16px 24px 0 28px;font-size:14px;font-weight:700;display:flex}.ph-head{justify-content:space-between;align-items:flex-end;padding:8px 16px 6px;display:flex}.ph-kicker{color:var(--quiet);margin-bottom:2px;font-size:10px;font-weight:500;display:block}.ph-title{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1;display:block}.ph-body{flex-direction:column;flex-grow:1;gap:10px;padding:8px 12px 0;display:flex;overflow:hidden}.ph-card{background:var(--cloud);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.ph-label{font-size:11px;font-weight:500}.ph-between{justify-content:space-between;align-items:baseline;display:flex}.ph-big{font-size:16px;font-weight:700}.ph-strong{font-size:12px;font-weight:700}.ph-bar{background:var(--white);border-radius:6px;height:6px;overflow:hidden}.ph-bar.thin{height:5px}.ph-bar i{background:var(--blue);border-radius:6px;height:100%;display:block}.ph-note{color:var(--quiet);font-size:10px;line-height:1.3}.ph-text{font-size:12px;line-height:1.35}.ph-text.small{font-size:11px}.ph-row{align-items:center;gap:8px;display:flex}.ph-row svg{flex-shrink:0}.ph-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ph-row-title{font-size:12px;font-weight:500}.ph-row-sub{color:var(--quiet);font-size:10px}.ph-row-end{color:var(--quiet);white-space:nowrap;font-size:11px;font-weight:500}.ph-btns{align-items:center;gap:8px;display:flex}.ph-btn{text-align:center;background:var(--night);color:var(--white);border-radius:999px;flex:1;padding:9px 12px;font-size:12px;font-weight:600;line-height:1}.ph-btn.ghost{background:var(--white);color:var(--ink);border:1px solid var(--ink)}.ph-markers{flex-direction:column;display:flex}.ph-marker{border-top:1px solid var(--rule);flex-direction:column;gap:5px;padding:9px 0;display:flex}.ph-marker-name{font-size:12px;font-weight:500}.ph-marker-value{font-size:12px;font-weight:700}.ph-changes{flex-direction:column;display:flex}.ph-change{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding:7px 0;display:flex}.ph-change-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ph-change-head>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ph-change-name{font-size:12px;font-weight:600}.ph-change-date{color:var(--quiet);font-size:10px}.ph-pill{white-space:nowrap;background:var(--green);color:var(--ink);border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:600;line-height:1}.ph-pill.stop{background:var(--red);color:var(--white)}.ph-pill.early{background:var(--yellow)}.ph-tabs{border-top:1px solid var(--rule);margin-top:auto;padding:8px 6px 18px;display:flex}.ph-tab{color:var(--quiet);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:8px;font-weight:500;display:flex}.ph-tab svg{stroke:currentColor}.ph-tab.on{color:var(--ink);font-weight:600}
.feats{flex-direction:column;gap:8px;padding-block:8px 72px;display:flex}.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feat{background:var(--cloud);border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:28px 28px 0;display:flex;overflow:hidden}.feat h2{letter-spacing:-.045em;align-self:flex-start;font-size:44px;line-height:1}.feat p{font-size:16px;line-height:1.4}.feat-window{justify-content:center;height:400px;margin-top:12px;display:flex;overflow:hidden}.feat-window .ph-box{margin:0}.stops table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.stops th,.stops td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:14px 20px 14px 0}.stops th{color:var(--quiet);border-top:0;padding-top:0;font-size:13px;font-weight:500}.stops td:first-child{width:20%;font-weight:700}.stops .lede+table{margin-top:8px}.steps{margin:0;padding:0;list-style:none}.steps li{align-items:flex-start;gap:16px;padding:18px 0;display:flex;position:relative}.steps li:not(:last-child):before,.steps li:not(:last-child):after{content:"";background:var(--rule);width:2px;height:100%;position:absolute;top:33px;left:13px}.steps li:not(:last-child):after{background:var(--night);transform-origin:top}.steps .n{z-index:1;background:var(--blue);width:28px;height:28px;color:var(--white);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.steps h3{letter-spacing:-.02em;font-size:19px}.steps p{margin-top:4px}.how .copy{max-width:520px}.how figure{flex-direction:column;align-items:center;display:flex}@media (max-width:820px){.feat-grid{grid-template-columns:minmax(0,1fr)}.feat-window{height:340px}.stops thead{position:absolute;left:-9999px}.stops tr{border-top:1px solid var(--rule);padding:18px 0;display:block}.stops td{border:0;width:auto;padding:4px 0;display:block}.stops td:before{content:attr(data-label);color:var(--quiet);font-size:12px;font-weight:500;display:block}.stops td:first-child{width:auto;padding-bottom:8px;font-size:17px}.stops td:first-child:before{display:none}}.joined{justify-content:center;gap:32px;min-height:calc(100svh - 96px);padding-block:40px 120px}.joined-face{aspect-ratio:1;width:clamp(120px,16vw,168px);margin-bottom:8px;display:block}.joined .lede{text-wrap:balance;flex-direction:column;gap:6px;max-width:34em;display:flex}.joined-face svg{width:100%;height:100%}
@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:215deg}.cta-glow{--cta-angle:215deg;isolation:isolate;background:linear-gradient(var(--night), var(--night)) padding-box, conic-gradient(from var(--cta-angle), #303943 0%, #303943 65%, var(--blue) 78%, #d5edff 84%, var(--blue) 90%, #303943 100%) border-box;transition:transform .2s var(--ease), box-shadow .25s ease;border:1px solid #0000;overflow:hidden;box-shadow:0 8px 26px -10px #007aff7a,0 2px 6px #15181c1f}.cta-glow:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(at 50% 115%,#007aff7a 0%,#007aff1f 42%,#0000 72%);position:absolute;inset:0}.cta-glow .cta-label{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.motion a.cta-glow{animation:6s linear infinite cta-edge-orbit}}@keyframes cta-edge-orbit{to{--cta-angle:575deg}}@media (hover:hover) and (pointer:fine){a.cta-glow:hover{box-shadow:0 10px 32px -9px #007affa6,0 3px 9px #15181c29}}.cta-glow:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){.cta-glow{transition:none}}
