html:has(.lp){scroll-behavior:smooth}body:has(.lp){background:#000;min-width:0;margin:0}.lp{background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;position:relative;overflow-x:hidden}:where(.lp) a{color:inherit;text-decoration:none}:where(.lp) button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.lp a:focus-visible,.lp button:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:12px}.wrap{max-width:1120px;margin-inline:auto;padding-inline:20px}.bgfx{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp>header,.lp>main,.lp>footer{z-index:1;position:relative}.nav{padding-block:14px}.nav .wrap{align-items:center;gap:12px;display:flex}.nav .sp{flex:1}.nav .pill{border-radius:99px;align-items:center;gap:2px;padding:5px;display:flex}.nav .pill a.l{border-radius:99px;padding:8px 14px;font:600 14px/1 inherit}.nav .pill a.l:hover{background:var(--fill)}@media (max-width:720px){.nav .pill a.l{display:none}}.h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(36px,7.2vw,76px);font-weight:800;line-height:1.06}.h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.12}.lead{color:var(--mute);text-wrap:pretty;max-width:54ch;margin:0;font-size:clamp(17px,2.1vw,21px);line-height:1.5}.cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{cursor:pointer;transition:transform .15s cubic-bezier(.2,.7,.2,1)}.btn:active{transform:scale(.97)}.btn.lg{min-height:52px;padding:0 26px;font-size:17px}.btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.note{color:var(--mute);margin:0;font-size:13px;line-height:1.4}:where(.lp) section{padding-block:clamp(56px,9vw,112px)}.lp.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.lp.js .reveal.in{opacity:1;transform:none}.lp>footer{border-top:1px solid var(--sep);padding-block:28px 40px}.lp>footer .wrap{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13px;display:flex}.lp>footer .logo-mark{--logo-h:20px}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp.js .reveal{opacity:1;transition:none;transform:none}.btn{transition:none}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.lp{--ink:#f5f5f7;--mute:#a3a3aa;--sep:#ffffff24;--bg:#000;--fill:#78788052;--card:#2c2c2ec7;--solid:#1c1c1e;--accent-soft:#3a1d10;--accent-text:#ff9a66;--ok:#53d08b;--ok-soft:#10281d;--warn:#f2c45f;--warn-soft:#2f2410}.orbit{width:0;height:0;animation:40s linear infinite spin;position:absolute;inset-block-start:38vh;inset-inline-start:50%}.orbit i{filter:blur(80px);aspect-ratio:1;border-radius:50%;width:min(62vw,620px);position:absolute;translate:-50% -50%}.orbit .o{background:#ff783c6b;animation:9s ease-in-out infinite alternate breathe;left:-26vw}.orbit .v{background:#7864ff4d;animation:11s ease-in-out infinite alternate-reverse breathe;left:26vw}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{to{scale:1.25}}.grain{opacity:.5;background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000,#0000 75%)}.hero{padding-block:clamp(20px,4vw,48px) clamp(32px,6vw,72px)}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:32px}}.h1{font-size:clamp(36px,5.3vw,66px)}.eyebrow{color:var(--accent-text);background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;margin:0 0 16px;padding:6px 13px;font-size:14px;font-weight:600;display:inline-flex}.hero .lead{margin-top:18px}.flow3{counter-reset:f;flex-wrap:wrap;align-items:center;gap:8px 6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.flow3 li{counter-increment:f;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.flow3 li:before{content:counter(f);background:var(--accent-hi);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.flow3 li+li{padding-inline-start:6px}.flow3 li:not(:last-child):after{content:"";background:var(--sep);border-radius:2px;width:18px;height:2px;margin-inline-start:6px}@media (max-width:520px){.flow3 li{font-size:15px}.flow3 li:not(:last-child):after{display:none}.flow3 li+li{padding-inline-start:4px}}.hero .cta{margin-top:26px}.hero .note{margin-top:12px}.stage{width:min(430px,100%);margin-inline:auto;padding-bottom:36px;position:relative}.tag{color:#1c1c1e;background:#f5f5f7;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #0006}.pf{background:linear-gradient(145deg,#6b6b72,#1b1b1f 28%,#2b2b31 72%,#76767d);border-radius:44px;width:min(290px,74%);margin-inline-start:auto;padding:8px;position:relative;box-shadow:0 0 0 2px #0b0b0d,0 30px 70px #0009}.pf>.tag{z-index:3;position:absolute;inset-block-start:-12px;inset-inline-end:22px}.pf .screen{background:radial-gradient(260px 200px at 85% -4%,#ff783c4d,#0000 70%),#000;border-radius:36px;min-height:470px;padding:12px 12px 16px;overflow:hidden}.pf .isl2{background:#1c1c1e;border-radius:14px;width:84px;height:24px;margin:0 auto 12px}.pf .biz{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pf .biz .av{--gbs:30px;font-size:13px}.pf .lt{margin-top:12px;font-size:24px;line-height:30px}.pf .q{margin:14px 0 7px;font-size:14px;font-weight:700}.pf .cards{gap:7px}.pf .card{justify-content:flex-end;min-height:54px;font-size:14px;font-weight:700;transition:background .3s,color .3s}.pf .grp{margin-top:7px}.pf .row-i{min-height:40px;font-size:14px}.fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .35s;display:grid}.fold.open{opacity:1;grid-template-rows:1fr}.fold>div{overflow:hidden}.pf .send{width:100%;margin-top:14px;transition:transform .15s,background .3s,box-shadow .3s}.pf .send.sent{background:var(--ok-soft);color:var(--ok);box-shadow:none}.pf .send.press{transform:scale(.96)}.got{z-index:4;background:#1c1c1e;border:1px solid #ffffff29;border-radius:20px;width:min(250px,66%);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-end:0;inset-inline-start:0;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ff9a6640,0 0 40px #ff783c40}.got.off{opacity:0;transform:translate(60px,-30px)scale(.9)}.got>.tag{position:absolute;inset-block-start:-12px;inset-inline-start:14px}.got .head{border-bottom:1px solid var(--sep);align-items:center;gap:8px;padding:16px 14px 10px;display:flex}.got .head b{flex:1;font-size:16px}.got .row-i{min-height:36px;padding:4px 14px;font-size:13px}.got .row-i .r{color:var(--ink);font-weight:600}.stage{padding-bottom:84px}.pf .screen{flex-direction:column;min-height:548px;display:flex}.views{flex:1;display:grid}.view{flex-direction:column;grid-area:1/1;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex}.view:not(.cur){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-22px)}.view .grow{flex:1;min-height:12px}.pf .card{text-align:start;cursor:pointer;width:100%}.pf .send{cursor:pointer}.est{color:var(--mute);background:#ffffff12;border-radius:14px;gap:2px;margin-top:14px;padding:10px 12px;font-size:12px;display:grid}.est b{color:var(--ink);font-size:13px}.pgl2{color:var(--mute);margin-top:4px;font-size:12px}.view .row-i .r{color:var(--ink);font-weight:600}.view .row-i .r.ltr{direction:ltr;unicode-bidi:isolate}.caret:after{content:"";vertical-align:-2px;background:var(--accent-text);width:2px;height:1em;margin-inline-start:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.done{text-align:center;padding-top:22px}.done .sic{background:var(--ok-soft);width:68px;height:68px;color:var(--ok);opacity:0;font-size:32px;transition:transform .5s cubic-bezier(.2,1.4,.3,1) .15s,opacity .3s .15s;transform:scale(.6)}.view.cur .sic{opacity:1;transform:none}.done h3{letter-spacing:-.01em;margin:14px 0 2px;font-size:22px}.done .ref{color:var(--mute);font-size:14px}.done .grp{text-align:start;margin-top:16px}.done .foot{text-wrap:pretty;margin-top:12px}.got{width:min(272px,72%)}.got.off{pointer-events:none}.stat{background:var(--fill);border-radius:99px;gap:3px;margin:8px 10px 10px;padding:3px;display:flex}.stat button{min-height:30px;color:var(--mute);border-radius:99px;flex:1;font-size:12px;font-weight:600;transition:background .25s,color .25s}.stat button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.stat button[data-s="1"][aria-pressed=true]{background:var(--warn-soft);color:var(--warn)}.stat button[data-s="2"][aria-pressed=true]{background:var(--ok-soft);color:var(--ok)}.story{text-align:center;justify-items:center;gap:12px;width:min(430px,100%);margin:18px auto 0;display:grid}.story .cap{text-wrap:balance;min-height:2.7em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.story .cap small{color:var(--mute);font-size:13px;font-weight:500;display:block}.story .ctl{align-items:center;gap:10px;display:flex}.dots{gap:2px;display:flex}.dots button{width:26px;height:26px;position:relative}.dots button:after{content:"";background:#fff3;border-radius:9px;transition:background .3s;position:absolute;inset:9px 4px}.dots button.was:after{background:#ffffff80}.dots button[aria-current=step]:after{background:var(--accent-hi)}.story .pp{background:var(--fill);border-radius:99px;min-height:30px;padding:0 12px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.view,.done .sic,.stat button,.dots button:after{transition:none}.caret:after{animation:none}}.kinds{flex-wrap:wrap;justify-content:center;gap:6px;max-width:540px;margin:0 auto 26px;display:flex}.kinds button{min-height:36px;color:var(--mute);background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.kinds button:hover{color:var(--ink)}.kinds button[aria-pressed=true]{background:linear-gradient(160deg,var(--accent-hi),var(--accent));color:#fff;border-color:#0000}.pf .screen .biz,.pf .views{transition:opacity .22s}.pf.swap .screen .biz,.pf.swap .views{opacity:0}.est[hidden]{display:none}@media (prefers-reduced-motion:reduce){.kinds button,.pf .screen .biz,.pf .views{transition:none}}#qs{transition:opacity .2s}#qs.flip{opacity:0}.got .row-i{min-height:32px}.done .grp .row-i{min-height:36px;font-size:13px}@media (prefers-reduced-motion:reduce){#qs{transition:none}}.paths{text-align:center}.paths .lead{margin:14px auto 0}.tree{max-width:560px;margin:36px auto 0;position:relative}.tree svg{width:100%;height:auto;display:block;overflow:visible}.tree .base{fill:none;stroke:#ffffff29;stroke-width:2px}.tree .lit{fill:none;stroke:#ff7a3d;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ff7a3db3)}.tree .n{fill:#1c1c1e;stroke:#ffffff4d;stroke-width:2px;transition:fill .4s,stroke .4s}.tree .n.on{fill:#d5420b;stroke:#ffb089}.tree text{fill:#a3a3aa;text-anchor:middle;font:600 15px -apple-system,system-ui,sans-serif;transition:fill .4s}.tree text.on{fill:#f5f5f7}.tree .runner{fill:#fff;filter:drop-shadow(0 0 10px #ff7a3d)}.out{justify-items:center;gap:10px;min-height:92px;margin-top:10px;display:grid}.out .k{color:var(--mute);font-size:13px}.out .sum{letter-spacing:-.015em;font-size:clamp(20px,3.4vw,28px);font-weight:800}.out .see{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.out .swap{transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.out .swap.o{opacity:0;transform:translateY(6px)}.bento{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:36px;display:grid}.tile{background:#ffffff0f;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;grid-column:span 2;justify-content:flex-end;gap:6px;min-height:176px;padding:22px;transition:border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.tile:hover{background:#ffffff16;border-color:#ff9a6673}.tile.w{grid-column:span 3}.tile.x{grid-column:span 4}.tile h3{letter-spacing:-.01em;margin:0;font-size:20px}.tile p{color:var(--mute);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.tile .art{flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-block-start:20px;inset-inline:22px}.tile .art .badge{padding:4px 10px;font-size:13px}.tile .big{letter-spacing:-.03em;color:var(--accent-text);font-size:44px;font-weight:800;line-height:1}@media (max-width:820px){.bento{grid-template-columns:1fr}.tile,.tile.w,.tile.x{grid-column:auto;min-height:150px}}.final{text-align:center}.final .cta{justify-content:center;margin-top:24px}.btn.g{color:var(--ink)}@media (prefers-reduced-motion:reduce){.fold,.got,.pf .card,.pf .send{transition:none}.orbit,.orbit i{animation:none}.out .swap,.tree .n,.tree text{transition:none}}.how{max-width:560px;color:var(--mute);text-wrap:balance;margin:22px auto 0;font-size:16px;line-height:1.5}.ftabs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;margin:22px auto 0;display:flex}.ftab{min-height:40px;color:var(--mute);background:var(--fill);border:1px solid #0000;border-radius:99px;padding:0 16px;font-size:15px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.ftab:hover{color:var(--ink)}.ftab[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);border-color:#ff9a6673}.ftab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lvl{color:var(--mute);justify-content:center;gap:18px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.lvl li{align-items:center;gap:6px;display:flex}.lvl .d{box-sizing:border-box;border-radius:50%;width:12px;height:12px;display:inline-block}.lvl .q{background:#1c1c1e;border:2px solid #ffffff73}.lvl .a{background:#ffffff59;border-radius:2px;width:18px;height:3px}.lvl .r{background:#d5420b;border:2px solid #ffb089}.tree{margin-top:14px}@media (prefers-reduced-motion:reduce){.ftab{transition:none}}
