.eyebrow-light.svelte-13wmnd{color:#ffffffe6}.display-italic-light.svelte-13wmnd{font-family:var(--font-display);color:var(--green);font-style:italic}.hero.svelte-13wmnd{background:var(--cream);padding:4rem 0 0;position:relative;overflow:hidden}.hero-inner.svelte-13wmnd{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;padding-bottom:4rem;display:grid}.hero-text.svelte-13wmnd .eyebrow:where(.svelte-13wmnd){margin-bottom:1.5rem}.hero.svelte-13wmnd h1:where(.svelte-13wmnd){color:var(--navy);margin-bottom:1.5rem;font-size:clamp(2.75rem,6vw,4.75rem);line-height:1.05}.hero-sub.svelte-13wmnd{color:var(--text-light);max-width:480px;margin-bottom:2rem;font-size:1.125rem;line-height:1.65}.hero-actions.svelte-13wmnd{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.hero-meta.svelte-13wmnd{color:var(--text-light);flex-wrap:wrap;gap:1.5rem;font-size:.875rem;display:flex}.hero-meta.svelte-13wmnd span:where(.svelte-13wmnd){align-items:center;gap:.4rem;display:inline-flex}.hero-meta.svelte-13wmnd svg{color:var(--green)}.hero-visual.svelte-13wmnd{aspect-ratio:1;max-width:520px;margin-left:auto;position:relative}.hero-photo-frame.svelte-13wmnd{background:var(--blue-light);width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:50%;overflow:hidden}.hero-photo-frame.svelte-13wmnd img:where(.svelte-13wmnd){object-fit:cover;width:100%;height:100%}.floating-badge.svelte-13wmnd{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex;position:absolute}.floating-badge.top.svelte-13wmnd{flex-direction:column;gap:.125rem;top:8%;left:-8%}.floating-badge.bottom.svelte-13wmnd{color:var(--green);font-size:.875rem;font-weight:500;bottom:12%;right:-6%}.badge-num.svelte-13wmnd{font-family:var(--font-display);color:var(--navy);font-size:1.625rem;line-height:1}.badge-label.svelte-13wmnd{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.hero-tape.svelte-13wmnd{background:var(--white);color:var(--blue);font-family:var(--font-display);white-space:nowrap;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin:0 -2rem;padding:.875rem 0;font-size:1.5rem;font-style:italic;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.hero-tape.svelte-13wmnd .tape-track:where(.svelte-13wmnd){will-change:transform;padding-left:1rem;animation:50s linear infinite svelte-13wmnd-tape-scroll;display:inline-block}.hero-tape.svelte-13wmnd .tape-track:where(.svelte-13wmnd)>span:where(.svelte-13wmnd){margin-right:2.5rem;display:inline-block}.hero-tape.svelte-13wmnd .sparkle:where(.svelte-13wmnd){color:var(--green)}@keyframes svelte-13wmnd-tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro.svelte-13wmnd{text-align:center;max-width:760px}.intro.svelte-13wmnd .eyebrow:where(.svelte-13wmnd),.intro.svelte-13wmnd .section-title:where(.svelte-13wmnd){margin-bottom:1rem}.quiz-hint.svelte-13wmnd{color:var(--text-light);margin-top:2rem;font-size:.9375rem}.quiz-options.svelte-13wmnd{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0 2rem;display:grid}.quiz-option.svelte-13wmnd{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:center;gap:.75rem;padding:1.125rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.quiz-option.svelte-13wmnd:hover{border-color:var(--blue);transform:translateY(-2px)}.quiz-option.selected.svelte-13wmnd{border-color:var(--blue);box-shadow:var(--shadow-sm);background:#498ab70f}.quiz-option.svelte-13wmnd input[type=checkbox]:where(.svelte-13wmnd){accent-color:var(--blue);flex-shrink:0;width:16px;height:16px}.quiz-label.svelte-13wmnd{flex-direction:column;font-size:.875rem;display:flex}.quiz-label.svelte-13wmnd strong:where(.svelte-13wmnd){color:var(--navy);font-weight:600}.quiz-label.svelte-13wmnd small:where(.svelte-13wmnd){color:var(--text-light);font-size:.75rem}.quiz-cta.svelte-13wmnd{margin-top:.5rem}.services-head.svelte-13wmnd{text-align:center;max-width:720px;margin:0 auto 3rem}.services-head.svelte-13wmnd .eyebrow:where(.svelte-13wmnd){margin-bottom:1rem}.services-head.svelte-13wmnd h2:where(.svelte-13wmnd){color:var(--white);margin-bottom:1rem}.services-lead.svelte-13wmnd{color:#ffffffd9;font-size:1.0625rem}.services-grid.svelte-13wmnd{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.service-card.svelte-13wmnd{background:var(--white);color:var(--text);border-radius:var(--radius);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.service-card.svelte-13wmnd:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.service-img.svelte-13wmnd{background-position:50%;background-size:cover;width:100%;height:180px}.service-body.svelte-13wmnd{flex-direction:column;flex:1;padding:1.5rem;display:flex}.service-icon.svelte-13wmnd{width:36px;height:36px;color:var(--blue);background:#498ab71f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.service-card.svelte-13wmnd h3:where(.svelte-13wmnd){font-family:var(--font-display);color:var(--navy);margin-bottom:.5rem;font-size:1.375rem}.service-body.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--text-light);flex:1;margin-bottom:1rem;font-size:.9rem}.service-link.svelte-13wmnd{color:var(--blue);align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;display:inline-flex}.why-section.svelte-13wmnd{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.why-text.svelte-13wmnd .eyebrow:where(.svelte-13wmnd){margin-bottom:1rem}.why-text.svelte-13wmnd>p:where(.svelte-13wmnd){color:var(--text-light);max-width:480px;margin:1rem 0 2rem;font-size:1.0625rem;line-height:1.7}.why-list.svelte-13wmnd{flex-direction:column;gap:1.5rem;display:flex}.why-item.svelte-13wmnd{align-items:flex-start;gap:1rem;display:flex}.why-icon.svelte-13wmnd{width:44px;height:44px;color:var(--teal);background:#0067751a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.why-item.svelte-13wmnd h4:where(.svelte-13wmnd){font-family:var(--font-display);color:var(--navy);margin-bottom:.25rem;font-size:1.25rem;font-weight:400}.why-item.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--text-light);font-size:.9375rem;line-height:1.6}.why-visual.svelte-13wmnd{aspect-ratio:1;grid-template-rows:2fr 1fr;grid-template-columns:2fr 1fr;gap:1rem;display:grid;position:relative}.why-photo-main.svelte-13wmnd{border-radius:var(--radius);grid-area:1/1/span 2;overflow:hidden}.why-photo-main.svelte-13wmnd img:where(.svelte-13wmnd){object-fit:cover;width:100%;height:100%}.why-photo-small.svelte-13wmnd{border-radius:var(--radius);grid-area:2/2;overflow:hidden}.why-photo-small.svelte-13wmnd img:where(.svelte-13wmnd){object-fit:cover;width:100%;height:100%}.why-decor.svelte-13wmnd{color:var(--green);opacity:.7;grid-area:1/2;justify-content:center;align-items:center;display:flex}.trial-band.svelte-13wmnd{background:var(--navy);color:var(--white);padding:5rem 0}.trial-inner.svelte-13wmnd{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.trial-text.svelte-13wmnd .eyebrow:where(.svelte-13wmnd){margin-bottom:1rem}.trial-text.svelte-13wmnd h2:where(.svelte-13wmnd){color:var(--white);margin-bottom:1rem}.trial-text.svelte-13wmnd p:where(.svelte-13wmnd){color:#ffffffd9;margin-bottom:2rem;font-size:1.0625rem;line-height:1.65}.trial-stats.svelte-13wmnd{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;display:grid}.trial-stat.svelte-13wmnd{text-align:center;flex-direction:column;display:flex}.trial-num.svelte-13wmnd{font-family:var(--font-display);color:var(--green);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.trial-lbl.svelte-13wmnd{color:#ffffffb3;margin-top:.5rem;font-size:.875rem}.trial-divider.svelte-13wmnd{background:#fff3;width:1px;height:60px}.testimonials-head.svelte-13wmnd{text-align:center;margin-bottom:3rem}.testimonials-head.svelte-13wmnd .eyebrow:where(.svelte-13wmnd){margin-bottom:1rem}.testimonials-grid.svelte-13wmnd{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial.svelte-13wmnd{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:2rem}.stars.svelte-13wmnd{color:var(--green);gap:2px;margin-bottom:1rem;display:flex}.testimonial.svelte-13wmnd>p:where(.svelte-13wmnd){color:var(--text);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.testimonial-author.svelte-13wmnd{flex-direction:column;display:flex}.testimonial-author.svelte-13wmnd strong:where(.svelte-13wmnd){font-family:var(--font-display);color:var(--navy);font-size:1.0625rem;font-weight:400}.testimonial-author.svelte-13wmnd small:where(.svelte-13wmnd){color:var(--text-light);font-size:.8125rem}.faq-section.svelte-13wmnd{grid-template-columns:1fr 1.4fr;align-items:flex-start;gap:4rem;display:grid}.faq-head.svelte-13wmnd .eyebrow:where(.svelte-13wmnd){margin-bottom:1rem}.faq-head.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--text-light);margin-top:1rem}.faq-list.svelte-13wmnd{flex-direction:column;gap:.5rem;display:flex}.faq-item.svelte-13wmnd{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;text-align:left;font-family:var(--font-body);grid-template-rows:auto;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:grid}.faq-item.svelte-13wmnd:hover,.faq-item.open.svelte-13wmnd{border-color:var(--blue)}.faq-item.open.svelte-13wmnd{box-shadow:var(--shadow-sm)}.faq-q.svelte-13wmnd{color:var(--navy);font-size:1rem;font-weight:500}.faq-icon.svelte-13wmnd{color:var(--blue);flex-shrink:0}.faq-a.svelte-13wmnd{color:var(--text-light);grid-column:1/-1;margin:.5rem 0 0;font-size:.9375rem;line-height:1.65}.final-cta.svelte-13wmnd{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.final-text.svelte-13wmnd .eyebrow:where(.svelte-13wmnd){margin-bottom:1rem}.location-row.svelte-13wmnd{color:var(--text);align-items:flex-start;gap:.875rem;margin:1.5rem 0;display:flex}.location-row.svelte-13wmnd svg{color:var(--blue);margin-top:.2rem}.location-row.svelte-13wmnd strong:where(.svelte-13wmnd){font-family:var(--font-display);color:var(--navy);font-size:1.125rem;font-weight:400;display:block}.location-row.svelte-13wmnd small:where(.svelte-13wmnd){color:var(--text-light);font-size:.9375rem}.hours.svelte-13wmnd{color:var(--text-light);margin-bottom:2rem;font-size:.9375rem}.hours.svelte-13wmnd strong:where(.svelte-13wmnd){color:var(--navy);font-family:var(--font-display);font-size:1.0625rem;font-weight:400}.final-actions.svelte-13wmnd{flex-wrap:wrap;gap:1rem;display:flex}.final-map.svelte-13wmnd{aspect-ratio:1.4;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.final-map.svelte-13wmnd iframe:where(.svelte-13wmnd){border:0;width:100%;height:100%}@media (width<=960px){.hero-inner.svelte-13wmnd,.why-section.svelte-13wmnd,.trial-inner.svelte-13wmnd,.faq-section.svelte-13wmnd,.final-cta.svelte-13wmnd{grid-template-columns:1fr;gap:3rem}.hero-visual.svelte-13wmnd{max-width:380px;margin:0 auto}.testimonials-grid.svelte-13wmnd{grid-template-columns:repeat(2,1fr)}.services-grid.svelte-13wmnd{grid-template-columns:1fr;max-width:480px;margin:0 auto}.quiz-options.svelte-13wmnd{grid-template-columns:repeat(2,1fr)}.trial-stats.svelte-13wmnd{grid-template-columns:1fr;gap:1.5rem}.trial-divider.svelte-13wmnd{display:none}}@media (width<=600px){.services-grid.svelte-13wmnd,.testimonials-grid.svelte-13wmnd,.quiz-options.svelte-13wmnd{grid-template-columns:1fr}.floating-badge.top.svelte-13wmnd{left:0}.floating-badge.bottom.svelte-13wmnd{right:0}.why-visual.svelte-13wmnd{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr}.why-photo-main.svelte-13wmnd{aspect-ratio:1.2;grid-area:1/1}.why-photo-small.svelte-13wmnd,.why-decor.svelte-13wmnd{display:none}}
