:root{--ink:#191712;--cream:#f4efe6;--paper:#fbf8f2;--gold:#c7a56a;--gold2:#e1c994;--muted:#817a6e;--line:rgba(25,23,18,.15);--serif:'Cormorant Garamond',serif;--sans:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{position:absolute;top:0;left:0;width:100%;height:100px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;z-index:20;color:#fff;border-bottom:1px solid rgba(255,255,255,.18);transition:.3s}.site-header.scrolled{position:fixed;height:78px;background:rgba(24,22,17,.96);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.brand-mark{width:48px;height:48px;border:1px solid var(--gold2);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:18px;color:var(--gold2)}.brand strong{display:block;font-family:var(--serif);font-size:22px;line-height:1}.brand small{display:block;text-transform:uppercase;letter-spacing:.17em;font-size:8px;margin-top:6px;opacity:.75}.main-nav{display:flex;align-items:center;gap:26px}.main-nav a{color:inherit;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.12em;position:relative}.main-nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold2);transition:.25s}.main-nav a:hover:after,.main-nav a.active:after{right:0}.nav-cta{padding:13px 20px;border:1px solid var(--gold2);color:var(--gold2)!important}.menu-toggle{display:none;background:none;border:0}.hero{height:100vh;min-height:720px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1600334089648-b0d9d3028eb2?auto=format&fit=crop&w=2200&q=90') center/cover;transform:scale(1.03);animation:heroZoom 14s ease-out both}@keyframes heroZoom{to{transform:scale(1.12)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,13,10,.88) 0%,rgba(14,13,10,.60) 45%,rgba(14,13,10,.18) 100%),linear-gradient(0deg,rgba(14,13,10,.35),transparent 45%)}.hero-content{position:relative;z-index:2;width:min(780px,90vw);margin-left:9vw;margin-top:75px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:11px;color:var(--gold2);font-weight:600;margin:0 0 22px}.eyebrow.dark{color:#9a7741}.hero h1,.page-hero h1{font-family:var(--serif);font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.9;letter-spacing:-.035em;margin:0 0 30px}.hero h1 em{color:var(--gold2);font-weight:500}.hero-copy{font-size:18px;font-weight:300;max-width:620px;color:rgba(255,255,255,.86);margin:0 0 35px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;min-height:54px;padding:0 28px;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;transition:.25s}.btn-gold{background:var(--gold);color:#17140f}.btn-gold:hover{background:var(--gold2);transform:translateY(-2px)}.btn-ghost{border:1px solid rgba(255,255,255,.42);color:#fff}.btn-ghost:hover{border-color:var(--gold2);color:var(--gold2)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#312c23;transform:translateY(-2px)}.hero-proof{display:flex;gap:30px;margin-top:45px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.65)}.scroll-cue{position:absolute;z-index:3;bottom:35px;right:5vw;color:rgba(255,255,255,.65);font-size:9px;text-transform:uppercase;letter-spacing:.25em;text-decoration:none;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl}.scroll-cue span{width:1px;height:55px;background:linear-gradient(var(--gold2),transparent)}.section{padding:120px 7vw}.section-heading{max-width:780px;margin-bottom:65px}.section-heading h2,.ritual-content h2,.cta-card h2{font-family:var(--serif);font-size:clamp(44px,5vw,72px);line-height:1.02;font-weight:600;letter-spacing:-.025em;margin:0}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading.center>p:last-child{max-width:600px;margin:22px auto 0;color:var(--muted)}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.portrait-card{position:relative}.portrait-card img{width:100%;height:670px;object-fit:cover;display:block}.floating-note{position:absolute;right:-45px;bottom:45px;background:var(--ink);color:#fff;padding:28px 32px;width:270px}.floating-note strong{display:block;font-family:var(--serif);font-size:22px;color:var(--gold2)}.floating-note span{font-size:12px;color:rgba(255,255,255,.67)}.intro-copy{padding-right:4vw}.lead{font-family:var(--serif);font-size:31px;line-height:1.35;margin:0 0 25px}.intro-copy>p:not(.lead){color:var(--muted)}.signature{font-family:var(--serif);font-style:italic;font-size:43px;color:#a8844d;margin:30px 0 10px}.text-link{color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.13em;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:7px}.text-link span{color:#a8844d;margin-left:8px}.dark-section{background:#1c1a16;color:#fff}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.service-card{position:relative;padding:44px 32px 38px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);min-height:390px;transition:.35s}.service-card:hover{background:#24211b;transform:translateY(-6px)}.service-num{position:absolute;right:22px;top:18px;font-family:var(--serif);font-size:13px;color:rgba(255,255,255,.3)}.service-icon{font-size:44px;color:var(--gold2);margin-bottom:55px}.service-card h3{font-family:var(--serif);font-size:31px;margin:0 0 16px}.service-card p{color:rgba(255,255,255,.58);font-size:14px}.service-card a{position:absolute;bottom:32px;color:var(--gold2);text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.ritual{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.ritual-image img{width:100%;height:720px;object-fit:cover}.ritual-content h2{margin-bottom:45px}.steps{margin-bottom:40px}.steps>div{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.steps>div:last-child{border-bottom:1px solid var(--line)}.steps span{width:38px;height:38px;border:1px solid #b8955c;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);color:#98723b}.steps p{margin:0;color:var(--muted);font-size:14px}.steps strong{display:block;color:var(--ink);font-family:var(--serif);font-size:23px}.quote-section{height:620px;position:relative;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden}.quote-bg{position:absolute;inset:0;background:linear-gradient(rgba(18,16,12,.72),rgba(18,16,12,.72)),url('https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=2000&q=85') center/cover fixed}.quote-content{position:relative;z-index:2;max-width:850px;padding:20px}.big-quote{font-family:var(--serif);font-size:110px;line-height:.4;color:var(--gold2)}blockquote{font-family:var(--serif);font-size:clamp(32px,4vw,54px);line-height:1.15;margin:20px 0 25px}.quote-content p{text-transform:uppercase;letter-spacing:.25em;font-size:10px;color:var(--gold2)}.testimonial-slider{max-width:960px;margin:0 auto 35px;display:grid;grid-template-columns:60px 1fr 60px;align-items:center}.testimonial-track{position:relative;min-height:240px}.testimonial{display:none;text-align:center;padding:10px 35px}.testimonial.active{display:block;animation:fade .45s ease}@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stars{color:#b78f50;letter-spacing:.25em;font-size:13px}.testimonial p{font-family:var(--serif);font-size:33px;line-height:1.4;margin:22px 0;color:#2d2922}.testimonial strong{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.slider-btn{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;font-size:18px}.center{text-align:center}.cta-section{background:var(--cream)}.cta-card{background:#1b1915;color:#fff;text-align:center;padding:90px 30px;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;width:450px;height:450px;border:1px solid rgba(199,165,106,.2);border-radius:50%;left:-180px;top:-250px}.cta-card h2{font-size:clamp(52px,7vw,90px)}.cta-card>p:not(.eyebrow){color:rgba(255,255,255,.65);margin:20px auto 35px}.cta-card .hero-actions{justify-content:center}.footer{background:#12110e;color:rgba(255,255,255,.65);padding:75px 7vw 25px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:7vw;padding-bottom:55px}.footer-brand{color:#fff}.footer-top>div:first-child p{max-width:350px;font-size:13px}.footer h4{font-family:var(--serif);font-size:21px;color:#fff;margin:0 0 18px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--gold2)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:30;width:58px;height:58px;border-radius:50%;background:#b38f56;color:#17140f;text-decoration:none;display:grid;place-items:center;font-size:25px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.whatsapp-float span{position:absolute;right:68px;background:#17140f;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:8px 11px;opacity:0;transform:translateX(7px);transition:.25s;pointer-events:none}.whatsapp-float:hover span{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
/* pages */.inner-header{position:fixed;background:rgba(24,22,17,.97)}.page-hero{height:560px;color:#fff;display:flex;align-items:end;padding:0 8vw 75px;position:relative;background-position:center;background-size:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,13,10,.82),rgba(14,13,10,.2))}.page-hero>div{position:relative;z-index:1}.page-hero h1{font-size:clamp(62px,8vw,105px);margin:0}.page-hero p{max-width:620px;color:rgba(255,255,255,.75)}.content-wrap{max-width:1180px;margin:auto}.treatment{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:75px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}.treatment h2{font-family:var(--serif);font-size:48px;line-height:1;margin:0 0 18px}.treatment .meta{color:#a47e44;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.treatment p{color:var(--muted)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.feature-list span{padding:12px;border:1px solid var(--line);font-size:12px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{padding:38px;background:#fff;border:1px solid var(--line);transition:.3s}.price-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(29,25,18,.08)}.price-card h3{font-family:var(--serif);font-size:31px}.price{font-family:var(--serif);font-size:52px;color:#a47e44}.price-card ul{padding:0;list-style:none;color:var(--muted);font-size:13px}.price-card li{padding:8px 0;border-bottom:1px solid var(--line)}.notice{background:var(--cream);padding:30px;margin-top:45px;border-left:3px solid var(--gold)}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.review-card{background:#fff;border:1px solid var(--line);padding:36px}.review-card p{font-family:var(--serif);font-size:25px;line-height:1.45}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.contact-details h2,.contact-form h2{font-family:var(--serif);font-size:45px}.contact-item{padding:22px 0;border-bottom:1px solid var(--line)}.contact-item small{display:block;text-transform:uppercase;letter-spacing:.15em;color:#a47e44}.contact-item a{color:var(--ink);text-decoration:none;font-size:20px}.contact-form{background:#fff;border:1px solid var(--line);padding:45px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:18px}.field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:15px;border:1px solid #d8d0c4;background:#fcfaf6;font:inherit}.field textarea{height:140px;resize:vertical}.legal h2{font-family:var(--serif);font-size:34px;margin-top:45px}.legal p{color:var(--muted)}
@media(max-width:1000px){.main-nav{position:fixed;inset:0;background:#171510;display:flex;flex-direction:column;justify-content:center;gap:28px;transform:translateX(100%);transition:.35s}.main-nav.open{transform:none}.main-nav a{font-size:16px}.menu-toggle{display:block;position:relative;z-index:2;width:38px;height:28px}.menu-toggle span{display:block;height:1px;background:#fff;margin:8px 0}.service-grid{grid-template-columns:1fr 1fr}.intro-grid,.ritual,.contact-grid{grid-template-columns:1fr}.portrait-card img{height:560px}.floating-note{right:15px}.ritual-image img{height:550px}.price-grid{grid-template-columns:1fr 1fr}.hero-proof{display:none}}
@media(max-width:650px){.site-header{height:78px;padding:0 20px}.brand-mark{width:40px;height:40px}.brand strong{font-size:19px}.hero{min-height:690px}.hero-content{margin:70px 22px 0}.hero h1{font-size:55px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.section{padding:80px 22px}.section-heading{margin-bottom:40px}.section-heading h2,.ritual-content h2{font-size:43px}.intro-grid{gap:45px}.portrait-card img{height:470px}.floating-note{position:relative;right:auto;bottom:auto;width:100%}.lead{font-size:26px}.service-grid{grid-template-columns:1fr}.service-card{min-height:340px}.ritual-image img{height:480px}.quote-section{height:590px}.quote-bg{background-attachment:scroll}.testimonial-slider{grid-template-columns:42px 1fr 42px}.testimonial{padding:5px}.testimonial p{font-size:26px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.page-hero{height:470px;padding:0 22px 55px}.page-hero h1{font-size:57px}.treatment{grid-template-columns:1fr;gap:25px;padding:55px 0}.price-grid,.reviews-grid{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}.contact-form{padding:28px 20px}.whatsapp-float span{display:none}}

/* Prestations enrichies */
.category-nav{position:sticky;top:78px;z-index:8;background:rgba(251,248,242,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.category-links{display:grid;grid-template-columns:repeat(3,1fr)}.category-links a{text-align:center;padding:20px 12px;color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:10px;border-right:1px solid var(--line);transition:.25s}.category-links a:first-child{border-left:1px solid var(--line)}.category-links a:hover{background:var(--cream);color:#9a743e}.service-category{scroll-margin-top:145px}.service-detail{display:grid;grid-template-columns:1fr 1fr;min-height:620px;margin:0 0 55px;background:#fff;border:1px solid var(--line);overflow:hidden}.service-detail.reverse .service-detail-image{order:2}.service-detail-image img{width:100%;height:100%;min-height:620px;object-fit:cover}.service-detail-copy{padding:60px;align-self:center}.service-detail-copy h3,.energy-card h3,.fire-care h3{font-family:var(--serif);font-size:45px;line-height:1.05;margin:8px 0 22px}.service-detail-copy h4{font-family:var(--serif);font-size:28px;margin:30px 0 8px}.service-facts{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.service-facts span{border:1px solid var(--line);padding:10px 15px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mini-sections{display:grid;gap:12px;margin:28px 0}.mini-sections>div{padding:15px 18px;background:var(--cream);border-left:2px solid var(--gold)}.mini-sections strong{font-family:var(--serif);font-size:20px}.mini-sections p{margin:2px 0;font-size:13px}.session-flow{margin:25px 0;padding:20px;background:var(--cream)}.session-flow p{margin:4px 0;font-size:13px}.energy-grid{display:grid;gap:35px}.energy-card{display:grid;grid-template-columns:.85fr 1.15fr;background:#24211b;border:1px solid rgba(255,255,255,.12);overflow:hidden}.energy-card>img{width:100%;height:100%;min-height:570px;object-fit:cover}.energy-card>div{padding:55px}.energy-card p{color:rgba(255,255,255,.68)}.energy-card strong{color:#fff}.service-facts.light span{border-color:rgba(255,255,255,.2);color:var(--gold2)}.dark-flow{background:rgba(255,255,255,.055)}.practitioner-badge{display:inline-block!important;color:var(--gold2)!important;border:1px solid rgba(225,201,148,.35);padding:9px 13px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.fire-care{margin-top:35px;padding:50px;border:1px solid rgba(225,201,148,.3);display:flex;align-items:center;justify-content:space-between;gap:45px}.fire-care>div{max-width:820px}.donation-note{color:var(--gold2)!important;font-weight:600}.medical-note{font-size:12px!important;border-left:2px solid var(--gold);padding-left:15px}.radionic-feature{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid var(--line)}.radionic-visual img{width:100%;height:100%;min-height:760px;object-fit:cover}.radionic-copy{padding:65px}.price-small{font-size:39px}.donation-card{background:var(--cream)}
@media(max-width:900px){.category-nav{position:relative;top:auto}.category-links{grid-template-columns:1fr}.category-links a{border-right:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.service-detail,.energy-card,.radionic-feature{grid-template-columns:1fr}.service-detail.reverse .service-detail-image{order:0}.service-detail-image img,.energy-card>img,.radionic-visual img{min-height:420px;height:420px}.service-detail-copy,.energy-card>div,.radionic-copy{padding:40px}.fire-care{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.service-detail-copy,.energy-card>div,.radionic-copy{padding:28px 22px}.service-detail-copy h3,.energy-card h3,.fire-care h3{font-size:37px}.service-detail-image img,.energy-card>img,.radionic-visual img{height:320px;min-height:320px}.fire-care{padding:30px 22px}.category-links a{padding:15px 8px}.service-facts{align-items:stretch;flex-direction:column}.service-facts span{text-align:center}}
/* Expérience d'accueil et sections différenciantes */
.opening{position:fixed;inset:0;z-index:10000;background:#171511;color:#fff;display:grid;place-content:center;text-align:center;transition:opacity .8s ease,visibility .8s ease}.opening.hide{opacity:0;visibility:hidden}.opening-mark{width:92px;height:92px;border:1px solid var(--gold2);border-radius:50%;display:grid;place-items:center;margin:auto;font-family:var(--serif);font-size:34px;color:var(--gold2);animation:openingPulse 1.4s ease infinite alternate}.opening p{font-family:var(--serif);font-size:27px;letter-spacing:.08em;margin:18px 0 0}@keyframes openingPulse{to{box-shadow:0 0 55px rgba(225,201,148,.28);transform:scale(1.04)}}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-visual{position:relative}.story-visual img{width:100%;height:720px;object-fit:cover}.story-quote{position:absolute;left:-30px;bottom:35px;max-width:330px;background:#1c1a16;color:var(--gold2);font-family:var(--serif);font-size:24px;line-height:1.3;padding:28px}.story-copy p:not(.lead){color:var(--muted)}.story-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:25px}.story-more summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#98723b}.story-more[open] summary{margin-bottom:15px}
.trust-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{text-align:center;padding:45px 20px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font-family:var(--serif);font-size:62px;line-height:1;color:#9a7741}.stat span{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--muted)}.service-grid-three{grid-template-columns:repeat(3,1fr)}
.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.path-card{display:block;text-decoration:none;color:var(--ink);padding:34px 28px;background:#fff;border:1px solid var(--line);min-height:285px;transition:.3s}.path-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(29,25,18,.09);border-color:#c4a26c}.path-card>span{font-size:34px}.path-card small{display:block;margin-top:30px;text-transform:uppercase;letter-spacing:.15em;color:#a47e44}.path-card h3{font-family:var(--serif);font-size:30px;line-height:1.1;margin:10px 0}.path-card p{color:var(--muted);font-size:13px}
.quiz-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.quiz-intro h2{font-family:var(--serif);font-size:60px;line-height:1.05;margin:0 0 20px}.quiz-intro p:last-child{color:rgba(255,255,255,.62)}.quiz{background:#24211b;border:1px solid rgba(255,255,255,.14);padding:38px}.quiz-step,.quiz-result{display:none}.quiz-step.active,.quiz-result.active{display:block;animation:fade .4s ease}.quiz-question{font-family:var(--serif);font-size:32px;color:#fff}.quiz-options{display:grid;gap:12px}.quiz-options button{background:transparent;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.16);padding:17px;text-align:left;font:inherit;cursor:pointer;transition:.25s}.quiz-options button:hover{border-color:var(--gold2);color:var(--gold2);padding-left:23px}.quiz-result h3{font-family:var(--serif);font-size:45px;color:#fff;margin:10px 0}.quiz-result p{color:rgba(255,255,255,.7)}.quiz-reset{display:block;margin-top:20px;background:none;border:0;color:var(--gold2);text-transform:uppercase;letter-spacing:.12em;font-size:10px;cursor:pointer}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.why-grid article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.why-grid span{color:#a47e44;font-family:var(--serif)}.why-grid h3{font-family:var(--serif);font-size:28px}.why-grid p{font-size:13px;color:var(--muted)}
.gallery-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px}.gallery-grid img{width:100%;height:480px;object-fit:cover}.gallery-grid img:first-child{height:570px}.gallery-note{color:rgba(255,255,255,.55);font-size:12px;margin-top:20px}.faq-list{max-width:920px;margin:auto}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);font-size:25px;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';color:#a47e44}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);max-width:780px}.boutique-teaser{background:var(--cream)}.boutique-card{min-height:520px;display:flex;align-items:center;padding:70px;background:linear-gradient(90deg,rgba(20,18,14,.88),rgba(20,18,14,.3)),url('https://images.unsplash.com/photo-1603006905003-be475563bc59?auto=format&fit=crop&w=1900&q=86') center/cover;color:#fff}.boutique-card>div{max-width:650px}.boutique-card h2{font-family:var(--serif);font-size:65px;line-height:1;margin:0 0 20px}.coming-shop{text-align:center;max-width:760px;margin:auto;padding:85px 40px;background:#fff;border:1px solid var(--line)}.coming-shop h2{font-family:var(--serif);font-size:58px;line-height:1.05}.coming-shop p{color:var(--muted)}.shop-symbol{font-size:45px;color:#a47e44}.booking-float{position:fixed;left:24px;bottom:24px;z-index:29;background:#17140f;color:var(--gold2);border:1px solid var(--gold);padding:13px 18px;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:9px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
@media(max-width:1000px){.story-grid,.quiz-wrap{grid-template-columns:1fr}.path-grid,.why-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img,.gallery-grid img:first-child{height:420px}.gallery-grid img:first-child{grid-column:1/-1}.service-grid-three{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.opening-mark{width:76px;height:76px}.story-visual img{height:500px}.story-quote{position:relative;left:0;bottom:0;max-width:none}.trust-stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.service-grid-three,.path-grid,.why-grid,.gallery-grid{grid-template-columns:1fr}.gallery-grid img,.gallery-grid img:first-child{height:340px;grid-column:auto}.quiz{padding:26px 20px}.quiz-intro h2{font-size:44px}.boutique-card{padding:38px 24px;min-height:480px}.boutique-card h2,.coming-shop h2{font-size:45px}.booking-float{left:12px;bottom:12px}.whatsapp-float{right:12px;bottom:12px}}
/* Page contact premium */
.contact-intro-section{padding-bottom:90px}.premium-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.premium-contact-card{min-height:265px;padding:34px 27px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.35s}.premium-contact-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(25,23,18,.1);border-color:var(--gold)}.contact-icon{font-family:var(--serif);font-size:38px;color:#9a7741;line-height:1}.premium-contact-card small{margin-top:32px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:9px}.premium-contact-card strong{font-family:var(--serif);font-size:24px;line-height:1.15;margin:10px 0;overflow-wrap:anywhere}.premium-contact-card em{font-size:11px;color:#9a7741;font-style:normal;margin-top:auto;text-transform:uppercase;letter-spacing:.09em}.response-note{margin-top:55px;padding:43px 48px;background:var(--cream);border-left:3px solid var(--gold);display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start}.response-note>div:first-child{width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:#9a7741;font-size:24px}.response-note h3{font-family:var(--serif);font-size:35px;margin:0 0 12px}.response-note p:not(.eyebrow){color:var(--muted);margin-bottom:12px}.response-note strong{font-size:12px;color:#8b6936}.enhanced-contact-grid{align-items:start}.enhanced-contact-grid .contact-details{color:#fff;padding-top:15px}.enhanced-contact-grid .contact-details h2{font-family:var(--serif);font-size:58px;line-height:1.02;margin:0 0 25px}.enhanced-contact-grid .contact-details>p:not(.eyebrow){color:rgba(255,255,255,.65);max-width:580px}.contact-quick-actions{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0}.contact-address-box{margin-top:42px;padding:27px;border:1px solid rgba(255,255,255,.15)}.contact-address-box small{display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);font-size:9px}.contact-address-box strong{display:block;font-family:var(--serif);font-size:25px;margin:7px 0}.contact-address-box a{color:rgba(255,255,255,.66);font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.enhanced-contact-grid .contact-form{background:var(--paper);padding:45px}.form-reassurance{font-size:10px!important;color:var(--muted)!important;margin:18px 0 0}.map-section{height:620px;position:relative}.map-section iframe{width:100%;height:100%;border:0;filter:grayscale(.3) sepia(.08)}.map-overlay-card{position:absolute;left:7vw;top:50%;transform:translateY(-50%);background:rgba(251,248,242,.96);backdrop-filter:blur(10px);padding:45px;width:min(440px,86vw);box-shadow:0 25px 70px rgba(0,0,0,.17)}.map-overlay-card h2{font-family:var(--serif);font-size:43px;line-height:1.05;margin:0 0 18px}.map-overlay-card p:not(.eyebrow){color:var(--muted)}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:29;background:#214d37;color:#fff;border:1px solid rgba(255,255,255,.25);padding:13px 18px;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:9px;box-shadow:0 10px 30px rgba(0,0,0,.2)}
@media(max-width:1000px){.premium-contact-grid{grid-template-columns:1fr 1fr}.enhanced-contact-grid{grid-template-columns:1fr}.enhanced-contact-grid .contact-details h2{font-size:48px}}
@media(max-width:650px){.premium-contact-grid{grid-template-columns:1fr}.premium-contact-card{min-height:210px}.response-note{padding:30px 22px;grid-template-columns:1fr}.enhanced-contact-grid .contact-form{padding:30px 22px}.enhanced-contact-grid .contact-details h2{font-size:41px}.map-section{height:720px}.map-overlay-card{top:auto;bottom:22px;transform:none;padding:30px 23px}.whatsapp-float{right:12px;bottom:12px}.booking-float{display:none}}

/* Nouveau logo Énergie Christine — seul changement visuel */
.brand-logo{width:56px;height:56px;display:block;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.site-header.scrolled .brand-logo{width:50px;height:50px}.footer-brand .brand-logo{width:64px;height:64px}.opening-logo{width:min(280px,62vw);height:auto;display:block;object-fit:contain;filter:drop-shadow(0 16px 38px rgba(0,0,0,.22));animation:openingLogo 1.15s cubic-bezier(.2,.7,.2,1) both}@keyframes openingLogo{from{opacity:0;transform:scale(.82) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:650px){.brand-logo{width:48px;height:48px}.site-header.scrolled .brand-logo{width:44px;height:44px}.footer-brand .brand-logo{width:58px;height:58px}.opening-logo{width:min(235px,68vw)}}

/* Formulaire de dépôt de témoignage */
.testimonial-submit{margin-top:85px;padding:60px;background:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:start}.testimonial-submit-intro h2{font-family:var(--serif);font-size:54px;line-height:1.05;margin:0 0 20px}.testimonial-submit-intro>p:last-child{color:var(--muted)}.testimonial-form{background:#fff}.review-consent{display:flex;gap:12px;align-items:flex-start;margin:5px 0 24px}.review-consent input{margin-top:7px;accent-color:#9a7741}.review-consent label{font-size:12px;color:var(--muted);line-height:1.55}.testimonial-form button{border:0;cursor:pointer}.thank-you-card{max-width:760px;margin:auto;text-align:center;padding:70px 45px;background:#fff;border:1px solid var(--line)}.thank-you-card h1{font-family:var(--serif);font-size:60px;line-height:1;margin:10px 0 22px}.thank-you-card p{color:var(--muted);max-width:580px;margin:0 auto 30px}@media(max-width:900px){.testimonial-submit{grid-template-columns:1fr;padding:45px 30px}}@media(max-width:650px){.testimonial-submit{margin-top:60px;padding:30px 18px}.testimonial-submit-intro h2{font-size:43px}.testimonial-form{padding:28px 20px}.thank-you-card{padding:50px 24px}.thank-you-card h1{font-size:46px}}

/* Dépôt de témoignage : accès visible et formulaire toujours affiché */
.review-hero-button{margin-top:24px}.testimonial-submit{scroll-margin-top:110px}.review-submit-button{width:100%;font-size:12px}.form-status{font-size:11px;color:var(--muted);margin:12px 0 0;text-align:center}@media(max-width:650px){.review-hero-button{width:auto;display:inline-flex}.testimonial-submit{scroll-margin-top:90px}}

/* Témoignages publiés automatiquement */
.live-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 auto 48px;max-width:1100px}.live-review-card{background:rgba(255,255,255,.72);border:1px solid rgba(190,145,65,.28);border-radius:20px;padding:30px;box-shadow:0 18px 45px rgba(24,21,17,.07)}.live-review-stars{font-size:1.15rem;letter-spacing:.16em;color:#b4873f;margin-bottom:18px}.live-review-card blockquote{margin:0;color:#26231e;font-family:"Cormorant Garamond",serif;font-size:1.45rem;line-height:1.45}.live-review-card footer{display:flex;flex-direction:column;gap:3px;margin-top:22px}.live-review-card footer strong{font-size:.95rem}.live-review-card footer span{font-size:.82rem;color:#8a7b68}@media(max-width:760px){.live-reviews-grid{grid-template-columns:1fr}.live-review-card{padding:24px}.live-review-card blockquote{font-size:1.28rem}}

/* Consentement Google Analytics — discret et cohérent avec le site */
#ec-cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:99999;display:flex;justify-content:center;font-family:Manrope,Arial,sans-serif}
.ec-cookie-inner{width:min(980px,100%);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid rgba(202,164,99,.55);border-radius:16px;background:rgba(25,23,18,.97);color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.24);backdrop-filter:blur(12px)}
.ec-cookie-copy{max-width:680px}.ec-cookie-copy strong{display:block;margin-bottom:5px;font-family:"Cormorant Garamond",serif;font-size:1.35rem}.ec-cookie-copy p{margin:0;color:rgba(255,255,255,.78);font-size:.88rem;line-height:1.55}
.ec-cookie-actions{display:flex;gap:10px;flex:0 0 auto}.ec-cookie-actions button{min-width:112px;padding:11px 16px;border-radius:10px;border:1px solid #caa463;font:600 .82rem Manrope,Arial,sans-serif;letter-spacing:.05em;cursor:pointer}.ec-cookie-refuse{background:transparent;color:#fff}.ec-cookie-accept{background:#caa463;color:#171511}
@media(max-width:720px){#ec-cookie-banner{left:10px;right:10px;bottom:10px}.ec-cookie-inner{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.ec-cookie-actions{width:100%}.ec-cookie-actions button{flex:1;min-width:0}}

/* V11 — gestion du consentement accessible depuis le pied de page */
.ec-manage-cookies{appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.82;padding:0}.ec-manage-cookies:hover,.ec-manage-cookies:focus-visible{opacity:1}.ec-manage-cookies:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}

/* V33 — Onglet Boutique toujours visible */
.main-nav > a.nav-shop{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  padding:.72rem 1.05rem!important;
  border:1px solid rgba(184,145,73,.65);
  border-radius:999px;
  color:#2b2116!important;
  background:linear-gradient(135deg,#f8ead0 0%,#d7b56d 52%,#f6e7c7 100%);
  box-shadow:0 8px 22px rgba(133,95,33,.20);
  font-weight:750!important;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.main-nav > a.nav-shop::before{content:"✦";margin-right:.42rem;font-size:.82em}
.main-nav > a.nav-shop:hover,
.main-nav > a.nav-shop.active,
.main-nav > a.nav-shop[aria-current="page"]{
  transform:translateY(-1px);
  box-shadow:0 11px 28px rgba(133,95,33,.30);
  background:linear-gradient(135deg,#fff3db 0%,#cda454 55%,#f8e8c6 100%);
}
@media(max-width:980px){
  .main-nav > a.nav-shop{width:100%;margin:.35rem 0;padding:.9rem 1rem!important}
}


/* V34 — BOUTIQUE IMPOSSIBLE À MANQUER */
.main-nav>a.nav-shop{
  order:-20!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:.78rem 1.05rem!important;border-radius:999px!important;background:linear-gradient(135deg,#d9b86b,#f4e2a7,#bd8e34)!important;
  color:#1d170d!important;font-weight:900!important;letter-spacing:.09em!important;box-shadow:0 10px 28px rgba(176,126,35,.32)!important;
  border:1px solid rgba(255,255,255,.65)!important;text-decoration:none!important;white-space:nowrap!important;
}
.main-nav>a.nav-shop:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 14px 34px rgba(176,126,35,.44)!important}
.floating-shop-v34{position:fixed;right:18px;bottom:158px;z-index:99999;display:flex;align-items:center;gap:.5rem;padding:.9rem 1.05rem;border-radius:999px;background:linear-gradient(135deg,#1f1a12,#4a3820);color:#fff7df!important;font:800 .82rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-decoration:none;box-shadow:0 14px 40px rgba(0,0,0,.34);border:1px solid rgba(235,202,121,.6);animation:v34pulse 2.4s ease-in-out infinite}
@keyframes v34pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:980px){.main-nav>a.nav-shop{width:100%!important;margin:.35rem 0 .7rem!important;font-size:1rem!important}.floating-shop-v34{right:12px;bottom:146px}}


/* ===== V91 GUIDE OFFERT PREMIUM ===== */
.main-nav .nav-guide-offert{background:linear-gradient(135deg,#b98a36,#efd38c);color:#17120b!important;padding:10px 15px;border-radius:999px;font-weight:900;box-shadow:0 8px 24px rgba(185,138,54,.28);letter-spacing:.035em;white-space:nowrap;animation:v91GuidePulse 3s ease-in-out infinite}
.main-nav .nav-guide-offert:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(185,138,54,.42)}
@keyframes v91GuidePulse{0%,100%{box-shadow:0 8px 24px rgba(185,138,54,.25)}50%{box-shadow:0 8px 34px rgba(239,211,140,.55)}}
.v91-guide-home{padding:72px 24px;background:linear-gradient(145deg,#f8f1e3,#fff 48%,#edf3e9);position:relative;overflow:hidden}.v91-guide-home:before{content:'✦';position:absolute;font-size:300px;right:-50px;top:-100px;color:rgba(185,138,54,.06)}
.v91-guide-wrap{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.v91-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#1d170d;color:#f5dfaa;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v91-guide-home h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.92;margin:18px 0}.v91-guide-home h2 em{color:#9a732e;font-weight:600}.v91-guide-home p{font-size:1.08rem;line-height:1.8;max-width:650px}.v91-guide-points{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.v91-guide-points span{background:#fff;border:1px solid rgba(185,138,54,.22);padding:9px 12px;border-radius:999px;font-size:.9rem}.v91-guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.v91-guide-actions a{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border-radius:999px;text-decoration:none;font-weight:850}.v91-guide-primary{background:#1d170d;color:#fff}.v91-guide-secondary{border:1px solid #1d170d;color:#1d170d;background:#fff}.v91-book{position:relative;min-height:390px;display:grid;place-items:center}.v91-book-cover{width:min(290px,72vw);aspect-ratio:.72;background:linear-gradient(155deg,#17130d,#2c2418 56%,#9b7939);border-radius:8px 18px 18px 8px;box-shadow:30px 34px 55px rgba(31,25,15,.28),inset -10px 0 20px rgba(255,255,255,.07);transform:perspective(900px) rotateY(-16deg) rotateZ(2deg);padding:38px 30px;color:#f9e7b7;display:flex;flex-direction:column;justify-content:space-between;border-left:8px solid #8c6a2d}.v91-book-cover small{letter-spacing:.14em;text-transform:uppercase}.v91-book-cover strong{font-family:'Cormorant Garamond',serif;font-size:2.6rem;line-height:1}.v91-book-cover span{font-size:1rem;color:#fff}.v91-book-sticker{position:absolute;right:4%;top:10%;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#f2d78f;color:#1d170d;font-weight:900;transform:rotate(9deg);box-shadow:0 10px 25px rgba(0,0,0,.15)}
.v91-guide-page{background:linear-gradient(160deg,#f7f0e4,#fff 48%,#eef4eb);min-height:70vh}.v91-guide-hero{max-width:1180px;margin:auto;padding:90px 24px 55px;display:grid;grid-template-columns:1fr .85fr;gap:50px;align-items:center}.v91-guide-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.91;margin:18px 0}.v91-guide-hero h1 em{color:#9a732e}.v91-form-card{background:#fff;border:1px solid rgba(185,138,54,.25);border-radius:28px;padding:30px;box-shadow:0 25px 70px rgba(58,44,21,.12)}.v91-form-card h2{font-family:'Cormorant Garamond',serif;font-size:2.3rem;margin:0 0 8px}.v91-form-card label{display:block;font-weight:700;margin:15px 0 6px}.v91-form-card input[type=text],.v91-form-card input[type=email]{width:100%;padding:14px 15px;border:1px solid #d8cdb9;border-radius:12px;background:#fff;font:inherit}.v91-consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:500!important;font-size:.88rem;line-height:1.45}.v91-form-card button{width:100%;margin-top:18px;padding:15px;border:0;border-radius:999px;background:#1d170d;color:#fff;font-weight:900;font-size:1rem;cursor:pointer}.v91-benefits{max-width:1180px;margin:auto;padding:20px 24px 85px}.v91-benefits h2{text-align:center;font-family:'Cormorant Garamond',serif;font-size:3rem}.v91-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v91-benefit-grid article{background:#fff;border:1px solid rgba(185,138,54,.18);border-radius:22px;padding:25px;box-shadow:0 12px 35px rgba(40,30,16,.06)}.v91-benefit-grid b{display:block;font-size:1.08rem;margin-bottom:7px}.v91-thanks{max-width:760px;margin:90px auto;padding:50px 26px;text-align:center}.v91-thanks h1{font-family:'Cormorant Garamond',serif;font-size:4rem}.v91-download{display:inline-flex;padding:15px 24px;border-radius:999px;background:#1d170d;color:#fff;text-decoration:none;font-weight:900;margin:15px 0}
@media(max-width:900px){.v91-guide-wrap,.v91-guide-hero{grid-template-columns:1fr}.v91-book{min-height:330px}.v91-benefit-grid{grid-template-columns:1fr}.main-nav .nav-guide-offert{display:block;text-align:center;margin:4px 0}.v91-guide-home{padding:50px 18px}.v91-guide-hero{padding-top:55px}}

/* ===== V92 GUIDE OFFERT — CHAMPAGNE & SAUGE PREMIUM ===== */
.v91-guide-home{
  background:
    radial-gradient(circle at 18% 12%,rgba(217,190,132,.18),transparent 32%),
    radial-gradient(circle at 88% 84%,rgba(119,132,108,.18),transparent 34%),
    linear-gradient(145deg,#26231d 0%,#353127 48%,#24261f 100%);
  color:#f2eadb;
  border-top:1px solid rgba(214,184,119,.18);
  border-bottom:1px solid rgba(214,184,119,.18);
}
.v91-guide-home:before{color:rgba(231,203,143,.07)}
.v91-guide-home h2{color:#f7f0e3}
.v91-guide-home h2 em{color:#dfbd73}
.v91-guide-home p{color:#d9d0c0}
.v91-guide-home .v91-badge{background:rgba(18,17,14,.72);border:1px solid rgba(223,189,115,.34);color:#efd797;box-shadow:0 8px 28px rgba(0,0,0,.18)}
.v91-guide-points span{background:rgba(255,255,255,.055);border:1px solid rgba(223,189,115,.2);color:#eee4d2;backdrop-filter:blur(8px)}
.v91-guide-primary{background:linear-gradient(135deg,#c59a4d,#e3c47f);color:#201b13!important;box-shadow:0 12px 30px rgba(197,154,77,.25)}
.v91-guide-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(197,154,77,.34)}
.v91-guide-secondary{border:1px solid rgba(236,216,170,.42);color:#f3ead8!important;background:rgba(255,255,255,.045)}
.v91-guide-secondary:hover{background:rgba(255,255,255,.085)}
.v91-book-cover{box-shadow:34px 38px 68px rgba(0,0,0,.38),inset -10px 0 20px rgba(255,255,255,.06)}

.v91-guide-page{
  background:
    radial-gradient(circle at 15% 10%,rgba(216,187,127,.12),transparent 30%),
    linear-gradient(160deg,#29271f 0%,#343228 45%,#282d26 100%);
  color:#eee5d6;
}
.v91-guide-hero h1{color:#f7f0e4}
.v91-guide-hero h1 em{color:#dfbd73}
.v91-guide-hero p{color:#d9d0c1}
.v91-form-card{background:linear-gradient(160deg,rgba(246,238,221,.97),rgba(226,219,199,.97));border:1px solid rgba(219,184,112,.32);box-shadow:0 30px 80px rgba(0,0,0,.28);color:#29241c}
.v91-form-card input[type=text],.v91-form-card input[type=email]{background:#f8f3e9;border-color:#cfc0a5;color:#29241c}
.v91-form-card button{background:linear-gradient(135deg,#2b281f,#171510);color:#f2d99b;box-shadow:0 10px 25px rgba(0,0,0,.18)}
.v91-benefits{color:#eee5d6}
.v91-benefit-grid article{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid rgba(223,189,115,.18);box-shadow:0 18px 45px rgba(0,0,0,.16);color:#e9dfce}
.v91-benefit-grid article p{color:#cfc5b4}

.main-nav .nav-guide-offert{background:linear-gradient(135deg,#9f7837,#d7b56b);box-shadow:0 7px 22px rgba(159,120,55,.24);animation:none}
.main-nav .nav-guide-offert:hover{box-shadow:0 10px 28px rgba(215,181,107,.32)}
