:root{--papier:#f8f3e6;--papier-fonce:#f0e9d6;--papier-ombre:#dfd5bc;--outremer:#2445a8;--outremer-clair:#4c7be0;--turquoise:#159aa6;--garance:#d6416b;--ocre:#f2a626;--encre:#2b2622;--encre-doux:#6b6156;--rayon:4px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--papier);color:var(--encre);font-family:Nunito,system-ui,sans-serif;line-height:1.62;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:60;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}.zone{max-width:1040px;margin:0 auto;padding-left:22px;padding-right:22px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--garance);font-size:.72rem;font-weight:800}h1{font-variation-settings:"SOFT" 80,"WONK" 1,"opsz" 144;letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,8.5vw,4.1rem);font-weight:600;line-height:1.02}h2{font-variation-settings:"SOFT" 60,"WONK" 1,"opsz" 72;letter-spacing:-.015em;margin-top:.2em;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,5.5vw,2.5rem);font-weight:600;line-height:1.12}h3{font-variation-settings:"SOFT" 50,"WONK" 0,"opsz" 30;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.25}p{max-width:56ch}.intro{color:var(--encre-doux);margin-top:16px;font-size:1.08rem}.entete{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--papier-ombre);background:#f8f3e6e0;position:sticky;top:0}.entete .zone{justify-content:space-between;align-items:center;height:62px;display:flex}.logo{font-variation-settings:"SOFT" 90,"WONK" 1,"opsz" 40;color:var(--outremer);letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:700}.logo span{color:var(--garance)}.btn{cursor:pointer;text-align:center;background:var(--outremer);color:#fff9ec;border:none;border-radius:999px;padding:15px 30px;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-block;box-shadow:0 3px #2445a866}.btn:hover{transform:translateY(-2px);box-shadow:0 6px #2445a857}.btn:active{transform:translateY(1px);box-shadow:0 1px #2445a866}.btn:focus-visible{outline:3px solid var(--garance);outline-offset:3px}.btn.mini{padding:10px 20px;font-size:.92rem;box-shadow:0 2px #2445a866}.btn.creux{color:var(--outremer);box-shadow:inset 0 0 0 2px var(--outremer);background:0 0}.btn.creux:hover{box-shadow:inset 0 0 0 2px var(--outremer)}.btn.chaud{background:var(--garance);box-shadow:0 3px #d6416b66}.btn.chaud:hover{box-shadow:0 6px #d6416b57}.btn.chaud:focus-visible{outline-color:var(--outremer)}.heros{padding:64px 0 78px;position:relative;overflow:hidden}.lavis{z-index:0;pointer-events:none;position:absolute}.lavis-heros{height:140%;inset:-20% -14% auto}.heros .zone{z-index:1;position:relative}.prenom-live{color:var(--outremer);display:inline-block}.champ{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.champ input{border:2px solid var(--papier-ombre);color:var(--encre);background:#ffffffb8;border-radius:999px;flex:210px;min-width:0;padding:15px 20px;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:700}.champ input::placeholder{color:#9a9186;font-weight:600}.champ input:focus{border-color:var(--outremer);background:#fff;outline:none}.sous-champ{color:var(--encre-doux);margin-top:14px;font-size:.88rem}.confiance{border-top:1px solid var(--papier-ombre);border-bottom:1px solid var(--papier-ombre);background:var(--papier-fonce)}.confiance .zone{flex-wrap:wrap;justify-content:center;gap:10px 30px;padding-top:16px;padding-bottom:16px;display:flex}.confiance span{color:var(--encre-doux);font-size:.87rem;font-weight:700}.confiance b{color:var(--outremer);font-weight:800}section{padding:78px 0}.section-tete{max-width:60ch;margin-bottom:38px}.fond-doux{background:var(--papier-fonce);border-top:1px solid var(--papier-ombre)}.etapes{gap:28px;display:grid}@media (min-width:760px){.etapes{grid-template-columns:repeat(4,1fr);gap:26px}}.etape{padding-top:8px;position:relative}.pastille{font-variation-settings:"opsz" 30;color:#fff9ec;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:14px;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:700;display:grid}.etape p{color:var(--encre-doux);margin-top:6px;font-size:.97rem}.apercu{background:var(--papier-fonce);position:relative;overflow:hidden}.lavis-apercu{height:95%;inset:auto -20% -45%}.apercu .zone{z-index:1;position:relative}.livre{border:1px solid var(--papier-ombre);background:#fffcf4;border-radius:6px;margin-top:34px;display:grid;overflow:hidden;box-shadow:0 18px 44px #2b262221}@media (min-width:820px){.livre{grid-template-columns:1.15fr 1fr}}.livre-image{background:#eaf0fb;min-height:290px;position:relative}.livre-texte{flex-direction:column;justify-content:center;padding:34px 30px 36px;display:flex}.folio{letter-spacing:.18em;text-transform:uppercase;color:var(--encre-doux);margin-bottom:16px;font-size:.72rem;font-weight:800}.livre-texte p{font-variation-settings:"SOFT" 40,"WONK" 0,"opsz" 24;max-width:34ch;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.5}.surligne{color:var(--outremer);font-weight:600}.legende{color:var(--encre-doux);margin-top:20px;font-size:.92rem}.grille-styles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:30px;display:grid}.style-carte{border:1px solid var(--papier-ombre);border-radius:var(--rayon);background:#fffcf4;flex-direction:column;display:flex;overflow:hidden}.style-tache{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.style-nom{flex:1;align-items:center;min-height:2.9em;padding:10px 12px;font-size:.93rem;font-weight:700;display:flex}.offres{gap:20px;margin-top:34px;display:grid}@media (min-width:760px){.offres{grid-template-columns:1fr 1fr}}.offre{border:1px solid var(--papier-ombre);border-radius:var(--rayon);background:#fffcf4;padding:28px 24px 30px;position:relative}.offre.mise-en-avant{border-color:var(--outremer);box-shadow:0 14px 34px #2445a826}.ruban{background:var(--garance);color:#fff9ec;letter-spacing:.13em;text-transform:uppercase;border-radius:999px;padding:5px 13px;font-size:.7rem;font-weight:800;position:absolute;top:-13px;left:24px}.prix{font-variation-settings:"SOFT" 70,"WONK" 1,"opsz" 72;color:var(--outremer);margin:14px 0 4px;font-family:Fraunces,Georgia,serif;font-size:2.6rem;font-weight:700;line-height:1}.delai{color:var(--encre-doux);font-size:.93rem}.offre ul{gap:9px;margin-top:18px;list-style:none;display:grid}.offre li{color:var(--encre-doux);padding-left:26px;font-size:.96rem;position:relative}.offre li:before{content:"";background:var(--ocre);border-radius:50%;width:11px;height:11px;position:absolute;top:.52em;left:0}.offre .btn{width:100%;margin-top:24px}.faq{margin-top:26px}details{border:1px solid var(--papier-ombre);border-radius:var(--rayon);background:#fffcf4;padding:16px 18px}details+details{margin-top:10px}summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;font-size:1rem;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--outremer);font-size:1.3rem;font-weight:800;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--encre-doux);margin-top:10px;font-size:.96rem}summary:focus-visible{outline:3px solid var(--garance);outline-offset:3px;border-radius:3px}.final{text-align:center;position:relative;overflow:hidden}.lavis-final{height:165%;inset:-32% -15%}.final .zone{z-index:1;position:relative}.final p{margin-left:auto;margin-right:auto}.final .btn{margin-top:28px}footer{border-top:1px solid var(--papier-ombre);color:var(--encre-doux);padding:30px 0 42px;font-size:.87rem}footer .zone{flex-wrap:wrap;justify-content:space-between;gap:12px 26px;display:flex}footer a{color:var(--encre-doux);border-bottom:1px solid var(--papier-ombre);text-decoration:none}footer a:hover{color:var(--outremer)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
