.section{padding:var(--space-16) 0}.section--creme{background:var(--color-creme);border-top:1px solid var(--color-sable)}.section--ivoire{background:var(--color-ivoire);border-top:1px solid var(--color-sable)}.section--nuit{background:var(--color-nuit);color:var(--color-creme);border-top:1px solid var(--color-sable)}.section__title{margin-top:var(--space-6);max-width:620px;font-size:44px;font-weight:300;line-height:1.12}.eyebrow--gold{color:var(--color-dore-fonce)}.nav{z-index:20;position:relative}.nav__inner{align-items:center;gap:var(--space-12);max-width:1240px;padding:var(--space-10) var(--space-13);margin:0 auto;display:flex}.nav__links{gap:var(--space-11);color:var(--color-brun-doux);font-size:14.5px;font-weight:500;display:flex}.nav__links a{color:inherit}.nav__actions{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.nav__login{color:var(--color-brun-doux);font-size:14.5px;font-weight:600}.nav__cta{height:46px;padding:0 var(--space-10);font-size:14.5px}.nav__toggle{display:none}.heroA{max-width:1240px;padding:var(--space-14) var(--space-13) 0;margin:0 auto}.heroA__inner{text-align:center}.heroA__badge{height:32px;padding:0 var(--space-6);font-size:12.5px}.heroA__title{letter-spacing:-.02em;margin:var(--space-11) auto 0;text-wrap:balance;max-width:900px;font-size:72px;font-weight:300;line-height:1.04}.heroA__title-accent{color:var(--color-bordeaux);font-style:italic}.heroA__subtitle{max-width:600px;margin:var(--space-11) auto 0;color:var(--color-brun-doux);text-wrap:pretty;font-size:18px;line-height:1.65}.heroA__ctas{gap:var(--space-5);margin-top:var(--space-12);flex-wrap:wrap;justify-content:center;display:flex}.heroA__cta{height:54px;padding:0 var(--space-12);font-size:16px}.heroA__reassurance{margin-top:var(--space-8);color:var(--color-brun-tres-clair);font-size:13.5px}.heroA__image{margin-top:var(--space-13);border-radius:var(--radius-big-card) var(--radius-big-card) 0 0;border:1px solid var(--color-sable);border-bottom:none;height:340px;overflow:hidden}.heroB{max-width:1240px;padding:var(--space-12) var(--space-13) 0;margin:0 auto}.heroB__grid{border-radius:var(--radius-hero);border:1px solid var(--color-sable);grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.heroB__panel{background:var(--color-nuit);padding:74px var(--space-14);flex-direction:column;justify-content:center;display:flex}.heroB__badge{align-self:flex-start;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-6);border-radius:var(--radius-pill);color:var(--color-dore-fonce);border:1px solid #5a4438;font-size:12.5px;font-weight:600;display:inline-flex}.heroB__title{letter-spacing:-.02em;color:var(--color-creme);margin-top:var(--space-10);font-size:60px;font-weight:300;line-height:1.06}.heroB__title-accent{color:var(--color-dore-fonce);font-style:italic}.heroB__subtitle{max-width:460px;margin-top:var(--space-10);color:#cdbbab;font-size:17px;line-height:1.65}.heroB__ctas{gap:var(--space-5);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.heroB__cta{height:54px;padding:0 var(--space-12);font-size:16px}.heroB__stats{gap:var(--space-11);padding-top:var(--space-11);border-top:1px solid var(--color-nuit-bordure);margin-top:36px;display:flex}.heroB__stat-value{color:var(--color-creme);font-size:28px}.heroB__stat-label{color:#a2907f;margin-top:2px;font-size:12.5px}.heroB__media{min-height:560px;position:relative}.heroB__image{height:100%;min-height:560px}.heroB__floating{background:var(--color-ivoire);border:1px solid var(--color-surface-bordure);border-radius:var(--radius-card);width:262px;padding:var(--space-7);box-shadow:var(--shadow-floating-card);position:absolute;bottom:56px;left:-46px}.heroB__floating-head{align-items:center;gap:var(--space-4);display:flex}.heroB__avatar{background:var(--placeholder-avatar);border-radius:50%;flex-shrink:0;width:44px;height:44px}.heroB__floating-name{font-size:17px}.heroB__floating-meta{color:var(--color-brun-tres-clair);font-size:11.5px}.heroB__floating-badge{margin-top:var(--space-5)}.how__title{max-width:620px}.how__grid{gap:var(--space-11);margin-top:var(--space-13);grid-template-columns:repeat(3,1fr);display:grid}.how__step{gap:var(--space-6);flex-direction:column;display:flex}.how__step-head{align-items:center;gap:var(--space-5);display:flex}.how__numeral{border:1px solid var(--color-dore-bordure);width:44px;height:44px;color:var(--color-bordeaux);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.how__rule{background:var(--color-sable-clair);flex:1;height:1px}.how__step-title{font-size:24px;font-weight:400}.how__step-body{color:var(--color-brun-doux);text-wrap:pretty;font-size:15.5px;line-height:1.65}.values__grid{gap:var(--space-14);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.values__body{margin-top:var(--space-9);color:var(--color-brun-doux);text-wrap:pretty;font-size:16px;line-height:1.7}.verse{margin:var(--space-11) 0 0;padding-left:var(--space-7);border-left:2px solid var(--color-dore)}.verse__text{color:#4a382f;font-size:19px;font-style:italic;line-height:1.55}.verse__ref{color:#9a8877;margin-top:var(--space-3);font-size:12.5px}.values__cards{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.values__card{background:var(--color-ivoire);border:1px solid var(--color-surface-bordure);border-radius:var(--radius-card);padding:var(--space-11) var(--space-11)}.values__icon{color:var(--color-terracotta);font-size:22px;line-height:1}.values__card-title{margin:var(--space-6) 0 var(--space-3);font-size:21px;font-weight:400}.values__card-body{color:var(--color-brun-doux);text-wrap:pretty;font-size:14.5px;line-height:1.65}.testimonials__title{margin-bottom:var(--space-13);color:var(--color-creme)}.testimonials__grid{gap:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.testimonial{background:var(--color-nuit-surface);border:1px solid var(--color-nuit-bordure);border-radius:var(--radius-card-large);flex-direction:column;margin:0;display:flex;overflow:hidden}.testimonial__photo{background:repeating-linear-gradient(135deg,#4a3735 0 14px,#43312f 14px 28px);height:300px}.testimonial__photo .placeholder__legend{color:#b7a08a;background:0 0;font-size:11px}.testimonial__body{padding:var(--space-10) var(--space-11) var(--space-11);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.testimonial__quote{color:#f0e6da;text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.testimonial__foot{padding-top:var(--space-5);border-top:1px solid var(--color-nuit-bordure);margin-top:auto}.testimonial__names{font-size:14px;font-weight:600}.testimonial__meta{color:#a2907f;margin-top:2px;font-size:12.5px}.pricing__head{text-align:center}.pricing__head .section__title{margin-left:auto;margin-right:auto}.pricing__grid{gap:var(--space-10);max-width:880px;margin:var(--space-13) auto 0;grid-template-columns:1fr 1fr;display:grid}.plan{border-radius:var(--radius-big-card);padding:34px var(--space-12);flex-direction:column;display:flex;position:relative}.plan--free{background:var(--color-creme);border:1px solid var(--color-sable)}.plan--premium{background:var(--color-nuit);border:1px solid var(--color-nuit);color:var(--color-creme)}.plan__name{font-size:26px}.plan__price-row{align-items:baseline;gap:var(--space-2);margin-top:var(--space-4);display:flex}.plan__price{font-size:46px}.plan__price-note{color:var(--color-brun-tres-clair);font-size:14px}.plan__price-note--gold{color:#a2907f}.plan__price-sub{color:#a2907f;margin-top:var(--space-1);font-size:13px}.plan__divider{background:var(--color-sable);height:1px;margin:var(--space-11) 0}.plan__divider--night{background:var(--color-nuit-bordure)}.plan__features{gap:var(--space-5);color:#4a382f;flex-direction:column;font-size:15px;display:flex}.plan__features--night{color:#ede1d3}.plan__feature{gap:var(--space-4);display:flex}.plan__check{color:var(--color-succes)}.plan__check--gold{color:var(--color-dore-fonce)}.plan__badge{top:-13px;left:var(--space-12);background:var(--color-dore-clair);color:var(--color-nuit);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;position:absolute}.plan__cta{height:50px;margin-top:var(--space-11);font-size:15.5px}.pricing__footnote{text-align:center;color:var(--color-brun-tres-clair);margin-top:var(--space-9);font-size:13.5px}.faq{max-width:820px;padding:0 var(--space-13);margin:0 auto}.faq__title{margin-bottom:var(--space-11);text-align:center;font-size:44px;font-weight:300;line-height:1.12}.faq__list{border-top:1px solid var(--color-sable)}.faq__item{border-bottom:1px solid var(--color-sable)}.faq__question{align-items:center;gap:var(--space-7);width:100%;padding:var(--space-10) var(--space-1);text-align:left;font-family:var(--font-serif);color:var(--color-brun-texte);background:0 0;border:none;font-size:21px;display:flex}.faq__q-text{flex:1}.faq__sign{font-family:var(--font-sans);color:var(--color-terracotta);font-size:22px;line-height:1}.faq__answer{padding:0 44px var(--space-11) var(--space-1);color:var(--color-brun-doux);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.7}.finalcta__inner{text-align:center}.finalcta__title{margin:var(--space-8) auto 0;max-width:620px;font-size:42px;font-weight:300;line-height:1.14}.finalcta__cta{height:54px;padding:0 var(--space-12);margin-top:var(--space-11);font-size:16px}.footer{background:var(--color-nuit);color:#cdbbab}.footer__grid{padding-top:var(--space-14);padding-bottom:var(--space-11);gap:var(--space-13);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer__brand{align-items:center;gap:var(--space-4);display:flex}.footer__wordmark{color:var(--color-creme);font-size:22px}.footer__flesh{color:var(--color-dore-fonce)}.footer__baseline{margin-top:var(--space-7);max-width:300px;font-size:14px;line-height:1.7}.footer__col-title{letter-spacing:.16em;text-transform:uppercase;color:#8a7462;margin-bottom:var(--space-6);font-size:11.5px;font-weight:600}.footer__col-links{gap:var(--space-4);flex-direction:column;font-size:14px;display:flex}.footer__col-links a{color:#cdbbab}.footer__legal{border-top:1px solid var(--color-nuit-bordure);padding-top:var(--space-9);padding-bottom:var(--space-13);gap:var(--space-9);color:#8a7462;flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.footer__legal a{color:#8a7462}.footer__legal-item{gap:var(--space-9);display:inline-flex}.footer__dot{opacity:.7}.footer__lang{margin-left:auto}@media (max-width:1240px){.heroA__title{font-size:60px}.heroB__title{font-size:52px}}@media (max-width:900px){.nav__links{display:none}.heroB__grid{grid-template-columns:1fr}.heroB__panel{padding:var(--space-13) var(--space-12)}.heroB__media,.heroB__image{min-height:420px}.heroB__floating{left:auto;right:var(--space-9);bottom:var(--space-9)}.how__grid,.testimonials__grid,.values__grid{gap:var(--space-12);grid-template-columns:1fr}.footer__grid{gap:var(--space-12);grid-template-columns:1fr 1fr}}@media (max-width:640px){.container,.faq,.heroA,.heroB{padding-left:var(--space-9);padding-right:var(--space-9)}.section{padding:var(--space-14) 0}.nav__inner{padding:var(--space-9)}.nav__login{display:none}.heroA{padding-top:var(--space-13)}.heroA__title{font-size:40px}.heroA__subtitle{font-size:16px}.heroB__title{font-size:38px}.heroB__stats{gap:var(--space-6);flex-direction:column}.heroB__floating{left:var(--space-5);right:auto}.section__title,.faq__title,.finalcta__title{font-size:32px}.pricing__grid,.values__cards{grid-template-columns:1fr}.footer__grid{gap:var(--space-11);grid-template-columns:1fr}.heroA__cta,.heroB__cta{flex:1}}
