.hero[data-astro-cid-pyn2i3yl]{position:relative;overflow:hidden;padding:var(--space-16) 0 var(--space-12);background:var(--color-bg-alt)}.hero-inner[data-astro-cid-pyn2i3yl]{display:grid;gap:var(--space-10)}@media(min-width:900px){.hero-inner[data-astro-cid-pyn2i3yl]{grid-template-columns:1fr 1fr;align-items:start}}.eyebrow[data-astro-cid-pyn2i3yl]{text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:var(--color-accent);margin-bottom:var(--space-3)}.hero[data-astro-cid-pyn2i3yl] h1[data-astro-cid-pyn2i3yl]{font-size:clamp(2.4rem,4vw,3.5rem);margin-bottom:var(--space-4)}.hero-text[data-astro-cid-pyn2i3yl]{font-size:1.1rem;max-width:560px;margin-bottom:var(--space-6);color:var(--color-text-light)}.hero-actions[data-astro-cid-pyn2i3yl]{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:480px){.hero-actions[data-astro-cid-pyn2i3yl]{flex-direction:row}}.hero-panel[data-astro-cid-pyn2i3yl]{display:flex;justify-content:flex-start}.panel-card[data-astro-cid-pyn2i3yl]{background:var(--color-dark);color:#f8f5f1;padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:480px}.panel-card[data-astro-cid-pyn2i3yl] h2[data-astro-cid-pyn2i3yl]{color:#f8f5f1;font-size:1.4rem;margin-bottom:var(--space-5)}.estimate-form[data-astro-cid-pyn2i3yl]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-astro-cid-pyn2i3yl]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group[data-astro-cid-pyn2i3yl] label[data-astro-cid-pyn2i3yl]{font-size:.9rem;font-weight:500;color:#f8f5f1e6}.form-group[data-astro-cid-pyn2i3yl] select[data-astro-cid-pyn2i3yl]{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(248,245,241,.2);background:#f8f5f11a;color:#f8f5f1;font-size:.95rem}.form-group[data-astro-cid-pyn2i3yl] select[data-astro-cid-pyn2i3yl] option[data-astro-cid-pyn2i3yl],.form-group[data-astro-cid-pyn2i3yl] select[data-astro-cid-pyn2i3yl] option{background:var(--color-dark);color:#f8f5f1}.form-group[data-astro-cid-pyn2i3yl] select[data-astro-cid-pyn2i3yl] optgroup[data-astro-cid-pyn2i3yl],.form-group[data-astro-cid-pyn2i3yl] select[data-astro-cid-pyn2i3yl] optgroup{background:var(--color-dark);color:#f8f5f1;font-weight:600}.estimate-result[data-astro-cid-pyn2i3yl]{margin-top:var(--space-5);padding:var(--space-5);background:#b5703a26;border-radius:var(--radius-lg);border:2px solid rgba(181,112,58,.3)}.estimate-result[data-astro-cid-pyn2i3yl].hidden{display:none}.estimate-not-found-text[data-astro-cid-pyn2i3yl]{text-align:center;font-size:1rem;line-height:1.6;color:#f8f5f1e6;margin-bottom:var(--space-4)}.estimate-amount[data-astro-cid-pyn2i3yl]{text-align:center;margin-bottom:var(--space-4)}.estimate-label[data-astro-cid-pyn2i3yl]{font-size:.9rem;color:#f8f5f1b3;margin-bottom:var(--space-2)}.estimate-price[data-astro-cid-pyn2i3yl]{font-size:3rem;font-weight:700;color:var(--color-accent);margin:0}.estimate-note[data-astro-cid-pyn2i3yl]{font-size:.85rem;color:#f8f5f1b3;margin-bottom:var(--space-4);text-align:center}.section[data-astro-cid-pyn2i3yl]{padding:var(--space-12) 0}.section-alt[data-astro-cid-pyn2i3yl]{background:var(--color-bg-alt)}.section-header[data-astro-cid-pyn2i3yl]{text-align:left;margin-bottom:var(--space-8)}.section-header[data-astro-cid-pyn2i3yl] h2[data-astro-cid-pyn2i3yl]{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:var(--space-3)}.section-header[data-astro-cid-pyn2i3yl] p[data-astro-cid-pyn2i3yl]{color:var(--color-text-light);font-size:1.1rem}.features-grid[data-astro-cid-pyn2i3yl]{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card[data-astro-cid-pyn2i3yl]{text-align:left;padding:var(--space-6) 0}.feature-icon[data-astro-cid-pyn2i3yl]{width:48px;height:48px;margin:0 0 var(--space-4);display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;color:var(--color-accent)}.feature-card[data-astro-cid-pyn2i3yl] h3[data-astro-cid-pyn2i3yl]{font-size:1.2rem;margin-bottom:var(--space-3)}.feature-card[data-astro-cid-pyn2i3yl] p[data-astro-cid-pyn2i3yl]{color:var(--color-text-light)}.steps-grid[data-astro-cid-pyn2i3yl]{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.step-card[data-astro-cid-pyn2i3yl]{text-align:left;padding:var(--space-5) 0;padding-top:var(--space-4);border-top:2px solid var(--color-border);background:transparent;border-radius:0;box-shadow:none}.step-number[data-astro-cid-pyn2i3yl]{display:block;font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:400;color:var(--color-accent);margin-bottom:var(--space-3);width:auto;height:auto;background:transparent;border-radius:0}.step-card[data-astro-cid-pyn2i3yl] h3[data-astro-cid-pyn2i3yl]{font-size:1.2rem;margin-bottom:var(--space-3)}.step-card[data-astro-cid-pyn2i3yl] p[data-astro-cid-pyn2i3yl]{color:var(--color-text-light)}.faq-grid[data-astro-cid-pyn2i3yl]{display:grid;gap:0;max-width:800px;margin:0 auto}.faq-item[data-astro-cid-pyn2i3yl]{padding:var(--space-5) 0;background:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-border)}.faq-item[data-astro-cid-pyn2i3yl]:last-child{border-bottom:none}.faq-question[data-astro-cid-pyn2i3yl]{font-size:1.1rem;margin-bottom:var(--space-3);color:var(--color-dark)}.faq-answer[data-astro-cid-pyn2i3yl]{color:var(--color-text-light);line-height:1.6}.cta-section[data-astro-cid-pyn2i3yl]{background:var(--color-dark);color:#f8f5f1;padding:var(--space-12) 0}.cta-content[data-astro-cid-pyn2i3yl]{text-align:center;max-width:700px;margin:0 auto}.cta-content[data-astro-cid-pyn2i3yl] h2[data-astro-cid-pyn2i3yl]{color:#f8f5f1;font-size:clamp(2rem,3vw,2.8rem);margin-bottom:var(--space-4)}.cta-content[data-astro-cid-pyn2i3yl] p[data-astro-cid-pyn2i3yl]{font-size:1.1rem;color:#f8f5f1cc;margin-bottom:var(--space-6)}.cta-actions[data-astro-cid-pyn2i3yl]{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center}@media(min-width:480px){.cta-actions[data-astro-cid-pyn2i3yl]{flex-direction:row}}.btn-block[data-astro-cid-pyn2i3yl]{width:100%}.btn-secondary[data-astro-cid-pyn2i3yl]{background-color:var(--color-bg-alt);color:var(--color-dark)}.btn-secondary[data-astro-cid-pyn2i3yl]:hover{background-color:#fff}.btn-outline[data-astro-cid-pyn2i3yl]{border-color:var(--color-dark);color:var(--color-dark)}.btn-outline[data-astro-cid-pyn2i3yl]:hover{background-color:var(--color-dark);color:#fff}
