.roi-page{--roi-bg:#080610;--roi-panel:#100d19;--roi-panel-2:#171221;--roi-text:#f8f5ff;--roi-muted:#b9b1c8;--roi-line:#ffffff24;--roi-coral:#ff745d;isolation:isolate;background:var(--roi-bg);min-height:100vh;color:var(--roi-text);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;position:relative;overflow-x:clip}.roi-page *{box-sizing:border-box}.roi-page h1,.roi-page h2,.roi-page h3,.roi-page p{margin-top:0}.roi-page a{text-decoration:none}.roi-shell{width:min(1160px,100% - 48px);margin:0 auto}.roi-ambient{z-index:-1;background:radial-gradient(52% 34% at 72% 17%,#7e69ff4f,#0000 72%),radial-gradient(43% 31% at 17% 44%,#ff6f5c3d,#0000 74%),radial-gradient(circle at 1px 1px,#ffffff17 1px,#0000 1.35px) 0 0/25px 25px;height:1150px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.roi-kicker{color:#d8d0ea;font:700 10px/1.2 var(--mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:19px!important}.roi-kicker:before{background:var(--roi-coral);content:"";width:22px;height:1px;margin:0 8px 3px 0;display:inline-block}.roi-hero{padding:180px 0 104px}.roi-hero h1{letter-spacing:-.085em;max-width:930px;margin-bottom:28px;font-size:clamp(54px,7.2vw,92px);font-weight:800;line-height:.94}.roi-hero>p:not(.roi-kicker){color:#d3cbdf;max-width:720px;margin-bottom:34px;font-size:clamp(17px,2vw,21px);line-height:1.62}.roi-hero__jump{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;min-height:49px;padding:0 21px;font-size:13px;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.roi-hero__jump:hover{background:#ffffff1c;border-color:#ff9a81a6;transform:translateY(-3px)}.roi-tool-wrap{border-top:1px solid var(--roi-line);padding:42px 0 80px;scroll-margin-top:105px}.roi-tool-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.roi-tool-heading h2,.roi-method h2,.roi-questions h2,.roi-next h2{letter-spacing:-.075em;margin-bottom:0;font-size:clamp(37px,5vw,62px);font-weight:800;line-height:.98}.roi-tool-heading>p{max-width:460px;color:var(--roi-muted);margin-bottom:3px;font-size:14px;line-height:1.65}.roi-calculator{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0a17e0;border:1px solid #ffffff2b;border-radius:26px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;display:grid;overflow:hidden;box-shadow:0 38px 100px #00000061,inset 0 1px #ffffff14}.roi-form{padding:34px}.roi-form__section+.roi-form__section{border-top:1px solid var(--roi-line);margin-top:34px;padding-top:34px}.roi-form__section-heading{gap:15px;margin-bottom:23px;display:flex}.roi-form__section-heading>span{color:#ffad99;width:32px;height:32px;font:700 10px var(--mono);background:#ff745d17;border:1px solid #ff8d715c;border-radius:9px;flex:none;place-items:center;display:grid}.roi-form__section-heading h3{letter-spacing:-.035em;margin:1px 0 5px;font-size:20px}.roi-form__section-heading p{color:#9f96ae;margin-bottom:0;font-size:12px;line-height:1.5}.roi-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.roi-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-fields label{align-content:start;gap:8px;display:grid}.roi-fields label>span{color:#e8e1ef;min-height:30px;font-size:12px;font-weight:750;line-height:1.35}.roi-fields input[type=number],.roi-fields select{color:#fff;background:#0c0913;border:1px solid #ffffff26;border-radius:11px;outline:0;width:100%;height:48px;padding:0 13px;font-size:15px;font-weight:750;transition:border-color .18s,box-shadow .18s}.roi-fields input[type=number]:focus,.roi-fields select:focus{border-color:#9d86ff;box-shadow:0 0 0 3px #886fff29}.roi-fields select{appearance:auto}.roi-fields option{background:#0c0913}.roi-fields small{color:#8f879d;font-size:10px;line-height:1.45}.roi-field-affix{position:relative}.roi-field-affix input{padding-right:57px!important}.roi-field-affix b{color:#bdb3ca;font:700 10px var(--mono);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.roi-range-value{grid-template-columns:1fr 59px;align-items:center;gap:13px;height:48px;display:grid}.roi-range-value input{accent-color:#ff745d;width:100%}.roi-range-value output{color:#fff;background:#0c0913;border:1px solid #ffffff26;border-radius:10px;place-items:center;height:42px;font-size:13px;font-weight:800;display:grid}.roi-form__actions{border-top:1px solid var(--roi-line);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:25px;display:flex}.roi-form__actions button{color:#f6a590;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.roi-form__actions button:hover{text-decoration:underline}.roi-form__actions p{color:#82798e;margin-bottom:0;font-size:10px}.roi-results{border-left:1px solid var(--roi-line);background:linear-gradient(155deg,#472b5cab,#251c4ca3 46%,#6f312a94 120%);min-height:100%;padding:34px;position:sticky;top:100px}.roi-results:before{pointer-events:none;content:"";background:radial-gradient(circle at 85% 10%,#ff866933,#0000 39%);position:absolute;inset:0}.roi-results>*{position:relative}.roi-results__heading{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.roi-results__heading span{font:700 10px var(--mono);letter-spacing:.14em;text-transform:uppercase}.roi-results__heading p{color:#bcb2c8;font:700 10px var(--mono);margin-bottom:0}.roi-result-primary{border-bottom:1px solid #ffffff26;padding-bottom:28px}.roi-result-primary p{color:#c9bfd4;margin-bottom:10px;font-size:12px;font-weight:700}.roi-result-primary strong{letter-spacing:-.07em;margin-bottom:8px;font-size:clamp(45px,5vw,67px);line-height:.95;display:block}.roi-result-primary strong small{letter-spacing:0;font-size:.38em}.roi-result-primary span{color:#a99fb7;font-size:11px;line-height:1.5}.roi-result-grid{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.roi-result-grid article{min-width:0;padding:20px 15px 20px 0}.roi-result-grid article:nth-child(2n){border-left:1px solid #ffffff26;padding-left:15px}.roi-result-grid article:nth-child(n+3){border-top:1px solid #ffffff26}.roi-result-grid span,.roi-result-ratio span{color:#a99fb7;margin-bottom:8px;font-size:10px;line-height:1.35;display:block}.roi-result-grid strong{color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;font-size:18px;display:block;overflow:hidden}.roi-result-grid .is-negative strong{color:#ffab98}.roi-result-ratio{grid-template-columns:1fr 1fr;gap:22px;padding:24px 0;display:grid}.roi-result-ratio strong{letter-spacing:-.045em;margin-bottom:6px;font-size:25px;display:block}.roi-result-ratio small{color:#998fa7;font-size:9px;line-height:1.45;display:block}.roi-result-warning{background:#0a070f59;border:1px solid #ffbeae3b;border-radius:14px;padding:17px 18px}.roi-result-warning b{color:#ffc0b0;margin-bottom:6px;font-size:11px;display:block}.roi-result-warning p{color:#b8aebf;margin-bottom:0;font-size:10px;line-height:1.55}.roi-copy{color:#fff;cursor:pointer;background:linear-gradient(105deg,#6e6dff,#d464d8 48%,#ff745d);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:14px;padding:0 17px;font-size:12px;font-weight:800;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 11px 28px #b156cf47}.roi-copy:hover{transform:translateY(-2px);box-shadow:0 15px 35px #b156cf6e}.roi-method{grid-template-columns:.7fr 1.3fr;gap:72px;padding:115px 0;display:grid}.roi-method__grid{border-top:1px solid var(--roi-line);grid-template-columns:1fr 1fr;display:grid}.roi-method__grid article{border-bottom:1px solid var(--roi-line);padding:28px 25px 32px 0}.roi-method__grid article:nth-child(2n){border-left:1px solid var(--roi-line);padding-left:25px}.roi-method__grid span{color:#f3a893;font:700 10px var(--mono);margin-bottom:38px;display:block}.roi-method__grid h3{letter-spacing:-.035em;margin-bottom:10px;font-size:19px}.roi-method__grid p{color:var(--roi-muted);margin-bottom:0;font-size:13px;line-height:1.7}.roi-boundary{background:linear-gradient(115deg,#49284bb8,#30245eb3);border:1px solid #ffbeae47;border-radius:22px;padding:34px 38px;box-shadow:inset 0 1px #ffffff21}.roi-boundary>p:last-child{color:#f5effb;max-width:940px;margin-bottom:0;font-size:18px;font-weight:700;line-height:1.55}.roi-questions{grid-template-columns:.74fr 1.26fr;gap:70px;padding:124px 0;display:grid}.roi-questions__list{border-top:1px solid var(--roi-line);display:grid}.roi-questions__list article{border-bottom:1px solid var(--roi-line);padding:28px 0}.roi-questions__list h3{margin-bottom:10px;font-size:20px;line-height:1.3}.roi-questions__list p{color:var(--roi-muted);margin-bottom:0;font-size:14px;line-height:1.7}.roi-next{background:linear-gradient(112deg,#49284b,#30245e 47%,#bb543f 125%);border:1px solid #ffbeae47;border-radius:27px;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:65px;padding:54px;display:flex}.roi-next>div:first-child{max-width:710px}.roi-next h2{margin-bottom:17px}.roi-next>div:first-child>p:last-child{color:#d9cfdf;max-width:610px;margin-bottom:0;font-size:14px;line-height:1.65}.roi-next__links{flex:0 0 255px;gap:9px;display:grid}.roi-next__links a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:flex}.roi-next__links a:hover{background:#ffffff26;transform:translate(4px)}.roi-footer{border-top:1px solid var(--roi-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:108px;display:grid}.roi-wordmark{color:#fff;letter-spacing:-.07em;align-items:center;gap:9px;font-size:21px;font-weight:800;display:inline-flex}.roi-wordmark>span{color:#fff;background:linear-gradient(135deg,#ff785c,#d760a7 54%,#8475ff);border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.roi-footer p{color:#aaa0bb;margin-bottom:0;font-size:12px}.roi-footer div{color:#aaa0bb;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.roi-footer a:hover{color:#ffab99}@media (max-width:900px){.roi-tool-heading,.roi-method,.roi-questions{grid-template-columns:1fr;gap:35px}.roi-calculator{grid-template-columns:1fr}.roi-results{border-top:1px solid var(--roi-line);border-left:0;position:relative;top:auto}.roi-fields{grid-template-columns:1fr 1fr}.roi-next{flex-direction:column;align-items:flex-start}.roi-next__links{flex-basis:auto;width:100%}}@media (max-width:640px){.roi-shell{width:min(100% - 32px,1160px)}.roi-hero{padding:146px 0 78px}.roi-hero h1{font-size:clamp(48px,14vw,68px)}.roi-hero>p:not(.roi-kicker){font-size:16px}.roi-tool-wrap{padding-top:34px}.roi-tool-heading h2,.roi-method h2,.roi-questions h2,.roi-next h2{font-size:39px}.roi-form,.roi-results{padding:25px 20px}.roi-fields,.roi-fields--two{grid-template-columns:1fr}.roi-form__actions{flex-direction:column;align-items:flex-start}.roi-result-grid,.roi-result-ratio{grid-template-columns:1fr}.roi-result-grid article,.roi-result-grid article:nth-child(2n){border-top:1px solid #ffffff26;border-left:0;padding:18px 0}.roi-result-grid article:first-child{border-top:0}.roi-method{padding:82px 0}.roi-method__grid{grid-template-columns:1fr}.roi-method__grid article,.roi-method__grid article:nth-child(2n){border-left:0;padding:27px 0}.roi-method__grid span{margin-bottom:24px}.roi-boundary{padding:25px}.roi-boundary>p:last-child{font-size:16px}.roi-questions{padding:82px 0}.roi-next{padding:35px 27px}.roi-footer{grid-template-columns:1fr;gap:15px;padding:28px 0}.roi-footer div{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.roi-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
