.comparison{margin:0;background:var(--ink-2)}.comparison-stage{position:relative;height:clamp(23rem,49vw,48rem);overflow:hidden;cursor:ew-resize}.comparison-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comparison-label{position:absolute;top:1.5rem;background:rgba(3,16,18,.9);padding:.65rem .85rem;color:var(--paper);font-size:.875rem;line-height:1.4;max-width:42%}.before-label{left:clamp(1rem,3vw,3rem)}.after-label{right:clamp(1rem,3vw,3rem);color:var(--gold-light)}.comparison-divider{position:absolute;top:0;bottom:0;width:2px;background:var(--gold-light);pointer-events:none}.comparison-divider>span{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border:1px solid var(--gold-light);border-radius:50%;background:var(--ink);color:var(--gold-light);font-size:1.4rem}.comparison figcaption{padding:1.5rem clamp(1.4rem,7vw,7rem);border-bottom:1px solid var(--line)}.comparison-controls{display:flex;gap:1.5rem;align-items:center;max-width:50rem}.comparison-controls label{flex-shrink:0;font-size:.875rem;color:var(--gold-light)}.comparison-controls [data-slot=slider]{min-height:2.75rem}.comparison-controls [data-slot=slider-track]{background:#42605c;height:3px}.comparison-controls [data-slot=slider-thumb]{background:var(--gold-light);width:1.25rem;height:1.25rem}.comparison-value{min-width:3rem;color:var(--gold-light);font-size:.875rem}.comparison figcaption p{margin:.5rem 0;color:#b6c6c2;font-size:.875rem;line-height:1.5}.comparison figcaption small{font-size:.8125rem;color:#91a2a0}.comparison-error{position:absolute;inset:0;display:grid;place-items:center;background:var(--ink);padding:2rem}@media(max-width:620px){.comparison-controls{flex-wrap:wrap;gap:.5rem 1rem}.comparison-controls label{flex-basis:100%}.comparison-controls [data-slot=slider]{width:calc(100% - 4rem)}}.comparison-hero .comparison-stage{height:clamp(30rem,65svh,46rem);isolation:isolate}.comparison-hero .comparison-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(1,15,18,.88),rgba(1,15,18,.28) 48%,transparent 78%)}.comparison-hero-heading{position:absolute;left:clamp(1.4rem,7vw,7rem);right:clamp(1.4rem,7vw,7rem);bottom:2rem;z-index:2;pointer-events:none}.media-service .comparison-hero-heading h1{font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.04;max-width:22ch;letter-spacing:-.045em;color:#f1f3eb;text-shadow:0 2px 18px rgba(0,0,0,.25)}.media-service .comparison-hero-heading .kicker{margin-bottom:1rem;color:#eed6a6;font-size:.875rem}.comparison-hero .comparison-divider,.comparison-hero .comparison-label{z-index:3}.comparison-hero .comparison-divider{background:rgba(233,203,145,.75)}.sector-intro .media-back{margin-bottom:1.5rem}.sector-intro .media-intro-bottom{margin-top:0}@media(max-width:620px){.comparison-hero .comparison-stage{height:clamp(28rem,65svh,36rem)}.media-service .comparison-hero-heading h1{font-size:clamp(2rem,7.6vw,2.9rem)}.comparison-hero-heading{bottom:1.8rem}.comparison-hero .comparison-divider>span{top:36%}.comparison-hero .comparison-label{top:1rem;font-size:.8125rem}.media-service .comparison-hero-heading .kicker{font-size:.8125rem;letter-spacing:.08em}}.comparison figcaption .comparison-service-message{max-width:60rem;font-size:1rem;line-height:1.7;color:#c4d1cb;margin:.8rem 0 0}.comparison-controls label{text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem}