.roi-hero{padding-bottom:clamp(40px,5vw,72px)}.roi-hero .d-xxl{max-width:13ch;font-size:clamp(56px,7.4vw,132px)}.roi-hero .d-xxl em{color:var(--accent);font-style:normal}.roi-hero .lede{color:color-mix(in oklab, var(--fg) 84%, transparent)}.roi-tool{padding-bottom:var(--room)}.roi-panel{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 60px 140px -60px #7b2ff7b3}.roi-inputs{--fg:#1a1024;--muted:#514762;--accent:#5a2fd0;--line:#1a10242e;background:var(--bone);color:var(--fg);flex-direction:column;gap:34px;margin:0;padding:clamp(24px,3.4vw,52px);display:flex}.roi-readout{--muted:#d9d0ee;color:#f3f0f8;background:linear-gradient(160deg,#3b1c86 0%,#1d0e45 72%);flex-direction:column;gap:26px;padding:clamp(24px,3.4vw,52px);display:flex;position:relative;overflow:hidden}.roi-readout:before{content:"";pointer-events:none;background:radial-gradient(circle,#aa8cff61,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-220px}.roi-readout>*{position:relative}.roi-field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.roi-field legend,.roi-field label{color:var(--fg);margin-bottom:12px;padding:0;font-size:18px;font-weight:700}.roi-field label{margin-bottom:0}.roi-hint{color:var(--muted);font-size:15px;line-height:1.5}.roi-chips{flex-wrap:wrap;gap:8px;display:flex}.roi-chip{font:600 15px var(--body);min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border:1.5px solid #1a102447;border-radius:999px;padding:0 16px;transition:border-color .25s,background .25s,color .25s}.roi-chip:hover{border-color:#3b1c86}.roi-chip[aria-pressed=true]{color:#fff;background:#3b1c86;border-color:#3b1c86}.roi-chip[data-top=practice]{padding:0 24px;font-size:17px}.roi-sub-kinds{background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:14px;display:flex}.roi-sub-kinds[hidden]{display:none}.roi-sub-kinds>span{color:var(--muted);flex:1 0 100%;padding:0 4px 4px;font-size:15px;font-weight:600}.roi-kind{font:600 15px var(--body);min-height:40px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;transition:background .25s,color .25s}.roi-kind:hover{background:#5a2fd01a}.roi-kind[aria-pressed=true]{color:#3b1c86;background:#5a2fd029;box-shadow:inset 0 0 0 1.5px #5a2fd0}.roi-num{border-bottom:2px solid #1a1024;align-items:center;gap:12px;transition:border-color .25s;display:flex}.roi-num:focus-within{border-color:#5a2fd0}.roi-num>span{font-family:var(--display);color:#3b1c86;font-size:56px;line-height:1}.roi-money{gap:4px}.roi-inputs input[type=number]{width:100%;min-width:0;height:72px;color:var(--fg);font-family:var(--display);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;flex:auto;padding:0;font-size:64px;line-height:1}.roi-inputs input[type=number]::-webkit-inner-spin-button,.roi-inputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.roi-inputs input[type=number]:focus{outline:0}.roi-step{flex:none;gap:6px;display:flex}.roi-step button{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:1.5px solid #1a102452;border-radius:50%;font-size:22px;line-height:1;transition:background .25s,color .25s,border-color .25s}.roi-step button:hover{color:#fff;background:#3b1c86;border-color:#3b1c86}.roi-inputs input[type=range]{--pct:17.2%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:6px 0 0}.roi-inputs input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #5a2fd0 var(--pct), #1a102429 var(--pct));border-radius:4px;height:8px}.roi-inputs input[type=range]::-moz-range-track{background:#1a102429;border-radius:4px;height:8px}.roi-inputs input[type=range]::-moz-range-progress{background:#5a2fd0;border-radius:4px;height:8px}.roi-inputs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#3b1c86;border:4px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 4px 14px #3b1c8680}.roi-inputs input[type=range]::-moz-range-thumb{background:#3b1c86;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 14px #3b1c8680}.roi-panel :focus-visible,.roi-ladder :focus-visible{outline-offset:3px;outline:2px solid}.roi-big{flex-direction:column;gap:6px;display:flex}.roi-lab{font-size:18px;font-weight:600}.roi-val{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(76px,9vw,148px);line-height:.92}.roi-sub{color:var(--muted);font-size:17px}.roi-sub b{color:#fff;font-weight:700}.roi-ramp{flex-direction:column;gap:12px;display:flex}.roi-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.roi-months i{background:#fff;border-radius:3px;height:12px}.roi-months i.is-ramp{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.roi-ramp-key{color:var(--muted);flex-direction:column;gap:4px;font-size:16px;line-height:1.45;display:flex}.roi-ramp-key b{color:#fff;font-weight:700}.roi-rec{color:#1a1024;background:#f3f0f8;border-radius:20px;flex-direction:column;gap:6px;padding:24px 26px;display:flex}.roi-tag{color:#5a2fd0;font-size:15px;font-weight:700}.roi-name{font-family:var(--display);font-size:clamp(40px,3.4vw,56px);line-height:1}.roi-rec p{color:#3a3048;margin:4px 0 0;font-size:17px;line-height:1.5}.roi-teaser{color:#f3f0f8;border:1px solid #ffffff4d;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:16px;line-height:1.45;transition:background .25s,border-color .25s;display:flex}.roi-teaser:hover{background:#ffffff14;border-color:#fff}.roi-teaser svg{flex:none;width:20px;height:20px;margin-top:2px}.roi-teaser b{color:#fff;font-weight:700}.roi-hire{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.roi-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.roi-ctas .btn{white-space:nowrap;padding:18px 26px}.roi-readout .btn-solid{color:#2a1166;background:#fff;box-shadow:0 12px 36px -12px #ffffff8c}.roi-readout .btn-solid:hover{color:#7b2ff7;background:#fff}button.btn-ghost{color:inherit;cursor:pointer;background:0 0;font-family:inherit}.roi-ladder{margin-top:clamp(64px,7vw,112px)}.roi-ladder-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:28px;display:flex}.roi-ladder-head p{color:color-mix(in oklab, var(--fg) 82%, transparent);margin:0;font-size:17px}.roi-card{background:var(--card);border:1px solid #3a3346;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px clamp(32px,5vw,80px);padding:clamp(24px,2.8vw,40px);display:grid}.roi-card.is-rec{background:linear-gradient(160deg,#3b1c86 0%,#1d0e45 70%);border-color:#8b5cff}.roi-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.roi-card-name{font-family:var(--display);font-size:clamp(38px,3.2vw,52px);line-height:1}.roi-pill{white-space:nowrap;color:#f3f0f8;border:1px solid #f3f0f866;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.roi-pill.on{color:#2a1166;background:#fff;border-color:#fff}.roi-card dl,.roi-lock dl{gap:14px;margin:0;display:grid}.roi-card-info{flex-direction:column;gap:20px;display:flex}.roi-card-info p{color:oklab(95.9734% .00604743 -.00927258/.86);margin:0;font-size:17px;line-height:1.5}.roi-card dl>div,.roi-lock dl>div{border-top:1px solid #f3f0f833;justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;display:flex}.roi-card dt,.roi-lock dt{color:oklab(95.9734% .00604743 -.00927258/.84);font-size:16px}.roi-card dd,.roi-lock dd{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:32px;line-height:1}.roi-billing{border:1px solid #f3f0f859;border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.roi-billing button{font:600 15px var(--body);color:#f3f0f8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 18px;transition:background .25s,color .25s}.roi-billing button[aria-pressed=true]{color:#1d0e45;background:#f3f0f8}.roi-billing.t-tabs{--tabs-bar-bg:transparent;--tabs-pill-bg:#f3f0f8;--tabs-text-muted:#f3f0f8;--tabs-text-active:#1d0e45;gap:0;padding:4px}.roi-billing.t-tabs .t-tab{height:auto;padding:0 18px}.roi-billing.t-tabs .t-tab[aria-pressed=true]{color:var(--tabs-text-active);background:0 0}.roi-billing.t-tabs .t-tabs-pill{height:calc(100% - 8px);top:4px}.roi-vault{background:radial-gradient(120% 90% at 100% 0%, #8b5cff6b, transparent 60%), var(--aubergine);border:1.5px solid #8b5cff;border-radius:30px;margin-top:20px;padding:clamp(24px,3vw,44px);scroll-margin-top:110px}.roi-vault-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-bottom:28px;display:flex}.roi-vault-head>div{flex:420px;max-width:62ch}.roi-vault-head p{color:oklab(95.9734% .00604743 -.00927258/.86);margin:10px 0 0;font-size:17px;line-height:1.5}.roi-vault .btn-solid{color:#2a1166;white-space:nowrap;background:#fff;box-shadow:0 12px 36px -12px #ffffff8c}.roi-vault .btn-solid:hover{color:#7b2ff7;background:#fff}.roi-locks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.roi-lock{color:#f3f0f8;transition:border-color .35s, background .35s, transform .45s var(--ease), box-shadow .35s;background:#09080b6b;border:1px solid #f3f0f83d;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.roi-lock:hover{border-color:#fff;transform:translateY(-3px)}.roi-lock.is-pick{background:#5a2fd080;border-color:#fff;box-shadow:0 30px 70px -30px #aa8cffe6}.roi-lock-name{font-family:var(--display);margin-top:6px;font-size:clamp(36px,3vw,48px);line-height:1}.roi-lock-line{color:oklab(95.9734% .00604743 -.00927258/.88);min-height:3em;font-size:16px;line-height:1.45}.roi-lock dl{margin-top:6px}.roi-lock dd{filter:blur(8px);-webkit-user-select:none;user-select:none;color:#fff}.roi-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=901px){.roi-method{align-items:start}.roi-method-head{position:sticky;top:130px}}.roi-score{margin-top:clamp(40px,5vw,72px)}.roi-sources{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.roi-sources li{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0;font-size:16px;line-height:1.6}.roi-sources b{color:var(--fg);font-weight:600}@media (width<=1040px){.roi-panel,.roi-locks{grid-template-columns:1fr}.roi-lock-line{min-height:0}}@media (width<=760px){.roi-panel{border-radius:24px}.roi-card{grid-template-columns:1fr}.roi-inputs input[type=number]{height:64px;font-size:56px}.roi-ctas .btn,.roi-vault .btn{flex:100%;justify-content:center}}
