.ServiceTemplate-module__a9eH7G__hero{align-items:flex-end;min-height:56vh;display:flex;position:relative;overflow:hidden}.ServiceTemplate-module__a9eH7G__heroImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ServiceTemplate-module__a9eH7G__heroOverlay{background:linear-gradient(#0000 0%,#0d0d0d66 45%,#0d0d0de0 100%);position:absolute;inset:0}.ServiceTemplate-module__a9eH7G__heroContent{z-index:2;width:100%;max-width:900px;margin:0 auto;padding:150px 28px 56px;position:relative}.ServiceTemplate-module__a9eH7G__breadcrumb{color:#ffffff73;margin-bottom:18px;font-size:12px}.ServiceTemplate-module__a9eH7G__breadcrumb a{color:#ffffff73;transition:color .15s}.ServiceTemplate-module__a9eH7G__breadcrumb a:hover{color:#fff}.ServiceTemplate-module__a9eH7G__heroEyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px;font-size:10px;font-weight:700}.ServiceTemplate-module__a9eH7G__hero h1{color:#fff;margin-bottom:16px;font-size:clamp(30px,4.6vw,50px);font-weight:700;line-height:1.15}.ServiceTemplate-module__a9eH7G__heroSub{color:#ffffff9e;max-width:600px;margin-bottom:28px;font-size:16px;line-height:1.7}.ServiceTemplate-module__a9eH7G__heroPills{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.ServiceTemplate-module__a9eH7G__heroPill{color:#ffffffbf;border:1px solid #ffffff2e;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.ServiceTemplate-module__a9eH7G__heroActions{flex-wrap:wrap;gap:12px;display:flex}.ServiceTemplate-module__a9eH7G__contentSection{padding:72px 24px}.ServiceTemplate-module__a9eH7G__contentInner{max-width:800px;margin:0 auto}.ServiceTemplate-module__a9eH7G__contentInner p{color:#2b2a29;margin-bottom:22px;font-size:16px;line-height:1.8}.ServiceTemplate-module__a9eH7G__contentInner p:last-child{margin-bottom:0}.ServiceTemplate-module__a9eH7G__stepsSection{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 24px}.ServiceTemplate-module__a9eH7G__stepsInner{max-width:1000px;margin:0 auto}.ServiceTemplate-module__a9eH7G__stepsGrid{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.ServiceTemplate-module__a9eH7G__stepCard{background:#fff;padding:26px 22px}.ServiceTemplate-module__a9eH7G__stepNum{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:9px;font-weight:700}.ServiceTemplate-module__a9eH7G__stepCard h3{color:#0d0d0d;margin-bottom:8px;font-size:15px;font-weight:700}.ServiceTemplate-module__a9eH7G__stepCard p{color:var(--muted);font-size:12px;line-height:1.7}.ServiceTemplate-module__a9eH7G__faqSection{max-width:800px;margin:0 auto;padding:64px 24px}.ServiceTemplate-module__a9eH7G__faqItem{border-bottom:1px solid var(--border);padding:20px 0}.ServiceTemplate-module__a9eH7G__faqItem h3{color:#0d0d0d;margin-bottom:8px;font-size:15px;font-weight:700}.ServiceTemplate-module__a9eH7G__faqItem p{color:var(--muted);font-size:14px;line-height:1.7}.ServiceTemplate-module__a9eH7G__relatedSection{background:var(--bg-2);border-top:1px solid var(--border);padding:56px 24px}.ServiceTemplate-module__a9eH7G__relatedInner{max-width:1000px;margin:0 auto}.ServiceTemplate-module__a9eH7G__relatedGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.ServiceTemplate-module__a9eH7G__relatedCard{border:1px solid var(--border);background:#fff;border-radius:10px;padding:18px;transition:border-color .2s}.ServiceTemplate-module__a9eH7G__relatedCard:hover{border-color:var(--border-strong)}.ServiceTemplate-module__a9eH7G__relatedTitle{color:#0d0d0d;margin-bottom:4px;font-size:13px;font-weight:700}.ServiceTemplate-module__a9eH7G__relatedSub{color:var(--dim);font-size:11px}@media (max-width:900px){.ServiceTemplate-module__a9eH7G__stepsGrid,.ServiceTemplate-module__a9eH7G__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ServiceTemplate-module__a9eH7G__heroContent{padding:130px 16px 44px}.ServiceTemplate-module__a9eH7G__contentSection,.ServiceTemplate-module__a9eH7G__stepsSection,.ServiceTemplate-module__a9eH7G__relatedSection{padding:48px 16px}.ServiceTemplate-module__a9eH7G__stepsGrid,.ServiceTemplate-module__a9eH7G__relatedGrid{grid-template-columns:1fr}}
