:root{--paper:#f5f3ee;--ink:#1c1c1c;--accent:#54514e;--line:#d7d4ce;--muted:#62605c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:21px 6%;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}.brand{font-family:Georgia,serif;font-size:37px;letter-spacing:-2px;line-height:1}.brand span{color:var(--accent)}nav{display:flex;gap:25px;font-size:13px}button{font:inherit;border:0;background:none;color:var(--ink);cursor:pointer;font-size:13px;padding:10px}button span{margin-left:9px}.hero,.section{padding:65px 8%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;display:block}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center;margin-top:35px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(42px,5.7vw,86px);letter-spacing:-3px}em{font-weight:400;color:var(--accent)}.intro{font-size:19px;max-width:455px;margin:28px 0 32px}.button{display:inline-block;background:var(--ink);color:var(--paper);padding:16px 23px;font-size:13px;line-height:1.5}.button:hover{background:#3a3937;text-decoration:none}.art{height:380px;background:#e6e3dd;position:relative;overflow:hidden;border-radius:48% 48% 0 0}.circle{position:absolute;width:205px;height:205px;border:1px solid #77736e;border-radius:50%;left:calc(50% - 102px)}.circle-one{top:61px}.circle-two{top:111px;left:calc(50% - 132px);background:#292929cc;border-color:#292929}.circle-three{top:153px;left:calc(50% - 62px);background:#a7a29b99;border-color:#8d8881}.art-label,.art-foot{position:absolute;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;z-index:1}.art-label{top:38px}.art-foot{bottom:19px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:55px;padding-top:20px;font-size:11px;color:var(--muted)}.section{border-top:1px solid var(--line);padding-top:80px;padding-bottom:85px}h2{font-size:clamp(33px,3.6vw,53px);letter-spacing:-1.5px}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.number{font-family:Georgia,serif;color:var(--accent);font-size:20px}h3{font-size:30px;margin:17px 0}p{color:var(--muted)}.three p{font-size:14px;margin-bottom:0}.individual{display:grid;grid-template-columns:1fr 1fr;gap:13%;background:#e8e6e1}.individual h2{margin:30px 0}.individual p{max-width:430px;font-size:15px}.offer{background:var(--paper);padding:35px 40px}.price{font-family:Georgia,serif;font-size:58px;line-height:1.2;margin-top:20px}.price span{font-family:Arial,sans-serif;font-size:14px;color:var(--muted)}.offer .sessions{margin:8px 0 25px;font-size:14px}.offer ul{padding:20px 0;list-style:none;border-top:1px solid var(--line);font-size:13px}.offer li{padding:9px 0}.offer li:before{content:'↗';color:var(--accent);margin-right:12px}.offer .button{display:block;text-align:center}.two{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:60px}.two article{padding-top:25px;border-top:1px solid var(--ink);scroll-margin-top:125px}.small-label{font-size:10px;letter-spacing:1.5px;color:var(--accent)}.two p{font-size:15px;max-width:410px;margin-bottom:28px}.two a{font-size:13px;border-bottom:1px solid var(--accent);padding-bottom:5px}.about{display:grid;grid-template-columns:1fr 2fr;gap:35px}.about p{max-width:620px;font-size:16px;margin-top:30px}.contact{background:var(--ink);color:var(--paper);text-align:center}.contact h2{margin-top:30px;font-size:clamp(37px,4.6vw,65px)}.contact p{color:#dedbd5;max-width:520px;margin:25px auto}.light{background:var(--paper);color:var(--ink);margin-top:8px}.light:hover{background:#dedbd4}.contact .note{font-size:11px;margin-bottom:0}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 6%;font-size:11px}footer .brand{font-size:30px}.skip{position:fixed;top:-100px;left:10px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){main,header,footer{max-width:1600px;margin:auto}}@media(max-width:850px){header{flex-wrap:wrap;gap:15px;padding:18px 6%}nav{order:3;width:100%;gap:22px;overflow:auto;padding:7px 0;white-space:nowrap}html{scroll-padding-top:145px}.hero-grid{gap:5%}h1{letter-spacing:-2px}.art{height:310px}.circle{transform:scale(.85);transform-origin:center}.section-heading,.about{grid-template-columns:1fr;gap:25px}.individual{gap:7%}.offer{padding:28px}.three{gap:25px}.hero,.section{padding-left:6%;padding-right:6%}}@media(max-width:600px){.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;margin-top:30px;gap:35px}h1{font-size:48px}.intro{font-size:18px}.art{height:270px;width:100%;max-width:360px;justify-self:center}.circle-one{top:25px}.circle-two{top:65px}.circle-three{top:100px}.art-label{top:20px}.hero-bottom{margin-top:30px;flex-direction:column;gap:8px}.section{padding-top:50px;padding-bottom:50px}.three,.individual,.two{grid-template-columns:1fr;gap:30px}.three{margin-top:35px}.three article{border-top:1px solid var(--line);padding-top:20px}.three h3{margin:10px 0}.individual h2{margin:25px 0}.two{margin-top:35px}.about p{font-size:15px}footer{flex-wrap:wrap}footer>span{order:3;width:100%}.eyebrow{letter-spacing:1.5px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Identité encre, gris minéral et blanc cassé */
.art{background:linear-gradient(145deg,#ece9e3,#d8d4cd);border:1px solid #d2cec7}.circle-one{background:#f5f3ee66}.circle-two{box-shadow:12px 16px 28px #1c1c1c15}.art-label,.art-foot{color:#1c1c1c}.offer{border:1px solid #d3cfc7;box-shadow:0 12px 32px #1c1c1c05}.brand span{color:var(--ink)}.contact a:focus-visible{outline-color:#f5f3ee}.button{transition:background .18s ease}.two a:hover{border-bottom-color:var(--ink)}@media(prefers-reduced-motion:reduce){.button{transition:none}}

/* Logo original : cadrage de présentation, fichier conservé intact. */
.brand{position:relative;display:block;flex-shrink:0;width:180px;height:52px;overflow:hidden;background:#111110;letter-spacing:normal}.brand img{position:absolute;display:block;width:150%;max-width:none;height:auto;left:-25%;top:50%;transform:translateY(-50%)}footer .brand{width:150px;height:44px}@media(max-width:600px){header .brand{width:160px;height:46px}}

/* Accueil épuré et logo sans cartouche */
.brand{background:transparent;isolation:isolate}.brand img{filter:invert(1);mix-blend-mode:multiply}.hero-grid{grid-template-columns:1fr;max-width:960px}.hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.12}.hero .intro{max-width:680px;font-size:19px}.hero-proof{max-width:680px;font-size:12px;line-height:1.8;margin:0 0 25px;color:var(--muted)}.hero-secondary{display:inline-block;font-size:13px;margin:15px 0 15px 25px}.hero-bottom{margin-top:45px}@media(max-width:600px){.hero h1{font-size:43px;letter-spacing:-1.8px}.hero-secondary{display:block;margin:20px 0 0}.hero .intro{font-size:17px}}

/* Neutralise les nuances du fond JPEG avant de fondre le logo sur la page. */
.brand img{filter:grayscale(1) contrast(4) invert(1);mix-blend-mode:multiply}

/* Le logo se fond directement sur le fond de la page, sans groupe isolé. */
.brand{isolation:auto;mix-blend-mode:multiply;background:transparent}.brand img{mix-blend-mode:normal}

#fondatrice h3{font-size:28px;line-height:1.25;margin-top:44px}#fondatrice strong{font-weight:600;color:var(--ink)}#fondatrice p{max-width:680px}

/* Présentation personnelle, lecture éditoriale */
.founder{display:grid;grid-template-columns:1fr 1.35fr;gap:9%}.founder-intro h2{margin-top:28px;font-size:clamp(34px,3.8vw,54px)}.founder .founder-lead{font-family:Georgia,serif;font-size:23px;line-height:1.5;max-width:340px;margin-top:28px;color:var(--ink)}.founder-body{max-width:640px}#fondatrice .founder-body p{font-size:16px;line-height:1.85;margin:0 0 24px}.founder-method{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}#fondatrice .founder-method h3{font-size:26px;line-height:1.3;margin:0 0 22px}@media(max-width:850px){.founder{grid-template-columns:1fr;gap:35px}.founder .founder-lead{max-width:580px}.founder-intro h2{margin-top:22px}}

/* Portrait original de Maud, sur le fond clair du site. */
.founder-portrait{margin:32px 0 0;max-width:340px}.founder-portrait img{display:block;width:100%;height:auto}@media(max-width:850px){.founder-portrait{max-width:290px;margin-top:26px}}

.offer .programme-duration{font-family:Georgia,serif;font-size:30px;line-height:1.25;color:var(--ink);margin:22px 0 14px}.offer .offer-note{font-size:13px;line-height:1.65;margin:0 0 24px}
