@font-face{font-family:Julius Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9939d8e25b5a07f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Julius Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b08a9e3f4d936e71-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Julius Sans One Fallback;src:local("Arial");ascent-override:69.20%;descent-override:18.28%;line-gap-override:0.00%;size-adjust:124.72%}.__className_8363d7{font-family:Julius Sans One,Julius Sans One Fallback;font-weight:400;font-style:normal}.__variable_8363d7{--font-titres:"Julius Sans One","Julius Sans One Fallback"}@font-face{font-family:Cantarell;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5df8761e052d215-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cantarell;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ce17cfa52d335e29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cantarell;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4963ae59b957d6af-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cantarell;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d1494ffa8dda2f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cantarell Fallback;src:local("Arial");ascent-override:104.35%;descent-override:30.74%;line-gap-override:0.00%;size-adjust:104.82%}.__className_809747{font-family:Cantarell,Cantarell Fallback;font-style:normal}.__variable_809747{--font-texte:"Cantarell","Cantarell Fallback"}:root{--creme:#f4f1e7;--creme-2:#eae6d7;--sable:#ddd8c4;--encre:#2a2732;--gris:#5d5a66;--violet:#8f3ac4;--violet-fonce:#6e2e99;--lilas:#bb88dc;--or:#c4a127;--or-clair:#dab844;--or-fonce:#6f5b16;--blanc:#fffdf8}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-texte,Cantarell,sans-serif);color:var(--encre);background:var(--creme);line-height:1.65}.brand-name,h1,h2,h3{font-family:var(--font-titres,"Julius Sans One",sans-serif);font-weight:400;letter-spacing:.06em;text-transform:uppercase}img{max-width:100%;display:block}a{color:var(--violet)}.conteneur{max-width:1120px;margin:0 auto;padding:0 24px}.centre{text-align:center}.surtitre{font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:var(--or-fonce);margin-bottom:10px}section h2{font-size:clamp(1.5rem,3.2vw,2.2rem);color:var(--encre);margin-bottom:18px}.btn{display:inline-block;padding:13px 28px;border-radius:999px;font-family:var(--font-texte,Cantarell,sans-serif);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(42,39,50,.18)}.btn-or{background:linear-gradient(120deg,var(--or),var(--or-clair));color:#fff}.btn-violet{background:var(--violet);color:#fff}.btn-ghost{border:2px solid rgba(255,255,255,.85);color:#fff;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lien-fleche{font-weight:700;text-decoration:none;color:var(--violet-fonce)}.lien-fleche:after{content:" →";transition:margin-left .15s ease}.lien-fleche:hover:after{margin-left:5px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,241,231,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(196,161,39,.25)}.header-inner{max-width:1240px;margin:0 auto;padding:12px 24px;gap:28px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--encre)}.brand-mark{font-size:1.5rem;color:var(--or)}.brand-name{display:block;font-size:1.05rem;letter-spacing:.18em}.brand-sub{display:block;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--violet)}.nav{display:flex;gap:20px;margin-left:auto}.nav a{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--gris);padding:6px 2px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav a:hover{color:var(--violet);border-color:var(--or)}.header-cta{white-space:nowrap}.hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden}.hero-img{object-fit:cover;object-position:center 30%}.hero-voile{position:absolute;inset:0;background:linear-gradient(100deg,rgba(42,39,50,.68),rgba(42,39,50,.4) 55%,rgba(110,46,30,.28))}.hero-contenu{position:relative;z-index:2;max-width:780px;padding:90px 24px 70px;margin-left:max(24px,calc((100vw - 1120px) / 2));color:#fff}.hero-surtitre{letter-spacing:.32em;text-transform:uppercase;font-size:.85rem;color:var(--or-clair);margin-bottom:16px}.hero h1{font-size:clamp(1.7rem,4vw,2.9rem);line-height:1.25;margin-bottom:20px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-lieu{color:var(--or-clair)}.hero-texte{font-size:1.05rem;max-width:620px;margin-bottom:12px;color:rgba(255,255,255,.94);text-shadow:0 1px 12px rgba(0,0,0,.45)}.hero-promesse{font-size:1.15rem;font-weight:700;color:var(--or-clair);margin-bottom:26px;text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero-actions{gap:14px;margin-bottom:26px}.hero-actions,.hero-pills{display:flex;flex-wrap:wrap}.hero-pills{gap:10px;list-style:none}.hero-pills li{padding:6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.14);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.certifs{background:var(--blanc);border-bottom:1px solid var(--creme-2);padding:34px 0}.certifs-grille{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.certif{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;color:var(--gris);line-height:1.45}.certif strong{color:var(--encre)}.certif-icone{font-size:1.4rem}.apropos{padding:90px 0;background:radial-gradient(600px 320px at 8% 12%,rgba(187,136,220,.14),transparent 70%),radial-gradient(520px 300px at 95% 85%,rgba(218,184,68,.16),transparent 70%),var(--creme)}.apropos-grille{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}.apropos-visuel{position:relative}.portrait-forme{border-radius:58% 42% 55% 45%/48% 55% 45% 52%;overflow:hidden;box-shadow:0 24px 60px rgba(110,46,153,.22);border:6px solid var(--blanc)}.portrait-forme img{width:100%;height:auto;object-fit:cover}.portrait-badge{position:absolute;right:-12px;bottom:18px;background:var(--blanc);border-radius:18px;padding:12px 18px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px rgba(42,39,50,.16);font-size:.82rem;max-width:200px;line-height:1.3}.badge-chiffre{font-family:var(--font-titres,"Julius Sans One",sans-serif);font-size:1.7rem;color:var(--violet)}.apropos-texte p{margin-bottom:16px;color:var(--gris)}.apropos-texte blockquote{border-left:3px solid var(--or);padding:6px 0 6px 18px;margin:22px 0 26px;font-style:italic;color:var(--encre)}.apropos-texte cite{display:block;margin-top:8px;font-style:normal;font-size:.85rem;color:var(--or-fonce)}.services{background:var(--blanc);padding:90px 0}.services .surtitre{margin-bottom:8px}.services-grille{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.service{background:var(--creme);border-radius:26px;padding:34px 30px;border-top:5px solid var(--violet);display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease}.service:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(42,39,50,.12)}.service-or{border-top-color:var(--or)}.service-lilas{border-top-color:var(--lilas)}.service-icone{font-size:1.9rem}.service h3{font-size:1.05rem;color:var(--encre)}.service-accroche{font-weight:700;color:var(--violet-fonce);font-size:.92rem}.service-or .service-accroche{color:var(--or-fonce)}.service p:not(.service-accroche){font-size:.93rem;color:var(--gris);flex:1 1}.ouverture{padding:90px 0;background:linear-gradient(180deg,var(--creme-2),var(--creme))}.ouverture-grille{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:60px;gap:60px;align-items:center}.ouverture-texte p:not(.surtitre){color:var(--gris);margin-bottom:24px}.ouverture-visuel img{border-radius:46% 54% 52% 48%/55% 46% 54% 45%;box-shadow:0 22px 55px rgba(196,161,39,.28);width:100%;height:auto;object-fit:cover}.infos{background:var(--blanc);padding:90px 0}.infos-grille{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.carte-info{background:var(--creme);border-radius:22px;padding:30px 28px;border:1px solid var(--creme-2)}.carte-info h3{font-size:.95rem;color:var(--violet-fonce);margin-bottom:12px}.carte-info p{color:var(--gris)}.carte-contact a{color:var(--encre);font-weight:700;text-decoration:none}.carte-contact a:hover{color:var(--violet)}.faq{padding:90px 0}.faq-conteneur{max-width:820px}.faq details{background:var(--blanc);border-radius:16px;border:1px solid var(--creme-2);margin-top:14px;padding:0;overflow:hidden}.faq details:first-of-type{margin-top:38px}.faq summary{cursor:pointer;font-weight:700;list-style:none;position:relative;padding:18px 46px 18px 22px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--or);transition:transform .15s ease}.faq details[open] summary:after{content:"−";color:var(--violet)}.faq details p{padding:0 22px 20px;color:var(--gris)}.faq-plus{margin-top:26px;text-align:center}.footer{background:var(--encre);color:rgba(255,255,255,.82);padding:54px 0 24px}.footer-grille{display:grid;grid-template-columns:1.2fr 1fr .8fr;grid-gap:40px;gap:40px;align-items:start}.footer-marque{font-family:var(--font-titres,"Julius Sans One",sans-serif);text-transform:uppercase;letter-spacing:.14em;color:#fff;margin-bottom:10px}.footer-note{font-size:.88rem}.footer-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px}.footer-contact a,.footer-nav a{color:rgba(255,255,255,.82);text-decoration:none;font-size:.9rem}.footer-contact a:hover,.footer-nav a:hover{color:var(--or-clair)}.footer-contact{display:flex;flex-direction:column;gap:8px;font-weight:700}.footer-copyright{text-align:center;margin-top:40px;font-size:.78rem;color:rgba(255,255,255,.45)}@media (max-width:980px){.nav{display:none}.certifs-grille{grid-template-columns:1fr 1fr}.apropos-grille,.ouverture-grille{grid-template-columns:1fr;gap:44px}.apropos-visuel{max-width:420px;margin:0 auto}.footer-grille,.infos-grille,.services-grille{grid-template-columns:1fr}.hero-contenu{margin-left:0}}@media (max-width:560px){.header-cta{display:none}.certifs-grille{grid-template-columns:1fr}.hero{min-height:76vh}.hero-voile{background:linear-gradient(180deg,rgba(42,39,50,.62),rgba(42,39,50,.5) 60%,rgba(42,39,50,.62))}}