.roi-page{background:#fff}.roi-hero{background:radial-gradient(1100px 520px at 18% -10%,#7c3aed61,#0000 60%),radial-gradient(900px 480px at 92% 6%,#2563eb4d,#0000 62%),linear-gradient(160deg,#0d1030 0%,#141a4a 58%,#10143a 100%);padding:84px 0 64px}.roi-hero-inner{text-align:center;max-width:820px;margin:0 auto;padding:0 24px}.roi-badge{letter-spacing:.14em;color:#c9b6ff;background:#7c3aed2e;border:1px solid #7c3aed6b;border-radius:999px;margin-bottom:20px;padding:7px 16px;font-size:11px;font-weight:800;display:inline-block}.roi-page .roi-hero-title{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(30px,4.8vw,50px);font-weight:800;line-height:1.09;color:#fff!important}.roi-page .roi-hero-title span{background:linear-gradient(90deg,#b794ff,#7cc5ff);color:#0000;-webkit-background-clip:text;background-clip:text}.roi-hero-sub{color:#ffffffc2;max-width:62ch;margin:0 auto;font-size:clamp(14.5px,1.5vw,16.5px);line-height:1.68}.roi-main{max-width:1140px;margin:0 auto;padding:0 24px 90px}.roi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:-40px;display:grid}.roi-page .roi-h2{letter-spacing:-.01em;margin:0 0 6px;font-size:21px;font-weight:800;color:#0a1128!important}.roi-page .roi-h2-light{color:#fff!important}.roi-lede{color:#6b7280;margin:0 0 26px;font-size:14px;line-height:1.6}.roi-inputs{background:#fff;border:1px solid #e8eaf0;border-radius:16px;padding:28px;box-shadow:0 14px 40px #0d103014}.roi-field{margin-bottom:22px}.roi-field:last-child{margin-bottom:0}.roi-label{color:#0a1128;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:13.5px;font-weight:700;display:flex}.roi-label-light{color:#ffffffeb}.roi-value{color:#7c3aed;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:800}.roi-value-light{color:#c9b6ff}.roi-hint{color:#6b7280;margin:8px 0 0;font-size:12.5px;line-height:1.55}.roi-hint-light{color:#ffffff9e}.roi-range{appearance:none;cursor:pointer;background:#e6e2f5;border-radius:999px;outline:none;width:100%;height:5px}.roi-field-light .roi-range{background:#ffffff38}.roi-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#7c3aed;border:3px solid #fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;box-shadow:0 2px 8px #7c3aed73}.roi-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.roi-range::-moz-range-thumb{cursor:pointer;background:#7c3aed;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 2px 8px #7c3aed73}.roi-range:focus-visible{outline-offset:4px;outline:2px solid #7c3aed}.roi-result{background:linear-gradient(165deg,#141a4a 0%,#0d1030 100%);border-radius:16px;padding:28px;position:sticky;top:92px;box-shadow:0 18px 48px #0d10304d}.roi-total{align-items:baseline;gap:10px;margin:16px 0 4px;display:flex}.roi-total-figure{letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(32px,4.4vw,44px);font-weight:800;line-height:1}.roi-total-unit{color:#fff9;font-size:15px;font-weight:600}.roi-total-sub{color:#ffffff9e;margin:0 0 26px;font-size:13px;line-height:1.55}.roi-bars{margin-bottom:26px}.roi-bar-row{margin-bottom:18px}.roi-bar-head{color:#ffffffdb;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.roi-bar-head strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.roi-bar-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.roi-bar-fill{background:linear-gradient(90deg,#7c3aed,#7cc5ff);border-radius:999px;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1)}.roi-bar-note{color:#ffffff80;margin:7px 0 0;font-size:12px;line-height:1.5}.roi-field-light{margin:26px 0 22px}.roi-recovered{background:#7c3aed33;border:1px solid #7c3aed73;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.roi-recovered-label{color:#fffc;font-size:13px}.roi-recovered-figure{color:#fff;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.roi-advice{background:#ffffff0f;border-left:3px solid #7cc5ff;border-radius:12px;margin-bottom:22px;padding:18px}.roi-page .roi-advice-h{margin:0 0 8px;font-size:14.5px;font-weight:800;color:#fff!important}.roi-advice p{color:#ffffffbd;margin:0 0 10px;font-size:13px;line-height:1.62}.roi-advice p:last-child{margin-bottom:0}.roi-advice-stop{border-left-color:#e0a33e;margin-bottom:0}.roi-cta{text-align:center;color:#fff;background:#7c3aed;border-radius:10px;padding:15px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:block;box-shadow:0 10px 26px #7c3aed66}.roi-cta:hover{color:#fff;background:#6d2fe0;transform:translateY(-2px)}.roi-cta-note{color:#ffffff80;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.roi-method,.roi-next{max-width:760px;margin:72px auto 0}.roi-method p{color:#4b5563;margin:0 0 16px;font-size:15px;line-height:1.72}.roi-method a{color:#7c3aed;font-weight:600}.roi-next-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.roi-next-card{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.roi-next-card:hover{border-color:#c9b6ff;transform:translateY(-3px);box-shadow:0 12px 28px #7c3aed24}.roi-next-card strong{color:#0a1128;margin-bottom:7px;font-size:14.5px;display:block}.roi-next-card span{color:#6b7280;font-size:12.5px;line-height:1.55}@media (width<=920px){.roi-grid{grid-template-columns:1fr;margin-top:-28px}.roi-result{position:static}.roi-next-grid{grid-template-columns:1fr}}@media (width<=560px){.roi-hero{padding:62px 0 52px}.roi-inputs,.roi-result{padding:22px 18px}.roi-label{flex-direction:column;gap:3px}.roi-method,.roi-next{margin-top:52px}.roi-range{height:7px}.roi-range::-webkit-slider-thumb{width:26px;height:26px}.roi-range::-moz-range-thumb{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.roi-bar-fill,.roi-cta,.roi-next-card{transition:none}.roi-range::-webkit-slider-thumb{transition:none}}
