.service-hero[data-astro-cid-ctr5rtsx]{position:relative;min-height:85vh;display:flex;align-items:center}.hero-bg[data-astro-cid-ctr5rtsx]{position:absolute;inset:0}.hero-bg[data-astro-cid-ctr5rtsx] img[data-astro-cid-ctr5rtsx]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-ctr5rtsx]{position:absolute;inset:0;background:#20072359}.hero-content[data-astro-cid-ctr5rtsx]{position:relative;z-index:1;max-width:700px;padding:var(--space-16) 0}.hero-content[data-astro-cid-ctr5rtsx] h1[data-astro-cid-ctr5rtsx]{color:var(--color-white);font-family:var(--font-family-display);font-size:var(--text-4xl);font-weight:var(--font-bold);margin:var(--space-4) 0 var(--space-6);line-height:1.1}@media(min-width:768px){.hero-content[data-astro-cid-ctr5rtsx] h1[data-astro-cid-ctr5rtsx]{font-size:var(--text-5xl)}}.hero-content[data-astro-cid-ctr5rtsx]>p[data-astro-cid-ctr5rtsx]{color:#ffffffe6;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.hero-cta[data-astro-cid-ctr5rtsx]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}@media(min-width:640px){.hero-cta[data-astro-cid-ctr5rtsx]{flex-direction:row}}.hero-btn-secondary[data-astro-cid-ctr5rtsx]{border-color:var(--color-white);color:var(--color-white);background-color:#ffffff26}.hero-btn-secondary[data-astro-cid-ctr5rtsx]:hover{background-color:var(--color-white);color:var(--color-primary)}.hero-trust[data-astro-cid-ctr5rtsx]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.trust-badge[data-astro-cid-ctr5rtsx]{display:flex;align-items:center;gap:var(--space-2);color:#ffffffe6;font-size:var(--text-sm)}.trust-badge[data-astro-cid-ctr5rtsx] svg{color:var(--color-accent-gold)}.section-header[data-astro-cid-ctr5rtsx]{text-align:center;margin-bottom:var(--space-12)}.section-header[data-astro-cid-ctr5rtsx] h2[data-astro-cid-ctr5rtsx]{font-family:var(--font-family-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin:var(--space-4) 0}.section-header[data-astro-cid-ctr5rtsx] p[data-astro-cid-ctr5rtsx]{color:var(--color-gray-600);max-width:600px;margin:0 auto}.features-section[data-astro-cid-ctr5rtsx]{padding:var(--space-16) 0;background-color:var(--color-white);margin-top:-var(--space-8);position:relative;z-index:2}.features-grid[data-astro-cid-ctr5rtsx]{display:grid;gap:var(--space-6)}@media(min-width:768px){.features-grid[data-astro-cid-ctr5rtsx]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid[data-astro-cid-ctr5rtsx]{grid-template-columns:repeat(4,1fr)}}.feature-card[data-astro-cid-ctr5rtsx]{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);text-align:center;height:100%}.feature-icon[data-astro-cid-ctr5rtsx]{width:64px;height:64px;margin:0 auto var(--space-5);border-radius:var(--radius-xl);background-color:#2007230d;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.feature-card[data-astro-cid-ctr5rtsx] h3[data-astro-cid-ctr5rtsx]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-2)}.feature-card[data-astro-cid-ctr5rtsx] p[data-astro-cid-ctr5rtsx]{color:var(--color-gray-600);font-size:var(--text-sm)}.types-section[data-astro-cid-ctr5rtsx]{padding:var(--space-20) 0;background-color:var(--color-gray-50)}.types-grid[data-astro-cid-ctr5rtsx]{display:grid;gap:var(--space-6)}@media(min-width:768px){.types-grid[data-astro-cid-ctr5rtsx]{grid-template-columns:repeat(2,1fr)}}.type-card[data-astro-cid-ctr5rtsx]{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.type-card[data-astro-cid-ctr5rtsx]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.type-image[data-astro-cid-ctr5rtsx]{aspect-ratio:16/10;overflow:hidden}.type-image[data-astro-cid-ctr5rtsx] img[data-astro-cid-ctr5rtsx]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.type-card[data-astro-cid-ctr5rtsx]:hover .type-image[data-astro-cid-ctr5rtsx] img[data-astro-cid-ctr5rtsx]{transform:scale(1.05)}.type-content[data-astro-cid-ctr5rtsx]{padding:var(--space-6)}.type-content[data-astro-cid-ctr5rtsx] h3[data-astro-cid-ctr5rtsx]{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-3)}.type-content[data-astro-cid-ctr5rtsx] p[data-astro-cid-ctr5rtsx]{color:var(--color-gray-600);margin-bottom:var(--space-4)}.type-features[data-astro-cid-ctr5rtsx]{display:flex;flex-direction:column;gap:var(--space-2)}.type-features[data-astro-cid-ctr5rtsx] li[data-astro-cid-ctr5rtsx]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-700)}.type-features[data-astro-cid-ctr5rtsx] svg{color:var(--color-success);flex-shrink:0}.process-section[data-astro-cid-ctr5rtsx]{padding:var(--space-20) 0;background-color:var(--color-white)}.process-grid[data-astro-cid-ctr5rtsx]{display:grid;gap:var(--space-4)}@media(min-width:768px){.process-grid[data-astro-cid-ctr5rtsx]{grid-template-columns:repeat(5,1fr)}}.process-step[data-astro-cid-ctr5rtsx]{text-align:center;padding:var(--space-6)}.step-number[data-astro-cid-ctr5rtsx]{width:48px;height:48px;margin:0 auto var(--space-4);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);font-family:var(--font-family-display);font-weight:var(--font-bold);font-size:var(--text-xl);display:flex;align-items:center;justify-content:center}.process-step[data-astro-cid-ctr5rtsx] h3[data-astro-cid-ctr5rtsx]{font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.process-step[data-astro-cid-ctr5rtsx] p[data-astro-cid-ctr5rtsx]{font-size:var(--text-sm);color:var(--color-gray-600)}.pricing-section[data-astro-cid-ctr5rtsx]{padding:var(--space-20) 0;background:linear-gradient(135deg,var(--color-brand-dark) 0%,var(--color-primary-darker) 100%)}.pricing-section[data-astro-cid-ctr5rtsx] .section-header[data-astro-cid-ctr5rtsx] h2[data-astro-cid-ctr5rtsx],.pricing-section[data-astro-cid-ctr5rtsx] .section-header[data-astro-cid-ctr5rtsx] p[data-astro-cid-ctr5rtsx]{color:var(--color-white)}.pricing-section[data-astro-cid-ctr5rtsx] .section-header[data-astro-cid-ctr5rtsx] p[data-astro-cid-ctr5rtsx]{opacity:.9}.pricing-grid[data-astro-cid-ctr5rtsx]{display:grid;gap:var(--space-4)}@media(min-width:768px){.pricing-grid[data-astro-cid-ctr5rtsx]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-grid[data-astro-cid-ctr5rtsx]{grid-template-columns:repeat(4,1fr)}}.pricing-card[data-astro-cid-ctr5rtsx]{background:#fffffff2;padding:var(--space-6);border-radius:var(--radius-xl);text-align:center}.pricing-card[data-astro-cid-ctr5rtsx] h3[data-astro-cid-ctr5rtsx]{font-family:var(--font-family-display);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--space-1)}.pricing-fabric[data-astro-cid-ctr5rtsx]{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-4)}.pricing-price[data-astro-cid-ctr5rtsx]{font-family:var(--font-family-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--space-3)}.pricing-includes[data-astro-cid-ctr5rtsx]{font-size:var(--text-sm);color:var(--color-gray-600)}.pricing-note[data-astro-cid-ctr5rtsx]{text-align:center;color:#fffc;font-size:var(--text-sm);margin-top:var(--space-8)}.gallery-section[data-astro-cid-ctr5rtsx]{padding:var(--space-20) 0;background-color:var(--color-gray-50)}.gallery-grid[data-astro-cid-ctr5rtsx]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:768px){.gallery-grid[data-astro-cid-ctr5rtsx]{grid-template-columns:repeat(3,1fr)}}.gallery-item[data-astro-cid-ctr5rtsx]{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden}.gallery-item[data-astro-cid-ctr5rtsx] img[data-astro-cid-ctr5rtsx]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-item[data-astro-cid-ctr5rtsx]:hover img[data-astro-cid-ctr5rtsx]{transform:scale(1.05)}.areas-section[data-astro-cid-ctr5rtsx]{padding:var(--space-16) 0;background-color:var(--color-white);text-align:center}.areas-grid[data-astro-cid-ctr5rtsx]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.area-tag[data-astro-cid-ctr5rtsx]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-gray-100);color:var(--color-gray-700);border-radius:var(--radius-full);font-size:var(--text-sm)}.area-tag[data-astro-cid-ctr5rtsx] svg{color:var(--color-primary)}.faq-section[data-astro-cid-ctr5rtsx]{padding:var(--space-20) 0;background-color:var(--color-gray-50)}.faq-list[data-astro-cid-ctr5rtsx]{max-width:800px;margin:0 auto}.faq-item[data-astro-cid-ctr5rtsx]{border-bottom:1px solid var(--color-gray-200)}.faq-question[data-astro-cid-ctr5rtsx]{display:flex;justify-content:space-between;padding:var(--space-5) 0;font-weight:var(--font-semibold);cursor:pointer;list-style:none}.faq-question[data-astro-cid-ctr5rtsx]::-webkit-details-marker{display:none}.faq-answer[data-astro-cid-ctr5rtsx]{padding-bottom:var(--space-5);color:var(--color-gray-600)}.cta-section[data-astro-cid-ctr5rtsx]{padding:var(--space-20) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.cta-content[data-astro-cid-ctr5rtsx]{text-align:center;max-width:600px;margin:0 auto}.cta-content[data-astro-cid-ctr5rtsx] h2[data-astro-cid-ctr5rtsx]{font-family:var(--font-family-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-4)}.cta-content[data-astro-cid-ctr5rtsx] p[data-astro-cid-ctr5rtsx]{color:#ffffffe6;margin-bottom:var(--space-8)}.cta-buttons[data-astro-cid-ctr5rtsx]{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}@media(min-width:640px){.cta-buttons[data-astro-cid-ctr5rtsx]{flex-direction:row}}.cta-buttons[data-astro-cid-ctr5rtsx] .btn-outline[data-astro-cid-ctr5rtsx]{border-color:var(--color-white);color:var(--color-white);display:inline-flex;align-items:center;gap:var(--space-2)}.cta-buttons[data-astro-cid-ctr5rtsx] .btn-outline[data-astro-cid-ctr5rtsx]:hover{background-color:var(--color-white);color:var(--color-primary)}
