body{line-height:1.55}:root{--grid-gap: 16px}.af-title{margin:0;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.02em;line-height:1.05}.af-title__pre{display:block;font-weight:300;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.14em;opacity:.95}.af-title__main{display:block;font-weight:900;font-size:clamp(1.9rem,4vw,3.1rem)}.af-title__accent{color:var(--purple-paradise)}.af-title--dark{color:#fff}.af-title--light{color:var(--text-main)}nav[data-af-header]{position:fixed;top:0;left:0;right:0;z-index:1200;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 5%;background:#ffffffe0;border-bottom:1px solid rgba(229,231,235,.85);backdrop-filter:blur(10px)}nav[data-af-header] .nav-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:900;font-size:1rem;letter-spacing:.02em}nav[data-af-header] .nav-logo svg{height:46px;width:auto;display:block}nav[data-af-header] .avenir-logo--nav .st0{fill:#111827}nav[data-af-header] .avenir-logo--nav .sub-char{fill:#111827c7}nav[data-af-header] .nav-links{display:flex;align-items:center;gap:22px}nav[data-af-header] .nav-links a{color:#111827e0;text-decoration:none;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}nav[data-af-header] .nav-links a:hover{color:var(--purple-paradise)}@media(max-width:860px){nav[data-af-header]{padding:14px 5%}nav[data-af-header] .nav-links{gap:14px}nav[data-af-header] .nav-links a{font-size:.72rem}nav[data-af-header] .nav-cta{padding:8px 14px}}main{padding:118px 0 80px}.container{width:min(1100px,calc(100% - 40px));margin:0 auto}.hero{padding:40px 0 12px}.section-header{text-align:center;display:flex;flex-direction:column;align-items:center}.section-header--center{text-align:center}.lead{max-width:78ch;margin:14px auto 18px;text-align:center;color:#111827d1;font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.7}.section{padding:44px 0}.grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--grid-gap);margin-top:22px}@media(max-width:980px){.grid{grid-template-columns:1fr}}.plan{background:#ffffffeb;border:1px solid rgba(229,231,235,.92);border-radius:22px;padding:18px;box-shadow:0 18px 40px #0f172a0f;position:relative;overflow:visible}.plan--accent{border-color:var(--purple-paradise)}.plan__badge{position:absolute;top:-22px;right:calc(-1 * var(--grid-gap));display:inline-flex;white-space:nowrap;padding:6px 10px;border-radius:8px 22px 8px 8px;border:2px solid var(--purple-paradise);background:linear-gradient(135deg,#a66bdeeb,#c4a6ffd9);box-shadow:0 12px 26px #a66bde40;font-weight:900;font-size:.76rem;letter-spacing:0;text-transform:uppercase;color:#fff;z-index:3}.plan__badge.plan__badge--inner{right:-2px}.plan:before{content:"";position:absolute;right:-2px;background:linear-gradient(135deg,rgba(166,107,222,.1),transparent 55%);opacity:1;pointer-events:none}.plan>*{position:relative;z-index:1}.plan__name{font-family:var(--font-title);font-weight:900;letter-spacing:.02em;font-size:1.55rem;text-transform:uppercase;color:#111827;margin:0}.plan__price{margin-top:10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan--muscu-seul .plan__price{justify-content:flex-start;text-align:left}.plan__amount{font-weight:900;font-size:3.2rem;letter-spacing:.01em;color:#111827}.plan__period{font-weight:500;color:#111827b8;font-size:1rem}.plan__promo{margin-left:8px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid var(--purple-paradise);background:transparent;color:var(--purple-paradise);font-weight:800;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.plan__divider{margin-top:12px;border:0;height:0;border-top:2px dotted rgba(229,231,235,.92)}.plan__features{margin:14px 0 0;padding:0;list-style:none;line-height:1.55}.feature{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:8px 0}.feature+.feature{border-top:1px solid rgba(229,231,235,.65)}.feature__icon{width:26px;height:26px;display:grid;place-items:center}.feature__icon svg{width:22px;height:22px;display:block}.feature__label{font-weight:800;color:#111827;font-size:1.08rem;line-height:1.25}.feature.is-yes .feature__icon{color:var(--purple-paradise)}.feature.is-yes .feature__label{color:#111827}.feature.is-no{opacity:.55}.feature.is-no .feature__icon{color:#1118278c}.feature.is-no .feature__label{color:#111827b3}@media(max-width:520px){.plan__amount{font-size:2.6rem}.plan__name{font-size:1.35rem}}.plan__kicker{margin-top:6px;font-weight:900;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#1118279e}.plan__cta{margin-top:12px;display:flex;justify-content:flex-start}@media(max-width:980px){.plan__cta{justify-content:center}}.billing-toggle{margin:4px auto 0;display:inline-flex;gap:6px;padding:6px;border-radius:999px;border:1px solid rgba(229,231,235,.9);background:#ffffffc7;box-shadow:0 10px 26px #120a210f}.billing-toggle__btn{appearance:none;border:0;background:transparent;color:#111827c7;font-weight:900;letter-spacing:.02em;padding:10px 14px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.billing-toggle__btn[aria-pressed=true]{background:linear-gradient(135deg,#a66bde33,#c4a6ff24);color:#111827eb;box-shadow:0 10px 22px #a66bde1f}.billing-toggle__hint{margin-top:6px;text-align:center;color:#111827a8;font-size:.95rem;line-height:1.6}.note{margin-top:14px;text-align:center;color:#111827b3;max-width:80ch;margin-left:auto;margin-right:auto;line-height:1.7}
