.ppc-header[data-astro-cid-nen7h5rs]{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--brand-border);background:#fbfbf9f2;padding:.65rem 0;position:sticky;top:0}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{align-items:center;gap:.65rem;display:flex}.logo-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:32px}.ppc-tag[data-astro-cid-nen7h5rs]{letter-spacing:.04em;text-transform:uppercase;background-color:var(--brand-primary-light);color:var(--brand-primary-dark);border:1px solid var(--brand-accent-soft);border-radius:var(--radius-full);padding:.2rem .5rem;font-size:.725rem;font-weight:700}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;display:flex}.header-phone-link[data-astro-cid-nen7h5rs]{color:var(--brand-main);align-items:center;gap:.65rem;display:flex}.header-phone-link[data-astro-cid-nen7h5rs]:hover .phone-number[data-astro-cid-nen7h5rs]{color:var(--brand-primary)}.phone-icon-circle[data-astro-cid-nen7h5rs]{background:var(--brand-primary-light);width:32px;height:32px;color:var(--brand-primary);border:1px solid var(--brand-accent-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.phone-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.15;display:flex}.phone-label[data-astro-cid-nen7h5rs]{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.phone-number[data-astro-cid-nen7h5rs]{color:var(--brand-main);font-size:.95rem;font-weight:700;transition:color .15s}@media (width<=640px){.phone-text[data-astro-cid-nen7h5rs],.ppc-tag[data-astro-cid-nen7h5rs]{display:none}}.ppc-hero[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--brand-border);background:#fff;padding:3.5rem 0 3.75rem}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.trust-badge[data-astro-cid-ge2uvauf]{background:var(--brand-gold-bg);border:1px solid var(--brand-gold-border);border-radius:var(--radius-full);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .85rem;display:inline-flex}.stars[data-astro-cid-ge2uvauf]{color:var(--brand-gold);letter-spacing:1px;font-size:.95rem}.trust-text[data-astro-cid-ge2uvauf]{color:#7b4f00;font-size:.825rem;font-weight:700}.hero-heading[data-astro-cid-ge2uvauf]{color:var(--brand-main);letter-spacing:-.02em;margin-bottom:1.15rem;font-size:clamp(2.15rem,3.8vw,3.25rem);font-weight:800;line-height:1.15}.italic-accent[data-astro-cid-ge2uvauf]{color:var(--brand-primary);font-style:italic;font-weight:600}.hero-subheading[data-astro-cid-ge2uvauf]{color:var(--brand-secondary);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.hero-checklist[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem;margin-bottom:1.75rem;display:grid}.check-item[data-astro-cid-ge2uvauf]{color:var(--brand-main);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:flex}.check-svg[data-astro-cid-ge2uvauf]{width:16px;height:16px;color:var(--brand-primary);stroke-width:3px;flex-shrink:0}.hero-cta-group[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.85rem;margin-bottom:1.25rem;display:flex}.hero-location-text[data-astro-cid-ge2uvauf]{color:var(--brand-muted);font-size:.875rem;font-weight:500}.offers-card[data-astro-cid-ge2uvauf]{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem}.card-header[data-astro-cid-ge2uvauf]{text-align:center;margin-bottom:1.5rem}.card-badge[data-astro-cid-ge2uvauf]{background:var(--brand-primary-light);color:var(--brand-primary-dark);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);border:1px solid var(--brand-accent-soft);margin-bottom:.5rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.card-title[data-astro-cid-ge2uvauf]{color:var(--brand-main);margin-bottom:.25rem;font-size:1.35rem;font-weight:800;line-height:1.2}.card-subtitle[data-astro-cid-ge2uvauf]{color:var(--brand-secondary);font-size:.875rem}.offers-list[data-astro-cid-ge2uvauf]{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.offer-item[data-astro-cid-ge2uvauf]{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:all .2s;display:flex}.offer-item[data-astro-cid-ge2uvauf]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.emergency-item[data-astro-cid-ge2uvauf]{border-color:#ffd6ce}.emergency-item[data-astro-cid-ge2uvauf]:hover{border-color:#d13624}.offer-price-tag[data-astro-cid-ge2uvauf]{color:var(--brand-primary);background:var(--brand-primary-light);border-radius:var(--radius-sm);font-size:1.35rem;font-weight:800;line-height:1;font-family:var(--font-serif);padding:.4rem .65rem}.emergency-tag[data-astro-cid-ge2uvauf]{color:#c42917;background:#ffebe6}.offer-details[data-astro-cid-ge2uvauf]{flex:1}.offer-name[data-astro-cid-ge2uvauf]{color:var(--brand-main);margin-bottom:.15rem;font-size:.95rem;line-height:1.25;display:block}.offer-desc[data-astro-cid-ge2uvauf]{color:var(--brand-muted);font-size:.775rem;line-height:1.35;display:block}.offer-arrow[data-astro-cid-ge2uvauf]{color:var(--brand-muted);font-size:1.25rem}.w-full[data-astro-cid-ge2uvauf]{width:100%}.card-footnote[data-astro-cid-ge2uvauf]{text-align:center;color:var(--brand-muted);margin-top:.75rem;font-size:.775rem}@media (width<=960px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:2.5rem}.hero-checklist[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}}.trust-bar-section[data-astro-cid-lmn7abdq]{background-color:var(--brand-bg);border-bottom:1px solid var(--brand-border);padding:1.15rem 0}.trust-container[data-astro-cid-lmn7abdq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.trust-label[data-astro-cid-lmn7abdq]{color:var(--brand-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.5rem;font-size:.825rem;font-weight:700;display:flex}.pulse-dot[data-astro-cid-lmn7abdq]{background-color:var(--brand-primary);border-radius:50%;width:6px;height:6px}.partners-row[data-astro-cid-lmn7abdq]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.partner-item[data-astro-cid-lmn7abdq]{align-items:center;display:flex}.partner-logo[data-astro-cid-lmn7abdq]{object-fit:contain;filter:grayscale();opacity:.75;width:auto;height:24px;transition:all .2s}.partner-logo[data-astro-cid-lmn7abdq]:hover{filter:grayscale(0%);opacity:1}.ppo-link[data-astro-cid-lmn7abdq]{color:var(--brand-primary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.ppo-link[data-astro-cid-lmn7abdq]:hover{text-decoration:underline}@media (width<=900px){.trust-container[data-astro-cid-lmn7abdq]{justify-content:center}.partners-row[data-astro-cid-lmn7abdq]{justify-content:center;gap:1.25rem}}.services-section[data-astro-cid-gqcvzhte]{border-bottom:1px solid var(--brand-border);background-color:#fff}.section-intro[data-astro-cid-gqcvzhte]{text-align:center;max-width:680px;margin:0 auto 3rem}.section-title[data-astro-cid-gqcvzhte]{color:var(--brand-main);letter-spacing:-.02em;margin:.75rem 0 .5rem;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800;line-height:1.2}.section-desc[data-astro-cid-gqcvzhte]{color:var(--brand-secondary);font-size:1.05rem}.services-grid[data-astro-cid-gqcvzhte]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.service-card[data-astro-cid-gqcvzhte]{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-lg);flex-direction:column;padding:1.85rem 1.65rem;transition:all .2s;display:flex}.service-card[data-astro-cid-gqcvzhte]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-3px)}.card-icon[data-astro-cid-gqcvzhte]{margin-bottom:1rem;font-size:1.75rem}.card-title[data-astro-cid-gqcvzhte]{color:var(--brand-main);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.card-desc[data-astro-cid-gqcvzhte]{color:var(--brand-secondary);flex-grow:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.card-link[data-astro-cid-gqcvzhte]{color:var(--brand-primary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.service-card[data-astro-cid-gqcvzhte]:hover .card-link[data-astro-cid-gqcvzhte]{transform:translate(3px)}@media (width<=768px){.services-grid[data-astro-cid-gqcvzhte]{grid-template-columns:1fr}}.experience-section[data-astro-cid-zsinu2me]{background-color:var(--brand-bg);border-bottom:1px solid var(--brand-border)}.section-intro[data-astro-cid-zsinu2me]{text-align:center;max-width:680px;margin:0 auto 3rem}.section-title[data-astro-cid-zsinu2me]{color:var(--brand-main);letter-spacing:-.02em;margin:.75rem 0 .5rem;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800;line-height:1.2}.section-desc[data-astro-cid-zsinu2me]{color:var(--brand-secondary);font-size:1.05rem}.features-grid[data-astro-cid-zsinu2me]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.feature-card[data-astro-cid-zsinu2me]{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:#fff;padding:2rem 1.75rem;transition:all .2s}.feature-card[data-astro-cid-zsinu2me]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.feature-icon[data-astro-cid-zsinu2me]{margin-bottom:1rem;font-size:2rem;line-height:1}.feature-title[data-astro-cid-zsinu2me]{color:var(--brand-main);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.feature-desc[data-astro-cid-zsinu2me]{color:var(--brand-secondary);font-size:.925rem;line-height:1.55}.experience-cta-strip[data-astro-cid-zsinu2me]{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2.25rem;display:flex}.cta-strip-text[data-astro-cid-zsinu2me] strong[data-astro-cid-zsinu2me]{color:var(--brand-main);margin-bottom:.2rem;font-size:1.15rem;display:block}.cta-strip-text[data-astro-cid-zsinu2me] p[data-astro-cid-zsinu2me]{color:var(--brand-muted);font-size:.9rem}@media (width<=900px){.features-grid[data-astro-cid-zsinu2me]{grid-template-columns:1fr}.experience-cta-strip[data-astro-cid-zsinu2me]{flex-direction:column;align-items:flex-start;padding:1.5rem}.cta-strip-btns[data-astro-cid-zsinu2me],.cta-strip-btns[data-astro-cid-zsinu2me] .btn[data-astro-cid-zsinu2me]{width:100%}}.doctor-section[data-astro-cid-4kiq6lgg]{border-bottom:1px solid var(--brand-border);background-color:#fff}.doctor-card[data-astro-cid-4kiq6lgg]{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:3rem}.doctor-grid[data-astro-cid-4kiq6lgg]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:3.5rem;display:grid}.doctor-image-wrap[data-astro-cid-4kiq6lgg]{border-radius:var(--radius-md);border:1px solid var(--brand-border);background:#fff;overflow:hidden}.doctor-img[data-astro-cid-4kiq6lgg]{object-fit:cover;object-position:top;width:100%;height:420px}.doctor-title[data-astro-cid-4kiq6lgg]{color:var(--brand-main);margin:.75rem 0 .25rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:800;line-height:1.2}.doctor-lead[data-astro-cid-4kiq6lgg]{color:var(--brand-primary);margin-bottom:1.25rem;font-size:.95rem;font-weight:600}.doctor-bio[data-astro-cid-4kiq6lgg]{color:var(--brand-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.doctor-highlights[data-astro-cid-4kiq6lgg]{flex-direction:column;gap:.65rem;margin-bottom:2rem;display:flex}.highlight-item[data-astro-cid-4kiq6lgg]{color:var(--brand-main);align-items:center;gap:.5rem;font-size:.925rem;font-weight:600;display:flex}.highlight-bullet[data-astro-cid-4kiq6lgg]{color:var(--brand-primary);font-weight:800}.doctor-btn-group[data-astro-cid-4kiq6lgg]{flex-wrap:wrap;gap:.85rem;display:flex}@media (width<=900px){.doctor-card[data-astro-cid-4kiq6lgg]{padding:1.75rem}.doctor-grid[data-astro-cid-4kiq6lgg]{grid-template-columns:1fr;gap:2rem}.doctor-img[data-astro-cid-4kiq6lgg]{height:340px}}.reviews-section[data-astro-cid-gakqr736]{background-color:var(--brand-bg);border-bottom:1px solid var(--brand-border)}.section-intro[data-astro-cid-gakqr736]{text-align:center;max-width:680px;margin:0 auto 2.5rem}.rating-pill[data-astro-cid-gakqr736]{background:var(--brand-gold-bg);border:1px solid var(--brand-gold-border);border-radius:var(--radius-full);align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.25rem .75rem;display:inline-flex}.stars[data-astro-cid-gakqr736]{color:var(--brand-gold);letter-spacing:1px;font-size:.9rem}.rating-text[data-astro-cid-gakqr736]{color:#7b4f00;font-size:.8rem;font-weight:700}.section-title[data-astro-cid-gakqr736]{color:var(--brand-main);letter-spacing:-.02em;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800}.reviews-grid[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.review-card[data-astro-cid-gakqr736]{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;justify-content:space-between;padding:1.85rem 1.65rem;display:flex}.stars-row[data-astro-cid-gakqr736]{color:var(--brand-gold);letter-spacing:2px;margin-bottom:.85rem;font-size:1rem}.review-quote[data-astro-cid-gakqr736]{color:var(--brand-secondary);margin-bottom:1.5rem;font-size:.925rem;font-style:italic;line-height:1.6}.reviewer-info[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--brand-main);font-size:.9rem;display:block}.reviewer-info[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--brand-muted);font-size:.75rem;display:block}.reviews-footer-link[data-astro-cid-gakqr736]{text-align:center}.more-reviews-btn[data-astro-cid-gakqr736]{color:var(--brand-primary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.more-reviews-btn[data-astro-cid-gakqr736]:hover{text-decoration:underline}@media (width<=900px){.reviews-grid[data-astro-cid-gakqr736]{grid-template-columns:1fr}}.faq-section[data-astro-cid-kpn7xbay]{border-bottom:1px solid var(--brand-border);background-color:#fff}.section-intro[data-astro-cid-kpn7xbay]{text-align:center;max-width:680px;margin:0 auto 2.5rem}.section-title[data-astro-cid-kpn7xbay]{color:var(--brand-main);letter-spacing:-.02em;margin-top:.5rem;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800}.faq-accordion[data-astro-cid-kpn7xbay]{flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto;display:flex}.faq-item[data-astro-cid-kpn7xbay]{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-md);overflow:hidden}.faq-item[data-astro-cid-kpn7xbay][open]{border-color:var(--brand-primary);background:#fff}.faq-question[data-astro-cid-kpn7xbay]{color:var(--brand-main);cursor:pointer;justify-content:space-between;align-items:center;padding:1.15rem 1.35rem;font-size:1.025rem;font-weight:700;list-style:none;display:flex}.faq-question[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-kpn7xbay]{color:var(--brand-primary);margin-left:.75rem;font-size:1.25rem;transition:transform .2s}.faq-item[data-astro-cid-kpn7xbay][open] .faq-icon[data-astro-cid-kpn7xbay]{transform:rotate(45deg)}.faq-answer[data-astro-cid-kpn7xbay]{color:var(--brand-secondary);padding:0 1.35rem 1.15rem;font-size:.95rem;line-height:1.6}.location-section[data-astro-cid-kafkvs57]{background-color:var(--brand-bg)}.location-card[data-astro-cid-kafkvs57]{border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:3rem}.location-grid[data-astro-cid-kafkvs57]{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.location-heading[data-astro-cid-kafkvs57]{color:var(--brand-main);letter-spacing:-.02em;margin:.75rem 0 .25rem;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800;line-height:1.2}.location-sub[data-astro-cid-kafkvs57]{color:var(--brand-secondary);margin-bottom:1.75rem;font-size:.95rem}.contact-rows[data-astro-cid-kafkvs57]{flex-direction:column;gap:1.25rem;display:flex}.row-item[data-astro-cid-kafkvs57]{flex-direction:column;gap:.25rem;display:flex}.row-label[data-astro-cid-kafkvs57]{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-muted);font-size:.75rem;font-weight:700}.row-val[data-astro-cid-kafkvs57]{color:var(--brand-main);font-size:.975rem}.maps-link[data-astro-cid-kafkvs57]{color:var(--brand-primary);margin-top:.15rem;font-size:.85rem;font-weight:700}.maps-link[data-astro-cid-kafkvs57]:hover{text-decoration:underline}.phone-link[data-astro-cid-kafkvs57]{color:var(--brand-primary);font-size:1.2rem;font-weight:800}.hours-compact[data-astro-cid-kafkvs57]{color:var(--brand-secondary);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.h-row[data-astro-cid-kafkvs57]{gap:.5rem;display:flex}.cta-inner-card[data-astro-cid-kafkvs57]{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-md);text-align:center;padding:2.25rem 2rem}.cta-card-title[data-astro-cid-kafkvs57]{color:var(--brand-main);margin-bottom:.5rem;font-size:1.35rem;font-weight:800;line-height:1.25}.cta-card-desc[data-astro-cid-kafkvs57]{color:var(--brand-secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.cta-btn-stack[data-astro-cid-kafkvs57]{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.w-full[data-astro-cid-kafkvs57]{width:100%}.cta-guarantee[data-astro-cid-kafkvs57]{color:var(--brand-primary);font-size:.8rem;font-weight:700;display:block}@media (width<=900px){.location-card[data-astro-cid-kafkvs57]{padding:1.75rem}.location-grid[data-astro-cid-kafkvs57]{grid-template-columns:1fr;gap:2.25rem}}.ppc-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--brand-border);background-color:#fff;margin-top:auto;padding:3rem 0 2.5rem}.footer-container[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;height:32px;margin-bottom:.5rem}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--brand-secondary);font-size:.875rem}.footer-tagline[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--brand-primary);font-weight:700}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--brand-secondary);font-size:.85rem;font-weight:600}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand-primary)}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--brand-muted);font-size:.775rem}.mobile-sticky-bar[data-astro-cid-m5uttfn7]{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--brand-border);z-index:99;background:#fffffff5;padding:.75rem 1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f1c1c1a}.sticky-inner[data-astro-cid-m5uttfn7]{gap:.75rem;max-width:500px;margin:0 auto;display:flex}.sticky-call-btn[data-astro-cid-m5uttfn7],.sticky-book-btn[data-astro-cid-m5uttfn7]{box-shadow:none;flex:1;padding:.75rem .5rem;font-size:.95rem}@media (width<=768px){.mobile-sticky-bar[data-astro-cid-m5uttfn7]{display:block}}:root{--brand-primary:#00786f;--brand-primary-hover:#005e57;--brand-primary-dark:#004540;--brand-primary-light:#f0f7f6;--brand-accent:#86d2d2;--brand-accent-soft:#d3e7e6;--brand-main:#111b1b;--brand-secondary:#3b4e4e;--brand-muted:#627676;--brand-bg:#fbfbf9;--brand-bg-white:#fff;--brand-bg-subtle:#f4f3ef;--brand-border:#e2e8e8;--brand-border-light:#edf2f2;--brand-gold:#b37300;--brand-gold-bg:#fdf8ed;--brand-gold-border:#fae4b2;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--shadow-xs:0 1px 3px #111b1b0a;--shadow-sm:0 4px 12px #111b1b0a;--shadow-md:0 12px 32px #111b1b12;--shadow-lg:0 20px 48px #00786f1f;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--container-max:1140px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--brand-bg);color:var(--brand-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px}body{background-color:var(--brand-bg);flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:all .2s}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.font-serif{font-family:var(--font-serif)}.text-gradient{background:linear-gradient(135deg, var(--brand-primary) 0%, #004d47 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn{border-radius:var(--radius-full);cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background-color:var(--brand-primary);color:#fff;box-shadow:0 4px 14px #00786f40}.btn-primary:hover{background-color:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #00786f59}.btn-secondary{color:var(--brand-primary);border-color:var(--brand-primary);background-color:#0000}.btn-secondary:hover{background-color:var(--brand-primary);color:#fff;transform:translateY(-1px)}.btn-dark{background-color:var(--brand-main);color:#fff}.btn-dark:hover{background-color:#233434;transform:translateY(-1px)}.btn-light{color:var(--brand-main);border:1px solid var(--brand-border);background-color:#fff}.btn-light:hover{background-color:var(--brand-bg-subtle);border-color:var(--brand-secondary);transform:translateY(-1px)}.btn-lg{padding:.9rem 1.85rem;font-size:1.025rem}.btn-sm{padding:.5rem 1.1rem;font-size:.875rem}.badge{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-primary{background-color:var(--brand-primary-light);color:var(--brand-primary-dark);border:1px solid var(--brand-accent-soft)}.badge-gold{background-color:var(--brand-gold-bg);color:#8c5b00;border:1px solid var(--brand-gold-border)}.section{padding:4.5rem 0}@media (width<=768px){.section{padding:3.25rem 0}}
