.service-hero{position:relative;min-height:590px;padding:145px 0 95px;overflow:hidden;background:#101214;color:#fff}.service-hero__image{position:absolute;inset:0;background:var(--hero-image) center/cover no-repeat;filter:saturate(.86) contrast(1.06)}.service-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,12,.97) 0%,rgba(8,10,12,.84) 44%,rgba(8,10,12,.35) 78%,rgba(8,10,12,.56))}.service-hero__content{position:relative;z-index:1;max-width:720px}.service-hero h1{margin:0;font:800 clamp(54px,7vw,90px)/.88 var(--display);letter-spacing:-.03em;text-transform:uppercase}.service-hero h1 em{display:block;color:var(--orange);font-style:normal}.service-hero__lead{max-width:630px;margin:27px 0 32px;color:#d0d4d7;font-size:17px;line-height:1.75}.service-hero__actions{display:flex;align-items:center;gap:28px}.service-hero__stripe{position:absolute;z-index:2;bottom:0;left:0;right:0;height:11px;background:linear-gradient(135deg,var(--orange) 30%,#c6c9cc 30%,#c6c9cc 48%,#111315 48%,#111315 52%,#c6c9cc 52%,#c6c9cc 70%,var(--orange) 70%);background-size:48px 100%}.service-intro{background:var(--light)}.service-intro__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.service-number{font:800 160px/.75 var(--display);color:#d9dbdc}.service-intro h2,.service-work h2,.service-cta h2{margin:0;font:800 clamp(42px,5vw,65px)/.93 var(--display);letter-spacing:-.02em;text-transform:uppercase}.service-intro h2 em,.service-work h2 em{color:var(--orange);font-style:normal}.service-intro__copy>p{color:var(--muted);font-size:15px;line-height:1.8}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.service-list span{display:flex;gap:10px;align-items:center;padding:14px 16px;background:#fff;border-left:3px solid var(--orange);font-size:12px;font-weight:700}.service-list span:before{content:"✓";color:var(--orange)}.service-work{background:var(--charcoal);color:#fff}.service-work__heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:45px}.service-work__heading>p{max-width:430px;color:#aeb3b7;font-size:14px}.service-comparison{max-width:980px;margin:auto}.service-comparison .comparison{height:520px}.service-note{text-align:center;margin:22px 0 0;color:#8c9297;font-size:11px}.service-trust{background:#fff}.service-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.trust-card{padding:34px;background:#f0f1f0;border-top:4px solid var(--orange)}.trust-card b{display:block;margin-bottom:10px;font:700 22px var(--display);text-transform:uppercase}.trust-card p{margin:0;color:var(--muted);font-size:13px}.service-cta{padding:78px 0;background:var(--orange);color:#111315}.service-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.service-cta h2{font-size:clamp(39px,5vw,58px)}.service-cta p{margin:12px 0 0;max-width:620px}.service-cta .button{background:#111315;color:#fff}.service-cta .button:hover{background:#292d31}.service-breadcrumb{margin-bottom:24px;color:#b9bec2;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.service-breadcrumb a{color:var(--orange)}
@media(max-width:900px){.service-intro__grid{grid-template-columns:1fr;gap:35px}.service-number{font-size:100px}.service-work__heading,.service-cta__inner{align-items:flex-start;flex-direction:column}.service-trust__grid{grid-template-columns:1fr}.service-comparison .comparison{height:420px}}
@media(max-width:650px){.service-hero{min-height:auto;padding:120px 0 80px}.service-hero h1{font-size:52px}.service-hero__lead{font-size:14px}.service-hero__actions{align-items:stretch;flex-direction:column;gap:18px}.service-hero__actions .button{width:100%}.service-list{grid-template-columns:1fr}.service-comparison .comparison{height:300px}.service-number{font-size:78px}.service-cta .button{width:100%}}
.service-floating{position:fixed;right:20px;bottom:22px;z-index:40;display:flex;flex-direction:column;gap:9px}.service-floating a{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:50%;background:#151719;color:#fff;border:1px solid #50545a;box-shadow:0 7px 22px rgba(0,0,0,.28);font-size:18px;font-weight:800}.service-floating a:hover{color:var(--orange);border-color:var(--orange);transform:translateY(-2px)}@media(max-width:650px){.service-floating{display:none}}
