.aalm-page{--aalm-turquoise:#4ECDC4;--aalm-or:#D4AF37;--aalm-or-clair:#F0D060;--aalm-noir:#1A1A1A;--aalm-gris-fonce:#3D3D3D;--aalm-gris-moyen:#6B7280;--aalm-gris-clair:#F5F5F5;--aalm-blanc:#FFFFFF;--aalm-bordure:#E5E7EB;--aalm-shadow-sm:0 2px 8px rgba(0,0,0,.06);--aalm-shadow-md:0 4px 20px rgba(0,0,0,.10);--aalm-radius:12px;--aalm-font-display:'Playfair Display', Georgia, serif;--aalm-font-body:system-ui, -apple-system, sans-serif;font-family:var(--aalm-font-body);color:var(--aalm-noir);line-height:1.6}.aalm-page *,.aalm-page *::before,.aalm-page *::after{box-sizing:border-box}.aalm-page a{color:inherit;text-decoration:none}.aalm-container{max-width:1200px;margin:0 auto;padding:0 2rem}.aalm-container--narrow{max-width:860px}.aalm-breadcrumb{padding:1.25rem 0 0}.aalm-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0;font-size:.8rem;color:var(--aalm-gris-moyen)}.aalm-breadcrumb li+li::before{content:'›';margin-right:.5rem}.aalm-breadcrumb a{color:var(--aalm-gris-moyen);transition:color .2s}.aalm-breadcrumb a:hover{color:var(--aalm-or)}.aalm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:8px;font-family:var(--aalm-font-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s,background .2s,color .2s;text-decoration:none;border:2px solid #fff0;white-space:nowrap}.aalm-btn:hover{transform:translateY(-2px);box-shadow:var(--aalm-shadow-md)}.aalm-btn--primary{background:var(--aalm-or);color:var(--aalm-blanc);border-color:var(--aalm-or)}.aalm-btn--primary:hover{background:#b8962f;border-color:#b8962f}.aalm-btn--outline{background:#fff0;color:var(--aalm-or);border-color:var(--aalm-or)}.aalm-btn--outline:hover{background:var(--aalm-or);color:var(--aalm-blanc)}.aalm-btn--ghost{background:#fff0;color:var(--aalm-gris-fonce);border-color:var(--aalm-bordure)}.aalm-btn--ghost:hover{border-color:var(--aalm-or);color:var(--aalm-or)}.aalm-btn--large{padding:1rem 2.25rem;font-size:1.05rem}.aalm-overline{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aalm-or)}.aalm-overline span:first-child,.aalm-overline span:last-child{display:block;width:32px;height:1px;background:var(--aalm-or);opacity:.6}.aalm-section-titre{font-family:var(--aalm-font-display);font-size:clamp(1.75rem, 3.5vw, 2.5rem);font-weight:700;color:var(--aalm-noir);text-align:center;line-height:1.25;margin:0 0 1.25rem}.aalm-gradient{background:linear-gradient(135deg,var(--aalm-or) 0%,var(--aalm-turquoise) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.aalm-section-intro{text-align:center;color:var(--aalm-gris-moyen);font-size:1.05rem;max-width:680px;margin:0 auto 3rem;line-height:1.7}.aalm-hero{background:linear-gradient(160deg,#fdf8e8 0%,#f0fdfc 50%,#ffffff 100%);padding:0 0 5rem}.aalm-hero__inner{display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:center;padding:3rem 0 0}.aalm-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:rgb(212 175 55 / .1);border:1px solid rgb(212 175 55 / .3);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--aalm-or);margin-bottom:1.25rem}.aalm-hero__h1{font-family:var(--aalm-font-display);font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:var(--aalm-noir);line-height:1.2;margin:0 0 1.25rem}.aalm-hero__accent{background:linear-gradient(135deg,var(--aalm-or) 0%,var(--aalm-turquoise) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.aalm-hero__accroche{font-size:1.1rem;color:var(--aalm-gris-fonce);line-height:1.7;margin:0 0 2rem}.aalm-hero__usps{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.75rem}.aalm-hero__usp{display:flex;align-items:center;gap:.85rem;font-size:.9rem}.aalm-hero__usp svg{color:var(--aalm-or);flex-shrink:0}.aalm-hero__usp div{display:flex;flex-direction:column;gap:.1rem}.aalm-hero__usp strong{font-weight:700;color:var(--aalm-noir)}.aalm-hero__usp span{color:var(--aalm-gris-moyen);font-size:.82rem}.aalm-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.aalm-hero__tags span{padding:.35rem .85rem;background:var(--aalm-gris-clair);border-radius:100px;font-size:.78rem;font-weight:500;color:var(--aalm-gris-fonce);border:1px solid var(--aalm-bordure)}.aalm-hero__ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.aalm-hero__reassurance{font-size:.82rem;color:var(--aalm-gris-moyen);margin:0}.aalm-hero__visual{display:flex;justify-content:center}.aalm-hero__card{background:var(--aalm-blanc);border-radius:20px;box-shadow:var(--aalm-shadow-md),0 0 0 1px rgb(212 175 55 / .15);padding:2rem;width:100%;max-width:360px}.aalm-hero__card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--aalm-bordure)}.aalm-hero__card-header svg{color:var(--aalm-or);flex-shrink:0}.aalm-hero__card-header p{font-size:.9rem;color:var(--aalm-gris-moyen);margin:0;line-height:1.4}.aalm-hero__card-header strong{color:var(--aalm-noir)}.aalm-hero__card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;text-align:center}.aalm-hero__stat-n{display:block;font-family:var(--aalm-font-display);font-size:1.6rem;font-weight:800;color:var(--aalm-or);line-height:1}.aalm-hero__stat-l{display:block;font-size:.72rem;color:var(--aalm-gris-moyen);margin-top:.25rem}.aalm-hero__card-badges{display:flex;flex-direction:column;gap:.5rem}.aalm-hero__card-badges span{display:block;padding:.5rem .85rem;background:var(--aalm-gris-clair);border-radius:8px;font-size:.8rem;color:var(--aalm-gris-fonce);font-weight:500}.aalm-intro{padding:5rem 0;background:var(--aalm-blanc)}.aalm-intro__body{font-size:1.05rem;color:var(--aalm-gris-fonce);line-height:1.8;margin-bottom:3rem}.aalm-intro__body p{margin:0 0 1.25rem}.aalm-intro__body p:last-child{margin-bottom:0}.aalm-intro__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid var(--aalm-bordure);padding-top:2.5rem}.aalm-intro__stat{text-align:center}.aalm-intro__stat-n{display:block;font-family:var(--aalm-font-display);font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--aalm-or) 0%,var(--aalm-turquoise) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1}.aalm-intro__stat-l{display:block;font-size:.85rem;color:var(--aalm-gris-moyen);margin-top:.5rem}.aalm-idees{padding:5rem 0;background:var(--aalm-gris-clair)}.aalm-idees__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.aalm-idee-card{background:var(--aalm-blanc);border-radius:var(--aalm-radius);padding:1.5rem;border:1px solid var(--aalm-bordure);transition:box-shadow .2s,transform .2s}.aalm-idee-card:hover{box-shadow:var(--aalm-shadow-md);transform:translateY(-3px)}.aalm-idee-card__emoji{font-size:1.75rem;margin-bottom:.75rem;display:block}.aalm-idee-card h3{font-family:var(--aalm-font-display);font-size:1rem;font-weight:700;color:var(--aalm-noir);margin:0 0 .5rem}.aalm-idee-card p{font-size:.85rem;color:var(--aalm-gris-fonce);line-height:1.6;margin:0}.aalm-idees__note{display:flex;align-items:flex-start;gap:1rem;background:rgb(212 175 55 / .07);border:1px solid rgb(212 175 55 / .2);border-radius:var(--aalm-radius);padding:1.25rem 1.5rem}.aalm-idees__note svg{color:var(--aalm-or);flex-shrink:0;margin-top:.15rem}.aalm-idees__note p{margin:0;font-size:.9rem;color:var(--aalm-gris-fonce);line-height:1.6}.aalm-formules{padding:5rem 0;background:var(--aalm-blanc)}.aalm-formules__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.aalm-formule-card{background:var(--aalm-gris-clair);border-radius:var(--aalm-radius);padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--aalm-shadow-sm);border:1px solid var(--aalm-bordure);position:relative;transition:box-shadow .2s,transform .2s}.aalm-formule-card:hover{box-shadow:var(--aalm-shadow-md);transform:translateY(-3px)}.aalm-formule-card--popular{background:var(--aalm-blanc);border-color:var(--aalm-or);box-shadow:0 0 0 2px rgb(212 175 55 / .2),var(--aalm-shadow-md)}.aalm-formule-card__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;background:var(--aalm-or);color:var(--aalm-blanc);border-radius:100px;font-size:.72rem;font-weight:700;width:fit-content;margin-bottom:.25rem}.aalm-formule-card__icon svg{color:var(--aalm-or)}.aalm-formule-card h3{font-family:var(--aalm-font-display);font-size:1.35rem;font-weight:700;color:var(--aalm-noir);margin:0}.aalm-formule-card__sub{font-size:.82rem;color:var(--aalm-gris-moyen);font-weight:500;margin:-.5rem 0 0}.aalm-formule-card__desc{font-size:.9rem;color:var(--aalm-gris-fonce);line-height:1.6;margin:0}.aalm-formule-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;flex:1}.aalm-formule-card__list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:var(--aalm-gris-fonce)}.aalm-formule-card__list svg{color:var(--aalm-or);flex-shrink:0;margin-top:.1rem}.aalm-formule-card .aalm-btn{margin-top:auto;justify-content:center}.aalm-formules__note{text-align:center;font-size:.85rem;color:var(--aalm-gris-moyen);margin:0}.aalm-process{padding:5rem 0;background:var(--aalm-gris-clair)}.aalm-process__timeline{display:flex;flex-direction:column;gap:0;margin-bottom:3rem}.aalm-step{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;align-items:start}.aalm-step__num{width:60px;height:60px;background:linear-gradient(135deg,var(--aalm-or) 0%,var(--aalm-turquoise) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--aalm-font-display);font-size:1.2rem;font-weight:800;color:var(--aalm-blanc);flex-shrink:0}.aalm-step--featured .aalm-step__num{background:linear-gradient(135deg,var(--aalm-turquoise) 0%,var(--aalm-or) 100%)}.aalm-step__content{background:var(--aalm-blanc);border-radius:var(--aalm-radius);padding:1.75rem;border:1px solid var(--aalm-bordure)}.aalm-step__content svg{color:var(--aalm-or);margin-bottom:.75rem}.aalm-step--featured .aalm-step__content{background:linear-gradient(135deg,rgb(212 175 55 / .07) 0%,rgb(78 205 196 / .07) 100%);border-color:rgb(212 175 55 / .3)}.aalm-step__content h3{font-family:var(--aalm-font-display);font-size:1.2rem;font-weight:700;color:var(--aalm-noir);margin:0 0 .3rem}.aalm-step__timing{font-size:.78rem;color:var(--aalm-or);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .85rem}.aalm-step__content p{font-size:.92rem;color:var(--aalm-gris-fonce);line-height:1.7;margin:0}.aalm-step__highlight{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--aalm-or) 0%,var(--aalm-turquoise) 100%);border-radius:100px;font-size:.82rem;font-weight:700;color:var(--aalm-blanc)}.aalm-process__connector{display:flex;align-items:center;gap:.75rem;padding:.75rem 0 .75rem 1.5rem;color:var(--aalm-gris-moyen);font-size:.82rem}.aalm-process__connector svg{color:var(--aalm-or);flex-shrink:0}.aalm-process__cta{display:flex;justify-content:center}.aalm-faq{padding:5rem 0;background:var(--aalm-blanc)}.aalm-faq__list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.aalm-faq__item{border:1px solid var(--aalm-bordure);border-radius:var(--aalm-radius);overflow:hidden;background:var(--aalm-blanc);transition:box-shadow .2s}.aalm-faq__item[open]{box-shadow:var(--aalm-shadow-sm);border-color:rgb(212 175 55 / .4)}.aalm-faq__question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-weight:600;font-size:.95rem;color:var(--aalm-noir);transition:background .15s;user-select:none}.aalm-faq__question::-webkit-details-marker{display:none}.aalm-faq__question:hover{background:var(--aalm-gris-clair)}.aalm-faq__item[open] .aalm-faq__question{color:var(--aalm-or)}.aalm-faq__chevron{flex-shrink:0;color:var(--aalm-gris-moyen);transition:transform .2s}.aalm-faq__item[open] .aalm-faq__chevron{transform:rotate(180deg);color:var(--aalm-or)}.aalm-faq__answer{padding:0 1.5rem 1.5rem;font-size:.92rem;color:var(--aalm-gris-fonce);line-height:1.75}.aalm-faq__answer p{margin:0 0 .85rem}.aalm-faq__answer p:last-child{margin-bottom:0}.aalm-faq__footer{text-align:center;color:var(--aalm-gris-moyen);font-size:.9rem}.aalm-faq__footer p{margin:0 0 1rem}.aalm-zone{padding:4rem 0;background:var(--aalm-gris-clair);text-align:center}.aalm-zone__villes{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;list-style:none;margin:0 0 1.75rem;padding:0}.aalm-zone__villes li{padding:.45rem 1rem;background:var(--aalm-blanc);border:1px solid var(--aalm-bordure);border-radius:100px;font-size:.85rem;font-weight:500;color:var(--aalm-gris-fonce);box-shadow:var(--aalm-shadow-sm)}.aalm-zone__texte{max-width:680px;margin:0 auto;font-size:.9rem;color:var(--aalm-gris-moyen);line-height:1.7}.aalm-maillage{padding:4rem 0;background:var(--aalm-blanc);border-top:1px solid var(--aalm-bordure)}.aalm-maillage__titre{font-family:var(--aalm-font-display);font-size:1.4rem;font-weight:700;color:var(--aalm-noir);text-align:center;margin:0 0 2rem}.aalm-maillage__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;margin:0;padding:0}.aalm-maillage__card{display:flex;flex-direction:column;gap:.3rem;padding:1.25rem;border:1px solid var(--aalm-bordure);border-radius:var(--aalm-radius);background:var(--aalm-blanc);transition:border-color .2s,box-shadow .2s,transform .2s;text-decoration:none}.aalm-maillage__card:hover{border-color:var(--aalm-or);box-shadow:var(--aalm-shadow-sm);transform:translateY(-2px)}.aalm-maillage__card--cta{background:linear-gradient(135deg,rgb(212 175 55 / .08) 0%,rgb(78 205 196 / .08) 100%);border-color:rgb(78 205 196 / .35)}.aalm-maillage__label{font-weight:700;font-size:.9rem;color:var(--aalm-noir)}.aalm-maillage__desc{font-size:.8rem;color:var(--aalm-gris-moyen)}.aalm-maillage__arrow{font-size:1rem;color:var(--aalm-or);margin-top:.25rem}.aalm-cta-final{padding:5rem 0;background:linear-gradient(135deg,var(--aalm-or) 0%,var(--aalm-turquoise) 100%)}.aalm-cta-final__inner{text-align:center}.aalm-cta-final__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(255 255 255 / .2);border-radius:50%;margin-bottom:1.5rem}.aalm-cta-final__icon svg{color:var(--aalm-blanc)}.aalm-cta-final__titre{font-family:var(--aalm-font-display);font-size:clamp(1.75rem, 3.5vw, 2.5rem);font-weight:800;color:var(--aalm-blanc);margin:0 0 1rem}.aalm-cta-final__desc{font-size:1.05rem;color:rgb(255 255 255 / .9);margin:0 0 2rem;line-height:1.6}.aalm-cta-final__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.aalm-cta-final__actions .aalm-btn--primary{background:var(--aalm-blanc);color:var(--aalm-or);border-color:var(--aalm-blanc)}.aalm-cta-final__actions .aalm-btn--primary:hover{background:rgb(255 255 255 / .9)}.aalm-cta-final__actions .aalm-btn--ghost{color:var(--aalm-blanc);border-color:rgb(255 255 255 / .6)}.aalm-cta-final__actions .aalm-btn--ghost:hover{background:rgb(255 255 255 / .15);border-color:var(--aalm-blanc);color:var(--aalm-blanc)}.aalm-cta-final__reassurance{font-size:.82rem;color:rgb(255 255 255 / .75);margin:0}@media (max-width:1024px){.aalm-idees__grid{grid-template-columns:repeat(2,1fr)}.aalm-formules__grid{grid-template-columns:repeat(2,1fr)}.aalm-maillage__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.aalm-hero__inner{grid-template-columns:1fr;gap:2.5rem}.aalm-hero__visual{order:-1}.aalm-hero__card{max-width:100%}}@media (max-width:640px){.aalm-container{padding:0 1.25rem}.aalm-hero{padding-bottom:3rem}.aalm-hero__ctas{flex-direction:column}.aalm-hero__card-stats{gap:.5rem}.aalm-hero__stat-n{font-size:1.3rem}.aalm-intro{padding:3rem 0}.aalm-intro__stats{grid-template-columns:1fr;gap:1.5rem}.aalm-idees{padding:3rem 0}.aalm-idees__grid{grid-template-columns:1fr}.aalm-formules{padding:3rem 0}.aalm-formules__grid{grid-template-columns:1fr}.aalm-process{padding:3rem 0}.aalm-step{grid-template-columns:48px 1fr;gap:1rem}.aalm-step__num{width:48px;height:48px;font-size:1rem}.aalm-faq{padding:3rem 0}.aalm-cta-final{padding:3rem 0}.aalm-cta-final__actions{flex-direction:column;align-items:center}.aalm-maillage__grid{grid-template-columns:1fr}}