/* ===========================================================
   EssenCel'en Soi — feuille de style maquette refonte 2026
   Palette doctrinale (or terre · rose poudré · sauge sur crème)
   =========================================================== */
:root{
  --creme:#FBF7F0; --creme2:#F5ECDE; --creme3:#EFE3D2;
  --or:#B8884A; --or-fonce:#9A6E38; --or-clair:#D8B881;
  --rose:#C98B86; --rose-clair:#E7C4BE; --rose-poudre:#F3E1DC;
  --sauge:#5E7A4E; --sauge-fonce:#3F5436; --sauge-clair:#8FA67E;
  --encre:#3B342C; --encre-doux:#6E655A;
  --ombre:0 18px 50px -22px rgba(90,70,40,.35);
  --ombre-douce:0 10px 34px -18px rgba(90,70,40,.30);
  --r:22px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Hanken Grotesk',sans-serif;color:var(--encre);background:var(--creme);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:'Fraunces',serif;font-weight:500;color:var(--or-fonce);line-height:1.18;text-wrap:balance}
.kicker{font-family:'Hanken Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;font-weight:600;color:var(--rose)}
.wrap{max-width:1180px;margin:0 auto;padding:0 32px}
.narrow{max-width:880px}
p{color:var(--encre-doux);text-wrap:pretty}
a{color:inherit;text-decoration:none}
.btn{display:inline-flex;align-items:center;gap:.55em;font-family:'Hanken Grotesk',sans-serif;font-weight:500;font-size:.92rem;letter-spacing:.02em;padding:15px 30px;border-radius:999px;transition:.25s;cursor:pointer;border:1.5px solid transparent}
.btn-rose{background:var(--rose);color:#fff;box-shadow:0 12px 26px -12px rgba(201,139,134,.8)}
.btn-or{background:transparent;color:var(--or-fonce);border-color:var(--or)}
.btn-clair{background:#fff;color:var(--or-fonce);box-shadow:var(--ombre-douce)}
.btn-blanc{background:#fff;color:var(--sauge-fonce)}

/* bandeau maquette */
.flag{background:var(--sauge-fonce);color:#fff;text-align:center;font-family:'Hanken Grotesk',sans-serif;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;padding:7px}

/* header */
header{position:sticky;top:0;z-index:50;background:rgba(251,247,240,.86);backdrop-filter:blur(10px);border-bottom:1px solid rgba(184,136,74,.16)}
.nav{display:flex;align-items:center;justify-content:space-between;height:96px}
.nav img{height:70px}
.nav ul{display:flex;gap:30px;list-style:none;font-family:'Hanken Grotesk',sans-serif;font-size:.85rem;font-weight:500;color:var(--encre)}
.nav ul li{opacity:.85}
.nav ul a:hover{color:var(--or-fonce)}

/* hero accueil */
.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding:78px 0 96px}
.hero h1{font-size:3.5rem;margin:18px 0 22px}
.hero h1 em{font-style:italic;color:var(--rose)}
.hero p.lead{font-size:1.22rem;max-width:30ch;margin-bottom:34px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero-photo{position:relative}
.hero-photo img{width:100%;border-radius:140px 140px 24px 24px;box-shadow:var(--ombre);object-fit:cover;object-position:center 16%;aspect-ratio:4/4.6}
.halo{position:absolute;inset:-26px -26px auto auto;width:200px;height:200px;background:radial-gradient(circle,var(--or-clair),transparent 70%);opacity:.5;border-radius:50%;z-index:-1}
.signdot{position:absolute;left:-22px;bottom:40px;background:#fff;border-radius:18px;padding:12px 22px;box-shadow:var(--ombre-douce);font-family:'Caveat',cursive;color:var(--or-fonce);font-size:1.5rem}

/* section générique */
section{padding:92px 0}
.center{text-align:center;max-width:680px;margin:0 auto 56px}
.center h2{font-size:2.5rem;margin:14px 0 18px}

/* différence */
.diff{background:var(--creme2)}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.card{background:#fff;border-radius:var(--r);padding:40px 32px;box-shadow:var(--ombre-douce);text-align:center}
.card .ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;background:radial-gradient(circle at 32% 28%,#ffffff,var(--rose-poudre));box-shadow:inset 0 0 0 1px rgba(184,136,74,.30),0 8px 22px -12px rgba(90,70,40,.4)}
.card h3{font-size:1.3rem;margin-bottom:10px;min-height:2.4em;display:flex;align-items:center;justify-content:center}
.card p{font-size:.98rem}

/* bande pleine largeur citation */
.quote-band{position:relative;min-height:520px;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden}
.quote-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.quote-band .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(59,52,44,.36),rgba(154,110,56,.5))}
.quote-band .q{position:relative;max-width:760px;padding:40px}
.quote-band blockquote{font-family:'Fraunces',serif;font-size:2.3rem;font-style:italic;color:#fff;line-height:1.35}
.quote-band cite{display:block;margin-top:22px;font-family:'Hanken Grotesk',sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-style:normal;opacity:.92}

/* céline split */
.celine{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
.celine img{width:100%;border-radius:24px 140px 24px 140px;box-shadow:var(--ombre);aspect-ratio:4/4.2;object-fit:cover;object-position:center 18%}
.celine h2{font-size:2.4rem;margin:14px 0 20px}
.celine p+p{margin-top:16px}

/* soins grid */
.soins{background:var(--creme2)}
.grid4{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.soin{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--ombre-douce);display:flex;flex-direction:column}
.soin .ph{height:190px;background:var(--creme3);position:relative;overflow:hidden}
.soin .ph img{width:100%;height:100%;object-fit:cover}
.soin .bd{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1}
.soin h3{font-size:1.35rem;margin-bottom:8px}
.soin p{font-size:.95rem;flex:1}
.soin .tarif{margin-top:18px;font-family:'Hanken Grotesk',sans-serif;font-weight:600;color:var(--or-fonce);font-size:1.05rem}
.soin .tarif span{font-weight:400;color:var(--encre-doux);font-size:.85rem}

/* dispositifs : matinées + saisons */
.duo{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.panel{border-radius:28px;padding:48px 44px;position:relative;overflow:hidden}
.panel.mat{background:var(--rose-poudre)}
.panel.sai{background:linear-gradient(160deg,var(--sauge),var(--sauge-fonce));color:#fff}
.panel.sai h2,.panel.sai .kicker{color:#fff}
.panel.sai .kicker{color:var(--or-clair)}
.panel h2{font-size:2rem;margin:12px 0 14px}
.panel.mat h2{color:var(--or-fonce)}
.panel p{margin-bottom:22px}
.panel.sai p{color:rgba(255,255,255,.9)}
.creneau{display:flex;align-items:center;gap:18px;background:#fff;border-radius:16px;padding:16px 20px;margin-bottom:24px;box-shadow:var(--ombre-douce)}
.creneau .d{text-align:center;line-height:1;background:var(--rose);color:#fff;border-radius:12px;padding:10px 14px;font-family:'Hanken Grotesk',sans-serif}
.creneau .d b{font-size:1.5rem;display:block}
.creneau .d span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}
.creneau .t{font-size:.95rem}
.creneau .t b{color:var(--encre);font-family:'Hanken Grotesk',sans-serif}
.form-mini{display:flex;flex-wrap:wrap;gap:10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:8px}
.form-mini input{flex:1 1 130px;min-width:0;border:none;background:transparent;color:#fff;font-family:'Hanken Grotesk';padding:10px 14px;font-size:.95rem}
.form-mini input::placeholder{color:rgba(255,255,255,.7)}
.form-mini button{flex:1 1 100%;background:var(--or-clair);color:var(--sauge-fonce);border:none;border-radius:10px;padding:13px 22px;font-family:'Hanken Grotesk';font-weight:600;cursor:pointer}

/* venir au cabinet / triangle */
.venir{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.venir img{width:100%;border-radius:24px;box-shadow:var(--ombre);aspect-ratio:4/3.2;object-fit:cover}
.cercles{list-style:none;margin:26px 0 30px}
.cercles li{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}
.cercles .pin{flex:none;width:40px;height:40px;border-radius:50%;background:var(--rose-poudre);display:grid;place-items:center}
.cercles b{font-family:'Hanken Grotesk';color:var(--encre)}
.trajets{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.trajets span{background:var(--creme2);border:1px solid rgba(184,136,74,.25);border-radius:999px;padding:7px 16px;font-size:.85rem;font-family:'Hanken Grotesk';color:var(--or-fonce)}

/* ressentis + avis Google */
.ress{background:var(--creme2)}
.gbadge{display:flex;align-items:center;justify-content:center;gap:20px;background:#fff;border-radius:18px;padding:18px 30px;box-shadow:var(--ombre-douce);max-width:560px;margin:0 auto 50px;flex-wrap:wrap}
.gbadge .gG{font-family:'Hanken Grotesk';font-weight:700;font-size:1.3rem;color:#4285F4}
.gbadge .stars{color:var(--or);letter-spacing:2px;font-size:1.05rem;line-height:1}
.gbadge .num{font-family:'Hanken Grotesk';font-weight:700;color:var(--encre);font-size:1.05rem}
.gbadge .sub{font-size:.86rem;color:var(--encre-doux)}
.verbs{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.verb{background:#fff;border-radius:var(--r);padding:34px 30px;box-shadow:var(--ombre-douce);position:relative}
.verb:before{content:"\201C";font-family:'Fraunces';font-size:4rem;color:var(--rose-clair);position:absolute;top:6px;left:22px;line-height:1}
.verb p{font-family:'Fraunces';font-style:italic;font-size:1.18rem;color:var(--encre);margin:24px 0 16px}
.verb cite{font-family:'Hanken Grotesk';font-style:normal;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rose)}

/* bons cadeaux */
.cadeau{background:linear-gradient(150deg,var(--or-clair),var(--or));color:#fff;border-radius:32px;padding:64px;text-align:center;box-shadow:var(--ombre)}
.cadeau h2{color:#fff;font-size:2.3rem;margin-bottom:14px}
.cadeau p{color:rgba(255,255,255,.92);max-width:48ch;margin:0 auto 28px}

/* footer */
footer{background:var(--sauge-fonce);color:rgba(255,255,255,.8);padding:72px 0 36px}
.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}
footer img{height:90px;margin-bottom:22px}
footer h4{font-family:'Hanken Grotesk';font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-clair);margin-bottom:16px}
footer ul{list-style:none;font-size:.92rem;line-height:2}
footer ul a:hover{color:#fff}
.fbar{border-top:1px solid rgba(255,255,255,.12);margin-top:48px;padding-top:24px;text-align:center;font-size:.8rem;opacity:.6}
.note{font-size:.82rem;color:var(--encre-doux);font-style:italic;text-align:center;margin-top:14px}

/* =========== composants pages internes =========== */
.phero{background:linear-gradient(180deg,var(--creme2),var(--creme));padding:62px 0 54px;text-align:center}
.phero .bread{margin-bottom:14px}
.phero h1{font-size:3rem;margin:12px auto 16px;max-width:20ch}
.phero p{max-width:62ch;margin:0 auto;font-size:1.12rem}
.bread{font-family:'Hanken Grotesk';font-size:.76rem;letter-spacing:.06em;color:var(--encre-doux)}
.bread a{color:var(--or-fonce)}

.prose{max-width:760px;margin:0 auto}
.prose h2{font-size:1.9rem;margin:42px 0 14px}
.prose h3{font-size:1.3rem;margin:30px 0 8px;color:var(--encre)}
.prose p{margin-bottom:16px;font-size:1.05rem}
.prose ul{list-style:none;margin:8px 0 22px}
.prose ul li{position:relative;padding-left:30px;margin-bottom:12px}
.prose ul li:before{content:"";position:absolute;left:2px;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--rose)}
.lead-big{font-family:'Fraunces';font-style:italic;font-size:1.4rem;color:var(--or-fonce);line-height:1.5}

.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.split img{width:100%;border-radius:24px;box-shadow:var(--ombre);aspect-ratio:4/3.4;object-fit:cover}

.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;counter-reset:s}
.step{background:#fff;border-radius:var(--r);padding:34px 28px;box-shadow:var(--ombre-douce)}
.step:before{counter-increment:s;content:counter(s);font-family:'Fraunces';font-size:1.35rem;color:#fff;background:var(--rose);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px}
.step h3{font-size:1.15rem;margin-bottom:8px}
.step p{font-size:.95rem}

.pricing{max-width:680px;margin:0 auto;background:#fff;border-radius:var(--r);box-shadow:var(--ombre-douce);overflow:hidden}
.prow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;border-bottom:1px solid var(--creme2)}
.prow:last-child{border-bottom:none}
.prow .pn{font-family:'Fraunces';font-size:1.15rem;color:var(--encre)}
.prow .pd{font-size:.9rem;color:var(--encre-doux)}
.prow .pp{font-family:'Hanken Grotesk';font-weight:700;color:var(--or-fonce);font-size:1.1rem;white-space:nowrap}

.faq{max-width:760px;margin:0 auto}
.faq details{background:#fff;border-radius:16px;box-shadow:var(--ombre-douce);margin-bottom:14px;padding:4px 26px}
.faq summary{font-family:'Hanken Grotesk';font-weight:600;color:var(--encre);padding:18px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";color:var(--or);font-size:1.5rem;line-height:1}
.faq details[open] summary:after{content:"\2013"}
.faq details p{padding-bottom:20px;font-size:1.02rem}

.ctaband{background:linear-gradient(150deg,var(--sauge),var(--sauge-fonce));color:#fff;border-radius:32px;padding:60px;text-align:center;box-shadow:var(--ombre)}
.ctaband h2{color:#fff;font-size:2.1rem;margin-bottom:14px}
.ctaband p{color:rgba(255,255,255,.9);max-width:50ch;margin:0 auto 26px}

.callout{background:var(--rose-poudre);border-radius:18px;padding:26px 32px;margin:26px 0}
.callout b{color:var(--or-fonce);font-family:'Hanken Grotesk'}

/* =========== responsive =========== */
.navtoggle{display:none;background:none;border:none;cursor:pointer;color:var(--encre);padding:6px;line-height:0}
.navcta{display:none}
.gal3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}

/* ---- tablette ---- */
@media(max-width:1040px){
  .wrap{padding:0 26px}
  .three,.grid4{grid-template-columns:repeat(2,1fr)}
  .hero h1{font-size:3rem}
  .gal3{grid-template-columns:repeat(2,1fr)}
}

/* ---- mobile : nav + empilement ---- */
@media(max-width:920px){
  .navtoggle{display:inline-flex}
  .nav{position:relative}
  .nav>a.btn-rose{display:none}
  .nav ul{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;flex-direction:column;gap:0;background:var(--creme);padding:6px 0;border-top:1px solid rgba(184,136,74,.16);box-shadow:var(--ombre-douce);max-height:80vh;overflow:auto}
  header.open .nav ul{display:flex}
  .nav ul li{opacity:1}
  .nav ul li a{display:block;padding:14px 26px;font-size:1.02rem}
  .navcta{display:block;border-top:1px solid rgba(184,136,74,.14);margin-top:4px}
  .navcta a{color:var(--or-fonce);font-weight:600}
  .hero,.celine,.venir,.duo,.split,.three,.grid4,.verbs,.steps,.fgrid{grid-template-columns:1fr;gap:34px}
  .hero{padding:34px 0 50px}
  .hero h1{font-size:2.5rem}
  .hero-photo{max-width:460px;margin:0 auto;width:100%}
  .center{margin-bottom:42px}
  .center h2,.phero h1{font-size:2.1rem}
  .celine h2{font-size:2rem}
  section{padding:58px 0}
  .phero{padding:48px 0 44px}
  .cadeau,.ctaband,.panel{padding:40px 30px}
  .quote-band{min-height:420px}
  .quote-band blockquote{font-size:1.7rem}
  .gal3{grid-template-columns:1fr}
  .timeline li{gap:14px}
  .timeline .tm{width:74px;font-size:.82rem}
  .plrow{flex-wrap:wrap}
  .plrow .pi{flex:1 1 60%}
  .plrow .btn{width:100%;justify-content:center;order:3}
  .fgrid{gap:30px}
}

/* ---- petit mobile ---- */
@media(max-width:560px){
  .wrap{padding:0 20px}
  .flag{font-size:.56rem;letter-spacing:.04em;padding:6px 8px}
  .nav{height:78px}
  .nav img{height:54px}
  .hero h1{font-size:2.05rem}
  .center h2,.phero h1{font-size:1.8rem}
  .hero-cta{width:100%}
  .hero-cta .btn{width:100%;justify-content:center}
  .signdot{left:8px;bottom:8px;font-size:1.25rem;padding:7px 15px}
  .card,.step,.verb{padding:30px 24px}
  .prow{flex-direction:column;align-items:flex-start;gap:6px}
  .pricing .prow .pp{align-self:flex-end}
  .gbadge{flex-direction:column;gap:12px;text-align:center}
  .cadeau,.ctaband,.panel{padding:34px 22px}
  .enrol{padding:30px 22px}
  .quote-band blockquote{font-size:1.45rem}
}

/* =========== enrôlement Saisons =========== */
.enrol{max-width:560px;margin:0 auto;background:#fff;border-radius:24px;padding:40px;box-shadow:var(--ombre)}
.enrol h3{font-size:1.5rem;margin-bottom:6px}
.enrol p.sub{margin-bottom:22px;font-size:.95rem}
.field{display:block;width:100%;border:1.5px solid var(--creme3);border-radius:12px;padding:14px 16px;font-family:'Hanken Grotesk';font-size:1rem;color:var(--encre);margin-bottom:14px;background:var(--creme)}
.field:focus{outline:none;border-color:var(--or)}
.choix{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.choix label{flex:1;min-width:120px;border:1.5px solid var(--creme3);border-radius:12px;padding:12px;text-align:center;font-family:'Hanken Grotesk';font-size:.85rem;cursor:pointer;color:var(--encre-doux)}
.choix input{margin-right:6px}
.enrol .btn{width:100%;justify-content:center}

/* =========== timeline déroulé =========== */
.timeline{max-width:720px;margin:0 auto;list-style:none}
.timeline li{display:flex;gap:20px;padding:18px 0;border-bottom:1px dashed var(--creme3)}
.timeline li:last-child{border-bottom:none}
.timeline .tm{flex:none;width:90px;font-family:'Hanken Grotesk';font-weight:600;color:var(--or-fonce);font-size:.9rem;padding-top:2px}
.timeline .tc h4{font-family:'Fraunces';font-weight:500;color:var(--encre);font-size:1.1rem;margin-bottom:3px}
.timeline .tc p{font-size:.95rem}

/* =========== planning =========== */
.planning{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.plrow{display:flex;align-items:center;gap:22px;background:#fff;border-radius:16px;padding:18px 24px;box-shadow:var(--ombre-douce)}
.plrow .pd{flex:none;text-align:center;background:var(--rose);color:#fff;border-radius:12px;padding:10px 16px;font-family:'Hanken Grotesk';line-height:1.05}
.plrow .pd b{font-size:1.5rem;display:block}
.plrow .pd span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}
.plrow .pi{flex:1}
.plrow .pi b{font-family:'Hanken Grotesk';color:var(--encre)}
.plrow .pi span{font-size:.9rem;color:var(--encre-doux);display:block}
.plrow.soon .pd{background:var(--sauge-clair)}

/* =========== mouvement & finitions premium =========== */
/* révélation au scroll (n'agit que si JS actif → contenu visible sans JS) */
html.js [data-reveal]{opacity:0;transform:translateY(22px)}
html.js [data-reveal].in{opacity:1;transform:none;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1!important;transform:none!important}}

/* survols vivants */
.card,.soin,.verb,.step,.plrow{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
.card:hover,.soin:hover,.verb:hover,.step:hover,.plrow:hover{transform:translateY(-6px);box-shadow:var(--ombre)}
.btn{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.btn:hover{transform:translateY(-2px)}
.soin .ph img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.soin:hover .ph img{transform:scale(1.05)}

/* micro-vie : halo qui respire, image d'ambiance en lent ken-burns */
.halo{animation:breathe 7s ease-in-out infinite alternate}
@keyframes breathe{from{transform:scale(1);opacity:.4}to{transform:scale(1.12);opacity:.6}}
.quote-band img{animation:kenburns 22s ease-in-out infinite alternate}
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.08)}}
@media (prefers-reduced-motion:reduce){.halo,.quote-band img{animation:none}}

/* fine texture papier (profondeur, anti-aplat) */
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.018;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* ============================================================
   VERSION B — enrichissements « dé-template »
   (verbatims manuscrits · motif croissant · asymétrie)
   ============================================================ */

/* 1. Verbatims = billets manuscrits épinglés */
.verb p{font-family:'Caveat',cursive;font-size:1.72rem;line-height:1.32;color:var(--encre);margin:26px 0 14px}
.verb:before{content:none}
.verb{transform:rotate(-1.3deg)}
.verb:nth-child(2){transform:rotate(1.1deg)}
.verb:nth-child(3){transform:rotate(-.5deg)}
.verb:hover{transform:translateY(-6px) rotate(0deg)}
.verb::after{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%) rotate(-2deg);width:58px;height:18px;background:rgba(201,139,134,.35);border:1px solid rgba(201,139,134,.25);border-radius:2px}

/* 2. Motif signature : croissant repris du logo */
.center::before{content:"";display:block;width:44px;height:44px;margin:0 auto 16px;background:url("../img/clune.png") center/contain no-repeat}
.phero{position:relative;overflow:hidden}
.phero::after{content:"";position:absolute;right:-40px;top:-50px;width:300px;height:300px;opacity:.07;pointer-events:none;background:url("../img/clune.png") center/contain no-repeat}

/* 3. Asymétrie : cartes en quinconce (rythme éditorial) */
@media(min-width:921px){
  .three>*:nth-child(2){margin-top:38px}
  .three>*:nth-child(3){margin-top:16px}
}
