:root{--or:#C9A84C;--or-clair:#E8C97A;--or-sombre:#9A7840;--noir:#0D0B08;--noir2:#1A1710;--noir3:#252219;--texte:#E8E2D4;--muted:#9A9283;--bord:rgba(201,168,76,0.2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Jost',sans-serif;background:var(--noir);color:var(--texte);line-height:1.7}a{color:var(--or);text-decoration:none}a:hover{color:var(--or-clair)}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(13,11,8,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--bord);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:60px}.nav-brand{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--or)}.nav-back{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nav-back:hover{color:var(--or)}.hero{max-width:960px;margin:0 auto;padding:110px 2rem 5rem;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or);border:1px solid var(--bord);padding:.5rem 1.2rem;margin-bottom:2.5rem}h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.1;color:#fff;margin-bottom:1.2rem}h1 em{font-style:italic;color:var(--or-clair)}.hero p{font-size:1rem;color:var(--muted);max-width:640px;margin:0 auto 3rem;line-height:1.85}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bord);max-width:960px;margin:0 auto 5rem}.stat{padding:2rem 1rem;text-align:center;border-right:1px solid var(--bord)}.stat:last-child{border-right:none}.stat-num{font-family:'Cormorant Garamond',serif;font-size:2.8rem;color:var(--or);display:block;line-height:1}.stat-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;display:block}.diff-section{background:var(--noir2);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);padding:5rem 2rem}.diff-inner{max-width:960px;margin:0 auto}.section-tag{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or-sombre);margin-bottom:.6rem}h2{font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem,3.5vw,2.6rem);color:#fff;margin-bottom:.8rem;line-height:1.2}.gold-line{width:36px;height:1px;background:var(--or);margin:1rem 0 2.5rem}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--bord);border:1px solid var(--bord)}.diff-col{padding:2.5rem;background:var(--noir2)}.diff-col h3{font-family:'Cormorant Garamond',serif;font-size:1.2rem;margin-bottom:1.2rem}.diff-col.specialist h3{color:var(--or)}.diff-col.generaliste h3{color:var(--muted)}.diff-list{list-style:none;display:flex;flex-direction:column;gap:.8rem}.diff-list li{font-size:.88rem;color:var(--muted);padding-left:1.4rem;position:relative;line-height:1.6}.specialist .diff-list li::before{content:'✓';position:absolute;left:0;color:var(--or)}.generaliste .diff-list li::before{content:'✗';position:absolute;left:0;color:#c87c7c}.specialites{max-width:960px;margin:0 auto;padding:5rem 2rem}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--bord);border:1px solid var(--bord)}.spec-item{background:var(--noir2);padding:2rem;transition:background .2s}.spec-item:hover{background:var(--noir3)}.spec-icon{font-size:1.4rem;margin-bottom:.8rem}.spec-item h3{font-family:'Cormorant Garamond',serif;font-size:1.15rem;color:#fff;margin-bottom:.5rem}.spec-item p{font-size:.87rem;color:var(--muted);line-height:1.75}.citations{background:var(--noir2);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);padding:5rem 2rem}.citations-inner{max-width:960px;margin:0 auto}.citations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--bord);border:1px solid var(--bord)}.citation-item{background:var(--noir2);padding:2rem;border-left:3px solid var(--or)}.citation-label{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or-sombre);margin-bottom:.6rem}.citation-texte{font-size:.92rem;color:var(--texte);line-height:1.75}.philo{max-width:700px;margin:5rem auto;padding:0 2rem;text-align:center}.philo-texte{font-family:'Cormorant Garamond',serif;font-size:1.6rem;color:#fff;font-style:italic;line-height:1.7;margin-bottom:1rem}.philo-auteur{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--or-sombre)}.faq-section{background:var(--noir2);border-top:1px solid var(--bord);padding:5rem 2rem}.faq-inner{max-width:860px;margin:0 auto}.faq-list{border:1px solid var(--bord)}.faq-item{border-bottom:1px solid var(--bord)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.8rem;text-align:left;font-family:'Jost',sans-serif;font-size:.95rem;color:var(--texte);transition:background .2s;gap:1rem}.faq-q:hover{background:var(--noir3)}.faq-icon{color:var(--or);font-size:1.2rem;flex-shrink:0;transition:transform .25s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s;padding:0 1.8rem;font-size:.9rem;color:var(--muted);line-height:1.85}.faq-item.open .faq-a{max-height:400px;padding:0 1.8rem 1.5rem}.cta{background:var(--noir2);border-top:1px solid var(--bord);padding:5rem 2rem;text-align:center}.cta-inner{max-width:560px;margin:0 auto}.cta-inner h2{font-family:'Cormorant Garamond',serif;font-size:2.2rem;color:#fff;margin-bottom:1rem}.cta-inner p{font-size:.95rem;color:var(--muted);margin-bottom:2.5rem;line-height:1.8}.btn-or{display:inline-block;background:var(--or);color:var(--noir);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2.8rem;transition:background .2s;margin:.4rem}.btn-or:hover{background:var(--or-clair);color:var(--noir)}.btn-ghost{display:inline-block;border:1px solid var(--bord);color:var(--muted);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2.8rem;transition:all .2s;margin:.4rem}.btn-ghost:hover{border-color:var(--or);color:var(--or)}footer{background:var(--noir);border-top:1px solid var(--bord);padding:2.5rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-brand{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--or)}footer p{font-size:.75rem;color:var(--muted)}@media(max-width:640px){.stats{grid-template-columns:1fr 1fr}.diff-grid{grid-template-columns:1fr}footer{flex-direction:column}