.hero[data-astro-cid-bbe6dxrz]{padding:4rem 0 0;background:linear-gradient(#00000073,#00000073),url(/images/hero-bg.jpg) center / cover no-repeat;color:#fff;position:relative}.hero-wave[data-astro-cid-bbe6dxrz]{margin-top:4rem}.hero-inner[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.hero-text[data-astro-cid-bbe6dxrz]{max-width:600px}.hero-text[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin-bottom:1rem;color:#fff}.hero-text[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-style:normal;color:#fff;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.hero-text[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:1.125rem;color:#ffffffe6;margin-bottom:1.5rem}.hero-text[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:#fff}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;flex-wrap:wrap}.btn-hero[data-astro-cid-bbe6dxrz]{background-color:#fff;color:var(--color-text)}.btn-hero[data-astro-cid-bbe6dxrz]:hover{background-color:#f0f0f0;color:var(--color-text)}.hero-image[data-astro-cid-bbe6dxrz]{width:100%;max-width:320px;flex-shrink:0}.hero-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:20px}@media(min-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding:6rem 0 0}.hero-wave[data-astro-cid-bbe6dxrz]{margin-top:6rem}.hero-inner[data-astro-cid-bbe6dxrz]{flex-direction:row;justify-content:space-between;align-items:center}}.about-inner[data-astro-cid-v2cbyr3p]{max-width:720px}.about-text[data-astro-cid-v2cbyr3p] .section-heading[data-astro-cid-v2cbyr3p]{margin-bottom:1.25rem}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{color:var(--color-muted);margin-bottom:1rem;font-size:1.0625rem}.about-text[data-astro-cid-v2cbyr3p] a[data-astro-cid-v2cbyr3p]{color:var(--color-accent);text-decoration:none}.about-text[data-astro-cid-v2cbyr3p] a[data-astro-cid-v2cbyr3p]:hover{color:var(--color-accent-dark);text-decoration:underline}.about-badge[data-astro-cid-v2cbyr3p]{margin-top:1.5rem;width:200px}.service-card[data-astro-cid-uhzbvkqe]{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%}.service-card-image[data-astro-cid-uhzbvkqe]{aspect-ratio:16 / 9;background:var(--color-border);overflow:hidden}.service-card-image[data-astro-cid-uhzbvkqe] img[data-astro-cid-uhzbvkqe]{width:100%;height:100%;object-fit:cover}.service-card-content[data-astro-cid-uhzbvkqe]{padding:1.5rem;display:flex;flex-direction:column;flex:1}.service-card-body[data-astro-cid-uhzbvkqe]{display:flex;flex-direction:column;gap:.75rem;flex:1}.service-label[data-astro-cid-uhzbvkqe]{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a}.ideal-for[data-astro-cid-uhzbvkqe]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-astro-cid-uhzbvkqe]{font-size:.8125rem;padding:.25rem .625rem;border-radius:100px;background:#fde8e8;color:var(--color-accent-dark);font-weight:500}.service-card-content[data-astro-cid-uhzbvkqe] p[data-astro-cid-uhzbvkqe]{color:var(--color-muted);font-size:.9375rem}.format[data-astro-cid-uhzbvkqe]{font-size:.875rem!important}.service-card[data-astro-cid-uhzbvkqe] h3[data-astro-cid-uhzbvkqe]{color:#1a1a1a}.service-card-content[data-astro-cid-uhzbvkqe] .btn[data-astro-cid-uhzbvkqe]{align-self:flex-start;margin-top:1.5rem}#services[data-astro-cid-g5jplrhu]{background:var(--color-accent);color:#fff}#services[data-astro-cid-g5jplrhu] .section-heading[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{color:#fff}#services[data-astro-cid-g5jplrhu] .section-heading[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{color:#ffffffd9}.services-grid[data-astro-cid-g5jplrhu]{display:grid;gap:2rem;align-items:stretch}.service-card-wrapper[data-astro-cid-g5jplrhu]{display:flex}.service-card-wrapper[data-astro-cid-g5jplrhu]>.service-card{width:100%}@media(min-width:768px){.services-grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr 1fr}}.testimonials-carousel[data-astro-cid-aadlzisc]{overflow:hidden;width:100%}.testimonial-track[data-astro-cid-aadlzisc]{display:flex;gap:1.5rem;width:max-content}.testimonial-card[data-astro-cid-aadlzisc]{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;width:340px;flex-shrink:0}.testimonial-card[data-astro-cid-aadlzisc] p[data-astro-cid-aadlzisc]{color:var(--color-text);font-style:italic;font-weight:300;font-size:.9375rem;margin-bottom:1rem;line-height:1.7}.testimonial-card[data-astro-cid-aadlzisc] footer[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:.125rem}.testimonial-card[data-astro-cid-aadlzisc] footer[data-astro-cid-aadlzisc] strong[data-astro-cid-aadlzisc]{font-family:var(--font-heading);font-size:.9375rem}.testimonial-card[data-astro-cid-aadlzisc] footer[data-astro-cid-aadlzisc] span[data-astro-cid-aadlzisc]{font-family:var(--font-heading);font-size:.8125rem;color:var(--color-muted)}@media(prefers-reduced-motion:no-preference){.testimonial-track[data-astro-cid-aadlzisc]{animation:scroll-left 40s linear infinite}.testimonial-track[data-astro-cid-aadlzisc]:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:767px){.testimonial-track[data-astro-cid-aadlzisc]{animation-duration:25s}}}.newsletter[data-astro-cid-motrwrji]{background:var(--color-accent);color:#fff}.newsletter-inner[data-astro-cid-motrwrji]{max-width:900px}.newsletter-content[data-astro-cid-motrwrji]{display:flex;flex-direction:column;align-items:center;gap:2rem}.newsletter-text[data-astro-cid-motrwrji]{text-align:center}.newsletter-text[data-astro-cid-motrwrji] h2[data-astro-cid-motrwrji]{color:#fff;margin-bottom:.75rem}.newsletter-text[data-astro-cid-motrwrji] p[data-astro-cid-motrwrji]{color:#ffffffe6;margin-bottom:1.5rem}.newsletter-embed[data-astro-cid-motrwrji]{max-width:480px}.book-cover[data-astro-cid-motrwrji]{width:200px;flex-shrink:0}.book-cover[data-astro-cid-motrwrji] img[data-astro-cid-motrwrji]{width:100%;border-radius:8px;box-shadow:0 8px 30px #0000004d}@media(min-width:768px){.newsletter-content[data-astro-cid-motrwrji]{flex-direction:row;align-items:center}.newsletter-text[data-astro-cid-motrwrji]{flex:1;text-align:left}}.brevo-row[data-astro-cid-motrwrji]{display:flex;flex-direction:column;gap:.75rem}@media(min-width:480px){.brevo-row[data-astro-cid-motrwrji]{flex-direction:row}.brevo-row[data-astro-cid-motrwrji] .btn[data-astro-cid-motrwrji]{flex-shrink:0}}.g-recaptcha[data-astro-cid-motrwrji]{width:304px;height:78px;margin:.75rem auto 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 10px #00000026}@media(min-width:768px){.g-recaptcha[data-astro-cid-motrwrji]{margin-left:0}}@media(max-width:359px){.g-recaptcha[data-astro-cid-motrwrji]{margin-left:0;transform:scale(.85);transform-origin:top left;margin-bottom:-12px}}.btn-outline-white[data-astro-cid-motrwrji]{background:#fff;color:#1a1a1a}.btn-outline-white[data-astro-cid-motrwrji]:hover{background:#f0f0f0;color:#1a1a1a}.brevo-row[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji][type=email]{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-heading);font-size:1rem;background:#fff;color:var(--color-text);transition:border-color .2s}.brevo-row[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji][type=email]::placeholder{color:var(--color-muted)}.brevo-row[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji][type=email]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #a500001a}.form-success[data-astro-cid-motrwrji],.form-error[data-astro-cid-motrwrji]{font-family:var(--font-heading);font-size:.9375rem;margin-top:.75rem;padding:.75rem 1rem;border-radius:6px}.form-success[data-astro-cid-motrwrji]{background:#ffffff26;color:#fff}.form-error[data-astro-cid-motrwrji]{background:#0003;color:#fff}.contact-inner[data-astro-cid-xmivup5a]{max-width:600px}.contact-form[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:.375rem}.form-group[data-astro-cid-xmivup5a]>label[data-astro-cid-xmivup5a]{font-family:var(--font-heading);font-weight:600;font-size:.9375rem}.required[data-astro-cid-xmivup5a]{color:var(--color-accent)}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=text],.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=email],.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=tel],.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-heading);font-size:1rem;background:#fff;color:var(--color-text);transition:border-color .2s}.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=text]:focus,.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=email]:focus,.form-group[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=tel]:focus,.form-group[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #a500001a}.checkbox-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr;gap:.625rem;margin-top:.25rem}@media(min-width:480px){.checkbox-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr 1fr}}.checkbox-label[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-family:var(--font-heading);font-weight:400;font-size:.9375rem;color:var(--color-text);user-select:none;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:6px;background:#fff;min-height:48px;transition:border-color .15s}.checkbox-label[data-astro-cid-xmivup5a]:hover{border-color:var(--color-accent)}.checkbox-label[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-astro-cid-xmivup5a]{width:20px;height:20px;border:2px solid var(--color-border);border-radius:4px;background:#fff;flex-shrink:0;position:relative;transition:background-color .15s,border-color .15s}.checkbox-custom[data-astro-cid-xmivup5a]:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s}.checkbox-label[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=checkbox]:checked+.checkbox-custom[data-astro-cid-xmivup5a]{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-label[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=checkbox]:checked+.checkbox-custom[data-astro-cid-xmivup5a]:after{opacity:1}.checkbox-label[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=checkbox]:focus-visible+.checkbox-custom[data-astro-cid-xmivup5a]{box-shadow:0 0 0 3px #a5000026}.checkbox-text[data-astro-cid-xmivup5a]{line-height:1.3}.checkbox-hint[data-astro-cid-xmivup5a]{color:var(--color-muted);font-size:.8125rem;margin-top:.125rem}.btn-submit[data-astro-cid-xmivup5a]{width:100%}@media(min-width:480px){.btn-submit[data-astro-cid-xmivup5a]{width:auto;align-self:flex-start}}.form-success[data-astro-cid-xmivup5a]{text-align:center;padding:2rem 0}.form-success[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{color:var(--color-accent);margin-bottom:.5rem}.form-success[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:var(--color-muted)}
