:root{--ctr-ink:#0c0d0b;--ctr-paper:#f3f0e8;--ctr-orange:#C73811;--ctr-rule:rgba(12,13,11,.17);--ctr-muted:#696660}
.compare-refresh,.roi-refresh{overflow-x:hidden;background:var(--ctr-paper)}
.compare-refresh .nav,.roi-refresh .nav{height:auto;padding:0;background:var(--ctr-ink);border-bottom:1px solid rgba(255,255,255,.12)}
.compare-refresh .nav .container,.roi-refresh .nav .container{width:min(100%,1320px);max-width:1320px;padding:0 clamp(1.25rem,4vw,4rem)}
.compare-refresh .nav-inner,.roi-refresh .nav-inner{min-height:88px}
.compare-refresh .nav-logo,.roi-refresh .nav-logo,.compare-refresh .nav-links a,.roi-refresh .nav-links a{color:#fff}
.compare-refresh .hero,.roi-refresh .hero{position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:10rem max(4vw,calc((100vw - 1320px)/2 + 4rem)) 5rem;text-align:left;background-color:var(--ctr-ink);background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;border-bottom:8px solid var(--ctr-orange)}
.compare-refresh .hero .container{width:100%;max-width:1320px;margin:0;padding:0}
.compare-refresh .hero-badge,.roi-refresh .hero-badge{margin:0 0 1.5rem;padding:0;border:0;color:var(--ctr-orange);font:500 .72rem/1.4 'DM Mono',monospace;letter-spacing:.14em}
.compare-refresh .hero h1,.roi-refresh .hero h1{max-width:1100px;margin:0;color:#f7f4ee;font:800 clamp(4rem,8vw,8rem)/.88 'Sora',sans-serif;letter-spacing:-.07em}
.compare-refresh .hero h1 em,.roi-refresh .hero h1 em{color:var(--ctr-orange)!important;font-weight:500!important}
.compare-refresh .hero-sub,.roi-refresh .hero-sub{max-width:760px;margin:1.75rem 0 0;color:rgba(255,255,255,.58);font:400 1.1rem/1.7 'Instrument Sans',sans-serif}
.compare-refresh .section-table,.compare-refresh .section-when,.compare-refresh .section-cost,.compare-refresh .section-faq,.compare-refresh .section-deep{padding:7rem 0;background:var(--ctr-paper)}
.compare-refresh .section-deep.alt,.compare-refresh .section-cost{background:#f3f0e8}
.compare-refresh .section-table>.container,.compare-refresh .section-when>.container,.compare-refresh .section-cost>.container,.compare-refresh .section-faq>.container,.compare-refresh .section-deep>.container{width:min(100%,1320px);max-width:1320px;padding:0 clamp(1.25rem,4vw,4rem)}
.compare-refresh .section-table h2,.compare-refresh .section-when h2,.compare-refresh .section-cost h2,.compare-refresh .section-deep h2{font-size:clamp(2.8rem,5vw,5.3rem);line-height:.93;letter-spacing:-.055em}
.compare-refresh .table-wrapper{border:1px solid var(--ctr-rule);border-radius:0;box-shadow:none;background:#fff}
.compare-refresh thead tr{background:var(--ctr-ink)}
.compare-refresh .when-grid,.compare-refresh .cost-grid{gap:0;border:solid var(--ctr-rule);border-width:1px 0 0 1px}
.compare-refresh .when-card,.compare-refresh .cost-card{min-height:300px;padding:2rem;border:solid var(--ctr-rule);border-width:0 1px 1px 0;border-radius:0;box-shadow:none;background:transparent}
.compare-refresh .when-card.featured,.compare-refresh .cost-card.featured{color:#fff;background:var(--ctr-ink)}
.compare-refresh .prose{max-width:850px;font-size:1.07rem;line-height:1.8}
.compare-refresh .section-cta{background:var(--ctr-orange)}

.roi-refresh .calculator-section{padding:7rem 0;background:var(--ctr-paper)}
.roi-refresh .calculator-wrap{width:min(100%,1180px);max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:0;padding:0 clamp(1.25rem,4vw,4rem)}
.roi-refresh .calc-inputs{padding:3rem;border:solid var(--ctr-rule);border-width:1px 0 1px 1px;background:#fff}
.roi-refresh .calc-inputs-title{font:800 clamp(2.2rem,4vw,4rem)/.95 'Sora',sans-serif;letter-spacing:-.05em}
.roi-refresh .field{padding-bottom:1.7rem;border-bottom:1px solid var(--ctr-rule)}
.roi-refresh .field input[type="number"]{border:1px solid var(--ctr-rule);border-radius:0;background:var(--ctr-paper)}
.roi-refresh .calc-results{position:sticky;top:112px;padding:3rem;border-radius:0;background:var(--ctr-ink);box-shadow:none}
.roi-refresh .results-title{color:var(--ctr-orange)}
.roi-refresh .result-number{font-family:'Sora',sans-serif;letter-spacing:-.05em}
.roi-refresh .results-cta{border-radius:0;background:var(--ctr-orange)}
.roi-refresh .how-section,.roi-refresh .cost-section,.roi-refresh .faq-section{padding:7rem 0;background:var(--ctr-paper)}
.roi-refresh .how-section{background:#f3f0e8}
.roi-refresh .how-inner,.roi-refresh .cost-inner,.roi-refresh .faq-section>.container{width:min(100%,1320px);max-width:1320px;padding:0 clamp(1.25rem,4vw,4rem)}
.roi-refresh .how-title,.roi-refresh .cost-title{font-size:clamp(2.8rem,5vw,5.3rem);line-height:.93;letter-spacing:-.055em}
.roi-refresh .how-grid,.roi-refresh .cost-grid{gap:0;border:solid var(--ctr-rule);border-width:1px 0 0 1px}
.roi-refresh .how-card,.roi-refresh .cost-card{min-height:300px;padding:2rem;border:solid var(--ctr-rule);border-width:0 1px 1px 0;border-radius:0;box-shadow:none;background:transparent}
.roi-refresh .how-card-icon{width:auto;height:auto;background:transparent;color:var(--ctr-orange);font-size:1.4rem}
.roi-refresh .faq-inner{grid-template-columns:.34fr 1fr;gap:4rem}
.roi-refresh .final-cta{padding:7rem max(4vw,calc((100vw - 1320px)/2 + 4rem));text-align:left;background:var(--ctr-orange)}
.roi-refresh .final-cta h2{max-width:1050px;color:var(--ctr-ink);font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.06em}
.roi-refresh .final-cta-sub{margin:1.5rem 0;color:rgba(255,255,255,0.92)}
.roi-refresh .final-cta-btn{border-radius:0;background:var(--ctr-ink)}
@media(max-width:850px){.compare-refresh .hero,.roi-refresh .hero{min-height:600px;padding:8rem 1.25rem 3rem}.compare-refresh .hero h1,.roi-refresh .hero h1{font-size:clamp(3.1rem,15vw,5rem);overflow-wrap:anywhere}.compare-refresh .nav-links,.roi-refresh .nav-links{display:none}.compare-refresh .nav-cta,.roi-refresh .nav-cta{display:block}.roi-refresh .calculator-wrap{grid-template-columns:1fr}.roi-refresh .calc-inputs{padding:1.5rem;border-width:1px}.roi-refresh .calc-results{position:relative;top:auto}.roi-refresh .faq-inner{grid-template-columns:1fr}.roi-refresh .how-grid,.roi-refresh .cost-grid{grid-template-columns:1fr}.compare-refresh .when-grid,.compare-refresh .cost-grid{grid-template-columns:1fr}}
