.hero{background:var(--slate);align-items:center;min-height:clamp(480px,62vh,660px);display:flex;position:relative;overflow:hidden}.hero__bg{background-position:50%;background-size:cover;position:absolute;inset:0}.hero__overlay{background:linear-gradient(100deg,#1a1f2ef0 0%,#1a1f2ecc 42%,#1a1f2e47 76%,#1a1f2e00 100%);position:absolute;inset:0}.hero__inner{padding-block:clamp(56px,7vw,88px);position:relative}.hero__content{max-width:680px}.hero__h1{font-family:var(--font-display);letter-spacing:-.022em;color:#fff;margin:0 0 18px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.04}.hero__sub{color:#ffffffd1;max-width:52ch;margin:0 0 30px;font-size:17px;line-height:1.62}.hero__cta{margin-bottom:34px}.hero__proof{border-top:1px solid #fff3;flex-wrap:wrap;gap:36px;margin:0;padding-top:22px;list-style:none;display:flex}.hero__proof b{font:800 21px var(--font-body);color:#fff;line-height:1.15;display:block}.hero__proof span{color:#ffffff9e;font-size:12.5px}.s-h2{font-family:var(--font-display);font-weight:800;font-size:var(--h2);letter-spacing:-.02em;color:var(--slate);line-height:1.08}.svc-intro{max-width:68ch;color:var(--text-muted);margin-bottom:28px;font-size:16.5px;line-height:1.65}.svc-lead__grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:44px;display:grid}.svc-lead__copy p{color:var(--text-muted);max-width:62ch;font-size:16.5px;line-height:1.7}.svc-lead__cost{color:var(--slate);align-items:baseline;gap:9px;margin-top:18px;font-size:15.5px;display:flex}.svc-lead__cost .ico{color:var(--brand);font-size:17px}.svc-lead__cost b{font-variant-numeric:tabular-nums}.svc-lead__cost a{color:var(--brand);font-weight:600}.svc-list,.signs{border:1px solid var(--border);background:var(--white);margin:0;padding:0;list-style:none;display:block}.svc-list li,.signs li{color:var(--slate);align-items:flex-start;gap:11px;padding:15px 18px;font-size:15.5px;line-height:1.55;display:flex}.svc-list li+li,.signs li+li{border-top:1px solid var(--border)}.svc-list .ico{color:var(--brand);flex-shrink:0;margin-top:2px;font-size:17px}.signs{columns:2;column-gap:0}.signs .ico{color:var(--brand);flex-shrink:0;margin-top:2px;font-size:16px}.svc-siblings{color:var(--text-muted);margin-top:26px;font-size:15.5px}.svc-siblings a{color:var(--brand);font-weight:600}.prov-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.prov{padding:22px 24px}.prov+.prov{border-left:1px solid var(--border)}.prov__label{font:800 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 12px}.prov__list{margin:0;padding:0;list-style:none}.prov__list a{font:600 14.5px var(--font-body);color:var(--slate);border-bottom:1px solid var(--border-light);padding:6px 0;display:block}.prov__list li:last-child a{border-bottom:none}.prov__list a:hover{color:var(--brand)}.faq{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow:hidden}.faq__item{background:var(--white);border:none;border-radius:0}.faq__item+.faq__item{border-top:1px solid var(--border)}.faq__item summary{cursor:pointer;font:700 16.5px var(--font-body);color:var(--slate);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{flex-shrink:0;width:18px;height:18px;position:relative}.faq__plus:before,.faq__plus:after{content:"";background:var(--brand);transition:transform .2s;position:absolute}.faq__plus:before{width:18px;height:2px;top:8px;left:0}.faq__plus:after{width:2px;height:18px;top:0;left:8px}.faq__item[open] .faq__plus:after{transform:scaleY(0)}.faq__item p{color:var(--text-muted);margin:0;padding:0 20px 20px;font-size:15.5px;line-height:1.7}@media (width<=900px){.svc-lead__grid{grid-template-columns:1fr;gap:28px}.prov-grid{grid-template-columns:repeat(2,1fr)}.prov:nth-child(3){border-left:none}.prov:nth-child(n+3){border-top:1px solid var(--border)}.signs{columns:1}}@media (width<=620px){.prov-grid{grid-template-columns:1fr}.prov+.prov{border-left:none;border-top:1px solid var(--border)}.hero__proof{gap:24px}}
