:root{--gold:#9b6b25;--brand-gold:hsl(38 60% 50%)}
em{color:var(--gold)}.icon{color:var(--gold)}.eyebrow{color:#79541f}
.hero-editorial em{color:var(--brand-gold)}.hero-editorial .eyebrow{color:#f2dfc5}
.discovery-hero{min-height:610px!important;max-height:780px!important}.discovery-hero .hero-copy{max-width:770px}.discovery-hero h1{font-size:clamp(2.6rem,4.2vw,4.6rem)}.discovery-hero .lead{max-width:640px;font-size:1.15rem}.hero-facts{font-size:.88rem;color:#f0e2d0;max-width:680px;line-height:1.8}.hero-facts span{padding:0 6px;color:var(--brand-gold)}
.scroll-key{position:absolute;bottom:22px;left:calc(50% - 24px);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--brand-gold);border-radius:50%}.scroll-key svg{width:32px;height:32px;animation:key-bounce 1.6s ease-in-out infinite}.scroll-key:hover{background:#ffffff12}@keyframes key-bounce{0%,100%{transform:translateY(-5px)}50%{transform:translateY(4px)}}
.question-nav{border-block:1px solid var(--line);background:var(--cream)}.question-nav>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:20px}.question-nav a{font-size:.87rem;text-decoration:none}.question-nav a:hover{text-decoration:underline;color:var(--gold)}
.question-section{padding-block:60px;scroll-margin-top:20px}.question-sand{background:var(--sand)}.question-split{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.question-split h2{font-size:clamp(2rem,3.2vw,3.3rem)}.question-split p{color:var(--muted)}.question-split figure img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:3px}.question-reverse>figure{order:-1}
.audience-list{list-style:none;padding:0;margin:25px 0}.audience-list li{border-bottom:1px solid #ccb496;padding:13px 0;line-height:1.5}.audience-list strong{display:block;font-size:1rem}.audience-list span{font-size:.92rem;color:var(--muted)}
.proof-highlight{display:flex;align-items:center;gap:20px;border-block:1px solid #c9b08e;padding:18px 0;margin:25px 0}.proof-highlight strong{font:2.6rem Georgia;color:var(--gold);white-space:nowrap}.proof-highlight span{font-size:.85rem;line-height:1.5;color:var(--muted)}
.price-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.price-overview article{border:1px solid var(--line);background:var(--white);padding:30px}.price-overview h3{font-size:2rem}.price-overview .price{font:2.7rem Georgia;margin-bottom:18px}.price-overview .price small{font:1rem Arial}.price-overview article p:not(.price):not(.eyebrow){font-size:.95rem;color:var(--muted)}
.membership-summary{padding:30px;background:var(--ink);color:var(--cream)}.membership-summary>.eyebrow{color:var(--brand-gold)}.membership-summary .button{color:var(--cream);border-color:#cbb38c}.membership-summary h3{font-size:1.9rem}.membership-summary p{font-size:.95rem;max-width:85ch}.network-short{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.network-short li{display:flex;align-items:center;gap:12px;font-size:.88rem}.network-short .icon{color:var(--brand-gold);width:24px;height:24px}.brochure-home{display:inline-block;margin-top:22px}
.capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.capacity-grid div{border-top:1px solid var(--line);padding-top:20px}.capacity-grid strong{font:2rem Georgia;display:block}.capacity-grid span{font-size:.9rem;color:var(--muted)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.question-nav>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}.question-split{grid-template-columns:1fr;gap:28px}.question-reverse>figure{order:0}.question-section{padding-block:45px}.network-short{grid-template-columns:1fr 1fr}.discovery-hero .hero-content{min-height:660px}.discovery-hero{min-height:660px!important;max-height:none!important}.scroll-key{bottom:12px}.question-split figure img{aspect-ratio:1.6}}
@media(max-width:480px){.discovery-hero h1{font-size:2.35rem}.discovery-hero .hero-content{padding-bottom:65px;min-height:700px}.discovery-hero{min-height:700px!important}.discovery-hero .lead{font-size:1rem}.hero-facts{font-size:.8rem}.price-overview{grid-template-columns:1fr}.price-overview article,.membership-summary{padding:24px}.network-short{grid-template-columns:1fr}.proof-highlight{gap:15px}.proof-highlight strong{font-size:2.15rem}.capacity-grid{grid-template-columns:1fr;gap:16px}.question-nav a{font-size:.79rem}}
@media(prefers-reduced-motion:reduce){.scroll-key svg{animation:none}}

/* Anthracite velours : navigation et adhésion, sans noir plat. */
html:has(.question-nav){scroll-padding-top:0}
.question-nav,.membership-summary{background-color:#292a29;background-image:linear-gradient(#36373655,#36373655),url('/assets/texture-anthracite.webp');background-size:cover;background-position:center}
.question-nav{position:sticky;top:0;z-index:30;border-color:#54534f;scroll-margin-top:0}
.question-nav>.wrap{gap:8px;padding-block:10px}
.question-nav a{color:var(--cream);padding:12px 15px;border-radius:3px;white-space:nowrap;transition:background-color .15s,color .15s}
.question-nav a:hover,.question-nav a:focus-visible,.question-nav a[aria-current="location"]{background:var(--cream);color:#242321;text-decoration:none}
.question-section{scroll-margin-top:85px}
.membership-summary .button:hover,.membership-summary .button:focus-visible{color:#242321;background:var(--cream)}
.scroll-key svg{animation:key-bounce 2.3s infinite;transform-origin:center bottom}
@keyframes key-bounce{0%,44%,100%{transform:translateY(0)}12%{transform:translateY(-15px)}24%{transform:translateY(0)}33%{transform:translateY(-7px)}44%{transform:translateY(0)}49%{transform:translateY(-2px)}54%{transform:translateY(0)}}
@media(max-width:1100px){.question-nav>.wrap{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.question-nav a{font-size:.8rem;padding:12px}.question-section{scroll-margin-top:76px}}
@media(prefers-reduced-motion:reduce){.scroll-key svg{animation:none}}

/* Retour vidéo : lecture prévisible et installation concrète. */
.question-nav>.wrap{gap:0;padding-block:0}
.question-nav a{flex:1;text-align:center;border-right:1px solid #ffffff20;border-radius:0;padding-block:19px}
.question-nav a:first-child{border-left:1px solid #ffffff20}
.scroll-key:hover{background:transparent}
.scroll-key svg{filter:drop-shadow(0 0 5px #bd8b3980);animation:key-bounce 1.8s infinite}
.setup-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}
.setup-grid img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:3px}
.setup-list{list-style:none;padding:0;margin-block:26px}
.setup-list li{display:flex;gap:22px;border-block-start:1px solid var(--line);padding-block:15px}
.setup-list strong{min-width:75px;font:1.65rem Georgia}
.setup-list span{color:var(--muted)}
.comparison-revised th:last-child,.comparison-revised td:last-child{background:#2b2c2a;color:var(--cream)}
.comparison-revised td:last-child{border-color:#656055}
.compare-symbol{font-size:1.4rem;line-height:1}
.legacy-link{padding:15px;text-align:center}
.sav-benefits{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}.sav-benefits li{padding:24px;background:var(--white);border:1px solid var(--line)}.sav-benefits strong{display:block;font:1.7rem Georgia;margin-bottom:12px}.sav-benefits span{color:var(--muted)}#sav-premium{scroll-margin-top:25px}@media(max-width:800px){.sav-benefits{grid-template-columns:1fr}}
#kit,#publics,#formats,#application,#comparatif{scroll-margin-top:30px}
.application-intro + .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.application-intro + .cards article{background:var(--white);border:1px solid var(--line);padding:30px}
.application-intro + .cards .icon{display:block;width:32px;height:32px;margin-bottom:18px}
.application-intro + .cards .index{display:none}
@media(max-width:800px){.setup-grid{grid-template-columns:1fr;gap:24px}.application-intro + .cards{grid-template-columns:1fr}.application-intro + .cards article{display:block}.application-intro + .cards p{grid-column:auto}.question-nav a{flex:none;padding:16px 18px}.comparison-mobile article>div>p:last-child{background:#2b2c2a;color:var(--cream);padding:12px}.comparison-mobile article>div>p:last-child span{color:#ead6b8}}
@media(prefers-reduced-motion:reduce){.scroll-key svg{animation:none}}


/* Tous les raccourcis restent visibles sur téléphone, sans rail horizontal. */
@media(max-width:1100px){
 .question-nav>.wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:0}
 .question-nav a{min-width:0;white-space:normal;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 10px;line-height:1.35;border:0;border-bottom:1px solid #ffffff20}
 .question-nav a:first-child{border-left:0}
 .question-nav a:nth-child(odd){border-right:1px solid #ffffff20}
 .question-nav a:last-child{grid-column:1 / -1;border:0}
 .question-nav{position:static}
 .question-section{scroll-margin-top:20px}
}

