.hero[data-astro-cid-bbe6dxrz]{padding:48px 0 64px;background:var(--cream)}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;gap:40px;align-items:center}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,1.5rem + 2.2vw,3.25rem);margin-bottom:24px}.hero-lead[data-astro-cid-bbe6dxrz]{font-size:1.125rem;color:var(--ink-muted);max-width:560px;margin-bottom:32px}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.phone-link[data-astro-cid-bbe6dxrz]{color:var(--brown-900);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.phone-link[data-astro-cid-bbe6dxrz]:hover{color:var(--primary)}.hero-hours[data-astro-cid-bbe6dxrz]{margin-top:24px;font-size:.9375rem;color:var(--ink-muted)}.benefits[data-astro-cid-bbe6dxrz]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px}.benefits-label[data-astro-cid-bbe6dxrz]{margin-bottom:16px;font-size:.875rem;font-weight:600;color:var(--brown-700);text-transform:uppercase;letter-spacing:.06em}.benefits-list[data-astro-cid-bbe6dxrz]{list-style:none;margin:0;padding:0;display:grid;gap:24px}.benefit[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}.benefit[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:1.0625rem;color:var(--ink);padding-top:8px}.benefit-number[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--brown-900);font-family:var(--font-heading);font-weight:700}@media(min-width:900px){.hero[data-astro-cid-bbe6dxrz]{padding:80px 0 96px}.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1.1fr .9fr;gap:64px}}.section--white[data-astro-cid-egc2dves]{background:var(--white);padding:64px 0}.offer-grid[data-astro-cid-egc2dves]{display:grid;gap:24px}.offer-card[data-astro-cid-egc2dves]{padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease}.offer-card[data-astro-cid-egc2dves]:hover{transform:translateY(-2px);border-color:var(--accent)}.offer-card[data-astro-cid-egc2dves] h3[data-astro-cid-egc2dves]{font-size:1.375rem;margin-bottom:12px}.offer-card[data-astro-cid-egc2dves] p[data-astro-cid-egc2dves]{color:var(--ink-muted)}@media(min-width:720px){.offer-grid[data-astro-cid-egc2dves]{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.section--white[data-astro-cid-egc2dves]{padding:96px 0}}.how-layout[data-astro-cid-ftpvy743]{display:grid;gap:40px}.steps[data-astro-cid-ftpvy743]{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:step}.step[data-astro-cid-ftpvy743]{position:relative;padding:24px 24px 24px 72px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);counter-increment:step}.step[data-astro-cid-ftpvy743]:before{content:counter(step);position:absolute;left:24px;top:24px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--white);font-weight:700}.step[data-astro-cid-ftpvy743] h3[data-astro-cid-ftpvy743]{font-size:1.25rem;margin-bottom:8px}.step[data-astro-cid-ftpvy743] p[data-astro-cid-ftpvy743]{color:var(--ink-muted)}.example-card[data-astro-cid-ftpvy743]{padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-self:start}.example-header[data-astro-cid-ftpvy743]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.example-header[data-astro-cid-ftpvy743] h3[data-astro-cid-ftpvy743]{font-size:1.25rem}.example-list[data-astro-cid-ftpvy743]{margin:0;padding:16px;background:var(--cream);border:1px dashed var(--accent);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.copy-status[data-astro-cid-ftpvy743]{min-height:24px;margin-top:8px;font-size:.9375rem;color:var(--brown-900)}.example-note[data-astro-cid-ftpvy743]{font-size:.9375rem;color:var(--ink-muted)}@media(min-width:900px){.how-layout[data-astro-cid-ftpvy743]{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.faq-container[data-astro-cid-z6gx6xcw]{max-width:880px}.faq-list[data-astro-cid-z6gx6xcw]{display:grid;gap:12px}.faq-item[data-astro-cid-z6gx6xcw]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.faq-item[data-astro-cid-z6gx6xcw][open]{border-color:var(--accent);box-shadow:var(--shadow-card)}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;font-weight:600;color:var(--brown-900);list-style:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]:after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.faq-item[data-astro-cid-z6gx6xcw][open] summary[data-astro-cid-z6gx6xcw]:after{transform:rotate(-135deg) translate(-2px,-2px)}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]:hover{color:var(--primary)}.faq-item[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{padding:0 24px 24px;color:var(--ink-muted)}.contact-grid[data-astro-cid-jjagjrbk]{display:grid;gap:40px}.contact-lead[data-astro-cid-jjagjrbk]{color:var(--ink-muted);margin-bottom:32px}.contact-info[data-astro-cid-jjagjrbk]{align-self:start}.contact-list[data-astro-cid-jjagjrbk]{margin:0 0 24px;display:grid;gap:16px}.contact-list[data-astro-cid-jjagjrbk] div[data-astro-cid-jjagjrbk]{padding:16px 0;border-top:1px solid var(--border)}.contact-list[data-astro-cid-jjagjrbk] dt[data-astro-cid-jjagjrbk]{font-size:.875rem;font-weight:600;color:var(--brown-700);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.contact-list[data-astro-cid-jjagjrbk] dd[data-astro-cid-jjagjrbk]{margin:0;font-size:1.125rem;color:var(--ink)}.contact-list[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]{font-weight:600;color:var(--brown-900);overflow-wrap:anywhere}.form-notice[data-astro-cid-jjagjrbk]{padding:16px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--accent);color:var(--ink)}.contact-form-card[data-astro-cid-jjagjrbk]{padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.contact-form[data-astro-cid-jjagjrbk]{display:grid;gap:24px}.field[data-astro-cid-jjagjrbk]{display:grid;gap:8px}.field[data-astro-cid-jjagjrbk] label[data-astro-cid-jjagjrbk]{font-weight:600;color:var(--brown-900)}.field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk],.field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{width:100%;padding:12px 16px;font:inherit;color:var(--ink);background:var(--white);border:1px solid #c9b29c;border-radius:var(--radius-sm);transition:border-color .2s ease,box-shadow .2s ease}.field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{resize:vertical;min-height:140px}.field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:focus,.field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #8f4b2733}.field[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]::placeholder,.field[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]::placeholder{color:#7d6a5c}.hp-field[data-astro-cid-jjagjrbk]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-button[data-astro-cid-jjagjrbk]{width:100%}.form-status[data-astro-cid-jjagjrbk]{min-height:24px;font-weight:600;color:var(--ink)}.form-status[data-astro-cid-jjagjrbk][data-state=success]{color:var(--success-700)}.form-status[data-astro-cid-jjagjrbk][data-state=error]{color:var(--error-700)}@media(min-width:900px){.contact-grid[data-astro-cid-jjagjrbk]{grid-template-columns:1fr 1.1fr;gap:64px}.submit-button[data-astro-cid-jjagjrbk]{width:auto;min-width:240px}}
