.hero[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--encre) 0%, var(--encre) 65%, var(--indigo-electrique) 100%);padding-block:clamp(3.5rem,11vw,7rem)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--creme)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] .hero-note[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--bleu)}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:1.8rem;max-width:1000px;display:grid}.hero-photo-wrap[data-astro-cid-lcdefpme]{justify-self:center;width:176px;position:relative}.hero-photo-wrap[data-astro-cid-lcdefpme]:before{content:"";background:var(--encre);z-index:0;border-radius:16px;position:absolute;inset:0;transform:translate(12px,12px)}.hero-portrait[data-astro-cid-lcdefpme]{z-index:1;aspect-ratio:4/5;object-fit:cover;border:none;border-radius:14px;width:100%;height:auto;position:relative;box-shadow:0 10px 28px #08074129}@media (width>=820px){.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr 340px;gap:3.5rem}.hero-content[data-astro-cid-lcdefpme]{order:1}.hero-photo-wrap[data-astro-cid-lcdefpme]{order:2;justify-self:stretch;width:100%}.hero-photo-wrap[data-astro-cid-lcdefpme]:before{transform:translate(16px,16px)}.hero-portrait[data-astro-cid-lcdefpme]{border-radius:12px;box-shadow:0 16px 40px #08074129}}@media (width<=560px){.hero-cta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.hero-cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme],.btn-book[data-astro-cid-lcdefpme]{width:100%}}.hero-accent[data-astro-cid-lcdefpme]{color:var(--creme)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:.5rem}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.85rem;margin:1.8rem 0 .9rem;display:flex}.hero-note[data-astro-cid-lcdefpme]{color:var(--encre-soft);letter-spacing:.02em;margin:.6rem 0 0;font-size:.92rem}.narrow[data-astro-cid-lcdefpme]{max-width:720px}.highlight[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--terracotta);border-left:3px solid var(--terracotta-pastel);max-width:none;margin:1.6rem 0;padding-left:1rem;font-size:1.3rem}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:2rem;margin-bottom:3rem;display:grid}.about-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius);object-fit:cover;aspect-ratio:4/5;background:var(--creme-2);border:1px solid var(--border);width:100%;max-width:360px}@media (width>=780px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:340px 1fr;gap:3rem}}.quote[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--encre);border-left:3px solid var(--terracotta);max-width:none;margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;font-size:1.35rem;line-height:1.4}.quote[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--encre-soft);margin-top:.6rem;font-size:.95rem;font-style:normal;display:block}.badges[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.badges[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--creme);border:1px solid var(--border);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.step[data-astro-cid-lcdefpme]{background:var(--creme-2);border-radius:var(--radius);border:1px solid var(--border);padding:1.6rem}.step-num[data-astro-cid-lcdefpme]{background:var(--terracotta);color:#fff;width:40px;height:40px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.8rem;font-weight:600;display:inline-flex}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .5rem}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.pricing[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0;display:grid}@media (width>=720px){.pricing[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.price-card[data-astro-cid-lcdefpme]{background:var(--creme);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:1.8rem;display:flex;position:relative}.price-card--featured[data-astro-cid-lcdefpme]{border:2px solid var(--terracotta)}.price-tag[data-astro-cid-lcdefpme]{background:var(--terracotta);color:#fff;border-radius:999px;padding:.25rem .8rem;font-size:.78rem;font-weight:600;position:absolute;top:-.8rem;left:1.8rem}.price-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .2rem}.price-sub[data-astro-cid-lcdefpme]{color:var(--encre-soft);margin:0 0 1rem}.price[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--terracotta);margin:0 0 1rem;font-size:1.8rem}.price[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--encre-soft);font-size:.95rem}.price-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.price):not(.price-sub){flex:1}.price-card[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:1rem}.offer-details[data-astro-cid-lcdefpme]{margin-top:1.5rem}.faq[data-astro-cid-lcdefpme]{margin-top:2.5rem}.faq-item[data-astro-cid-lcdefpme]{border-left:2px solid var(--bleu);margin:0 0 1rem;padding:.3rem 0 .3rem 1rem}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--encre);cursor:pointer;font-size:1.1rem;font-style:italic;list-style:none}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";float:right;font-family:var(--font-body);color:var(--terracotta);font-style:normal;font-weight:600}.faq-item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"−"}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--encre-soft);max-width:none;margin:.7rem 0 0;font-size:.98rem;font-style:normal}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.2rem;margin:2rem 0 1.5rem;display:grid}@media (width>=640px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.stat[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1f;padding:1.4rem}.stat-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--terracotta-pastel);margin-bottom:.5rem;font-size:2.2rem;line-height:1;display:block}.stat-label[data-astro-cid-lcdefpme],.roi-note[data-astro-cid-lcdefpme]{color:var(--bleu);font-size:.95rem}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=820px){.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:3.5rem}}.btn-book[data-astro-cid-lcdefpme]{margin-top:.4rem}.contact-or[data-astro-cid-lcdefpme]{color:var(--encre-soft);margin-top:1.6rem;font-size:.95rem}.contact-email[data-astro-cid-lcdefpme]{margin-top:.6rem}.contact-email[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--encre-soft);font-size:.9rem}.contact-form[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;display:flex}.contact-form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{flex-direction:column;gap:.4rem;font-size:.95rem;font-weight:500;display:flex}.contact-form[data-astro-cid-lcdefpme] .optional[data-astro-cid-lcdefpme]{color:var(--encre-soft);font-weight:400}.contact-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--encre);background:#fff;min-height:48px;padding:.75rem .9rem;font-size:1rem}.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{resize:vertical;min-height:120px}.contact-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{border-color:var(--terracotta);outline:none}.contact-form[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:.4rem}.form-status[data-astro-cid-lcdefpme]{margin:0;font-size:.95rem;font-weight:500}.form-status[data-astro-cid-lcdefpme].ok{color:#2f7d52}.form-status[data-astro-cid-lcdefpme].err{color:#b23b3b}
