.ServicePage-module__UfCfrq__servicePage{padding-top:5rem}.ServicePage-module__UfCfrq__hero{background:linear-gradient(135deg,var(--secondary)0%,#1a4d80 100%);color:#fff;padding:4rem 0 3rem;position:relative}.ServicePage-module__UfCfrq__breadcrumb{opacity:.7;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;display:flex}.ServicePage-module__UfCfrq__breadcrumb a{color:#fff}.ServicePage-module__UfCfrq__heroContent{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.ServicePage-module__UfCfrq__heroText h1{font-size:2.5rem;font-family:var(--font-heading);margin-bottom:1.25rem;line-height:1.1}.ServicePage-module__UfCfrq__heroText h1 span{color:var(--primary)}.ServicePage-module__UfCfrq__heroSubtitle{opacity:.85;max-width:540px;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.ServicePage-module__UfCfrq__heroPrice{background:var(--primary);color:var(--secondary);border-radius:999px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:700;display:inline-block}.ServicePage-module__UfCfrq__heroBtns{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ServicePage-module__UfCfrq__heroCta{background:var(--primary);color:var(--secondary);font-weight:700;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-base);border-radius:999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;display:inline-flex}.ServicePage-module__UfCfrq__heroCta:hover{box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-2px)}.ServicePage-module__UfCfrq__heroCtaSecondary{color:#fff;transition:var(--transition-base);background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.ServicePage-module__UfCfrq__heroCtaSecondary:hover{background:#ffffff40}.ServicePage-module__UfCfrq__heroImage{justify-content:center;align-items:center;display:flex}.ServicePage-module__UfCfrq__heroImage img{border-radius:1rem;max-width:100%}.ServicePage-module__UfCfrq__heroImagePlaceholder{background:#ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:280px;display:flex}.ServicePage-module__UfCfrq__process{padding:var(--section-padding);background:var(--surface)}.ServicePage-module__UfCfrq__processGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2rem;display:grid}.ServicePage-module__UfCfrq__processStep{text-align:center;padding:2rem 1.5rem}.ServicePage-module__UfCfrq__processNumber{background:var(--primary);width:56px;height:56px;color:var(--secondary);font-size:1.5rem;font-weight:900;font-family:var(--font-heading);border:3px solid var(--secondary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.ServicePage-module__UfCfrq__processStep h3{color:var(--secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:1.05rem}.ServicePage-module__UfCfrq__processStep p{color:#666;font-size:.9rem;line-height:1.6}.ServicePage-module__UfCfrq__longContent{padding:var(--section-padding)}.ServicePage-module__UfCfrq__contentWrap{max-width:800px;margin:0 auto}.ServicePage-module__UfCfrq__contentBlock{margin-bottom:2.5rem}.ServicePage-module__UfCfrq__contentBlock h2{color:var(--secondary);font-size:1.5rem;font-family:var(--font-heading);margin-bottom:1rem}.ServicePage-module__UfCfrq__contentBlock p,.ServicePage-module__UfCfrq__contentWrap p{color:#444;margin-bottom:1rem;font-size:1rem;line-height:1.85}.ServicePage-module__UfCfrq__contentBlock ul,.ServicePage-module__UfCfrq__contentWrap ul{margin-bottom:1.5rem;padding-left:1.5rem}.ServicePage-module__UfCfrq__contentBlock li,.ServicePage-module__UfCfrq__contentWrap li{color:#444;margin-bottom:.5rem;line-height:1.8}.ServicePage-module__UfCfrq__contentBlock a,.ServicePage-module__UfCfrq__contentWrap a{color:var(--secondary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ServicePage-module__UfCfrq__contentBlock a:hover,.ServicePage-module__UfCfrq__contentWrap a:hover{color:var(--accent)}.ServicePage-module__UfCfrq__contentWrap h2{color:var(--secondary);font-size:1.5rem;font-family:var(--font-heading);margin-top:2.5rem;margin-bottom:1rem}.ServicePage-module__UfCfrq__contentWrap h3{color:var(--secondary);margin-top:2rem;margin-bottom:.75rem;font-size:1.2rem}.ServicePage-module__UfCfrq__features{padding:var(--section-padding);background:var(--surface)}.ServicePage-module__UfCfrq__sectionTitle{color:var(--secondary);text-align:center;margin-bottom:.5rem;font-size:2rem}.ServicePage-module__UfCfrq__sectionSubtitle{text-align:center;color:#888;margin-bottom:2.5rem}.ServicePage-module__UfCfrq__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.ServicePage-module__UfCfrq__featureCard{border:2px solid var(--border);transition:var(--transition-base);background:#fff;border-radius:1rem;padding:2rem}.ServicePage-module__UfCfrq__featureCard:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-4px)}.ServicePage-module__UfCfrq__featureIcon{background:var(--primary);width:48px;height:48px;color:var(--secondary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ServicePage-module__UfCfrq__featureCard h3{color:var(--secondary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.ServicePage-module__UfCfrq__featureCard p{color:#666;font-size:.9rem;line-height:1.6}.ServicePage-module__UfCfrq__problems{padding:var(--section-padding)}.ServicePage-module__UfCfrq__problemsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.ServicePage-module__UfCfrq__problemCard{border:2px solid var(--secondary);transition:var(--transition-base);background:#fff;border-radius:1rem;padding:2rem}.ServicePage-module__UfCfrq__problemCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ServicePage-module__UfCfrq__problemIcon{background:var(--secondary);width:44px;height:44px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ServicePage-module__UfCfrq__problemCard h3{color:var(--secondary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.ServicePage-module__UfCfrq__problemCard p{color:#666;font-size:.9rem;line-height:1.6}.ServicePage-module__UfCfrq__faq{padding:var(--section-padding);background:var(--surface)}.ServicePage-module__UfCfrq__faqList{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.ServicePage-module__UfCfrq__faqItem{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1.5rem 2rem}.ServicePage-module__UfCfrq__faqQuestion{color:var(--secondary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.ServicePage-module__UfCfrq__faqAnswer{color:#666;font-size:.95rem;line-height:1.7}.ServicePage-module__UfCfrq__areas{padding:var(--section-padding)}.ServicePage-module__UfCfrq__areaTags{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.ServicePage-module__UfCfrq__areaTag{border:2px solid var(--secondary);color:var(--secondary);transition:var(--transition-base);background:#fff;border-radius:999px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600}.ServicePage-module__UfCfrq__areaTag:hover{background:var(--secondary);color:#fff}.ServicePage-module__UfCfrq__boldCta{padding:3rem 0}.ServicePage-module__UfCfrq__boldCtaInner{background:var(--primary);border:3px solid var(--secondary);text-align:center;border-radius:1.5rem;padding:3rem 2rem;position:relative}.ServicePage-module__UfCfrq__boldCtaInner:before,.ServicePage-module__UfCfrq__boldCtaInner:after{content:"";background:var(--secondary);border-radius:50%;width:16px;height:16px;position:absolute}.ServicePage-module__UfCfrq__boldCtaInner:before{top:16px;left:16px}.ServicePage-module__UfCfrq__boldCtaInner:after{top:16px;right:16px}.ServicePage-module__UfCfrq__boldCtaInner h2{color:var(--secondary);font-size:2.2rem;font-family:var(--font-heading);margin-bottom:.5rem}.ServicePage-module__UfCfrq__boldCtaInner p{color:var(--secondary);opacity:.8;margin-bottom:1.5rem;font-size:1rem}.ServicePage-module__UfCfrq__boldCtaPhone{background:var(--secondary);color:#fff;font-size:1.3rem;font-weight:800;font-family:var(--font-heading);transition:var(--transition-base);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;display:inline-flex}.ServicePage-module__UfCfrq__boldCtaPhone:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0003}.ServicePage-module__UfCfrq__ctaSection{padding:var(--section-padding);background:var(--surface)}.ServicePage-module__UfCfrq__ctaBox{background:linear-gradient(135deg,var(--secondary)0%,#1a4d80 100%);color:#fff;text-align:center;border-radius:1.5rem;max-width:700px;margin:0 auto;padding:3rem}.ServicePage-module__UfCfrq__ctaBox h2{margin-bottom:1rem;font-size:1.8rem}.ServicePage-module__UfCfrq__ctaBox p{opacity:.85;margin-bottom:2rem;line-height:1.6}.ServicePage-module__UfCfrq__ctaBtn{background:var(--primary);color:var(--secondary);font-weight:700;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-base);border-radius:999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;display:inline-flex}.ServicePage-module__UfCfrq__ctaBtn:hover{box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-2px)}.ServicePage-module__UfCfrq__related{padding:var(--section-padding)}.ServicePage-module__UfCfrq__relatedGrid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.ServicePage-module__UfCfrq__relatedCard{border:2px solid var(--border);color:var(--secondary);transition:var(--transition-base);border-radius:999px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.ServicePage-module__UfCfrq__relatedCard:hover{border-color:var(--primary);background:var(--primary);transform:translateY(-2px)}.ServicePage-module__UfCfrq__relatedIcon{color:var(--secondary);align-items:center;display:flex}@media (max-width:768px){.ServicePage-module__UfCfrq__heroContent{grid-template-columns:1fr}.ServicePage-module__UfCfrq__heroImage{display:none}.ServicePage-module__UfCfrq__heroText h1{font-size:2rem}.ServicePage-module__UfCfrq__processGrid{grid-template-columns:1fr 1fr}.ServicePage-module__UfCfrq__featuresGrid,.ServicePage-module__UfCfrq__problemsGrid{grid-template-columns:1fr}.ServicePage-module__UfCfrq__ctaBox,.ServicePage-module__UfCfrq__boldCtaInner{padding:2rem 1.5rem}.ServicePage-module__UfCfrq__boldCtaInner h2{font-size:1.6rem}.ServicePage-module__UfCfrq__boldCtaPhone{padding:.9rem 2rem;font-size:1.1rem}.ServicePage-module__UfCfrq__sectionTitle{font-size:1.6rem}}
