@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2")}:root{--bg:#050510;--ink:#f4f7ff;--mut:#9fb0d6;--blue:#3b82f6;--blue2:#4f8ffc;--vio:#6d5efc;--teal:#00c2a8;--amber:#fbbf24;--glass:rgba(255,255,255,.04);--glass2:rgba(255,255,255,.07);--line:rgba(255,255,255,.09);--r:20px;--ease:cubic-bezier(.22,1.1,.36,1);--mx:50%;--my:20%}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--bg);line-height:1.5;overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}@supports (overflow:clip){body{overflow-x:clip}}body.in-quiz{overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:var(--blue2)}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--blue2);outline-offset:3px;border-radius:12px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.glow{position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(90px);opacity:.55}.g1{width:520px;height:520px;right:-160px;top:-180px;background:radial-gradient(circle,#3b82f6,transparent 65%)}.g2{width:480px;height:480px;left:-180px;bottom:-160px;background:radial-gradient(circle,#6d5efc,transparent 65%);opacity:.4}.g3{width:360px;height:360px;left:30%;top:46%;background:radial-gradient(circle,#00c2a8,transparent 65%);opacity:.14}.wrap{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 20px}.top{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:-.3px;font-size:15px}.brand img{width:34px;height:34px}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700;color:var(--mut);text-transform:uppercase}h1,h2,h3{letter-spacing:-1px;line-height:1.08;font-weight:800}h1{font-size:clamp(34px,8.6vw,62px)}h2{font-size:clamp(26px,6vw,40px)}.grad{background:linear-gradient(100deg,#fff 10%,#9cc0ff 55%,#b3a9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{color:var(--mut);font-size:clamp(16px,4.2vw,19px);max-width:620px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none;transition:transform .18s var(--ease),box-shadow .25s,background .25s;position:relative}.btn:active{transform:scale(.97)}.btn-primary{color:#fff;background:linear-gradient(100deg,#3b82f6,#6d5efc);box-shadow:0 10px 40px -8px #4f8ffcb3,inset 0 1px #ffffff4d}.btn-primary:hover{box-shadow:0 14px 48px -6px #6d5efcd9,inset 0 1px #ffffff59;transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:var(--glass2);border:1px solid var(--line);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#ffffff1a}.btn-block{width:100%}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ph{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;margin-left:8px;padding:2px 9px;border-radius:999px;background:#fbbf2424;border:1px dashed rgba(251,191,36,.7);color:#fcd34d;font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;line-height:1.6;white-space:nowrap}.ph i{font-style:normal;font-weight:600;letter-spacing:.2px;text-transform:none;color:#fde68a}.ph-block{border:1px dashed rgba(251,191,36,.55);background:#fbbf240d;border-radius:var(--r);padding:22px;color:#fde68a;font-size:14px}.ph-block b{display:block;margin-bottom:4px;color:#fcd34d;letter-spacing:.8px;font-size:12px;text-transform:uppercase}.hero{display:grid;gap:34px;padding:18px 0 50px;align-items:center}.hero h1{margin:14px 0 18px}.hero .btn{margin:28px 0 14px}.cred{margin-top:22px;color:#7f90b8;font-size:13.5px;max-width:520px;border-left:2px solid rgba(79,143,252,.5);padding-left:12px}.hero-card{padding:22px;position:relative;overflow:hidden;max-width:440px;width:100%;justify-self:center}.hero-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(420px 220px at var(--mx) var(--my),rgba(79,143,252,.22),transparent 70%);pointer-events:none}.hc-top{display:flex;align-items:center;gap:14px;position:relative}.hc-top .badge{width:64px;height:64px;flex:none;filter:drop-shadow(0 6px 18px rgba(109,94,252,.5))}.hc-top h3{font-size:22px;margin-top:2px}.tag-sample{position:absolute;right:0;top:-4px;font-size:10px;letter-spacing:1.6px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.dials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;position:relative}.dial{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:14px 8px;border-radius:16px;background:#ffffff08;border:1px solid var(--line)}.dial svg{width:104px;height:104px;transform:rotate(-90deg)}.dial .trk{stroke:#ffffff17}.dial .bar{stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease)}.dial .num{position:absolute;font-size:34px;font-weight:800;letter-spacing:-1px}.dial .ring{position:relative;display:grid;place-items:center}.dial .lbl{font-size:12.5px;color:var(--mut);font-weight:600}.sec{padding:54px 0;position:relative}.sec h2{margin-bottom:14px}.sec .lead{color:var(--mut);font-size:17px;max-width:640px}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.in{opacity:1;transform:none}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.pcard{text-align:left;padding:16px;min-height:150px;display:flex;flex-direction:column;gap:8px;transition:transform .2s var(--ease),border-color .2s;perspective:600px}.pcard:hover{border-color:#4f8ffc80}.pcard:active{transform:scale(.98)}.pcard .badge{width:46px;height:46px}.pcard b{font-size:15.5px;letter-spacing:-.3px}.pcard span.l{font-size:13px;color:var(--mut);line-height:1.4}.pcard .more{display:none;font-size:13px;color:#cfdcff}.pcard[aria-expanded=true]{grid-column:1/-1;border-color:#6d5efca6;background:#6d5efc14}.pcard[aria-expanded=true] .more{display:block}.steps{display:grid;gap:12px;margin-top:26px;counter-reset:s}.step{display:flex;gap:16px;align-items:flex-start;padding:18px}.step .n{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#3b82f659,#6d5efc59);border:1px solid var(--line)}.step b{display:block;margin-bottom:2px}.step span{color:var(--mut);font-size:15px}details.faq{padding:0;margin-top:12px}details.faq summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;display:flex;justify-content:space-between;gap:14px;min-height:56px;align-items:center}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:24px;color:var(--blue2);transition:transform .25s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{padding:0 20px 20px;color:var(--mut)}.final{text-align:center;padding:60px 0 70px}.final h2{margin:0 auto 24px;max-width:760px}footer.foot{padding:26px 0 90px;color:#7f90b8;font-size:13px;text-align:center;border-top:1px solid var(--line)}footer.foot a{color:#9fb0d6}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(5,5,16,.96),rgba(5,5,16,.7) 70%,transparent);transform:translateY(120%);transition:transform .4s var(--ease)}.sticky-cta.show{transform:none}body.in-quiz .sticky-cta{display:none}#quiz{position:fixed;inset:0;z-index:20;overflow-y:auto;overflow-x:hidden;background:radial-gradient(900px 480px at var(--mx) -10%,rgba(59,130,246,.28),transparent 60%),radial-gradient(700px 500px at 100% 110%,rgba(109,94,252,.28),transparent 60%),radial-gradient(500px 400px at 0% 90%,rgba(0,194,168,.12),transparent 60%),var(--bg);scroll-behavior:auto}#quiz[hidden]{display:none}.q-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;padding:14px max(16px,calc(50% - 280px)) 12px;background:linear-gradient(180deg,rgba(5,5,16,.92),rgba(5,5,16,.6) 80%,transparent);backdrop-filter:blur(8px)}.q-top[hidden]{display:none}.q-back,.q-close{flex:none;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--glass2);border:1px solid var(--line);transition:transform .15s,opacity .2s}.q-back:active,.q-close:active{transform:scale(.92)}.q-back[disabled]{opacity:.3;pointer-events:none}.q-mid{flex:1;min-width:0}.q-meta{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--mut);font-weight:600;margin-bottom:7px;gap:8px}.pbar{height:10px;border-radius:99px;background:#ffffff17;overflow:hidden}.pbar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#6d5efc,#00c2a8);box-shadow:0 0 18px #4f8ffccc;transition:width .55s var(--ease)}.q-wrap{max-width:560px;margin:0 auto;padding:12px 16px 60px;min-height:calc(100vh - 80px);display:flex;flex-direction:column}.screen{display:flex;flex-direction:column;flex:1;animation:in-r .42s var(--ease) both}.screen.back{animation-name:in-l}@keyframes in-r{0%{opacity:0;transform:translate(44px) scale(.985)}to{opacity:1;transform:none}}@keyframes in-l{0%{opacity:0;transform:translate(-44px) scale(.985)}to{opacity:1;transform:none}}.q-title{font-size:clamp(23px,6.2vw,31px);margin:14px 0 6px;outline:none;letter-spacing:-.8px;line-height:1.16}.q-hint{color:var(--mut);font-size:14.5px;margin-bottom:16px}.opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.opts.fu{grid-template-columns:1fr}.opts.odd .opt:last-child{grid-column:1/-1}.opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;text-align:center;padding:16px 10px 14px;min-height:150px;border-radius:20px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(10px);transition:transform .2s var(--ease),border-color .2s,background .2s,box-shadow .25s,opacity .25s;animation:pop .45s var(--ease) both;animation-delay:calc(var(--i,0)*55ms + 90ms)}@keyframes pop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.opt .art{width:68px;height:68px;transition:transform .35s var(--ease)}.opt .t{font-size:14.5px;line-height:1.32;font-weight:600;color:#e6edff}.opt .k{position:absolute;left:10px;top:9px;font-size:11px;font-weight:700;color:#7f90b8;min-width:20px;height:20px;border-radius:7px;display:grid;place-items:center;background:#ffffff0d}.opt:hover{border-color:#4f8ffc8c;background:var(--glass2);transform:translateY(-2px)}.opt:hover .art{transform:scale(1.08) rotate(-3deg)}.opt:active{transform:scale(.95)}.opt.sel{border-color:#6d5efc;background:linear-gradient(160deg,#3b82f647,#6d5efc4d);box-shadow:0 0 0 1px #6d5efc,0 12px 36px -8px #6d5efcbf;transform:scale(1.03)}.opt.sel:after{content:"";position:absolute;right:10px;top:9px;width:22px;height:22px;border-radius:50%;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center/14px no-repeat;animation:pop .3s var(--ease) both}.opts.lock .opt:not(.sel){opacity:.35;transform:scale(.97)}.opts.fu .opt{flex-direction:row;min-height:60px;text-align:left;padding:14px 16px 14px 44px;justify-content:flex-start}.opt .art{flex:none}.hint-foot{margin-top:auto;padding-top:22px;color:#7f90b8;font-size:12.5px;text-align:center}.draft-chip{margin:0}.draft-chip.ph{margin-left:0}.center{align-items:center;text-align:center}.orb{width:130px;height:130px;margin:36px auto 18px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#6d5efc,#3b82f6 55%,#0b1220);box-shadow:0 0 70px #4f8ffc99,inset 0 0 30px #fff3;animation:float 4.5s ease-in-out infinite}.orb img{width:70px;height:70px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3))}@keyframes float{50%{transform:translateY(-10px)}}.screen .btn-primary{margin-top:26px}.plat{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.plat .opt{min-height:112px}.plat .opt .art{width:54px;height:54px}.field{display:block;margin-top:14px;text-align:left}.field span{display:block;font-size:13px;font-weight:600;color:var(--mut);margin-bottom:6px}.inp{width:100%;min-height:56px;padding:0 18px;border-radius:16px;background:#ffffff0f;border:1px solid var(--line);font-size:16px;transition:border-color .2s,box-shadow .2s}.inp:focus{outline:none;border-color:var(--blue2);box-shadow:0 0 0 4px #4f8ffc40}.inp[aria-invalid=true]{border-color:#f87171}.err{color:#fca5a5;font-size:13.5px;min-height:20px;margin-top:6px;text-align:left}.teaser{position:relative;padding:18px;margin:12px 0 4px;overflow:hidden;text-align:left}.teaser .row{display:flex;gap:14px;align-items:center;filter:blur(7px);opacity:.85}.teaser .row .badge{width:58px;height:58px}.teaser .sk{height:14px;border-radius:8px;background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);background-size:200% 100%;animation:sh 1.8s linear infinite}@keyframes sh{to{background-position:-200% 0}}.teaser .sk+.sk{margin-top:9px;width:70%}.teaser .lockpill{position:absolute;inset:0;display:grid;place-items:center}.teaser .lockpill span{background:#050510b3;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex;gap:8px;align-items:center}.teaser .lockpill svg{width:15px;height:15px}.chk{display:flex;gap:12px;align-items:flex-start;margin-top:16px;text-align:left;font-size:14px;color:#cfdcff;cursor:pointer}.chk input{width:24px;height:24px;flex:none;margin-top:1px;accent-color:#6d5efc}.fine{font-size:12.5px;color:#7f90b8;margin-top:12px;text-align:left}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.build{margin:30px auto 0;width:min(340px,100%);text-align:left;display:grid;gap:16px}.build li{list-style:none;display:flex;gap:14px;align-items:center;font-weight:600;color:#6b7aa0;transition:color .3s}.build li i{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.18);display:grid;place-items:center;transition:all .3s}.build li.on i{border-color:var(--blue2);border-top-color:transparent;animation:spin .8s linear infinite}.build li.done{color:#cfe}.build li.done i{animation:none;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051' stroke-width='3.500' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.500l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--teal)}@keyframes spin{to{transform:rotate(360deg)}}.result{padding-bottom:70px}.r-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0 4px}.r-hero{text-align:center;padding:18px 0 8px}.r-hero .badge{width:120px;height:120px;margin:10px auto 6px;filter:drop-shadow(0 10px 36px rgba(109,94,252,.65));animation:badgeIn .9s var(--ease) both}@keyframes badgeIn{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}.r-hero h1{font-size:clamp(34px,9vw,52px);margin:6px 0 10px}.r-block{font-size:clamp(18px,4.6vw,22px);font-weight:700;letter-spacing:-.4px;max-width:520px;margin:0 auto;color:#e8eeff}.r-block em{font-style:normal;color:#9cc0ff}.r-note{margin-top:10px;color:var(--mut);font-size:14.5px}.sec-t{margin:34px 0 12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.sec-t h2{font-size:clamp(21px,5.2vw,28px)}.five{display:grid;gap:10px}.fcard{padding:16px 18px;position:relative;overflow:hidden}.fcard .lab{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#9cc0ff;margin-bottom:6px}.fcard .lab b{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;font-size:12px;background:linear-gradient(135deg,#3b82f6,#6d5efc);color:#fff;letter-spacing:0}.fcard p{font-size:16px;color:#e3eaff}.fcard.try{border-color:#00c2a880;background:linear-gradient(160deg,#00c2a81a,#ffffff08)}.fcard.try .lab{color:#5eead4}.second{display:flex;gap:14px;align-items:center;padding:14px 16px;margin-top:12px}.second .badge{width:46px;height:46px;flex:none}.second small{display:block;color:var(--mut);font-size:12.5px}.ks-head{font-size:clamp(22px,5.6vw,30px);letter-spacing:-.8px;font-weight:800;line-height:1.2;margin-bottom:16px}.ks-head b{background:linear-gradient(100deg,#6d5efc,#00c2a8);-webkit-background-clip:text;background-clip:text;color:transparent}.parts{display:grid;gap:12px;margin-top:14px;padding:18px}.part .ph-row{display:flex;justify-content:space-between;font-weight:700;font-size:14.5px}.part .ph-row span{color:var(--mut);font-weight:600}.part .bar{height:9px;border-radius:9px;background:#ffffff14;margin:7px 0 5px;overflow:hidden}.part .bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#00c2a8);transition:width 1.2s var(--ease)}.part p{font-size:13.5px;color:var(--mut)}.track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 18px;position:relative}.stop{padding:12px 8px;text-align:center;border-radius:16px;border:1px solid var(--line);background:var(--glass);font-size:12.5px;font-weight:700;color:#7f90b8;position:relative}.stop i{display:block;width:14px;height:14px;border-radius:50%;margin:0 auto 8px;background:#ffffff24}.stop.on{color:#fff;border-color:#6d5efc;background:linear-gradient(160deg,#3b82f640,#6d5efc4d);box-shadow:0 8px 30px -8px #6d5efccc}.stop.on i{background:var(--teal);box-shadow:0 0 0 5px #00c2a840}.stage-help{color:var(--mut);font-size:15px;margin-bottom:14px}.sits{display:grid;gap:10px}.sit{padding:0;text-align:left;width:100%}.sit-h{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-align:left;font-weight:700;min-height:60px;font-size:15.5px}.sit-h:after{content:"+";font-size:22px;color:var(--blue2);flex:none;transition:transform .25s}.sit.open .sit-h:after{transform:rotate(45deg)}.sit-b{display:none;padding:0 18px 18px}.sit.open .sit-b{display:grid;gap:10px;animation:pop .35s var(--ease) both}.sit-b p{font-size:14.5px;color:#d5e0ff}.sit-b p b{display:block;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#9cc0ff;margin-bottom:1px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;background:#6d5efc2e;color:#cbc4ff;border:1px solid rgba(109,94,252,.4)}.ctas{display:grid;gap:14px;margin-top:12px}.cta-card{padding:20px;display:grid;gap:12px}.cta-card h3{font-size:21px}.cta-card p{color:var(--mut);font-size:15px}.cta-card.main{border-color:#6d5efc99;background:linear-gradient(160deg,#3b82f629,#6d5efc24)}.debug{margin-top:34px;padding:0;border-color:#fbbf2473!important;background:#fbbf240a}.debug summary{padding:14px 16px;cursor:pointer;font-weight:700;font-size:13px;color:#fcd34d;letter-spacing:.4px;min-height:48px;display:flex;align-items:center}.debug pre{margin:0;padding:0 16px 16px;overflow:auto;max-height:340px;font-size:11.5px;line-height:1.45;color:#fde68a;white-space:pre-wrap;word-break:break-word}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%,30px);opacity:0;z-index:50;background:#12172e;border:1px solid var(--line);padding:12px 18px;border-radius:14px;font-size:14px;max-width:90vw;transition:all .35s var(--ease);pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.art .bgc{fill:#ffffff0d;stroke:none}.art .a{stroke:#4f8ffc}.art .b{stroke:#8b7dff}.art .c{stroke:#2dd4bf}.art .w{stroke:#e6edff}.art .l{stroke:#e6edff59;stroke-width:1.5}.art .fa{fill:#4f8ffc38}.art .fb{fill:#8b7dff40}.art .fc{fill:#2dd4bf38}.art-img{width:68px;height:68px;border-radius:18px;object-fit:cover}@media(min-width:760px){.hero{grid-template-columns:1.15fr .85fr;gap:60px;padding:34px 0 80px}.pgrid{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.step{flex-direction:column}.q-wrap{max-width:640px}.opts{gap:14px}.opts.odd .opt:last-child{grid-column:auto}.ctas{grid-template-columns:1fr 1fr}.sticky-cta{display:none}.opt{min-height:170px}}@media(max-width:340px){.opts{grid-template-columns:1fr}.opt{min-height:0;flex-direction:row;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}:root{--bg:#07080d;--surface:#10131c;--surface2:#171b28;--ink:#f5f7fb;--mut:#b7c2d9;--dim:#98a6c7;--line:#262c3d;--accent:#2f6bf0;--accent2:#2459d6;--r:14px;--glass:#10131c;--glass2:#171b28;--blue2:#7aa8ff}body{background:var(--bg);line-height:1.55}.glow{display:none}a{color:#8db4ff}.grad{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink)}h1,h2,h3{letter-spacing:-.02em;line-height:1.12;font-weight:750}h1{font-size:clamp(32px,8.4vw,60px);text-wrap:balance}h2{font-size:clamp(24px,5.6vw,36px);text-wrap:balance}p{text-wrap:pretty}.glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);backdrop-filter:none;-webkit-backdrop-filter:none}.btn{border-radius:12px;min-height:56px;font-weight:700;font-size:17px;box-shadow:none}.btn-primary,.btn-primary:hover{background:var(--accent);box-shadow:none;transform:none}.btn-primary:hover{background:var(--accent2)}.btn-ghost{background:transparent;border:1px solid #3a4258;backdrop-filter:none}.btn-ghost:hover{background:var(--surface2)}.btn:active{transform:scale(.99)}.btn .arr{display:none}.rv{opacity:1;transform:none}.top{padding:20px 0}.top-note{color:var(--dim);font-size:14px}.hero{gap:40px;padding:24px 0 64px;align-items:start}.hero h1{margin:8px 0 16px;max-width:13em}.sub{color:var(--mut);font-size:clamp(17px,4.4vw,20px);max-width:34em;line-height:1.5}.hero .btn{margin:28px 0 12px}.micro{color:var(--mut);font-size:14px}.hero-card{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;max-width:460px;width:100%;justify-self:center}.hero-card:before{display:none}.hero-card figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:13px;color:var(--dim);padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:16px}.hero-card figcaption b{color:#fcd34d;font-weight:700}.rc-title{font-size:19px;font-weight:750;letter-spacing:-.01em;margin-bottom:12px}.hchips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.hchips li{font-size:14px;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:6px 10px;color:var(--ink)}.hchips li b{color:var(--dim);font-weight:600;margin-right:4px}.rc-row{display:grid;grid-template-columns:78px 1fr 20px;align-items:center;gap:12px;font-size:14px;color:var(--mut);margin-bottom:10px;font-variant-numeric:tabular-nums}.rc-row b{color:var(--ink);font-size:16px;text-align:right}.mbar{height:8px;border-radius:8px;background:#232a3b;overflow:hidden}.mbar i{display:block;height:100%;background:var(--accent);border-radius:8px}.rc-find{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.rc-find p{font-size:15px;color:var(--ink);margin-top:4px}.sec{padding:64px 0}.sec h2{margin-bottom:16px}.sec .lead{color:var(--mut);font-size:18px;max-width:38em}.inside{margin-top:24px;border-top:1px solid var(--line)}.inside div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.inside dt{font-weight:700;font-size:17px}.inside dd{color:var(--mut);max-width:34em}.steps{list-style:none;display:grid;gap:0;margin-top:24px;counter-reset:s;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;gap:2px;padding:16px 0 16px 44px;border-bottom:1px solid var(--line);position:relative;counter-increment:s}.steps li:before{content:counter(s);position:absolute;left:0;top:16px;font-weight:750;color:var(--dim);font-variant-numeric:tabular-nums;font-size:20px}.steps b{font-size:17px}.steps span{color:var(--mut)}.pgrid{gap:12px;margin-top:24px}.pcard{border-radius:var(--r);min-height:0}.pcard:hover{border-color:#4b5877}.pcard[aria-expanded=true]{border-color:var(--accent);background:var(--surface2)}.pcard .badge{filter:none}details.faq{border:0;border-top:1px solid var(--line);border-radius:0;background:none;margin:0}details.faq:last-of-type{border-bottom:1px solid var(--line)}details.faq summary{padding:16px 0;font-size:17px}details.faq p{padding:0 0 18px;max-width:38em}.final{text-align:left;padding:32px 0 96px}.final h2{margin:0 0 24px;max-width:12em}.sticky-cta{background:var(--bg);border-top:1px solid var(--line)}footer.foot{text-align:left}.ph{font-size:11.5px;border-radius:8px;letter-spacing:.6px}.ph-block{border-radius:var(--r)}#quiz{background:var(--bg)}.q-top{background:linear-gradient(180deg,var(--bg) 70%,transparent)}.q-back,.q-close{border-radius:12px;background:var(--surface);border:1px solid var(--line)}.pbar{height:6px;background:#232a3b}.pbar i{background:var(--accent);box-shadow:none}.q-meta{font-size:13px;color:var(--mut)}.q-title{font-size:clamp(24px,6.4vw,32px);letter-spacing:-.02em;line-height:1.18;text-wrap:balance}.q-hint{color:var(--mut);font-size:15px}.opt{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);backdrop-filter:none;box-shadow:none}.opt:hover{border-color:#4b5877;background:var(--surface2);transform:none}.opt:hover .art{transform:none}.opt .t{font-size:15px;color:var(--ink)}.opt .k{color:var(--dim)}.opt.sel{border-color:var(--accent);background:#2f6bf029;box-shadow:inset 0 0 0 1px var(--accent);transform:none}.opts.lock .opt:not(.sel){transform:none;opacity:.4}.hint-foot,.fine{color:var(--dim);font-size:13px}.field span{font-size:14px;color:var(--ink);font-weight:600}.inp{border-radius:12px;background:var(--surface);border:1px solid #3a4258}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f6bf059}.inp[aria-invalid=true]{border-color:#ff8a8a}.err{color:#ffb4b4;font-size:14px;margin-top:6px;min-height:0}.hform .field{margin-top:12px}.hform .field span{margin-bottom:6px}.hnote{font-size:13.5px;color:var(--dim);min-height:0;margin-top:6px}.hnote:empty{display:none}.hnote.good{color:#5eead4}.hnote.bad{color:#ffb4b4}.hform .btn{margin-top:24px}.chk{display:flex;gap:12px;align-items:flex-start;margin:16px 0 4px;color:var(--mut);font-size:14px}ol.build{padding:0;margin:32px 0 0;width:min(380px,100%);gap:16px}.build li{color:var(--dim);font-size:16px}.build li.on{color:var(--ink)}.build li.done{color:var(--mut)}.build li.done i{background-color:var(--teal)}.build li.on i{border-color:var(--accent);border-top-color:transparent}.errbox{margin-top:24px;border:1px solid #7a3b3b;background:#1a1114;border-radius:var(--r);padding:16px}.errbox p{color:var(--mut);margin:4px 0 16px}.errbtns{display:grid;gap:12px}.result{max-width:680px;margin:0 auto;padding-bottom:96px}.r-head{padding:16px 0}.sample-banner{border:1px dashed rgba(251,191,36,.7);background:#fbbf2412;border-radius:var(--r);padding:14px 16px;margin:8px 0 24px;color:#fde68a;font-size:14px}.sample-banner b{display:block;color:#fcd34d;margin-bottom:2px}.r-hero{text-align:left;padding:8px 0 0}.r-hero .who{color:var(--dim);font-size:14px;margin-bottom:6px}.r-hero h1{font-size:clamp(30px,7.6vw,46px);margin:0 0 16px}.r-lead{font-size:clamp(18px,4.6vw,21px);line-height:1.45;color:var(--ink);max-width:30em}.r-pattern{display:flex;gap:16px;align-items:flex-start;margin-top:32px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.r-pattern .badge{width:64px;height:64px;flex:none;filter:none}.r-pattern h2{font-size:24px;margin:2px 0 8px}.r-pattern p{color:var(--mut)}.r-pattern em{font-style:normal;color:var(--ink)}.muted{color:var(--dim);font-size:14px}.r-sec{margin-top:64px}.r-sec>h2{font-size:clamp(22px,5.4vw,30px);margin-bottom:16px}.snaps{display:grid;gap:12px}.snap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.snap header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.snap h3{font-size:18px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.snap .hd{font-size:14px;color:var(--dim);font-weight:500}.rate{flex:none;font-size:13px;font-weight:700;border:1px solid #3a4258;border-radius:999px;padding:3px 10px;color:var(--mut)}.r-strong{color:#5eead4;border-color:#1f6f66}.r-developing{color:#8db4ff;border-color:#2c4f9c}.r-thin{color:#fcd34d;border-color:#7a5f14}.mx{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin-bottom:12px;font-variant-numeric:tabular-nums}.mx dt{font-size:13px;color:var(--dim)}.mx dd{font-size:19px;font-weight:700}.snap p{color:var(--ink)}.wg{display:grid;gap:12px;margin-top:12px}.wg h4{font-size:13px;color:var(--dim);font-weight:600;margin-bottom:4px}.wg ul{list-style:none;padding:0;display:grid;gap:6px}.wg li{position:relative;padding-left:22px;font-size:15px;color:var(--mut)}.wg li:before{position:absolute;left:0;top:0;font-weight:800}.yes li:before{content:"\2713";color:#5eead4}.no li:before{content:"\2013";color:#fcd34d}.ks{padding:16px}.ks-head{font-size:clamp(20px,5vw,26px);letter-spacing:-.02em;line-height:1.25;font-weight:700}.ks-head b{background:none;-webkit-background-clip:initial;background-clip:initial;color:#8db4ff;font-variant-numeric:tabular-nums}.dial{background:var(--surface2);border-radius:var(--r)}.dial .bar{stroke:var(--accent)}.dial .num{font-variant-numeric:tabular-nums}.parts{padding:0;margin-top:24px;gap:24px}.part .ph-row{font-size:16px}.part .bar{background:#232a3b;height:8px}.part .bar i{background:var(--accent)}.part>p{font-size:15px;color:var(--mut)}.evid{list-style:none;padding:0;margin-top:8px;display:grid;gap:6px}.evid li{font-size:14px;color:var(--mut)}.evid li span{font-weight:700;margin-right:4px}.evid li.supports span{color:#5eead4}.evid li.undercuts span{color:#fcd34d}.evid em{font-style:normal;color:var(--dim)}.finds{list-style:none;padding:0;display:grid;gap:24px;border-top:1px solid var(--line)}.finds li{padding-top:20px;border-top:1px solid var(--line);margin-top:-1px}.finds h3{font-size:19px;margin-bottom:6px}.finds p{color:var(--ink);max-width:36em}.finds .seen{color:var(--dim);font-size:14px;margin-top:8px}.acts{display:grid;gap:12px}.act{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.act header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.act h3{font-size:18px}.eff{flex:none;font-size:13px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.act>p{color:var(--mut);margin:6px 0 12px}.act ol{padding-left:20px;display:grid;gap:6px;color:var(--ink)}.track{margin:8px 0 16px}.stop{border-radius:12px;background:var(--surface);color:var(--dim);font-size:13px;box-shadow:none}.stop.on{background:#2f6bf029;border-color:var(--accent);color:var(--ink);box-shadow:none}.stop.on i{background:var(--accent);box-shadow:none}.match{padding:16px}.match h3{font-size:20px;margin:4px 0 8px}.match .why{color:var(--ink);margin-bottom:12px}.sit-b.open{display:grid;gap:10px}.more-sits{margin-top:16px;border-top:1px solid var(--line)}.more-sits summary{cursor:pointer;padding:16px 0;font-weight:700;min-height:56px;display:flex;align-items:center;justify-content:space-between;list-style:none}.more-sits summary::-webkit-details-marker{display:none}.more-sits summary:after{content:"+";font-size:24px;color:#8db4ff}.more-sits[open] summary:after{content:"\2013"}.more-sits .sit{margin-bottom:8px}.five{display:grid;gap:12px;padding-bottom:16px}.fcard{padding:0}.fcard h4{font-size:13px;color:var(--dim);font-weight:600;margin-bottom:2px}.fcard p{font-size:15px}.upsell{position:relative;margin-top:64px;border:1px solid #3a4258;border-radius:var(--r);overflow:hidden;background:var(--surface)}.locked{position:absolute;inset:0;filter:blur(7px);opacity:.55;padding:20px;display:grid;gap:16px;align-content:start;pointer-events:none}.lk-row{display:flex;gap:12px}.lk-row i{height:56px;flex:1;border-radius:10px;background:#2a3249}.up-front{position:relative;padding:24px 16px;background:linear-gradient(180deg,#07080dc7,#07080df0 40%)}.lockpill{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;color:var(--mut);border:1px solid #3a4258;border-radius:999px;padding:4px 12px;margin-bottom:12px}.upsell h2{margin-bottom:8px}.up-sub{color:var(--ink);font-size:18px;margin-bottom:16px}.up-list{list-style:none;padding:0;display:grid;gap:10px;margin-bottom:20px}.up-list li{position:relative;padding-left:22px;color:var(--mut)}.up-list li:before{content:"";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.price{margin-bottom:16px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.upsell .fine{text-align:left}.next{display:grid;gap:16px;padding:16px}.next h3{font-size:19px;margin-bottom:4px}.next p{color:var(--mut)}.guru{margin-top:16px;color:var(--mut)}.debug{border-radius:var(--r)}.toast{border-radius:12px;background:#171b28}@media(min-width:760px){.hero{grid-template-columns:1.1fr .9fr;gap:64px;padding:48px 0 96px;align-items:center}.sec{padding:96px 0}.inside div{grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:32px}.steps{grid-template-columns:repeat(3,1fr);border-top:0;gap:32px}.steps li{border-bottom:0;border-top:1px solid var(--line);padding:16px 0 0}.steps li:before{position:static;display:block;margin-bottom:8px}.pgrid{grid-template-columns:repeat(4,1fr)}.snaps,.wg{grid-template-columns:1fr 1fr}.mx{grid-template-columns:repeat(4,auto);justify-content:start;gap:12px 28px}.next{grid-template-columns:1fr auto;align-items:center}.up-front{padding:32px}.errbtns{grid-template-columns:auto auto;justify-content:start}}@media(max-width:480px){.top-note{display:none}}.hero h1{font-size:clamp(32px,8.4vw,54px);max-width:none}@media(min-width:760px){.hero{grid-template-columns:1fr;gap:40px}}@media(min-width:980px){.hero{grid-template-columns:1.25fr .75fr;gap:48px}}.part .ph-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.part .pq{font-size:14px;color:var(--dim);margin:2px 0 0}.part .bar{margin:8px 0}.price .ph,.fine .ph,.r-sec h2 .ph{margin-left:0;margin-right:8px;margin-top:6px}.lk-preview{position:relative;display:grid;gap:10px;margin-bottom:20px;height:132px;overflow:hidden;border-radius:12px}.lk-preview i{display:block;height:36px;border-radius:10px;background:#2a3249;filter:blur(5px)}.lk-preview i:nth-child(2){width:82%}.lk-preview i:nth-child(3){width:64%}.lk-preview .lockpill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;background:var(--bg)}.up-front{background:var(--surface)}.locked{display:none}.rc-h{font-size:14px;color:var(--dim);font-weight:600;margin-bottom:6px}@media(max-width:359px){.hero h1{font-size:26px}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.price b{font-size:32px;line-height:1;letter-spacing:-.01em}.price span{font-size:15px;font-weight:500;color:var(--mut)}.linkbtn{background:none;border:0;padding:0;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.full{margin-top:64px;border-top:1px solid var(--line);padding-top:32px}.full-head h2{font-size:clamp(26px,6.4vw,36px);margin-bottom:8px}.full-head h2:focus{outline:none}.full-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:16px 0 8px}.f-sec{margin-top:48px}.f-sec>h3{font-size:clamp(20px,5vw,24px);margin-bottom:16px}.f-sec h4{font-size:17px;margin-bottom:8px}.f-sec h4 .hd{font-size:14px;color:var(--dim);font-weight:500}.f-sec h5{font-size:13px;color:var(--dim);font-weight:600;margin:14px 0 6px;text-transform:none;letter-spacing:0}.pos{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.pos-main{font-size:clamp(18px,4.6vw,22px);line-height:1.35;color:var(--ink);font-weight:600}.pos-mx{margin-top:16px}.pos-mx dd{font-size:15px;font-weight:500;color:var(--ink)}.full .snap ul.yes{list-style:none;padding:0;display:grid;gap:6px}.f-sec details.more-sits{margin-top:12px}.ox{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.ox:first-of-type{border-top:0}.ox p{color:var(--ink);flex:1;min-width:0;overflow-wrap:anywhere}.cp{flex:none;min-height:44px;min-width:64px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);font:600 14px/1 inherit;font-family:inherit;cursor:pointer}.cp:hover{border-color:#3a4258}.fixes{list-style:none;padding:0;display:grid;gap:14px}.fixes li{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--line)}.fixes li:first-child{border-top:0;padding-top:0}.fixes li span{color:var(--mut)}.fixes .how{color:var(--ink)}.pr{justify-self:start;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;border:1px solid var(--line);color:var(--mut)}.pr.p-high{border-color:#3d63b8;color:#bcd0ff}.rw{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:12px}.rw .cur{color:var(--dim);font-size:14px;margin-bottom:6px;overflow-wrap:anywhere}.hooks{list-style:none;padding:0;counter-reset:h}.hooks li{counter-increment:h;position:relative;padding-left:34px;border-top:1px solid var(--line)}.hooks li:first-child{border-top:0}.hooks li:before{content:counter(h);position:absolute;left:0;top:14px;width:24px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.hooks .ox{border-top:0}.hooks .why{display:block;color:var(--mut);font-size:14px;margin-top:4px}.hooks .why em{color:var(--dim);font-style:normal}.weeks{display:grid;gap:12px}.wk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.wk h4{font-size:17px;margin-bottom:10px}.wk ul{list-style:none;padding:0;display:grid;gap:14px}.wk li{padding-top:12px;border-top:1px solid var(--line)}.wk li:first-child{border-top:0;padding-top:0}.wk li b{font-size:14px;margin-right:6px}.wk .tag{font-size:13px;color:var(--dim)}.wk li p{color:var(--ink);margin-top:4px}.wk .cta{color:var(--mut);font-size:14px}.wk .cta em{font-style:normal;color:var(--dim)}.tp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:12px;display:grid;gap:6px}.tp-post{font-size:17px;color:var(--ink);overflow-wrap:anywhere}@media(min-width:760px){.weeks,.full .snaps{grid-template-columns:1fr 1fr}}.mockco{max-width:520px;margin:0 auto;padding:16px 16px 56px;display:flex;flex-direction:column}.mockco .r-head{margin-bottom:24px}.testpill{display:inline-block;font-size:12px;font-weight:700;border:1px solid #4b5877;color:var(--mut);border-radius:999px;padding:3px 12px;margin-bottom:12px}.co-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:20px 0}.co-box dl{display:grid;gap:10px}.co-box dl div{display:flex;justify-content:space-between;gap:16px}.co-box dt{color:var(--dim)}.co-box dd{text-align:right;overflow-wrap:anywhere}.co-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;color:var(--mut)}.co-total b{font-size:28px;color:var(--ink)}@media print{body{background:#fff!important;color:#111!important;overflow:visible!important}#landing,.sticky-cta,.toast,.q-close,.cp,.full-actions,.upsell,.next,.guru,.debug,.sample-banner+*:empty{display:none!important}#quiz{position:static!important;overflow:visible!important;background:#fff!important;inset:auto!important}.result,.full{max-width:none!important}.result *,.full *{color:#111!important;background:transparent!important;border-color:#bbb!important;box-shadow:none!important}.r-sec,.f-sec,.snap,.rw,.wk,.tp,.ox{break-inside:avoid}.full{border-top:0;margin-top:24px}.weeks,.full .snaps{grid-template-columns:1fr 1fr}a{text-decoration:none}}#worked .lead,#about .lead{margin-bottom:20px}.clients{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0 0 40px}.clients li{display:flex;align-items:center;gap:12px;min-width:0}.clients img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;filter:grayscale(1) contrast(1.05);background:var(--surface)}.clients span{display:grid;gap:2px;min-width:0}.clients b{font-size:15px;line-height:1.25}.clients i{font-style:normal;font-size:13px;line-height:1.3;color:var(--dim)}.stats{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats div,.figs div{display:flex;flex-direction:column-reverse}.stats div{padding:20px 0;border-top:1px solid var(--line)}.stats div:first-child{border-top:0}.stats dd{font-size:clamp(34px,9vw,44px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stats dt{color:var(--mut);font-size:15px;margin-top:6px}.src-note{margin:12px 0 0;font-size:13px;color:var(--dim)}.case{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 12px 26px;overflow:hidden}.case-media{margin:0;width:100%;min-width:0;position:relative;justify-self:stretch}.case-video{display:block;width:100%;max-width:none;height:auto;pointer-events:none;aspect-ratio:4/5;object-fit:cover;object-position:50% 38%;border:0;border-radius:18px;background:#0b0e18;box-shadow:0 0 0 1px #ffffff14}.case-body{display:grid;gap:14px;align-content:start;padding:0 10px;min-width:0}.case-video::-webkit-media-controls,.case-video::-webkit-media-controls-overlay-play-button,.case-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.case .kick{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:700;margin:0}.case h3{margin:0;font-size:clamp(22px,6vw,30px);line-height:1.16;letter-spacing:-.018em;font-weight:700;text-wrap:balance}.case p{margin:0;color:var(--mut);max-width:38em;line-height:1.6;font-size:16px;text-wrap:pretty}.case .rl{margin-top:10px;color:var(--ink);font-weight:700}.results{list-style:none;padding:0;display:grid;gap:8px}.results li{position:relative;padding-left:24px;color:var(--ink)}.results li:before{content:"";position:absolute;left:3px;top:.45em;width:11px;height:6px;border-left:2px solid var(--teal,#2dd4bf);border-bottom:2px solid var(--teal,#2dd4bf);transform:rotate(-45deg)}.figs{display:flex;gap:32px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.figs dd{font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.figs dt{font-size:13px;color:var(--dim);margin-top:4px}.founder{display:flex;align-items:center;gap:16px;margin-bottom:24px}.founder img{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.founder div{display:grid;gap:2px}.founder b{font-size:20px}.founder span{color:var(--mut);font-size:15px}.founder a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;margin-left:4px}.statement{font-size:clamp(20px,5.4vw,28px);line-height:1.3;font-weight:600;max-width:30em;margin-bottom:24px;color:var(--ink)}.triad{display:grid;gap:0;border-top:1px solid var(--line);margin-bottom:20px}.triad div{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid var(--line)}.triad dt{font-weight:700}.triad dd{color:var(--mut)}#about .src-note{display:flex;flex-wrap:wrap;gap:6px}@media(min-width:640px){.clients{grid-template-columns:repeat(3,1fr);gap:20px 16px}.stats{grid-template-columns:repeat(3,1fr)}.stats div{border-top:0;border-left:1px solid var(--line);padding:24px 20px}.stats div:first-child{border-left:0;padding-left:0}.triad{grid-template-columns:repeat(3,1fr)}.triad div{border-bottom:0;padding:16px 20px 4px 0}}@media(min-width:900px){.clients{grid-template-columns:repeat(5,1fr)}.clients li{flex-direction:column;align-items:flex-start}.case{grid-template-columns:280px minmax(0,1fr);gap:40px;padding:24px 32px 24px 24px;align-items:center}.case-video{aspect-ratio:9/16;border-radius:18px}.case-body{padding:0}}.triad div{align-content:start}.triad dd,.triad dt,.stats dd,.stats dt,.figs dd,.figs dt,.founder span a{margin-left:0}#bg{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none;display:block}body.in-quiz #landing{visibility:hidden}#quiz{background:transparent}#quiz .q-top{background:linear-gradient(var(--bg) 60%,rgba(7,8,13,0))}@media print{#bg{display:none!important}}.ta{position:relative;margin-top:18px}.seg{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg::-webkit-scrollbar{display:none}.seg-b{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #3a4258;background:var(--surface);color:var(--mut);font:600 14px/1 inherit;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.seg-b[aria-checked=true]{background:#2f6bf033;border-color:var(--blue2);color:var(--ink)}.seg-b:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.ta-box{position:relative}.ta-box .inp{padding-right:46px}.ta-spin{position:absolute;right:16px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--blue2);animation:taspin .7s linear infinite}@keyframes taspin{to{transform:rotate(360deg)}}.ta-list{list-style:none;margin:6px 0 0;padding:6px;border-radius:14px;background:var(--surface2,#161a26);border:1px solid #3a4258;box-shadow:0 18px 40px #00000073;max-height:min(46vh,340px);overflow-y:auto;position:relative;z-index:5}.ta-o,.added li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;min-height:56px}.ta-o{cursor:pointer}.ta-o[aria-selected=true],.ta-o:hover{background:#2f6bf038}.ta-ex{border-top:1px solid var(--line);margin-top:4px;border-top-left-radius:0;border-top-right-radius:0}.av{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#1d2336}.av-i{display:grid;place-items:center;font:700 13px/1 inherit;font-family:inherit;color:var(--blue2);border:1px solid #3a4258;letter-spacing:.5px}.ta-t{display:flex;flex-direction:column;min-width:0;gap:2px}.ta-t b{font-size:15px;color:var(--ink);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-t i{font-style:normal;font-size:13px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-prev{padding:8px 10px 4px;font-size:12px;color:var(--dim)}.ta-status{min-height:20px;margin:8px 2px 0}.added-h{margin:18px 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700}.added{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.added li{min-width:0}.added li{background:var(--surface);border:1px solid #3a4258;border-radius:12px}.added .ta-t{flex:1}.rm{flex:none;min-height:44px;min-width:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--blue2);font:600 14px/1 inherit;font-family:inherit;cursor:pointer}.rm:hover{background:#ffffff0f}.rm:focus-visible{outline:2px solid var(--blue2)}@media(prefers-reduced-motion:reduce){.ta-spin{animation-duration:2s}}:root{--mut:#c8d2ea;--dim:#b8c4e0;--gl-ink-edge:rgba(255,255,255,.34);--f1:rgba(160,180,230,.13);--f2:rgba(160,180,230,.19);--f3:rgba(168,188,240,.2);--bf1:blur(12px) saturate(1.5) brightness(1.1);--bf2:blur(20px) saturate(1.7) brightness(1.15);--bf3:blur(30px) saturate(1.9) brightness(1.15);--sheen:linear-gradient(158deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.04) 30%,rgba(255,255,255,0) 58%);--edge:inset 0 1px 0 rgba(255,255,255,.26),inset 0 0 0 1px rgba(255,255,255,.075),inset 0 -1px 0 rgba(0,0,0,.34);--lift1:0 8px 20px -12px rgba(0,0,0,.65);--lift2:0 20px 44px -22px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.18);--lift3:0 34px 70px -28px rgba(0,0,0,.9),0 4px 10px rgba(0,0,0,.22);--rg1:16px;--rg2:22px;--rg3:30px;--accent:#2459d6;--accent2:#1d4fc2}@media(max-width:899px),(pointer:coarse){:root{--f1:rgba(78,94,148,.34);--f2:rgba(78,94,148,.42);--f3:rgba(86,102,158,.4);--bf1:none;--bf2:none;--bf3:blur(18px) saturate(1.6) brightness(1.1)}}body{background:var(--bg)}.glass,.pcard,.sit,.ks,.match,.next,.snap,.act,.rw,.wk,.tp,.pos,.cta-card,.co-box,.case,.errbox,.dial,.teaser,.inside,.steps,.stats,.triad,.clients,.finds,.parts,.opt,.added li,.hchips li{background:var(--sheen),var(--f2);border:1px solid rgba(255,255,255,.12);border-radius:var(--rg2);box-shadow:var(--edge),var(--lift2);-webkit-backdrop-filter:var(--bf2);backdrop-filter:var(--bf2)}.pcard,.opt,.added li,.hchips li,.dial,.clients li,.rc-find,.fcard{background:var(--sheen),var(--f1);border-radius:var(--rg1);box-shadow:var(--edge),var(--lift1);-webkit-backdrop-filter:var(--bf1);backdrop-filter:var(--bf1)}.hero-copy,.hero-card,.r-pattern,.upsell,.full-head,.ta-list{background:var(--sheen),var(--f3);border:1px solid rgba(255,255,255,.16);border-radius:var(--rg3);box-shadow:var(--edge),inset 0 0 40px #ffffff08,var(--lift3);-webkit-backdrop-filter:var(--bf3);backdrop-filter:var(--bf3)}.clients li,.rc-find,.fcard,.dial,.hchips li{border-color:#ffffff1a}.steps li,.inside div,.triad div,.stats div{background:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.debug{background:#fbbf2412!important}.hero{align-items:stretch}.hero-copy{padding:clamp(26px,5vw,48px) clamp(22px,4.6vw,48px) clamp(26px,4.4vw,44px)}.hero-copy h1{margin-top:0}.hero-card{padding:22px;align-self:center}.hero-card:before{display:block;content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(360px 200px at var(--mx) var(--my),rgba(255,255,255,.09),transparent 70%)}.hero-card>*{position:relative}.hero-card figcaption,.rc-find{border-color:#ffffff1f}.hero-card .rc-find{background:none;box-shadow:none;border-width:1px 0 0;border-radius:0;padding:12px 0 0;backdrop-filter:none;-webkit-backdrop-filter:none}.hchips li{background:#ffffff12;box-shadow:inset 0 1px #ffffff2e;border-radius:999px;padding:5px 12px;backdrop-filter:none;-webkit-backdrop-filter:none}.mbar{background:#ffffff21;box-shadow:inset 0 1px 2px #00000059}.mbar i{background:linear-gradient(180deg,#ffffff38,#fff0 60%),var(--accent)}.inside{padding:2px clamp(20px,4vw,32px)}.inside div{border-bottom:1px solid rgba(255,255,255,.1)}.inside div:last-child{border-bottom:0}.steps{padding:clamp(6px,1.4vw,10px) clamp(20px,4vw,32px);border-top:1px solid rgba(255,255,255,.12)}.steps li{border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:760px){.steps{gap:0;padding:8px 0}.steps li{border-top:0;border-bottom:0;padding:20px 28px 22px;border-left:1px solid rgba(255,255,255,.1)}.steps li:first-child{border-left:0}}.pgrid{gap:10px}.pcard{padding:16px;transition:border-color .2s,background-color .2s}.pcard:hover{border-color:#ffffff4d}.pcard[aria-expanded=true]{background:var(--sheen),#2f6bf04d;border-color:#a0beff80}.stats{padding:0 clamp(20px,4vw,32px)}.stats div{border-color:#ffffff1a}.clients{padding:20px;margin-bottom:32px;gap:16px 12px}.clients li{background:none;box-shadow:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.case{border-radius:var(--rg2)}.triad{padding:4px clamp(20px,4vw,28px)}.triad div{border-bottom-color:#ffffff1a}details.faq{background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.12);border-bottom-width:0;border-radius:0;margin:0;box-shadow:inset 0 1px #ffffff1f;padding:0 20px;-webkit-backdrop-filter:var(--bf1);backdrop-filter:var(--bf1)}details.faq:first-of-type{border-radius:var(--rg2) var(--rg2) 0 0;margin-top:24px;box-shadow:var(--edge)}details.faq:last-of-type{border-radius:0 0 var(--rg2) var(--rg2);border-bottom-width:1px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d,var(--lift2)}details.faq summary{padding:18px 0}details.faq p{padding:0 0 20px}.final{padding:24px 0 96px}footer.foot{border-top-color:#ffffff1f}.sticky-cta{background:linear-gradient(180deg,#07080d8c,#07080dd1);border-top:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}.btn{border-radius:14px}.btn-primary,.btn-primary:hover{background:linear-gradient(180deg,#ffffff2b,#fff0 52%),var(--accent);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #fff6,inset 0 -1px #00000038,0 10px 22px -12px #2a63dee6}.btn-primary:hover{background:linear-gradient(180deg,#ffffff38,#fff0 52%),var(--accent2)}.btn-ghost,.btn-ghost:hover{color:var(--ink);background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.22);box-shadow:var(--edge);-webkit-backdrop-filter:var(--bf1);backdrop-filter:var(--bf1)}.btn-ghost:hover{border-color:#fff6}.btn:focus-visible,.opt:focus-visible,.seg-b:focus-visible{outline:3px solid #a9c4ff;outline-offset:3px}.inp{background:#06081280;border:1px solid var(--gl-ink-edge);box-shadow:inset 0 2px 4px #0006,0 1px #ffffff14;border-radius:14px}.inp:focus{border-color:#9dbdff;box-shadow:inset 0 2px 4px #0006,0 0 0 3px #4f8ffc66}.seg-b{background:var(--sheen),var(--f1);border:1px solid var(--gl-ink-edge);box-shadow:inset 0 1px #fff3;color:var(--ink)}.seg-b[aria-checked=true]{background:linear-gradient(180deg,#ffffff24,#fff0),#2a63de9e;border-color:#bed4ffb3;color:#fff}.ta-list{padding:6px;border-radius:20px;background:var(--sheen),#111524e6;border-color:#ffffff38}.ta-o{border-radius:14px}.ta-ex{border-top-color:#ffffff1f}.ta-o[aria-selected=true],.ta-o:hover{background:#4f8ffc42}.av,.av-i{background:#ffffff1a;border-color:#ffffff47}.added li{border-radius:16px}.added-h{text-transform:none;letter-spacing:0;font-size:14px;color:var(--mut);font-weight:650}.q-back,.q-close{background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.2);box-shadow:var(--edge);border-radius:14px;-webkit-backdrop-filter:var(--bf1);backdrop-filter:var(--bf1)}#quiz .q-top{background:linear-gradient(180deg,#07080d9e,#07080d61);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:inset 0 -1px #00000059;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}.pbar{background:#ffffff24;box-shadow:inset 0 1px 2px #0006}.pbar i{background:linear-gradient(180deg,#ffffff4d,#fff0),var(--accent)}.toast{background:#121626e6;border:1px solid rgba(255,255,255,.2);box-shadow:var(--edge),var(--lift2);-webkit-backdrop-filter:var(--bf3);backdrop-filter:var(--bf3)}.opts,.opts.fu{grid-template-columns:1fr;gap:10px}.opts.odd .opt:last-child{grid-column:auto}.opt,.opts.fu .opt{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:14px;min-height:68px;padding:12px 44px 12px 14px;border-radius:var(--rg1)}.opts.fu .opt{padding-left:16px}.opt .art{width:44px;height:44px;flex:none}.opt .art .bgc{fill:#ffffff0f;stroke:#ffffff24;stroke-width:1.2}.opt .art .a,.opt .art .b,.opt .art .c{stroke:#c9daff}.opt .art .w{stroke:#f2f6ff}.opt .art .fa,.opt .art .fb,.opt .art .fc{fill:#c9daff29}.opt .k{left:auto;right:12px;top:50%;transform:translateY(-50%);background:#ffffff14;color:var(--mut);min-width:24px;height:24px;border-radius:8px;font-size:12px}.opt .t{font-size:16px;line-height:1.35;font-weight:560}.opt:hover{background:var(--sheen),#28304c9e;border-color:#ffffff57;transform:none}.opt.sel{background:linear-gradient(158deg,#ffffff2e,#ffffff08 45%),#2a63de75;border-color:#bed4ffbf;box-shadow:var(--edge),0 12px 28px -14px #2a63dee6;transform:none}.opt.sel .k{opacity:0}.opt.sel:after{right:12px;top:50%;margin-top:-11px}@media(min-width:760px){.opts{grid-template-columns:1fr}.opt{min-height:72px}}.q-wrap{max-width:600px}.draft-chip.ph{background:#ffffff0f;border:1px solid rgba(251,191,36,.55);color:#fcd34d;border-radius:8px;text-transform:none;letter-spacing:.2px;font-size:11.5px;padding:2px 8px}.hint-foot{color:var(--mut)}.sample-banner{background:#fbbf2414;border:1px dashed rgba(251,191,36,.6);box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:var(--bf1);backdrop-filter:var(--bf1)}.r-pattern{padding:20px}.r-pattern .badge{filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.snap,.act,.rw,.wk,.tp,.pos,.match,.next,.ks{padding:18px}.ks{background:var(--sheen),linear-gradient(180deg,#2f6bf024,#2f6bf00a),var(--f2)}.dial{background:#06081257;box-shadow:inset 0 2px 6px #00000059,0 1px #ffffff1a;border-radius:var(--rg1)}.dial .trk{stroke:#ffffff24}.dial .bar{stroke:#8db4ff}.part .bar,.part .bar i{box-shadow:none}.part .bar{background:#ffffff21;box-shadow:inset 0 1px 2px #00000059}.part .bar i{background:linear-gradient(180deg,#ffffff47,#fff0),var(--accent)}.finds{padding:4px clamp(18px,4vw,28px) 8px;gap:0;border-top:1px solid rgba(255,255,255,.12)}.finds li{padding:20px 0;border-top:1px solid rgba(255,255,255,.1);margin:0}.finds li:first-child{border-top:0}.parts{padding:20px;gap:22px}.stop{background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.14);box-shadow:var(--edge)}.stop.on{background:linear-gradient(158deg,#ffffff29,#ffffff08),#2a63de70;border-color:#bed4ffb3}.upsell{border-color:#bed4ff4d;background:var(--sheen),linear-gradient(180deg,#2f6bf033,#2f6bf00d),var(--f3)}.up-front{background:none}.lockpill,.lk-preview .lockpill{background:#ffffff1a;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff38;color:var(--ink)}.lk-preview i{background:#ffffff21}.full-head{padding:22px clamp(18px,4vw,28px);margin-bottom:8px;border-radius:var(--rg3)}.full{border-top:0;padding-top:0}.cp{background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px #fff3}.cp:hover{border-color:#ffffff80}.rate,.eff,.pr{background:#ffffff0f;border-color:#ffffff42}.chip{background:#ffffff14;border-color:#ffffff38;color:#dfe6ff}.sit{border-radius:var(--rg2)}.sit-h{min-height:60px}.more-sits{border-top-color:#ffffff24}.mockco .co-box,.errbox{padding:18px}.errbox{background:var(--sheen),#3c181eb8;border-color:#ff8c8c73}.testpill{background:#ffffff14;border-color:#ffffff47}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--f1:rgba(40,48,74,.92);--f2:rgba(36,43,68,.95);--f3:rgba(32,39,62,.96)}.ta-list{background:#12162a}.sticky-cta,#quiz .q-top{background:#07080df0}.toast{background:#12162a}}@media(prefers-reduced-transparency:reduce){:root{--f1:rgba(40,48,74,.94);--f2:rgba(36,43,68,.96);--f3:rgba(32,39,62,.97);--bf1:none;--bf2:none;--bf3:none}.sticky-cta,#quiz .q-top{background:#07080df5;-webkit-backdrop-filter:none;backdrop-filter:none}.ta-list{background:#12162a}}@media(prefers-contrast:more){:root{--f1:rgba(40,48,74,.95);--f2:rgba(36,43,68,.96);--f3:rgba(32,39,62,.97)}}@media(prefers-reduced-motion:reduce){.hero-card:before{display:none}}@media print{.glass,.pcard,.sit,.ks,.match,.next,.snap,.act,.rw,.wk,.tp,.pos,.full-head,.r-pattern,.upsell{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(min-width:980px){.hero{grid-template-columns:1.5fr .72fr;gap:32px}.hero h1{font-size:clamp(36px,3.9vw,52px)}}.snaps .wg{grid-template-columns:1fr}.hchips li{background:#06081261;box-shadow:inset 0 1px #ffffff1f;color:var(--ink)}.hchips li b{color:var(--mut)}.av-i{color:#d6e4ff}.sit-b p b,.fcard .lab,.wg h4,.rc-h{text-transform:none;letter-spacing:0;font-size:13px;color:var(--mut);font-weight:650}.sit-b p b{margin-bottom:2px}.hero{align-items:center}.hero-copy{align-self:center}.hero-card figcaption span{color:var(--mut)}.chip{color:#eef2ff}.hero-card figcaption span,.hero-card figcaption{color:var(--ink)}.hero-card figcaption b{color:#fcd34d}.hooks{background:var(--sheen),var(--f2);border:1px solid rgba(255,255,255,.12);border-radius:var(--rg2);box-shadow:var(--edge),var(--lift2);padding:6px 16px;-webkit-backdrop-filter:var(--bf2);backdrop-filter:var(--bf2)}.hooks li{border-top-color:#ffffff1a}@media print{.hooks{background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}}.hero-copy{background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;position:relative;isolation:isolate}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-56px -72px -48px -56px;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 42% 48%,#05060cbd,#05060c80 45%,#05060c00)}.hero-copy h1,.hero-copy .sub,.hero-copy .micro{text-shadow:0 1px 2px rgba(5,6,12,.55),0 2px 22px rgba(5,6,12,.75)}@media(max-width:759px){.hero-copy:before{inset:-40px -16px -32px}}.hl{color:#8db4ff;background:linear-gradient(100deg,#b4ceff,#6f9dff 55%,#4d86ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;padding-bottom:.06em}@media(forced-colors:active){.hl{background:none;-webkit-text-fill-color:currentColor;color:inherit}}.btn-primary{isolation:isolate;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000038,0 0 0 1px #6ea0ff40,0 0 22px #4682ff80,0 0 56px #4682ff47,0 12px 24px -12px #2a63dee6}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000038,0 0 0 1px #96beff73,0 0 30px #5a96ffbf,0 0 78px #508cff6b,0 12px 24px -12px #2a63dee6}#cta:after,#cta2:after,#cta3:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 34px 6px #5a96ffb3,0 0 90px 18px #5082ff59;opacity:.1;animation:cta-breathe 3.8s ease-in-out infinite}#cta:hover:after,#cta:focus-visible:after,#cta2:hover:after,#cta2:focus-visible:after,#cta3:hover:after,#cta3:focus-visible:after{animation-play-state:paused;opacity:.9}@keyframes cta-breathe{0%,to{opacity:.1}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){#cta:after,#cta2:after,#cta3:after{animation:none;opacity:.35}}@media print{.hero-copy:before,#cta:after,#cta2:after,#cta3:after{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rise-s{0%{opacity:0;transform:translateY(8px)}}.hero-copy h1{animation:rise .62s cubic-bezier(.22,.8,.3,1) 40ms backwards}.hero-copy .sub{animation:rise .62s cubic-bezier(.22,.8,.3,1) .12s backwards}.hero-copy #cta{animation:rise .6s cubic-bezier(.22,.8,.3,1) .2s backwards}.hero-copy .micro{animation:rise .6s cubic-bezier(.22,.8,.3,1) .28s backwards}.hero-card{animation:rise .7s cubic-bezier(.22,.8,.3,1) .42s backwards}.js-motion .rv:not(.in){opacity:0}.js-motion .rv.in{animation:rise .6s cubic-bezier(.22,.8,.3,1) var(--d,0ms) backwards}.screen{animation:scr-in .38s cubic-bezier(.22,.8,.3,1) 60ms backwards}.screen.back{animation-name:scr-in-l}@keyframes scr-in{0%{opacity:0;transform:translate(14px)}}@keyframes scr-in-l{0%{opacity:0;transform:translate(-14px)}}.q-wrap{position:relative}.screen.out{position:absolute;left:16px;right:16px;top:12px;margin:0;pointer-events:none;animation:scr-out .2s ease-in forwards}.screen.out.back{animation-name:scr-out-r}@keyframes scr-out{to{opacity:0;transform:translate(-14px)}}@keyframes scr-out-r{to{opacity:0;transform:translate(14px)}}.pbar i{width:100%;transform:scaleX(var(--p,0));transform-origin:left center;transition:transform .6s cubic-bezier(.22,.8,.3,1)}.part .bar i{width:100%;transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,.8,.3,1)}.opt{animation:opt-in .38s cubic-bezier(.22,.8,.3,1) calc(var(--i,0)*50ms + 80ms) backwards;transition:transform .18s ease-out,background-color .18s,border-color .18s,box-shadow .22s,opacity .22s}@keyframes opt-in{0%{opacity:0;transform:translateY(8px)}}@media(hover:hover){.opt:hover{transform:translateY(-1px)}}.opt:active{transform:scale(.985)}.ta-list{transform-origin:50% 0;animation:ta-open .18s ease-out}@keyframes ta-open{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.hero-copy h1,.hero-copy .sub,.hero-copy #cta,.hero-copy .micro,.hero-card,.screen,.screen.out,.opt,.ta-list{animation:none}.pbar i,.part .bar i{transition:none}}@media print{.rv,.js-motion .rv:not(.in){opacity:1!important;animation:none!important;transform:none!important}.hero-copy h1,.hero-copy .sub,.hero-copy #cta,.hero-copy .micro,.hero-card,.screen,.opt{animation:none!important}}:root{--good:#30D158;--good2:#6BE68F;--known:#FF453A;--known2:#FF7B72}.mbar i{width:100%;transform:scaleX(var(--w,1));transform-origin:left center;animation:bar-fill .95s cubic-bezier(.22,.8,.3,1) .75s backwards}@keyframes bar-fill{0%{transform:scaleX(0)}}.rc-good .mbar{background:#30d15833}.rc-good .mbar i{background:linear-gradient(180deg,#ffffff47,#fff0 60%),linear-gradient(90deg,var(--good),var(--good2))}.rc-good b{color:#5ee384}.rc-known .mbar{background:#ff453a38}.rc-known .mbar i{background:linear-gradient(180deg,#ffffff47,#fff0 60%),linear-gradient(90deg,var(--known),var(--known2))}.rc-known b{color:#ff8f87}.dial.good .bar{stroke:var(--good)}.dial.known .bar{stroke:var(--known)}.dial.good .trk{stroke:#30d15833}.dial.known .trk{stroke:#ff453a38}.dial.good .num{color:#5ee384}.dial.known .num{color:#ff8f87}.ks-head b.n-good{color:#5ee384}.ks-head b.n-known{color:#ff8f87}@media(prefers-reduced-motion:reduce){.mbar i{animation:none}}.tl{display:inline-flex;align-items:center;gap:8px;flex:none}.tl i{position:relative;display:block;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000052,inset 0 1px #ffffff61}.tl .r{background:#ff5f57}.tl .y{background:#febc2e}.tl .g{background:#28c840}.tl i:after{position:absolute;left:0;top:0;width:12px;text-align:center;font:700 10px/12px Inter,system-ui,sans-serif;color:#00000094;opacity:0;transition:opacity .12s ease-out}.tl .r:after{content:"\d7"}.tl .y:after{content:"\2013"}.tl .g:after{content:"+"}.tl:hover i:after{opacity:1}.wc{position:relative;display:flex;align-items:center;height:40px;padding:0 14px;margin:calc(var(--wpy,var(--wp,22px))*-1) calc(var(--wpx,var(--wp,22px))*-1) var(--wpy,var(--wp,22px));border-bottom:1px solid rgba(255,255,255,.11);border-radius:var(--rg3) var(--rg3) 0 0;background:linear-gradient(180deg,#ffffff14,#ffffff05);pointer-events:none}.wc .tl{pointer-events:auto}.wc-t{position:absolute;left:84px;right:84px;text-align:center;font-size:12.5px;line-height:1;font-weight:600;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-card{--wp:22px}.screen.win{--wp:clamp(16px,3.4vw,28px);flex:none;padding:var(--wp);margin-top:8px;background:var(--sheen),var(--f3);border:1px solid rgba(255,255,255,.16);border-radius:var(--rg3);box-shadow:var(--edge),inset 0 0 40px #ffffff08,var(--lift3);-webkit-backdrop-filter:var(--bf3);backdrop-filter:var(--bf3)}.screen.win .q-title{margin-top:2px}.screen.win .hint-foot,.screen.out.win{margin-top:0}@media(max-width:420px){.wc-t{display:none}}.result .r-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 8px 8px 16px;margin:8px 0 16px;border-radius:var(--rg2);background:var(--sheen),var(--f2);border:1px solid rgba(255,255,255,.14);box-shadow:var(--edge),var(--lift1);-webkit-backdrop-filter:var(--bf2);backdrop-filter:var(--bf2)}.result .r-head .brand{justify-self:center;font-size:14px}.result .r-head .brand img{width:26px;height:26px}.result .r-head .q-close{justify-self:end}.full-head{--wpx:clamp(18px,4vw,28px);--wpy:22px}@media(max-width:420px){.result .r-head .brand span{font-size:13px}}@media print{.wc,.tl{display:none!important}}.legal{padding:clamp(20px,4vw,34px);margin-top:14px}.legal h2{font-size:18px;margin:26px 0 8px;letter-spacing:-.01em}.legal h2:first-of-type{margin-top:22px}.legal p,.legal li{font-size:15.5px;line-height:1.65;color:var(--mut)}.legal ul{margin:6px 0 0;padding-left:20px}.legal li{margin:0 0 8px}.legal a{color:#9db8ff;text-decoration:underline;text-underline-offset:2px}.legal-meta{color:var(--dim);font-size:14px;margin:0 0 6px}.consent-note{margin:14px 0 12px;font-size:13px;line-height:1.55;color:var(--dim)}.consent-note a{color:#9db8ff;text-decoration:underline;text-underline-offset:2px}@media print{.legal{background:none!important;box-shadow:none!important}.legal p,.legal li{color:#000}}.snaps>:only-child{grid-column:1/-1}.ta-note{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--dim)}.seg-b.rd{font-weight:650}.need{margin:10px 0 4px;padding:14px 16px;border-radius:14px;background:#fbbf2414;border:1px solid rgba(251,191,36,.35);color:#fde9a8;font-size:14.5px;line-height:1.55}.need p{margin:0 0 10px;color:#fde9a8}.need .errbtns{display:flex;gap:8px;flex-wrap:wrap}.need .btn{min-height:44px;padding:0 16px;font-size:14.5px}.need[hidden]{display:none}.errbox.fix b{color:#fde9a8}.igu{margin:16px 0 4px;padding:16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.16)}.igu[hidden]{display:none}.igu h3{margin:0 0 6px;font-size:16px}.igu p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--dim)}.igu .btn{min-height:48px;padding:0 18px}.igp{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 10px;border-radius:12px;background:#00000038;min-height:56px}.igp[hidden]{display:none}.igp img{width:48px;height:72px;object-fit:cover;object-position:top;border-radius:8px;background:#222;flex:none}.igp img:not([src]){visibility:hidden}.igp .ta-t{flex:1;min-width:0;display:flex;flex-direction:column}.igp .ta-t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.igp .ta-t i{font-style:normal;font-size:13px;color:var(--dim)}.igu .err{margin:8px 0 0}.igc-top{display:flex;align-items:center;gap:18px;padding:16px 18px;margin-bottom:6px}.igc-score{display:flex;align-items:baseline;gap:4px}.igc-score b{font-size:44px;line-height:1;letter-spacing:-.02em}.igc-score span{color:var(--dim);font-size:15px}.igc-top .muted{margin:6px 0 0}.igc-h{margin:20px 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700}.igl{list-style:none;margin:0;padding:0;display:grid;gap:8px}.igl li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#ffffff0a}.igl .mk{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;margin-top:1px}.igl .st-yes .mk{background:#34d3992e;color:#6ee7b7}.igl .st-unsure .mk{background:#fbbf242e;color:#fcd34d}.igl .st-no .mk{background:#f871712e;color:#fca5a5}.igl b{font-size:15px}.igl p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--dim)}.igc-rw{margin-top:18px;padding:18px}.igc-rw h3{margin:0 0 10px}.bio3{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.bio3 li{padding:10px 12px;border-radius:10px;background:#00000040;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.bio3 .bl{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-weight:700}.igc-rw .btn{min-height:46px;margin-top:6px}.errbox.soft{border-color:#93c5fd59;background:#3b82f614}.errbox.soft b{color:#dbeafe}.igc-score{white-space:nowrap}.bld{display:flex;flex-direction:column;min-width:0}.bld[hidden],#bld-live[hidden]{display:none}.bld .q-hint{margin-bottom:16px}.bld-feed{position:relative;height:104px;overflow:hidden;border-radius:var(--rg1);background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.11);box-shadow:var(--edge);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);animation:rise-s .5s cubic-bezier(.22,.8,.3,1) 80ms backwards}.bld-track{display:grid;gap:12px;padding:12px 14px;animation:bld-roll 16s linear infinite;will-change:transform}.fp{display:grid;grid-template-columns:34px 1fr;gap:6px 11px;align-items:center}.fa{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#6d5efc,#3b82f6)}.fa.a1{background:linear-gradient(145deg,#00c2a8,#3b82f6)}.fa.a2{background:linear-gradient(145deg,#fbbf24,#ff7b72)}.fa.a3{background:linear-gradient(145deg,#a78bfa,#f472b6)}.fl{display:grid;gap:6px}.fl b{display:block;height:8px;border-radius:6px;background:#ffffff29}.fl b:first-child{width:46%;background:#ffffff42}.fl b:last-child{width:82%}.fm{grid-column:2;height:44px;border-radius:10px;background:linear-gradient(120deg,#ffffff17,#ffffff08)}.bld-scan{position:absolute;left:0;right:0;top:0;height:46px;background:linear-gradient(180deg,#4f8ffc00,#4f8ffc4d 55%,#96beff8c);border-bottom:1px solid rgba(170,200,255,.7);animation:bld-scan 2.9s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes bld-roll{to{transform:translateY(-50%)}}@keyframes bld-scan{0%{transform:translateY(-46px)}to{transform:translateY(104px)}}.bld-prog{margin:18px 0 4px;animation:rise-s .5s cubic-bezier(.22,.8,.3,1) .16s backwards}.bld-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:13px;font-weight:600;color:var(--dim);letter-spacing:.01em}.bld-meta b{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bld-bar{height:10px;position:relative}.bld-bar i{display:block;overflow:hidden;height:100%;border-radius:99px;background:linear-gradient(180deg,#ffffff4d,#fff0 60%),linear-gradient(90deg,#2f6bf0,#6d9bff);box-shadow:0 0 14px #4f8ffc8c;transition:transform .45s linear,background-color .4s}.bld-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-100%);animation:bld-sheen 2.2s ease-in-out infinite;border-radius:inherit}.bld.ready .bld-bar i{background:linear-gradient(180deg,#ffffff4d,#fff0 60%),linear-gradient(90deg,var(--good),var(--good2));box-shadow:0 0 14px #30d15880;transition:transform .5s cubic-bezier(.22,.8,.3,1)}.bld.ready .bld-bar i:after{animation:none;opacity:0}@keyframes bld-sheen{to{transform:translate(100%)}}.bld ol.build{width:100%;margin:20px 0 0;gap:12px;animation:rise-s .5s cubic-bezier(.22,.8,.3,1) .24s backwards}.bld .build li{font-size:15.5px;line-height:1.3;font-weight:600;min-width:0;overflow-wrap:anywhere;transition:color .35s,opacity .35s}.bld .build li:not(.on):not(.done){opacity:.5}.bld .build li i{width:24px;height:24px}.bld .build li.done i{background-size:14px}.bld-note{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.55;color:var(--mut);overflow-wrap:anywhere;min-height:3.1em}.bld-note.swap{animation:rise-s .45s cubic-bezier(.22,.8,.3,1)}.bld #aerr .errbtns{display:flex;flex-wrap:wrap;gap:10px}.bld #aerr .errbtns .btn{flex:1 1 150px;margin-top:0}@media(max-height:760px){.bld .q-hint{display:none}.bld .q-title{margin-bottom:14px}.bld-feed{height:84px}.bld-scan{height:40px}@keyframes bld-scan{0%{transform:translateY(-40px)}to{transform:translateY(84px)}}}@media(min-width:700px){.bld{max-width:560px;margin:0 auto;width:100%}.bld-feed{height:150px}.bld-scan{height:54px}@keyframes bld-scan{0%{transform:translateY(-54px)}to{transform:translateY(150px)}}}@media(prefers-reduced-motion:reduce){.bld-track,.bld-scan,.bld-bar i:after,.bld-feed,.bld-prog,.bld ol.build,.bld-note.swap{animation:none}.bld-scan{display:none}.bld-bar i,.bld.ready .bld-bar i{transition:none}.bld .build li.on i{animation:none;border-top-color:var(--blue2)}}.screen.out .bld-feed,.screen.out .bld-prog,.screen.out .bld ol.build,.screen.out .bld-note{animation:none}.hero-card.demo{--wp:12px;padding:12px;max-width:none;width:min(100%,380px);justify-self:center;overflow:hidden}.hero-card.demo .wc{margin:-12px -12px 12px}.demo-media{position:relative;aspect-ratio:9/16;width:min(100%,37.125vh);margin:0 auto;border-radius:var(--rg1);overflow:hidden;background:#070b1f;box-shadow:var(--edge)}.demo-media video,.demo-media .demo-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.demo-media .demo-poster{display:none}.demo-pause{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0a0e208c;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.82;transition:opacity .2s}.demo-pause:hover,.demo-pause:focus-visible{opacity:1}.demo-pause.paused svg{display:none}.demo-pause.paused:before{content:"";margin-left:3px;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff}.demo-pause:not(.paused):before{content:"";width:5px;height:15px;border-left:4px solid #fff;border-right:4px solid #fff;box-sizing:content-box;border-radius:1px}.demo-ph{display:grid;place-items:center;padding:28px;background:linear-gradient(160deg,#2f6bf038,#6d5efc24);border:1px dashed rgba(255,255,255,.28)}.demo-ph ol{list-style:none;display:grid;gap:14px;counter-reset:d;padding:0}.demo-ph li{counter-increment:d;font-weight:650;font-size:17px;display:flex;gap:12px;align-items:center}.demo-ph li:before{content:counter(d);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:14px;background:#ffffff24}.demo-ph .ph{position:absolute;left:12px;bottom:12px}@media(min-width:980px){.hero{grid-template-columns:1.25fr .8fr}.hero-card.demo{width:min(100%,400px)}}@media(prefers-reduced-motion:reduce){.demo-media video,.demo-pause{display:none}.demo-media .demo-poster{display:block}}.inside-grid{display:grid;gap:26px;align-items:center}.inside-copy h2{margin-bottom:6px}.sample-card{--wp:22px;margin:0;padding:22px;position:relative;width:100%;max-width:460px;justify-self:center}.sample-card figcaption{margin-top:14px;font-size:13px;color:var(--dim)}.sample-card .rc-find{margin-top:18px;padding:16px 18px 14px;border:1px solid rgba(255,255,255,.12)}.sample-card .rc-find .rc-h{margin:0 0 8px;font-size:13px;letter-spacing:.01em}.sample-card .rc-find p:not(.rc-h){font-size:14.5px;line-height:1.5;margin:0;padding-left:14px;position:relative;text-wrap:pretty}.sample-card .rc-find p:not(.rc-h)+p{margin-top:8px}.sample-card .rc-find p:not(.rc-h):before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--mut)}.sample-card .rc-title{margin-bottom:14px}.sample-card .hchips{margin-bottom:18px}.sample-card .rc-row{margin-bottom:12px}.sample-card figcaption{margin-top:16px}@media(min-width:860px){.inside-grid{grid-template-columns:1.05fr .95fr;gap:48px}.sample-card{justify-self:end}}.steps li:last-child{border-bottom:0}@media(min-width:760px){.steps{grid-template-columns:repeat(4,1fr)}}.agrid{display:grid;gap:12px;margin-top:26px}.acard{padding:22px;display:grid;gap:8px;align-content:start}.acard .badge{width:52px;height:52px;margin-bottom:6px}.acard .kick{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700}.acard h3{font-size:21px;letter-spacing:-.02em}.acard p:last-child{color:var(--mut);font-size:15.5px;line-height:1.5}@media(min-width:760px){.agrid{grid-template-columns:repeat(3,1fr);gap:16px}}.call{--wp:clamp(20px,4vw,34px);padding:var(--wp);position:relative;overflow:hidden;border-radius:var(--rg3)}.call .wc{margin-bottom:var(--wp)}.call-grid{display:grid;gap:22px;align-items:center}.call .kick{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700;margin-bottom:8px}.call h2{font-size:clamp(24px,5.4vw,34px);margin-bottom:12px;text-wrap:balance}.call .lead{color:var(--mut);font-size:16.5px;max-width:36em;margin-bottom:16px}.ticks{list-style:none;display:grid;gap:10px;padding:0}.ticks li{position:relative;padding-left:30px;font-size:16px;line-height:1.4}.ticks li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:#30d15833 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236BE68F' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat}.call-side{display:grid;gap:12px;padding:20px;border-radius:var(--rg2);background:#06081257;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f}.call-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;color:var(--mut);font-size:15px}.call-meta b{color:var(--ink);font-size:16px}.call-price{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;color:var(--mut)}.call-price b{font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.call-side .btn{width:100%;justify-content:center;text-decoration:none;margin:2px 0 0}.call-side .fine{margin:0;color:var(--dim)}.call .ph{margin-top:4px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}@media(min-width:760px){.call-grid{grid-template-columns:1.25fr 1fr;gap:36px}}.r-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px}.r-cta .btn{min-height:52px;padding:0 24px;text-decoration:none}.r-cta-note{color:var(--mut);font-size:14.5px}.scorecard{--wp:clamp(18px,3.6vw,28px);padding:var(--wp)}.scorecard .wc{margin-bottom:6px}.scorecard .ks-head{margin-top:16px}.parts.compact{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin-top:22px;padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.parts.compact .part .ph-row{font-size:14.5px}.parts.compact .part .bar{margin:8px 0 0}@media(max-width:359px){.parts.compact{grid-template-columns:1fr}}.arch{--wp:clamp(18px,3.6vw,28px);padding:var(--wp)}.arch .wc{margin-bottom:var(--wp)}.arch-top{display:flex;gap:16px;align-items:center}.arch-top .badge{width:68px;height:68px;flex:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.arch .kick{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700;margin-bottom:4px}.arch h2{font-size:clamp(24px,6vw,32px);margin:0}.arch-area{color:var(--mut);font-size:15px;margin-top:4px}.paradox{font-size:clamp(19px,4.6vw,24px);line-height:1.32;font-weight:700;letter-spacing:-.02em;margin:20px 0 12px;text-wrap:balance}.arch-worry{color:var(--mut);font-size:16px;line-height:1.5;margin-bottom:10px}.arch-worry em{font-style:normal;color:var(--ink);font-weight:650}.arch-show{color:var(--mut);font-size:15.5px;line-height:1.5}.snap-more{margin-top:10px;border-top:1px solid rgba(255,255,255,.12)}.snap-more summary{cursor:pointer;list-style:none;padding:12px 0 2px;font-weight:650;font-size:15px;color:#9cc0ff;min-height:44px;display:flex;align-items:center}.snap-more summary::-webkit-details-marker{display:none}.snap-more summary:after{content:"+";margin-left:auto;font-size:22px}.snap-more[open] summary:after{content:"\2013"}.act header{align-items:center}.act .num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff59}.act header h3{flex:1;min-width:0}.steps-d summary{cursor:pointer;list-style:none;font-weight:650;font-size:15px;color:#9cc0ff;min-height:44px;display:flex;align-items:center;gap:8px}.steps-d summary::-webkit-details-marker{display:none}.steps-d summary:after{content:"+";font-size:20px}.steps-d[open] summary:after{content:"\2013"}.steps-d ol{margin-top:4px}.share-grid{display:grid;gap:22px;align-items:center;justify-items:center}.share-cv{width:min(62vw,250px);height:auto;aspect-ratio:9/16;border-radius:22px;border:1px solid rgba(255,255,255,.2);box-shadow:var(--lift2);background:#070b1f}.share-act{display:grid;gap:12px;max-width:380px;width:100%}.share-act p{color:var(--mut)}.share-act .btn[hidden]{display:none}@media(min-width:700px){.share-grid{grid-template-columns:auto 1fr;gap:40px;justify-items:start}.share-act{max-width:420px}}.more-wrap .more-sits:first-of-type{margin-top:12px}.why-parts{display:grid;gap:18px;padding-bottom:14px}.why-part h4{display:flex;justify-content:space-between;gap:12px;font-size:16px}.why-part h4 span{color:var(--mut);font-weight:600}.why-part .pq{font-size:14px;color:var(--dim);margin:2px 0 6px}@media print{.share,.demo,.call-r{display:none!important}}.inside-copy .inside div{grid-template-columns:1fr;gap:2px}.steps li{align-content:start}@media(max-width:979px){.hero-copy:before{inset:-40px -16px -32px}}.hchips li{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.result,.result>*{min-width:0}.ph{max-width:100%;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.ph i{white-space:normal;overflow-wrap:anywhere;min-width:0}.arch-top>div{min-width:0}.hero-stage{margin:0;justify-self:center;width:min(100%,540px);position:relative}.hero-stage .demo-media{aspect-ratio:4/5;width:100%;margin:0;border-radius:28px;overflow:hidden;background:#070a14;box-shadow:0 0 0 1px #ffffff17,0 34px 90px -26px #1e3caa99,0 12px 30px -12px #0009}.hero-stage .demo-pause{right:14px;bottom:14px}@media(min-width:980px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px}.hero-stage{width:min(100%,540px)}}@media print{.hero-stage{display:none!important}}:root{--good-ink:#5EE384;--known-ink:#FF8F87;--you:#2f6bf0;--you-ink:#8db4ff;--ease-out:cubic-bezier(.22,.8,.3,1)}.beats{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.beats a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 8px;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:650;font-size:14.5px;background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.16);box-shadow:var(--edge)}.beats a span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff1f;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.beats a:hover{border-color:#fff6}.beat-sec{display:grid;gap:16px;scroll-margin-top:16px}.beat{display:flex;align-items:center;gap:12px;margin-bottom:4px;scroll-margin-top:16px}.beat-n{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--you);color:#fff;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.beat h2{font-size:clamp(26px,6.4vw,34px);margin:0}.viz{--wp:clamp(16px,3.6vw,24px);padding:var(--wp);position:relative;min-width:0}.viz .wc{margin-bottom:14px}.v-h{font-size:clamp(20px,5vw,24px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.v-cap{margin-top:14px;color:var(--mut);font-size:15.5px;line-height:1.5;text-wrap:pretty}.v-worry{padding:0 4px;color:var(--mut);font-size:15px}.v-worry em{color:var(--ink);font-style:normal;font-weight:600}.viz .ic{flex:none}.viz .an{transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i,0)*.11s)}.js-motion .viz:not(.in) .an{opacity:0;transform:translateY(8px)}.viz svg .an{transform-box:fill-box;transform-origin:center}.js-motion .viz:not(.in) svg .an{transform:scale(.92)}.viz .val.an{transform-origin:left center}.viz .val.an.up{transform-origin:center bottom}.js-motion .viz:not(.in) .val.an{transform:scaleX(0);opacity:1}.js-motion .viz:not(.in) .val.an.up{transform:scaleY(0)}.js-motion .viz:not(.in) .gp-known.an{transform:scaleY(0);opacity:1}.viz .gp-known.an{transform-origin:center bottom}.map{display:block;width:100%;max-width:440px;margin:12px auto 0;overflow:visible}.mq{fill:#ffffff09;stroke:#ffffff24;stroke-width:1}.mq.on{fill:#4f8ffc3d;stroke:var(--you-ink)}.mql{font:600 12px/1 Inter,system-ui,sans-serif;fill:var(--dim)}.mql.on{fill:#fff;font-weight:800}.map-ax .trk{fill:#ffffff21}.map-ax.x .val{fill:var(--good)}.map-ax.y .val{fill:var(--known)}.map-guide path{fill:none;stroke:#ffffff80;stroke-width:1.2;stroke-dasharray:3 4}.map-pt .dot{fill:#fff;stroke:var(--you);stroke-width:4}.map-pt .halo{fill:#8db4ff66;transform-box:fill-box;transform-origin:center}.viz.in .map-pt .halo{animation:ping 1.5s var(--ease-out) .9s 2 both}@keyframes ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}.map-pt .you{fill:var(--you)}.map-pt .yout{fill:#fff;font:800 12px Inter,system-ui,sans-serif}.map .nx,.map .ny{font:800 13px Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.map .nx{fill:var(--good-ink)}.map .ny{fill:var(--known-ink)}.map .axt{font:700 12px Inter,system-ui,sans-serif}.map .axt.gx{fill:var(--good-ink)}.map .axt.ky{fill:var(--known-ink)}.lad{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:226px;margin:14px 0 0;padding:0}.lad-s{position:relative}.lad-bar{position:absolute;left:0;right:0;bottom:46px;height:calc((100% - 84px)*var(--hf));border-radius:12px 12px 4px 4px;transform-origin:center bottom}.lad-s.was .lad-bar{background:#4f8ffc80;border:1px solid rgba(190,212,255,.4)}.lad-s.now .lad-bar{background:linear-gradient(180deg,#ffffff38,#fff0 50%),var(--you);border:1px solid rgba(190,212,255,.8)}.lad-s.later .lad-bar{background:#ffffff0a;border:1px dashed rgba(255,255,255,.3)}.js-motion .viz:not(.in) .lad-bar.an{transform:scaleY(.2)}.lad-pin{position:absolute;left:50%;transform:translate(-50%);bottom:calc(46px + (100% - 84px)*var(--hf) + 10px);white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--you);color:#fff;font-weight:800;font-size:12px;border:1px solid rgba(190,212,255,.7)}.lad-pin:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;margin-left:-4.5px;background:var(--you);border-right:1px solid rgba(190,212,255,.7);border-bottom:1px solid rgba(190,212,255,.7);transform:rotate(45deg)}.lad-lbl{position:absolute;left:0;right:0;bottom:0;height:40px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:12.5px;line-height:1.25;font-weight:600;color:var(--dim)}.lad-s.now .lad-lbl{color:#fff;font-weight:800}.sc{display:grid;gap:14px;margin-top:16px}.sc-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) 28px;align-items:center;gap:12px}.sc-l{font-weight:700;font-size:15px}.sc-row b,.sc-parts b{font-size:20px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.sc-row.good b{color:var(--good-ink)}.sc-row.known b,.sc-parts b{color:var(--known-ink)}.vb{height:12px;border-radius:6px;background:#ffffff1f;box-shadow:inset 0 1px 2px #00000059;overflow:hidden}.vb i{display:block;height:100%;border-radius:6px;transform-origin:left center;transform:scaleX(var(--w,1));transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*.11s)}.js-motion .viz:not(.in) .vb i{transform:scaleX(0);opacity:1}.sc-row.good .vb i{background:linear-gradient(180deg,#ffffff47,#fff0 60%),var(--good)}.sc-row.known .vb i,.sc-parts .vb i{background:linear-gradient(180deg,#ffffff47,#fff0 60%),var(--known)}.sc-parts{list-style:none;margin:0 0 0 10px;padding:2px 0 2px 16px;border-left:2px solid rgba(255,69,58,.4);display:grid;gap:12px}.sc-parts li{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr) 24px;align-items:center;gap:10px}.sc-parts b{font-size:17px}.sc-p{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650;color:var(--ink)}.sc-p .ic{color:var(--dim)}.sc-parts li.weak .sc-p .ic{color:var(--known-ink)}.sc-parts li.weak .vb{box-shadow:inset 0 1px 2px #00000059,0 0 0 2px #ffffff8c}.flag{display:inline-flex;align-items:center;justify-self:start;grid-column:1/-1;padding:3px 10px;border-radius:999px;background:var(--you);color:#fff;font-weight:800;font-size:12px;border:1px solid rgba(190,212,255,.7)}.tri{display:block;width:100%;max-width:400px;margin:8px auto 0;overflow:visible}.tri-l{fill:none;stroke:#fff3;stroke-width:1.5;stroke-dasharray:4 5}.tn-s{fill:#ffffff0f;stroke:#ffffff40;stroke-width:1.5;stroke-linejoin:round}.tn.mine .tn-s{fill:var(--you);stroke:#c8dbff;stroke-width:2}.tn.also .tn-s{fill:#4f8ffc47;stroke:var(--you-ink);stroke-dasharray:4 3}.tn-m{font:800 19px Inter,system-ui,sans-serif;fill:#fff}.tn.rest .tn-m{fill:var(--dim)}.tn-n{font:800 14px Inter,system-ui,sans-serif;fill:#fff}.tn.rest .tn-n{fill:var(--dim);font-weight:700}.tn-a{font:600 12px Inter,system-ui,sans-serif;fill:var(--dim)}.tn.mine .tn-a{fill:#e8eeff}.tn-tag rect{fill:var(--you);stroke:#c8dbff;stroke-width:1}.tn.also .tn-tag rect{fill:#07080d80;stroke:var(--you-ink);stroke-dasharray:3 3}.tn-tag text{font:800 12px Inter,system-ui,sans-serif;fill:#fff}.tn.also .tn-tag text{fill:#cfe0ff}.gapg{display:grid;gap:20px;margin-top:14px}.gapg figure{margin:0;min-width:0}.gapg figcaption{font-size:13px;font-weight:700;color:var(--dim);margin-bottom:8px}.gapv{display:block;width:100%;max-width:250px;margin:0 auto 0 0;overflow:visible}.gp-trk{fill:#ffffff1f}.gp-known{fill:var(--known)}.gp-span{fill:url(#gph)}.gp-tick{stroke-width:2.5;stroke-linecap:round}.gp-tick.g{stroke:var(--good)}.gp-tick.k{stroke:var(--known)}.gp-l{font:800 13px Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.gp-l.g{fill:var(--good-ink)}.gp-l.k{fill:var(--known-ink)}.gp-br path{fill:none;stroke:#ffffffb3;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gp-n{font:800 28px Inter,system-ui,sans-serif;fill:#fff;font-variant-numeric:tabular-nums}.gp-u{font:600 12px Inter,system-ui,sans-serif;fill:var(--mut)}.stk{list-style:none;display:grid;gap:10px;margin:0;padding:0}.stk li{display:flex;align-items:center;justify-content:space-between;gap:10px;height:48px;padding:0 14px;border-radius:12px;background:#4f8ffc38;border:1px solid rgba(141,180,255,.55);width:38%;min-width:116px}.stk li.hour{width:68%}.stk li.week{width:100%}.stk-n{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.stk-e{font-weight:700;font-size:13.5px;color:#dfe9ff;white-space:nowrap}.stk-t{margin-top:12px;font-size:14.5px;color:var(--mut)}@media(min-width:600px)and (max-width:999px){.gapg{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center}}.mvs{list-style:none;display:grid;gap:12px;margin:14px 0 0;padding:0}.mvc{display:grid;gap:10px;align-content:start;padding:16px;border-radius:var(--rg2);background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.14);box-shadow:var(--edge)}.mvc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mvc-ic{color:var(--you-ink)}.mvc h4{display:flex;align-items:baseline;gap:10px;font-size:17px;line-height:1.28;letter-spacing:-.01em;font-weight:750}.mvc-n{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#ffffff24;font-size:13px;font-weight:800;transform:translateY(-1px)}.mvc-pl{font-size:13px;color:var(--dim)}.mvc-meta{display:inline-flex;align-items:center;gap:10px;min-width:0}.mvc .steps-d{margin-top:2px}.mvc-why{color:var(--mut);margin:6px 0 8px;font-size:15px}@media(min-width:720px){.mvs{grid-template-columns:repeat(3,minmax(0,1fr))}}.px{margin-top:14px;display:grid}.px-top,.px-bot{padding:14px 16px}.px-top{border-radius:16px 16px 0 0;background:#8db4ff1f;border:1px solid rgba(141,180,255,.3);border-bottom:0}.px-bot{border-radius:0 0 16px 16px;background:#06081266;border:1px solid rgba(255,255,255,.14);border-top:0}.px-lab{font-size:13px;font-weight:700;color:var(--dim)}.px-chip{display:flex;gap:10px;align-items:flex-start;margin-top:6px;font-size:17px;font-weight:700;line-height:1.3}.px-chip .ic{margin-top:2px;color:var(--you-ink)}.px-chip span{display:grid;gap:4px;min-width:0}.px-chip b{font-weight:750}.px-chip q{font-weight:500;font-size:15px;color:var(--mut);quotes:"\201c" "\201d"}.px-line{position:relative;height:0;border-top:2px dashed rgba(255,255,255,.55);z-index:1}.px-line span{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:3px 12px;border-radius:999px;background:#1b2036;border:1px solid rgba(255,255,255,.4);font-size:12px;font-weight:800;white-space:nowrap}.px-scale{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin-top:14px}.px-scale .px-sc{color:var(--dim)}.px-k,.px-c{display:grid;gap:2px;justify-items:start;padding:12px;border-radius:14px;min-width:0}.px-k .ic,.px-c .ic{margin-bottom:2px}.px-k span,.px-c span{font-size:12.5px;font-weight:700;color:var(--dim)}.px-k b,.px-c b{font-size:15.5px;line-height:1.25;font-weight:800}.px-k{background:#8db4ff24;border:1px solid rgba(141,180,255,.4)}.px-k .ic{color:var(--you-ink)}.px-c{background:#ff453a24;border:1px solid rgba(255,69,58,.5)}.px-c .ic,.px-c b{color:var(--known-ink)}.road{list-style:none;position:relative;display:grid;gap:22px;margin:16px 0 0;padding:0}.road:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:#fff3;transform-origin:center top}.rm-n{position:relative;display:grid;gap:6px;justify-items:start;padding-left:40px;min-width:0}.rm-dot{position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:#171b28;border:3px solid var(--you-ink)}.rm-n.start .rm-dot{background:#fff;border-color:#fff}.rm-n.d7 .rm-dot{background:var(--you);border-color:#c8dbff}.rm-day{font-size:13px;font-weight:800;color:var(--you-ink);font-variant-numeric:tabular-nums}.rm-t{font-size:18px;line-height:1.25;font-weight:750;letter-spacing:-.01em}.rm-n.start .rm-t{font-size:16px;font-weight:700;color:var(--mut)}.rm-i{list-style:none;display:grid;gap:8px;margin:2px 0 0;padding:0;width:100%}.rm-i li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.35;color:var(--ink)}.rm-i .ic{margin-top:2px;color:var(--you-ink)}.rm-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:#cfe0ff;background:#4f8ffc2e;border:1px solid rgba(141,180,255,.5)}.js-motion .viz:not(.in) .road:before{transform:scaleY(0)}.road:before{transition:transform 1.1s var(--ease-out)}.rm-more{margin-top:14px;border-top:1px solid rgba(255,255,255,.14)}.rm-more dl{display:grid;gap:14px;padding:0 0 6px}.rm-more dt{font-weight:750;font-size:15.5px}.rm-more dd{color:var(--mut);font-size:15px;margin-top:2px}.cf{list-style:none;display:grid;gap:0;margin:16px 0 0;padding:0}.cf-s{display:grid;gap:8px;justify-items:start;padding:14px 16px;border-radius:16px;background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.14);box-shadow:var(--edge)}.cf-s.mid{background:linear-gradient(158deg,#ffffff24,#ffffff08),#2a63de66;border-color:#bed4ff99}.cf-k{font-size:13px;font-weight:700;color:var(--dim)}.cf-s.mid .cf-k{color:#cfe0ff}.cf-t{font-size:17px;font-weight:750;line-height:1.3}.cf-s2{font-size:14.5px;color:var(--mut)}.cf-chips{display:flex;flex-wrap:wrap;gap:8px}.chip.g{color:var(--good-ink);background:#30d15824;border-color:#30d15880}.chip.k{color:var(--known-ink);background:#ff453a24;border-color:#ff453a80}.cf-chips .chip{font-weight:800;font-size:13px}.cf-l{list-style:none;display:grid;gap:8px;margin:2px 0 0;padding:0}.cf-l li{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:600}.cf-l .ic{color:var(--good-ink)}.cf-ar{display:flex;align-items:center;gap:10px;padding:8px 0 8px 22px;color:var(--you-ink);font-size:13.5px;font-weight:700}.cf-ar .ic{transform:rotate(90deg)}.cf-ar span{order:2;color:var(--mut);font-weight:600}.call-cta{display:grid;gap:10px;justify-items:stretch;margin-top:22px}.call-cta .btn{width:100%;text-decoration:none}.call-cta .fine{color:var(--dim);text-align:left}@media(min-width:560px){.call-cta{justify-items:start}.call-cta .btn{width:auto;min-width:260px}}.viz .steps-d summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;font-size:14.5px;color:var(--you-ink);list-style:none}.viz .steps-d summary::-webkit-details-marker{display:none}.viz .steps-d summary:after{content:"+";margin-left:8px;font-size:20px;line-height:1}.viz .steps-d[open] summary:after{content:"\2013"}.viz .steps-d ol{padding-left:20px;display:grid;gap:6px;margin:0 0 4px}@media print{.beats{display:none!important}.viz .an{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.viz *,.viz *:before{transition:none!important;animation:none!important}}@media(min-width:1000px){.q-wrap:has(.result){max-width:1040px}.result{max-width:1040px}.result>:not(.beat-sec){max-width:720px;margin-left:0;margin-right:auto}.result>.r-head,.result>.sample-banner{max-width:none}.beat-sec{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.beat-sec>header,.beat-sec>.v-worry{grid-column:1/-1}.beat-sec>.viz[data-viz=moves]{grid-column:1/-1;order:3}.beat-sec .viz{height:100%}}.result h1:focus,.result h1:focus-visible{outline:none}:root{--rule-old:#ff8f87;--rule-new:#5ee384}.btn-link{display:block;width:100%;min-height:48px;margin-top:6px;color:var(--mut);font-weight:650;font-size:15px;text-decoration:underline;text-underline-offset:3px;text-align:center}.btn-link:hover{color:var(--ink)}.screen .btn-ghost.skip{margin-top:10px}.intro-note{margin:10px 0 0}.scale{display:grid;gap:10px;margin-top:16px}.sc{position:relative;display:flex;align-items:center;gap:14px;text-align:left;min-height:62px;padding:12px 16px;border-radius:var(--rg1);background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.16);box-shadow:var(--edge);transition:transform .18s ease-out,background-color .18s,border-color .18s,box-shadow .22s,opacity .22s;animation:opt-in .38s cubic-bezier(.22,.8,.3,1) calc(var(--i,0)*50ms + 80ms) backwards}.sc .k{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:#ffffff1a;font-size:13px;font-weight:800;color:var(--mut);font-variant-numeric:tabular-nums}.sc .t{font-size:16px;line-height:1.3;font-weight:600}.sc:hover{border-color:#ffffff57}.sc:active{transform:scale(.985)}.sc.sel{background:linear-gradient(158deg,#ffffff2e,#ffffff08 45%),#2a63de75;border-color:#bed4ffbf;box-shadow:var(--edge),0 12px 28px -14px #2a63dee6}.sc.sel .k{background:#fff;color:#12306f}.scale.lock .sc:not(.sel){opacity:.4}.opts.multi .opt.sel:after{border-radius:8px}select.inp{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8d2ea' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;text-overflow:ellipsis}select.inp option{color:#111;background:#fff}.field[hidden]{display:none}.sugg{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.chip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;font-weight:650;font-size:14.5px;line-height:1.2;text-align:center;color:var(--ink);background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.2);box-shadow:var(--edge);transition:background-color .18s,border-color .18s,transform .18s}.chip-btn:hover{border-color:#ffffff73}.chip-btn:active{transform:scale(.97)}.chip-btn.on{background:#2a63de80;border-color:#bed4ffcc}.sugg .chip-btn{min-height:40px;font-size:14px;font-weight:600}.ta2{min-height:76px;resize:vertical;line-height:1.4;padding-top:12px}.acc{padding:14px 16px;margin:14px 0 16px;border-radius:var(--rg2);background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.16);box-shadow:var(--edge)}.acc-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;font-size:14.5px;color:var(--mut)}.acc-top b{font-size:24px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.acc .pbar{margin:8px 0}.acc .pbar i{transition:transform .7s cubic-bezier(.22,.8,.3,1)}.acc .fine{min-height:1.4em}.r-top{margin:6px 0 0}.r-top .eyebrow{color:var(--you-ink)}.r-h1{font-size:clamp(28px,7.6vw,42px);line-height:1.08;margin:10px 0 0;text-wrap:balance;letter-spacing:-.03em}.r-sec{display:grid;gap:16px;margin-top:56px;scroll-margin-top:12px}.r-sec>.beat{margin-bottom:0}.r-rests{color:var(--mut);font-size:15.5px;line-height:1.5;padding:0 4px;text-wrap:pretty}.r-foot{margin-top:40px;text-align:center}.rd-p{font-size:17px;line-height:1.55;margin-top:12px;text-wrap:pretty}.r-lead2{font-size:clamp(21px,5.2vw,26px);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.rd-k{font-size:13px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.rd-problem{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px;border-radius:var(--rg1);background:#8db4ff1f;border:1px solid rgba(141,180,255,.34);font-weight:650;line-height:1.4}.rd-problem .ic{margin-top:2px;color:var(--you-ink)}.rd-shows{margin-top:18px}.rd-shows ul{list-style:none;display:grid;gap:8px;margin-top:8px}.rd-shows li{padding:10px 14px;border-radius:14px;background:#ffffff0f;border-left:3px solid var(--you-ink);color:var(--mut);font-size:15.5px}.rd-note{margin-top:12px;color:var(--mut);font-size:15px;line-height:1.5}.rd-clue{margin-top:12px;color:var(--mut);font-size:15px;font-style:italic}.rules{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.rule-pair{display:grid;gap:10px;margin-top:12px}.rule{padding:14px 16px;border-radius:var(--rg1);border:1px solid rgba(255,255,255,.16)}.rule span{display:block;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.rule p{font-size:17px;line-height:1.35;font-weight:650}.rule.old{background:#ff453a1a;border-color:#ff453a66}.rule.old span{color:var(--known-ink)}.rule.new{background:#30d1581a;border-color:#30d1586b}.rule.new span{color:var(--good-ink)}@media(min-width:600px){.rule-pair{grid-template-columns:1fr 1fr}}.confirm{padding:16px;border-radius:var(--rg2);background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.16);box-shadow:var(--edge)}.cf-q{font-weight:750;font-size:17px;margin-bottom:12px}.cf-row{display:flex;flex-wrap:wrap;gap:8px}.cf-note{margin-top:12px;color:var(--mut);font-size:15px}.cf-pick{margin-top:6px}.fdials{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.fdial{position:relative;display:grid;justify-items:center;gap:4px;padding:12px 4px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);min-width:0;text-align:center}.fdial.main{background:#4f8ffc29;border-color:#8db4ff99}.fdial svg{width:78px;height:78px}.fdial .trk{stroke:#ffffff1f}.fdial .bar{stroke:var(--you-ink);stroke-dashoffset:var(--off);transition:stroke-dashoffset 1.2s var(--ease-out) .1s}.fdial.main .bar{stroke:#fff}.js-motion .viz:not(.in) .fdial .bar{stroke-dashoffset:var(--full)}.fdial .fnum{position:absolute;top:36px;left:0;right:0;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fdial .fl{font-size:13px;font-weight:700;line-height:1.2;color:var(--mut);padding:0 2px;overflow-wrap:anywhere}.fdial .fmain{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cfe0ff}@media(min-width:600px){.fdials{grid-template-columns:repeat(6,minmax(0,1fr))}}.chain{list-style:none;position:relative;display:grid;gap:14px;margin:18px 0 0;padding:0}.chain:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:#ffffff38}.chain .link{position:relative;display:flex;gap:14px;align-items:flex-start;min-width:0}.chain .ln{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--you);border:2px solid #c8dbff;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.chain .link>div{min-width:0}.chain .link b{display:block;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--you-ink)}.chain .link p{font-size:16px;line-height:1.4;margin-top:2px}.chain-broken,.chain-several{margin-top:12px;color:var(--mut);font-size:15px}.paradox{margin-top:18px;padding:14px 16px;border-radius:var(--rg1);background:#8db4ff1f;border:1px solid rgba(141,180,255,.34)}.paradox span{display:block;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--you-ink)}.paradox p{font-size:clamp(17px,4.4vw,20px);line-height:1.3;font-weight:700;margin-top:4px;letter-spacing:-.01em}.goalwrap{display:grid;gap:8px}.goalpick{display:flex;flex-wrap:wrap;gap:8px}.lanes{display:grid;gap:12px;margin-top:16px}.lane{padding:14px;border-radius:var(--rg1);border:1px solid rgba(255,255,255,.16);min-width:0}.lane h4{font-size:15px;font-weight:800;margin-bottom:10px}.lane.loop{background:#ff453a14;border-color:#ff453a5c}.lane.loop h4{color:var(--known-ink)}.lane.new{background:#30d15814;border-color:#30d15866}.lane.new h4{color:var(--good-ink)}.lane ol{list-style:none;display:grid;gap:4px}.lane li{display:grid;justify-items:start;gap:4px}.lane li>span{display:block;width:100%;padding:9px 12px;border-radius:12px;background:#ffffff12;font-size:15px;font-weight:600;line-height:1.3}.lane li .ar{color:var(--dim);padding-left:10px}@media(min-width:600px){.lanes{grid-template-columns:1fr 1fr}}.mv-text{margin-top:12px;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-.01em;text-wrap:pretty}.mv-pb{margin-top:8px;color:var(--mut);font-size:14.5px}.mv-pb b{color:var(--ink)}.mv-expect{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:10px}.mv-expect label{font-weight:700;font-size:15px}.mv-btns{display:flex;flex-wrap:wrap;gap:8px}.mv-btns .btn{min-height:48px;padding:0 20px;font-size:15px;text-align:center}.screen .mv-btns .btn-primary,.result .btn-primary{margin-top:0}.chlist{display:grid;gap:12px;margin-top:14px}.chcard{padding:14px 16px;border-radius:var(--rg1);background:#ffffff0d;border:1px solid rgba(255,255,255,.14);min-width:0}.chcard header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.chcard h4{font-size:17px;min-width:0;overflow-wrap:anywhere}.chcard .hd{font-weight:500;color:var(--dim);font-size:14px}.rhythm{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rk{font-size:13px;color:var(--dim);font-weight:700}.rbars{display:flex;gap:4px}.rbars i{width:22px;height:8px;border-radius:4px;background:#ffffff24}.rbars i.on{background:var(--you-ink)}.rate.r-strong{color:var(--good-ink);border-color:#30d15880}.rate.r-developing{color:#fcd34d;border-color:#fbbf2480}.rate.r-thin{color:var(--known-ink);border-color:#ff453a80}.bestpost{margin-top:12px;padding:10px 12px;border-radius:12px;background:#ffffff0f}.bestpost span{font-size:12.5px;font-weight:800;color:var(--dim);letter-spacing:.04em;text-transform:uppercase}.bestpost p{margin-top:4px;font-size:15px;overflow-wrap:anywhere}.bestpost small{display:block;margin-top:4px;color:var(--dim);font-size:13px}.says{display:grid;gap:10px;margin-top:14px;align-items:center}.say{padding:14px;border-radius:var(--rg1);border:1px solid rgba(255,255,255,.16);min-width:0}.say span{display:block;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.say p{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.say.now{background:#ff453a17;border-color:#ff453a5c}.say.now span{color:var(--known-ink)}.say.want{background:#30d15817;border-color:#30d15866}.say.want span{color:var(--good-ink)}.say-ar{justify-self:center;color:var(--dim);transform:rotate(90deg)}@media(min-width:600px){.says{grid-template-columns:1fr auto 1fr}.say-ar{transform:none}}.fit{list-style:none;display:grid;gap:10px;margin-top:14px}.fit li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.fit .mk{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%}.fit .st-yes .mk{background:#30d15833;color:var(--good-ink)}.fit .st-partly .mk{background:#fbbf2433;color:#fcd34d}.fit .st-no .mk{background:#ff453a33;color:var(--known-ink)}.fit b{font-size:16px;line-height:1.3}.fit p{margin-top:2px;color:var(--mut);font-size:14.5px}.mixrow{margin-top:14px}.mk2{display:block;font-size:13.5px;font-weight:700;color:var(--mut);margin-bottom:6px}.mixbar{display:flex;height:22px;border-radius:11px;overflow:hidden;background:#ffffff1a}.mixbar i{display:block;min-width:2px;transition:flex .8s var(--ease-out)}.mixkey{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:14px;color:var(--mut)}.mixkey li{display:flex;align-items:center;gap:6px}.mixkey i{width:12px;height:12px;border-radius:4px;display:block}.m0{background:#4f8ffc}.m1{background:#9a8bff}.m2{background:#00c2a8}.m3{background:#fbbf24}.soon{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;color:var(--dim)}.muted{color:var(--mut);font-size:15px;line-height:1.5;margin-top:8px}.pathv{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:18px;position:relative}.pathv li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;min-width:0}.pathv li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:#fff3;z-index:0}.pathv li:first-child:before{display:none}.pathv li.past:before,.pathv li.here:before{background:var(--you-ink)}.pathv .dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#171b28;border:2px solid rgba(255,255,255,.3);font-size:13px;font-weight:800}.pathv li.past .dot{background:var(--you);border-color:#c8dbff}.pathv li.here .dot{background:#fff;color:#12306f;border-color:#fff;box-shadow:0 0 0 5px #8db4ff4d}.pathv b{font-size:13px;line-height:1.2;font-weight:700;color:var(--mut);overflow-wrap:anywhere}.pathv li.here b{color:var(--ink)}.you{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cfe0ff}.reps-big{margin-top:12px;font-size:17px;color:var(--mut)}.reps-big b{font-size:44px;line-height:1;color:var(--ink);letter-spacing:-.03em;margin-right:4px;font-variant-numeric:tabular-nums}.repgrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rep{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#4f8ffc38;border:1px solid rgba(141,180,255,.5);font-style:normal;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.reps-intro{margin-top:14px;font-size:16px;line-height:1.45}.reps-fix{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:14px;background:#fbbf241a;border:1px solid rgba(251,191,36,.4);font-size:15px;font-weight:600}.reps-fix .ic{margin-top:2px;color:#fcd34d}.reps-rules{list-style:none;display:grid;gap:8px;margin-top:12px}.reps-rules li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--mut)}.reps-rules .ic{margin-top:2px;color:var(--good-ink)}.viz[data-viz=reps] .track{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.viz[data-viz=reps] .track span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff12;font-size:13.5px;font-weight:650}.expect-q{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:#ffffff0f;font-size:16px;font-weight:600}.expect-q span{display:block;font-size:12.5px;color:var(--dim);font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.chk2{display:grid;gap:10px;margin:14px 0}.chk2 p{font-weight:700}.viz[data-viz=check] #ics{margin-top:14px}.chip-btn[aria-pressed=true],.chk2 .chip-btn.on{background:#2a63de80;border-color:#bed4ffcc}.proceed .two{display:grid;gap:12px;margin-top:16px}.way{padding:16px;border-radius:var(--rg2);background:#ffffff0d;border:1px solid rgba(255,255,255,.14);display:grid;gap:10px;align-content:start;min-width:0}.way h4{font-size:18px;letter-spacing:-.01em}.way p{color:var(--mut);font-size:15.5px;line-height:1.5}.way.help{background:linear-gradient(158deg,#ffffff24,#ffffff08),#2a63de57;border-color:#bed4ff80}.way-btns{display:flex;flex-wrap:wrap;gap:8px}.way-btns .btn{min-height:48px;padding:0 18px;font-size:15px}.way .btn-primary,.way .btn-ghost[data-book]{width:100%;text-decoration:none;margin-top:4px}.call-pending{padding:10px 12px;border-radius:12px;background:#fbbf241a;border:1px dashed rgba(251,191,36,.6)}@media(min-width:700px){.proceed .two{grid-template-columns:1fr 1fr}}.dbg{margin-top:28px;border:1px dashed rgba(251,191,36,.6);border-radius:var(--rg1);background:#fbbf240d;padding:0 14px}.dbg summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:700;font-size:14px;color:#fcd34d}.dbg pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45;color:#fde68a;padding:0 0 14px;max-height:420px;overflow:auto}.sample-banner{margin-top:10px;padding:10px 14px;border-radius:12px;background:#fbbf241a;border:1px dashed rgba(251,191,36,.6);color:#fde68a;font-size:14px}.errbox.soft{border-color:#8db4ff80;background:#8db4ff1a}.ficon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#4f8ffc33;border:1px solid rgba(141,180,255,.45);color:var(--you-ink)}.frule{color:var(--mut);font-size:15.5px;line-height:1.45;font-style:italic}.phone{width:min(100%,330px);margin:0 auto;padding:10px;border-radius:44px;background:linear-gradient(160deg,#2a2f40,#0c0e16);box-shadow:0 0 0 1px #ffffff2e,0 34px 80px -26px #1e3caaa6,0 12px 30px -12px #0009}.phone-in{display:grid;gap:12px;align-content:start;padding:18px 14px 20px;border-radius:34px;background:#f5f7fb;color:#12151f;min-height:440px}.pf-head{display:flex;align-items:center;gap:10px}.pf-head b{display:block;font-size:14.5px;line-height:1.2}.pf-head small{display:block;font-size:12px;color:#5a6479;margin-top:2px}.pf-av{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6d5efc);color:#fff;font-weight:800;font-size:14px}.pf-card{padding:12px;border-radius:18px;background:#fff;border:1px solid #e3e8f2;box-shadow:0 6px 18px -12px #141e3c66}.pf-k{font-size:12.5px;font-weight:800;line-height:1.3;color:#12151f}.pf-tags{display:flex;justify-content:space-between;gap:6px;margin-top:8px;font-size:11px;font-weight:800}.pf-tags .r{color:#c24141}.pf-tags .g{color:#238a3a}.pf-fig{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.pf-side{display:grid;gap:4px;justify-items:center;text-align:center}.pf-side svg{width:100%;height:auto}.pf-side p{font-size:11.5px;font-weight:650;line-height:1.25;color:#2a3144}.pf-side p.blur{filter:blur(2.6px);user-select:none}.pf-gap{margin-top:10px;padding:9px 11px;border-radius:12px;background:#fff4d6;color:#5b4310;font-size:12px;line-height:1.35}.pf-gap b{color:#3b2a06}@media(prefers-reduced-motion:reduce){.fdial .bar,.mixbar i,.acc .pbar i,.chain:before{transition:none!important}.sc{animation:none}}@media print{.dbg,.confirm,.mv-expect,.viz[data-viz=check]{display:none!important}}.read-card .wc,.viz .wc{margin-bottom:6px}.radar{margin:2px 0 0;display:grid;justify-items:center;gap:6px}.radar>svg{display:block;width:100%;max-width:340px;height:auto;overflow:visible}.rad-ring{fill:none;stroke:#ffffff24;stroke-width:1}.rad-ring:last-of-type{stroke:#ffffff42}.rad-spoke{stroke:#ffffff1f;stroke-width:1}.rad-poly{fill:#4f8ffc4d;stroke:#8db4ff;stroke-width:2;stroke-linejoin:round;transform-origin:160px 116px;transform-box:view-box;transition:transform .9s var(--ease-out) .1s,opacity .5s ease .1s}.js-motion .viz:not(.in) .rad-poly{transform:scale(.06);opacity:0}.rad-glow{fill:#8db4ff61}.rad-dot{fill:#fff;stroke:#2a63de;stroke-width:2}.rad-lab{fill:var(--mut);font-size:12.5px;font-weight:650;font-family:inherit}.rad-lab.on{fill:#fff;font-weight:800}.rad-n{fill:var(--ink);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.radar figcaption{display:grid;justify-items:center;gap:6px;text-align:center}.rad-main{max-width:100%;text-align:left;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#4f8ffc38;border:1px solid rgba(141,180,255,.6);font-size:14px;color:#fff}.rad-main .ic{color:#cfe0ff}.rad-cap{font-size:13px;color:var(--dim);line-height:1.35}.rd-none{display:flex;gap:10px;align-items:center;margin:4px 0 0;padding:12px 14px;border-radius:var(--rg1);background:#ffffff0f;border:1px dashed rgba(255,255,255,.28);font-weight:650;font-size:15.5px}.rd-none .ic{flex:none;color:var(--you-ink)}.rd-lead{font-size:17px;line-height:1.5;margin-top:14px;text-wrap:pretty}.read-card .rules{margin-top:14px;padding-top:0;border-top:0}.read-card .rule-pair{display:grid;gap:2px;margin-top:0}.rule-ar{display:grid;place-items:center;height:22px;color:var(--dim)}.rule p{font-size:16.5px}details.more{margin-top:14px;border-top:1px solid rgba(255,255,255,.14)}details.more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-weight:700;font-size:15px;color:var(--you-ink);border-radius:10px}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"";flex:none;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease-out)}details.more[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}details.more>summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.more-in{padding:0 0 4px;animation:rise .35s var(--ease-out) both}.more-in .rd-p:first-child{margin-top:2px}.chainh{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:16px 0 4px;padding:0}.chainh.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.cn{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;min-width:0}.cn:before{content:"";position:absolute;top:21px;right:50%;width:100%;height:2px;background:linear-gradient(90deg,#8db4ff33,#8db4ffb3)}.cn:first-child:before{display:none}.cic{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#4f8ffc38;border:1.5px solid rgba(141,180,255,.7);color:#dce8ff}.cn b{font-size:12.5px;line-height:1.2;font-weight:750;overflow-wrap:anywhere;padding:0 1px}.cn.bad .cic{background:#ff453a2e;border-color:#ff645ab3;color:#ffb3ad}.cn.miss{opacity:.5}.cn.miss .cic{border-style:dashed;background:transparent}.cn.miss:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 4px,transparent 4px 8px)}.chain-brk{margin-top:14px;font-size:16px;line-height:1.45}.chain-brk i{font-style:normal;font-weight:800;color:#ffb3ad;margin-right:4px}.viz[data-viz=chain] .paradox{margin-top:14px}.viz[data-viz=chain] .chain{margin-top:12px}.viz[data-viz=chain] .chain:before{display:block}.mv-head{display:flex;gap:14px;align-items:center;margin-top:4px}.mv-ic{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(150deg,#fff3,#4f8ffc57);border:1px solid rgba(190,212,255,.6);color:#fff;box-shadow:0 10px 26px -12px #2a63decc}.mv-head h3{font-size:19px;line-height:1.2;letter-spacing:-.01em}.mv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-t{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#4f8ffc42;border:1px solid rgba(141,180,255,.55);font-size:12.5px;font-weight:750;color:#e6efff;white-space:nowrap}.chip-t.soft{background:#ffffff12;border-color:#fff3;font-weight:650;color:var(--mut);white-space:normal}.mv-text{font-size:18px;line-height:1.4;font-weight:650;margin-top:14px;text-wrap:pretty}.stairs{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;margin:6px 0 0;padding:0}.stair{display:grid;justify-items:center;align-content:end;gap:6px;min-width:0;text-align:center}.stair .you-w{display:block;height:26px;position:relative;width:100%}.stair .you{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:4px 9px;border-radius:999px;background:#fff;color:#12306f;font-size:11px;box-shadow:0 6px 18px -6px #ffffff8c;animation:bob 2.6s ease-in-out infinite}.stair .bar{display:grid;place-items:center;width:100%;height:var(--h);border-radius:12px 12px 4px 4px;background:#ffffff12;border:1.5px dashed rgba(255,255,255,.28);color:#dce8ff;transform-origin:bottom;transition:transform .7s var(--ease-out) calc(var(--k)*.09s)}.js-motion .viz:not(.in) .stair .bar{transform:scaleY(.15)}.stair.past .bar{background:#4f8ffc52;border:1.5px solid rgba(141,180,255,.6)}.stair.here .bar{background:linear-gradient(180deg,#fff,#b8d0ff);border:1.5px solid #fff;box-shadow:0 0 0 4px #8db4ff47,0 14px 30px -10px #78aaffcc}.stair b{font-size:12.5px;line-height:1.2;font-weight:700;color:var(--mut);overflow-wrap:anywhere}.stair.here b{color:#fff}@keyframes bob{50%{transform:translate(-50%) translateY(-3px)}}.weeks{display:grid;gap:6px;margin-top:14px}.wkrow{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:6px;align-items:center}.wkrow-n{font-size:11.5px;font-weight:750;color:var(--dim);letter-spacing:.02em}.weeks .rep,.weeks .rep-e{width:100%;max-width:36px;height:auto;aspect-ratio:1;justify-self:center}.weeks .rep{border-radius:9px}.weeks .rep.first{background:#ffffffe6;color:#12306f;border-color:#fff;box-shadow:0 0 0 3px #8db4ff59}.rep-e{display:block;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.reps-legend{margin-top:12px;font-size:13.5px;color:var(--dim)}.viz[data-viz=reps] .track{margin-top:12px}.viz[data-viz=reps] details.more{margin-top:14px}.more-in .reps-intro{margin-top:2px}.tline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0 4px;padding:0}.tn{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;text-align:center;min-width:0}.tn:before{content:"";position:absolute;top:17px;right:50%;width:100%;height:2px;background:linear-gradient(90deg,#8db4ff40,#8db4ffb3)}.tn:first-child:before{display:none}.tn .cic{width:36px;height:36px}.tn b{font-size:13px;font-weight:800;line-height:1.2}.tn p{font-size:12.5px;line-height:1.35;color:var(--mut);padding:0 2px;text-wrap:balance}.tn.now .cic{background:#fff;color:#12306f;border-color:#fff;box-shadow:0 0 0 5px #8db4ff4d}@media(prefers-reduced-motion:reduce){.rad-poly,.stair .bar,.more-in,details.more>summary:after{transition:none!important;animation:none!important}.stair .you{animation:none}}@media print{.rad-poly{transform:none!important;opacity:1!important}.stair .bar{transform:none!important}}.stair.s1 .you{left:0;transform:none;animation:none}.stair.s4 .you{left:auto;right:0;transform:none;animation:none}.wkrow{grid-template-columns:50px repeat(7,minmax(0,1fr))}.wkrow-n{white-space:nowrap}.screen .lbl{display:block;font-weight:650;font-size:15px;margin:0 0 10px;color:var(--ink)}.screen .sugg.wrk{margin:0 0 6px}.screen .sec-lbl{margin:18px 0 10px;font-weight:700;font-size:16px}.screen .wkg{margin:6px 0 18px}.screen .sugg.wrk .chip-btn{min-height:40px}.screen #sw .sugg,.screen #st .sugg{margin:10px 0 16px}.grid-rows{display:grid;gap:12px;margin-top:16px}.grow{min-width:0;margin:0;padding:14px 14px 10px;border-radius:var(--rg1);background:var(--sheen),var(--f1);border:1px solid rgba(255,255,255,.16);box-shadow:var(--edge);transition:border-color .22s,background-color .22s;animation:opt-in .38s cubic-bezier(.22,.8,.3,1) calc(var(--i,0) * 60ms) both}.grow.done{border-color:#bed4ff61}.grow-t{display:block;float:left;width:100%;padding:0;margin:0 0 12px;font-size:16px;line-height:1.35;font-weight:650;color:var(--ink)}.gscale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.gsc{display:grid;place-items:center;min-height:48px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:var(--ink);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums;transition:transform .16s ease-out,background-color .18s,border-color .18s,box-shadow .22s}.gsc:hover{border-color:#fff6}.gsc:active{transform:scale(.96)}.gsc:focus-visible{outline:2px solid #fff;outline-offset:2px}.gsc.sel{background:linear-gradient(158deg,#ffffff38,#ffffff08 45%),#2a63de99;border-color:#bed4ffd9;box-shadow:0 10px 24px -12px #2a63def2}.gends{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:12.5px;color:var(--mut)}.nudge{min-height:1.2em;margin:10px 0 4px;color:var(--mut)}.nudge:empty{margin:4px 0 0}.pq-wrap:focus{outline:none}.pq+.pq{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.q-sub{font-size:20px;line-height:1.25;font-weight:750;letter-spacing:-.01em;margin:0}.pq .opts{margin-top:12px}#pc,#gc{margin-top:18px}@media(prefers-reduced-motion:reduce){.grow,.gsc{animation:none;transition:none}}.grow-t+*{clear:both}.lp-hero{grid-template-columns:1fr!important;min-height:min(78vh,720px);align-content:center;padding-top:clamp(24px,8vh,96px)}.lp-hero .hero-copy{max-width:780px}.lp-hero h1{max-width:15em}.lp-hero .sub{max-width:36em}.lp-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.lp-steps li{display:grid;gap:6px;padding:22px 22px 24px;border-radius:var(--rg1);min-width:0}.lp-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#4f8ffc2e;border:1px solid rgba(160,195,255,.35);font-weight:750;font-variant-numeric:tabular-nums;margin-bottom:8px}.lp-steps b{font-size:18px;line-height:1.3}.lp-steps li>span:last-child{color:var(--mut);line-height:1.5}@media(min-width:820px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-learn{display:grid;gap:16px;margin-top:26px}@media(min-width:820px){.lp-learn{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.lp-learn{grid-template-columns:1.15fr 1fr 1fr}.lp-video{grid-row:span 2}}.lp-card{margin:0;padding:18px;border-radius:var(--rg1);display:flex;flex-direction:column;gap:12px;min-width:0}.lp-card figcaption{display:grid;gap:4px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.lp-card figcaption b{font-size:16px}.lp-card figcaption span{color:var(--mut);font-size:14px;line-height:1.45}.lp-card .rc-row{display:grid;grid-template-columns:92px 1fr 30px;gap:10px;align-items:center;font-size:14px}.lp-card .rc-lead{margin:0}.lp-video .demo-media{width:min(100%,320px)}.lp-rule,.lp-plan{display:grid;gap:10px}.lp-rule p,.lp-move{margin:0;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);line-height:1.45}.lp-rule i,.lp-move i{display:block;font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.lp-old{opacity:.75;text-decoration:line-through;text-decoration-color:#f08a8a99}.lp-new{border-color:#78c87873!important}.lp-plan ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.lp-plan li{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;font-size:13px;color:var(--mut)}.lp-plan li i{display:block;height:8px;border-radius:8px;background:linear-gradient(90deg,#4f8ffc,#8fb8ff);width:calc(var(--w)*100%)}.lp-note{font-size:13px;color:var(--dim);margin-top:12px}.lp-founder{display:flex;gap:20px;align-items:flex-start}.lp-founder img{flex:none;width:88px;height:88px;border-radius:50%;object-fit:cover}.lp-founder h2{margin:4px 0 10px}.lp-founder h2 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:560px){.lp-founder{flex-direction:column;gap:14px}}.lp-h3{margin:34px 0 16px;font-size:18px}.lp-clients{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lp-ph{margin:20px 0;padding:14px 16px;border:1.5px dashed #fcd34d;border-radius:14px;color:#fcd34d;display:grid;gap:4px;font-size:14px;background:#fcd34d0f}.lp-ph b{letter-spacing:.04em}.lp-ph span{color:var(--mut)}.lp-case{margin-top:24px}.final .micro{margin-top:14px}
