.comparison-numbers-row dd{font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.08}
@media (max-width:1600px){.comparison-numbers-row dd{font-size:clamp(1.4rem,1.8vw,1.9rem)}}
@media (max-width:900px){.comparison-hero-shell,.comparison-intro-grid,.comparison-cards-layout,.comparison-card-columns{grid-template-columns:1fr;width:100%;min-width:0}.comparison-hero-copy,.comparison-hero-lead,.comparison-intro-copy,.comparison-intro-aside,.comparison-cards-shell,.comparison-cards-layout,.comparison-card-stack,.comparison-card,.comparison-card-column,.comparison-numbers-shell,.comparison-numbers-card{width:100%;min-width:0;max-width:100%}.comparison-hero-copy h1,.comparison-hero-lead,.comparison-intro-copy h2,.comparison-intro-copy .section-lead,.comparison-intro-aside,.comparison-card h3,.comparison-card h4,.comparison-card p,.comparison-check-list li,.comparison-numbers-card-label,.comparison-numbers-row dt,.comparison-numbers-row dd{overflow-wrap:anywhere;word-break:normal}.comparison-numbers-row dd{font-size:clamp(1.2rem,3.4vw,1.75rem);line-height:1.05;white-space:normal}.comparison-card-nav{max-height:none;overflow:visible;border:1px solid rgba(237,26,118,.16);border-radius:12px;background:#fff;padding:12px}.comparison-card-nav:before,.comparison-card-nav:after{display:none}.comparison-card-nav.is-fixed,.comparison-card-nav.is-bottom{position:static;inset:auto;width:auto}.comparison-card-nav-rail{position:relative;top:auto;z-index:3;min-height:0;max-height:none}.comparison-card-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px}.comparison-card-nav ol li{min-width:0;margin:0}.comparison-card-nav-button{grid-template-columns:28px minmax(0,1fr);align-items:start;height:100%;min-height:54px;padding:10px 12px;border:1px solid transparent;border-radius:8px;white-space:normal;line-height:1.35;transition:background 180ms ease,border-color 180ms ease}.comparison-card-nav-button:hover,.comparison-card-nav-button:focus-visible,.comparison-card-nav-button.is-active{border-color:rgba(237,26,118,.3);background:#fff3f8}}
@media (max-width:550px){.site-branding .wordmark-image img{width:min(100%,210px)}.site-header-inner{gap:12px}.menu-toggle{padding-inline:.8rem}}
@media (max-width:520px){.section-comparison-hero{padding-top:104px;padding-bottom:58px}.comparison-hero-copy h1{max-width:100%;font-size:clamp(2.45rem,12vw,3.15rem);line-height:.98}.comparison-hero-copy h1 span{font-size:clamp(3rem,15vw,4rem);line-height:1}.comparison-hero-context{font-size:clamp(1.45rem,8vw,2rem)}.comparison-hero-copy .button-row,.comparison-hero-copy .button{width:100%}.comparison-intro-copy h2,.comparison-cards-header h2,.comparison-numbers-header h2,.comparison-numbers-proof h3{max-width:100%;font-size:clamp(2rem,10vw,2.65rem);line-height:1.05}.comparison-card-nav ol{grid-template-columns:1fr;gap:6px}.comparison-card-nav-button{grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:9px 10px;white-space:normal}.comparison-card-header,.comparison-card-columns{padding:24px 20px}.comparison-takeaway{margin-inline:20px;padding:.85rem}.comparison-numbers-grid{gap:14px}.comparison-numbers-card{padding:20px;border-color:rgba(255,255,255,.1);border-radius:14px;background:#1a164b;box-shadow:none}.comparison-numbers-card-label{display:block;width:auto;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;font-size:.75rem;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.comparison-numbers-card dl{gap:0}.comparison-numbers-row,.comparison-numbers-row:first-child,.comparison-numbers-row:last-child{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:14px;padding:14px 0;border:0;border-top:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent}.comparison-numbers-row:first-child{border-top:0}.comparison-numbers-row dt{font-size:.82rem;line-height:1.3}.comparison-numbers-row-primary dt{color:rgba(255,255,255,.9)}.comparison-numbers-row-secondary dt,.comparison-numbers-row-secondary dd{color:rgba(255,255,255,.5)}.comparison-numbers-row dd{max-width:11ch;font-size:clamp(1.1rem,5.2vw,1.45rem);line-height:1.1;white-space:normal}.comparison-numbers-metric span{max-width:16ch;font-size:clamp(1.25rem,7vw,1.65rem)}}
