.roi-page .inner-hero{padding-bottom:64px}.roi-page .inner-hero-grid{grid-template-columns:1.2fr .8fr;gap:60px}.roi-page .inner-hero-grid h1{letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.roi-calculator-shell{padding-top:48px}.roi-tool{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:0 0 14px 14px;grid-template-columns:1.05fr 1fr;scroll-margin-top:110px;display:grid;overflow:hidden}.roi-inputs,.roi-output{min-width:0;padding:36px}.roi-output{background:var(--sky);border-left:1px solid var(--line)}.roi-tool h2,.roi-tool h3{letter-spacing:-.035em;margin:15px 0;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.15}.roi-intro,.roi-output>p:not([class]),.roi-explainer p:not(.eyebrow){color:var(--ink-soft);font-size:.95rem;line-height:1.75}.roi-tool fieldset{border:0;min-width:0;margin:26px 0 0;padding:0}.roi-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.roi-field{min-width:0}.roi-field label{min-height:3em;font-size:.85rem;font-weight:700;line-height:1.5;display:block}.roi-field input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aaa59e;border-radius:4px;margin:8px 0;padding:10px 12px;font-size:1rem;display:block}.roi-tool input:focus-visible,.roi-tool button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.roi-field small{color:var(--ink-soft);font-size:.78rem;line-height:1.65;display:block}.roi-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.roi-actions .button{cursor:pointer;flex:1;font-size:.85rem}.roi-reset{color:var(--blue-dark);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:.85rem;text-decoration:underline}.roi-tool .roi-privacy,.roi-tool .roi-result-note,.roi-tool .roi-cost-summary{color:var(--ink-soft);margin:24px 0 0;font-size:.8rem;line-height:1.75}.roi-error{color:#9d2929;background:#fff0ee;border-left:3px solid #9d2929;margin:18px 0 0;padding:12px;font-size:.85rem;line-height:1.6}.roi-tool .roi-status{color:var(--ink-soft);background:#fff;border:1px solid #9eb4d3;border-radius:24px;margin:4px 0 16px;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-block}.roi-main-result{flex-direction:column;gap:8px;margin:8px 0 24px;display:flex}.roi-main-result strong{color:var(--blue-dark);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1}.roi-main-result span{color:var(--ink-soft);font-size:.85rem}.roi-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.roi-results-grid>div{border:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;min-width:0;padding:16px}.roi-results-grid dt{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.roi-results-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:1.4rem;font-weight:750}.roi-break-even{border-left:4px solid var(--amber);background:#fff;margin:24px 0;padding:22px}.roi-break-even>span{font-size:.85rem}.roi-break-even strong{color:var(--blue-dark);overflow-wrap:anywhere;margin-top:8px;font-size:1.65rem;line-height:1.2;display:block}.roi-break-even p{color:var(--ink-soft);margin:8px 0 0;font-size:.8rem;line-height:1.75}.roi-result-note+a{margin-top:20px;display:inline-block}.roi-preview-list{gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.roi-preview-list li{border-top:1px solid #bdceee;align-items:flex-start;gap:16px;padding-top:22px;display:flex}.roi-preview-list li>span{color:var(--blue-dark);font-family:var(--font-geist-mono), monospace;flex-shrink:0;font-size:.8rem}.roi-preview-list strong{font-size:1rem}.roi-preview-list p{color:var(--ink-soft);margin:8px 0 0;font-size:.9rem;line-height:1.75}.roi-explainer{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}.roi-explainer h2,.roi-page .gbp-faq-grid h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.15}.roi-formulas{border-top:3px solid var(--blue);background:var(--paper);padding:28px}.roi-formulas ol{margin:0;padding-left:20px}.roi-formulas li{padding:10px 0 10px 8px;font-size:.9rem}.roi-formulas li::marker{color:var(--blue-dark);font-weight:700}.roi-formulas span{color:var(--ink-soft);margin-top:6px;font-size:.85rem;line-height:1.7;display:block}.roi-formulas p{margin-top:20px;font-size:.8rem}.roi-page .faq-list a{color:var(--blue-dark);text-decoration:underline}.roi-page [hidden]{display:none!important}@media (max-width:1000px){.roi-page .inner-hero-grid{grid-template-columns:1fr;gap:28px}.roi-tool{grid-template-columns:1fr}.roi-output{border-left:0;border-top:1px solid var(--line)}.roi-explainer{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.roi-page .inner-hero{padding-block:40px}.roi-page .inner-hero .breadcrumb{margin-bottom:32px}.roi-calculator-shell{padding-top:28px}.roi-inputs,.roi-output{padding:24px 20px}.roi-field-grid{grid-template-columns:1fr}.roi-field label{min-height:0}.roi-results-grid{gap:10px}.roi-results-grid>div{padding:12px}.roi-results-grid dd{font-size:1.15rem}.roi-formulas{padding:22px 16px}}
