.roi-scope .roi-band{background:var(--lg-field);color:var(--lg-ink);padding:3rem 0 5rem}@media (min-width:900px){.roi-scope .roi-band{padding:4.5rem 0 6.5rem}}.roi-scope .roi-wrap{max-width:1320px;margin:0 auto;padding:0 1.25rem}@media (min-width:640px){.roi-scope .roi-wrap{padding:0 2rem}}@media (min-width:1024px){.roi-scope .roi-wrap{padding:0 2.5rem}}.roi-scope .roi-grid{display:grid;gap:1.5rem;align-items:start}@media (min-width:1000px){.roi-scope .roi-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem}.roi-scope .roi-results{position:sticky;top:6rem}}.roi-scope .roi-panel{padding:1.75rem;display:grid;gap:1.75rem}@media (max-width:639px){.roi-scope .roi-panel{padding:1.25rem}}.roi-scope .roi-fieldset{border:0;margin:0;padding:0;min-width:0;position:relative;z-index:2}.roi-scope .roi-label,.roi-scope .roi-legend{display:block;font-family:var(--font-display);font-stretch:var(--lg-stretch);font-size:.6875rem;letter-spacing:var(--lg-track-label);text-transform:uppercase;color:var(--lg-ink-2);margin-bottom:.7rem;padding:0}.roi-scope .roi-hint{display:block;margin-top:.3rem;letter-spacing:0;text-transform:none}.roi-scope .roi-hint,.roi-scope .roi-note{font-family:var(--font-body);font-size:.8125rem;color:var(--lg-ink-3)}.roi-scope .roi-note{margin:.75rem 0 0;line-height:1.5}.roi-scope .roi-chips{display:flex;flex-wrap:wrap;gap:.5rem}.roi-scope .roi-chip{min-height:44px;padding:0 1rem;border:1px solid var(--lg-hair);border-radius:999px;background:transparent;color:var(--lg-ink);font-family:var(--font-display);font-stretch:var(--lg-stretch);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--lg-dur-state) var(--ease-standard),background var(--lg-dur-state) var(--ease-standard)}.roi-scope .roi-chip:hover{border-color:var(--lg-ink-3)}.roi-scope .roi-chip[aria-pressed=true]{background:var(--lg-ink);border-color:var(--lg-ink);color:var(--lg-field)}.roi-scope .roi-fields{display:grid;gap:1.25rem 1.5rem;position:relative;z-index:2}@media (min-width:640px){.roi-scope .roi-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.roi-scope .roi-field{display:flex;flex-direction:column;justify-content:space-between}.roi-scope .roi-input{display:flex;align-items:center;min-height:48px;border:1px solid var(--lg-hair);border-radius:12px;background:rgba(255,255,255,.7);transition:border-color var(--lg-dur-state) var(--ease-standard),box-shadow var(--lg-dur-state) var(--ease-standard)}.roi-scope .roi-input:focus-within{border-color:var(--lg-foil);box-shadow:0 0 0 3px rgba(var(--lg-v-blue),.15)}.roi-scope .roi-input span{font-size:.75rem;letter-spacing:.08em;color:var(--lg-ink-3)}.roi-scope .roi-input input,.roi-scope .roi-input span{padding:0 .9rem;font-family:var(--font-display);font-stretch:var(--lg-stretch)}.roi-scope .roi-input input{flex:1;min-width:0;border:0;background:transparent;height:46px;font-size:1.0625rem;color:var(--lg-ink);outline:none}.roi-scope .roi-results{border-radius:24px;padding:1.75rem;box-shadow:0 40px 90px -40px rgba(var(--lg-v-blue),.7)}@media (max-width:639px){.roi-scope .roi-results{padding:1.35rem;border-radius:20px}}.roi-scope .roi-results>*{position:relative;z-index:1}.roi-scope .roi-kicker{margin:0;font-size:.6875rem;letter-spacing:var(--lg-track-label);text-transform:uppercase;color:var(--lg-ink-2)}.roi-scope .roi-big,.roi-scope .roi-kicker{font-family:var(--font-display);font-stretch:var(--lg-stretch)}.roi-scope .roi-big{margin:.4rem 0 0;font-weight:300;font-size:clamp(2.4rem,6vw,3.4rem);line-height:1.05;letter-spacing:.02em;background-image:var(--lg-v-type);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.roi-scope .roi-big span{font-size:1rem;letter-spacing:.1em;-webkit-text-fill-color:var(--lg-ink-2);color:var(--lg-ink-2)}.roi-scope .roi-sub{margin:.6rem 0 0;font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:var(--lg-ink-2)}.roi-scope .roi-lines{margin:1.5rem 0 0;border-top:1px solid var(--lg-hair)}.roi-scope .roi-lines>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--lg-hair-2)}@media (max-width:420px){.roi-scope .roi-lines>div{grid-template-columns:1fr;gap:.3rem}}.roi-scope .roi-lines dt{font-family:var(--font-display);font-stretch:var(--lg-stretch);font-size:.6875rem;letter-spacing:var(--lg-track-label);text-transform:uppercase;color:var(--lg-ink-3);padding-top:.25rem}.roi-scope .roi-lines dd{margin:0;font-family:var(--font-body);font-size:.9375rem;color:var(--lg-ink-2)}.roi-scope .roi-lines strong{font-family:var(--font-display);font-stretch:var(--lg-stretch);font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:var(--lg-ink)}.roi-scope .roi-lines small{display:block;margin-top:.3rem;font-size:.8125rem;line-height:1.5;color:var(--lg-ink-3)}.roi-scope .roi-tip{color:var(--lg-ink-2)!important}.roi-scope .roi-tip button{border:0;background:none;padding:0;color:var(--lg-foil-lift);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.roi-scope .roi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem}.roi-scope .roi-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.6rem;color:#fff;text-decoration:none;font-weight:var(--lg-w-ui);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.roi-scope .roi-cta,.roi-scope .roi-secondary{font-family:var(--font-display);font-stretch:var(--lg-stretch)}.roi-scope .roi-secondary{font-size:.875rem;letter-spacing:.04em;color:var(--lg-ink);text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--lg-foil)}@media (max-width:639px){.roi-scope .roi-actions{flex-direction:column;align-items:stretch}.roi-scope .roi-secondary{text-align:center}}.roi-scope .roi-fine{margin:.9rem 0 0;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:var(--lg-ink-3)}.roi-scope .roi-share{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--lg-hair);display:grid;gap:1.1rem}.roi-scope .roi-copy{justify-self:start;min-height:44px;padding:0 1.1rem;border:1px solid var(--lg-hair);border-radius:999px;background:rgba(255,255,255,.04);color:var(--lg-ink);font-family:var(--font-display);font-stretch:var(--lg-stretch);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.roi-scope .roi-email-row{display:flex;gap:.5rem}.roi-scope .roi-business,.roi-scope .roi-email input{flex:1;min-width:0;min-height:46px;padding:0 .95rem;border:1px solid var(--lg-hair);border-radius:12px;background:rgba(255,255,255,.06);color:var(--lg-ink);font-family:var(--font-body);font-size:.9375rem}.roi-scope .roi-business{width:100%;margin-top:.5rem;box-sizing:border-box}.roi-scope .roi-business::placeholder,.roi-scope .roi-email input::placeholder{color:var(--lg-ink-3)}.roi-scope .roi-business:focus,.roi-scope .roi-email input:focus{outline:2px solid var(--lg-foil);outline-offset:1px}.roi-scope .roi-email button{min-height:46px;padding:0 1.2rem;border:0;border-radius:12px;background:var(--lg-ink);color:var(--lg-field);font-family:var(--font-display);font-stretch:var(--lg-stretch);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.roi-scope .roi-email button:disabled{opacity:.7;cursor:progress}.roi-scope .roi-send-note{margin:.6rem 0 0;font-family:var(--font-body);font-size:.875rem;color:var(--lg-ink-2)}.roi-scope .roi-send-note[data-state=error]{color:#fca5a5}.roi-scope .roi-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.roi-scope .roi-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.roi-scope .roi-peek{display:none}@media (max-width:999px){.roi-scope .roi-peek{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;border-radius:16px;background:rgba(6,10,20,.95);box-shadow:0 16px 40px -16px rgba(var(--lg-v-blue),.8),0 0 0 1px rgba(234,240,250,.1);color:#eaf0fa;text-decoration:none;transition:transform var(--lg-dur-settle) var(--ease-emphasized),opacity var(--lg-dur-state) var(--ease-standard)}.roi-scope .roi-peek[data-hidden=true]{transform:translateY(140%);opacity:0;pointer-events:none}.roi-scope .roi-band{padding-bottom:7rem}}.roi-scope .roi-peek__label{font-size:.5625rem;letter-spacing:var(--lg-track-label);text-transform:uppercase;color:rgba(234,240,250,.74)}.roi-scope .roi-peek__label,.roi-scope .roi-peek__value{display:block;font-family:var(--font-display);font-stretch:var(--lg-stretch)}.roi-scope .roi-peek__value{margin-top:.15rem;font-size:1.25rem;letter-spacing:.02em}.roi-scope .roi-peek__roi{padding:.45rem .8rem;border-radius:999px;background-image:var(--lg-v-stamp);font-family:var(--font-display);font-stretch:var(--lg-stretch);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion:reduce){.roi-scope .roi-peek{transition:none}}.roi-scope .roi-method{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:1.1rem;max-width:62ch;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--lg-ink-2)}.roi-scope .roi-method strong{color:var(--lg-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.roi-scope .roi-chip,.roi-scope .roi-input{transition:none}}