/*
Theme Name: Prestige Models of Belgium — Luxe V3
Author: Prestige Models of Belgium
Description: Thème WordPress éditorial premium noir, argenté dominant et touches de doré.
Version: 3.5.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: prestige-luxe-v3
*/
:root{--ink:#050505;--ink2:#0b0b0b;--paper:#f3efe7;--white:#fff;--gold:#c9a45a;--gold2:#e2c47f;--silver:#d9d9d7;--muted:#96918a;--line:rgba(255,255,255,.13);--darkline:rgba(0,0,0,.12);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f5f1;font-family:Arial,Helvetica,sans-serif;line-height:1.75}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(180deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 72%,rgba(0,0,0,.7) 100%);border-bottom:1px solid rgba(201,164,90,.18);transition:.35s}.header-top{height:126px;display:grid;grid-template-columns:160px 1fr 160px;align-items:center;position:relative}.logo-mark{width:124px;height:124px;display:block}.logo-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.45))}.logo-wordmark{justify-self:center;width:min(390px,48vw);display:block}.logo-wordmark img{width:100%;object-fit:contain}.header-spacer{width:1px}.header-nav{border-top:1px solid rgba(255,255,255,.08)}.nav{height:57px;display:flex;align-items:center;justify-content:center;gap:31px;text-transform:uppercase;font-size:10px;letter-spacing:.2em}.nav a{position:relative;padding:8px 0;color:#e9e6df}.nav a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--gold);transition:.25s;transform:translateX(-50%)}.nav a:hover{color:#fff}.nav a:hover:after{width:100%}.nav .nav-cta{border:1px solid var(--gold);padding:11px 17px;color:#f6ead0}.nav .nav-cta:after{display:none}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);padding:9px 12px;font-size:9px;letter-spacing:.16em}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:183px;background:#070707}.hero-media{position:absolute;inset:183px 0 0;background-image:url('assets/hero-model.jpg');background-size:cover;background-position:center right;filter:grayscale(100%) contrast(1.08)}.hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.97) 20%,rgba(3,3,3,.68) 43%,rgba(3,3,3,.18) 68%,rgba(3,3,3,.42) 100%)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 48%,rgba(0,0,0,.55))}.hero-glow{position:absolute;width:600px;height:600px;right:-180px;top:230px;background:radial-gradient(circle,rgba(201,164,90,.16),transparent 65%);filter:blur(18px);pointer-events:none}.hero-content{position:relative;z-index:2;padding:100px 0 100px;max-width:790px}.eyebrow{font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold2)}.hero h1{font:clamp(58px,8.3vw,118px)/.87 Georgia,'Times New Roman',serif;text-transform:uppercase;letter-spacing:.025em;margin:22px 0 25px}.outline{color:transparent;-webkit-text-stroke:1px #e9e5de;text-shadow:0 0 25px rgba(255,255,255,.06)}.hero p{max-width:660px;color:#d5d1ca;font-size:16px;line-height:1.9;margin:0 0 34px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:10px;transition:.3s}.btn-gold{background:var(--gold);color:#090807}.btn-ghost{background:rgba(0,0,0,.15);color:#fff}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(201,164,90,.18)}.scroll-note{margin-top:70px;color:#8e8980;text-transform:uppercase;letter-spacing:.32em;font-size:9px;display:flex;align-items:center;gap:12px}.scroll-note span{display:inline-block;width:58px;height:1px;background:var(--gold)}.hero-signature{position:absolute;right:42px;bottom:34px;z-index:2;color:rgba(255,255,255,.48);font-size:8px;letter-spacing:.32em}.section{padding:115px 0}.section-alt{background:#0a0a0a}.section-paper{background:var(--paper);color:#111}.section-head{max-width:760px;margin:0 auto 58px;text-align:center}.section-head h2{font:clamp(40px,5.2vw,68px)/1.03 Georgia,'Times New Roman',serif;margin:14px 0 16px}.section-head p{color:#858078;margin:0}.section-paper .section-head p{color:#69655f}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--darkline)}.card{padding:34px 32px;border:1px solid rgba(0,0,0,.08);background:#fff;min-height:280px}.card .num{color:var(--gold);font:13px Georgia,serif;letter-spacing:.12em}.card h3{font:29px Georgia,serif;margin:16px 0 9px}.card p{color:#68645d;font-size:13px}.card a{display:inline-block;margin-top:18px;color:#92753e;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.signature-section{background:linear-gradient(115deg,#070707,#11100d 58%,#080808)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial-frame{min-height:570px;padding:10px;border:1px solid var(--gold);background:linear-gradient(145deg,#16130e,#080808)}.editorial-frame .inner{height:100%;min-height:548px;border:1px solid rgba(255,255,255,.12);display:grid;place-content:center;text-align:center;position:relative;background:radial-gradient(circle at 50% 45%,rgba(201,164,90,.12),transparent 34%)}.editorial-frame .inner:before,.editorial-frame .inner:after{content:"";position:absolute;width:55px;height:55px;border:1px solid rgba(201,164,90,.55)}.editorial-frame .inner:before{left:24px;top:24px;border-right:0;border-bottom:0}.editorial-frame .inner:after{right:24px;bottom:24px;border-left:0;border-top:0}.editorial-frame span{font:clamp(42px,5vw,72px) Georgia,serif;letter-spacing:.08em}.editorial-frame small{margin-top:12px;color:#8e8a82;font-size:9px;letter-spacing:.26em;text-transform:uppercase}.split h2{font:clamp(42px,5vw,67px)/1.05 Georgia,serif;margin:12px 0 22px}.split p{color:#a7a29a;max-width:650px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.stat{border-top:1px solid var(--gold);padding-top:14px}.stat strong{display:block;font:36px Georgia,serif;color:#f2eee7}.stat span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#807b74}.timeline{position:relative;max-width:950px;margin:auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.timeline-item{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:0 0 62px}.timeline-item:nth-child(even) .timeline-copy{grid-column:2}.timeline-item:nth-child(even) .timeline-date{grid-column:1;grid-row:1;text-align:right}.timeline-date{color:var(--gold2);font:17px Georgia,serif}.timeline-copy h3{font:29px Georgia,serif;margin:0 0 8px}.timeline-copy p{color:#8f8b85;margin:0}.quote-band{padding:105px 20px;text-align:center;border-top:1px solid rgba(201,164,90,.25);border-bottom:1px solid rgba(201,164,90,.25);background:radial-gradient(circle at 50% 50%,#1b160d,#080808 62%)}.quote-band blockquote{max-width:900px;margin:0 auto;font:clamp(30px,4.2vw,52px)/1.25 Georgia,serif}.quote-band cite{display:block;margin-top:20px;font-size:9px;letter-spacing:.32em;color:var(--gold2);text-transform:uppercase}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery-item{aspect-ratio:3/4;background:linear-gradient(145deg,#292929,#0b0b0b);position:relative;overflow:hidden}.gallery-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(201,164,90,.14),transparent 35%),linear-gradient(150deg,transparent 40%,rgba(0,0,0,.65));transition:.5s}.gallery-item:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.12)}.gallery-item:hover:before{transform:scale(1.08)}.gallery-overlay{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;align-items:end;justify-content:space-between;color:#eee}.gallery-overlay span{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.gallery-overlay b{font:32px Georgia,serif;color:var(--gold2);font-weight:normal}.center-action{text-align:center;margin-top:38px}.final-cta{background:linear-gradient(120deg,#070707,#15110b,#070707);text-align:center}.final-cta h2{font:clamp(46px,7vw,88px)/1 Georgia,serif;margin:15px 0}.final-cta p{color:#999;max-width:620px;margin:0 auto 30px}.page-hero{padding:235px 0 105px;background:radial-gradient(circle at 72% 35%,rgba(201,164,90,.13),transparent 25%),linear-gradient(120deg,#050505,#15120d,#070707);border-bottom:1px solid rgba(201,164,90,.2)}.page-hero h1{font:clamp(50px,7vw,94px)/1 Georgia,serif;margin:12px 0}.page-hero p{max-width:700px;color:#aaa}.form-shell{max-width:900px;margin:auto;border:1px solid rgba(201,164,90,.3);padding:42px;background:#0c0c0c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#999}.field input,.field select,.field textarea{width:100%;background:#070707;border:1px solid #292929;color:#fff;padding:14px;font:inherit}.field textarea{min-height:140px}.notice{border-left:2px solid var(--gold);padding:12px 16px;background:#151515;color:#aaa;font-size:12px;margin-bottom:25px}.site-footer{padding:72px 0 25px;background:#030303;border-top:1px solid rgba(201,164,90,.2)}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:50px}.footer-brand{display:block;width:260px;margin-bottom:14px}.footer-grid h3{font:20px Georgia,serif}.footer-grid p,.footer-grid li{font-size:12px;color:#888}.footer-grid ul{list-style:none;padding:0}.footer-grid li{margin:8px 0}.copyright{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;text-align:center;color:#555;font-size:9px;letter-spacing:.08em}@media(max-width:850px){.container{width:min(calc(100% - 32px),var(--max))}.header-top{height:82px;grid-template-columns:90px 1fr 70px}.logo-mark{width:70px;height:70px}.logo-wordmark{width:220px}.header-nav{border-top:0}.nav{display:none;position:absolute;left:16px;right:16px;top:82px;height:auto;background:#080808;border:1px solid rgba(201,164,90,.25);padding:18px;flex-direction:column;align-items:flex-start;gap:7px}.nav.open{display:flex}.menu-toggle{display:block;justify-self:end}.hero{padding-top:82px;min-height:850px}.hero-media{inset:82px 0 0;background-position:65% center}.hero-media:before{background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.92) 32%,rgba(3,3,3,.4) 72%,rgba(3,3,3,.5) 100%)}.hero-content{padding:120px 0 90px}.hero h1{font-size:58px}.hero p{font-size:14px}.hero-signature{display:none}.section{padding:85px 0}.split,.cards,.footer-grid{grid-template-columns:1fr}.editorial-frame{min-height:400px}.editorial-frame .inner{min-height:378px}.timeline:before{left:7px}.timeline-item,.timeline-item:nth-child(even){display:block;padding-left:30px}.timeline-item:nth-child(even) .timeline-date{text-align:left}.timeline-date{margin-bottom:8px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.stat-row{grid-template-columns:1fr 1fr}.page-hero{padding:150px 0 80px}}
.form-section{border:0;border-top:1px solid rgba(201,164,90,.22);padding:34px 0 0;margin:0 0 42px}.form-section legend{padding:0 16px 0 0;color:#f5f1e9;font:24px Georgia,serif}.form-section legend span{color:var(--gold);font:11px Arial,Helvetica,sans-serif;letter-spacing:.28em;margin-right:13px}.section-help{color:#858078;font-size:12px;margin:-5px 0 22px}.conditional-panel{margin-top:26px;padding:24px;border:1px solid rgba(201,164,90,.28);background:linear-gradient(135deg,rgba(201,164,90,.07),rgba(255,255,255,.015))}.conditional-title{color:var(--gold2);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.conditional-panel p{color:#858078;font-size:12px;margin:6px 0 20px}.photo-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-fields .field{padding:20px;border:1px solid #242424;background:#080808}.photo-fields small{color:#666;font-size:10px}.field input[type=file]{padding:12px 10px}.form-consent{border-top:1px solid rgba(255,255,255,.08);padding-top:22px;color:#8f8b85;font-size:11px}.form-consent label{display:flex;gap:10px;align-items:flex-start}.form-consent input{margin-top:5px;accent-color:var(--gold)}.form-submit{margin-top:28px;align-items:center}.form-submit span{color:#69645d;font-size:10px;letter-spacing:.08em}.form-message{padding:15px 18px;margin-bottom:24px;border-left:2px solid var(--gold);background:#151515;font-size:12px}.form-message.success{color:#d9c18b}.form-message.error{color:#d9a8a8;border-left-color:#a56b6b}@media(max-width:850px){.photo-fields{grid-template-columns:1fr}.form-section legend{font-size:21px}}
:root{--ink:#030303;--ink2:#080808;--paper:#070707;--white:#f7f7f5;--gold:#c9a45a;--gold2:#e0c57e;--silver:#e2e2df;--silver2:#b8b8b5;--muted:#858582;--line:rgba(226,226,223,.16);--darkline:rgba(226,226,223,.12)}
body,.section,.section-alt,.section-paper,.page-hero,.quote-band,.final-cta{background:#030303;color:var(--silver)}
.section-paper{color:var(--silver)}.section-paper .section-head p,.section-head p,.card p,.timeline-copy p{color:#9d9d99}.card{background:#080808;border-color:rgba(226,226,223,.12);color:var(--silver)}.card h3,.section-head h2,.hero h1,.page-hero h1{color:#f0f0ee}.card a{color:var(--silver)}.signature-section{background:#050505}.editorial-frame{background:#080808;border-color:rgba(226,226,223,.18)}.section-paper .card{background:#090909}.section-paper .card:hover{border-color:rgba(201,164,90,.38)}
.hero-content{max-width:900px}.hero h1{margin-bottom:24px}.prestige-slider{position:relative;width:100%;overflow:hidden;background:#050505;border:1px solid rgba(226,226,223,.16);box-shadow:0 22px 60px rgba(0,0,0,.35)}.prestige-home-slider{max-width:820px;margin:8px 0 28px}.slider-track{position:relative;min-height:210px}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.slide.is-active{opacity:1;visibility:visible;position:relative}.slide img{width:100%;height:210px;object-fit:cover;filter:grayscale(100%) contrast(1.05);display:block}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.1) 60%,rgba(0,0,0,.45))}.slide-caption{position:absolute;left:22px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:3px}.slide-caption span{font-size:8px;letter-spacing:.28em;color:var(--gold2);text-transform:uppercase}.slide-caption strong{font:24px Georgia,serif;color:#fff;letter-spacing:.03em}.slider-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(226,226,223,.3);background:rgba(0,0,0,.5);color:#fff;font-size:25px;line-height:1;cursor:pointer}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.slider-dots{position:absolute;z-index:4;bottom:12px;right:18px;display:flex;gap:6px}.slider-dots .dot{width:6px;height:6px;padding:0;border:1px solid #d8d8d4;background:transparent;border-radius:50%;cursor:pointer}.slider-dots .dot.active{background:var(--gold);border-color:var(--gold)}.concours-intro .section-head{margin-bottom:38px}.concours-slider{max-width:1080px;margin:auto}.concours-slider .slider-track{min-height:470px}.concours-slider .slide img{height:470px}.quote-band{border-top:1px solid rgba(226,226,223,.13);border-bottom:1px solid rgba(226,226,223,.13)}.quote-band blockquote{max-width:980px;color:#ededeb}.quote-band cite{color:var(--gold2)}
.site-header{border-bottom-color:rgba(226,226,223,.16)}.nav a:after{background:var(--silver)}.nav .nav-cta{border-color:var(--gold)}
@media(max-width:850px){.prestige-home-slider{max-width:100%}.slider-track,.slide img{height:190px;min-height:190px}.concours-slider .slider-track,.concours-slider .slide img{height:300px;min-height:300px}.slide-caption strong{font-size:20px}.hero h1{font-size:56px}}

/* PRESTIGE 3.3 — direction artistique renforcée */
.container-wide{width:min(calc(100% - 40px),1480px);margin:0 auto}.center{text-align:center}.dark-section,.models-preview,.signature-section,.final-cta{background:#020202!important}.hero-home{min-height:720px;position:relative;display:flex;align-items:flex-end;padding:150px 0 72px;overflow:hidden}.hero-home .hero-media{position:absolute;inset:0;background-image:url('assets/hero-model.jpg');background-size:cover;background-position:62% center}.hero-home .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.88) 28%,rgba(2,2,2,.35) 62%,rgba(2,2,2,.55) 100%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%)}.hero-inner{position:relative;z-index:2}.hero-copy{max-width:800px}.hero-copy h1{font-size:clamp(62px,8vw,126px);line-height:.86;letter-spacing:-.035em;margin:15px 0 28px;color:#f2f2f0}.hero-copy h1 .outline{color:transparent;-webkit-text-stroke:1px #d8d8d5;text-shadow:0 0 22px rgba(255,255,255,.05)}.hero-copy p{max-width:620px;color:#b9b9b5;font-size:16px}.btn-silver{border:1px solid rgba(226,226,223,.55);color:#efefed;background:transparent}.btn-silver:hover{background:#efefed;color:#050505}.hero-slider-wrap{background:#020202;padding:0 0 35px}.prestige-home-slider{max-width:none;margin:-42px auto 0;position:relative;z-index:5;border-color:rgba(226,226,223,.25);box-shadow:0 30px 90px rgba(0,0,0,.65)}.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:310px;min-height:310px}.prestige-home-slider .slide img{filter:grayscale(100%) contrast(1.1)}.prestige-home-slider .slide-caption{left:34px;bottom:28px}.quote-band{padding:82px 20px;background:#020202!important;border-color:rgba(226,226,223,.12)!important}.quote-band blockquote{font-size:clamp(28px,3.7vw,52px);line-height:1.18;max-width:1050px;white-space:normal;display:block}.quote-band cite{margin-top:24px}.section{padding:110px 0}.section-head{max-width:850px}.section-head.center{margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(42px,5.5vw,76px);line-height:1;margin:12px 0 20px}.cards-four{grid-template-columns:repeat(4,1fr)}.cards-three{grid-template-columns:repeat(3,1fr)}.luxury-card{min-height:260px;padding:34px!important;border:1px solid rgba(226,226,223,.14)!important;background:linear-gradient(145deg,#090909,#030303)!important}.luxury-card .icon{font-size:34px;color:var(--silver);margin-bottom:20px}.luxury-card .num{color:var(--gold2)}.luxury-card h3{font-size:28px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.model-card{aspect-ratio:3/4;min-height:300px;background:#090909 center/cover no-repeat;position:relative;overflow:hidden;border:1px solid rgba(226,226,223,.13)}.model-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.9) 100%)}.model-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(226,226,223,.16);pointer-events:none}.model-card:hover{border-color:rgba(201,164,90,.45)}.model-card:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.92))}.model-number{position:absolute;top:18px;right:18px;z-index:2;font:30px Georgia,serif;color:#ddd}.model-info{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:3px}.model-info span{font-size:8px;letter-spacing:.26em;color:var(--gold2)}.model-info strong{font:27px Georgia,serif;color:#f3f3f1}.editorial-photo{padding:0;overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.page-hero{background:#020202!important;border-bottom:1px solid rgba(226,226,223,.16)!important}.page-hero h1{font-size:clamp(58px,7vw,100px)}.concours-slider .slider-track,.concours-slider .slide img{height:540px;min-height:540px}.concours-slider{border-color:rgba(226,226,223,.25)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-card{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;min-height:220px;padding:24px;border:1px solid rgba(226,226,223,.14);background:#080808}.partner-card img{width:130px;height:130px;object-fit:contain;filter:grayscale(1)}.partner-placeholder{width:130px;height:130px;display:grid;place-items:center;border:1px solid rgba(226,226,223,.14);color:#777;font:16px Georgia,serif}.partner-card span{font-size:8px;letter-spacing:.25em;color:var(--gold2)}.partner-card h3{font:28px Georgia,serif;color:#eee;margin:7px 0}.partner-card p{color:#999;font-size:12px}.text-link{color:#ddd;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.form-shell{background:#050505;border-color:rgba(226,226,223,.22)}
@media(max-width:900px){.cards-four,.cards-three{grid-template-columns:repeat(2,1fr)}.model-grid{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:1fr}.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:240px;min-height:240px}.concours-slider .slider-track,.concours-slider .slide img{height:360px;min-height:360px}.hero-home{min-height:700px}.hero-copy h1{font-size:62px}}
@media(max-width:560px){.cards-four,.cards-three,.model-grid{grid-template-columns:1fr}.hero-copy h1{font-size:50px}.hero-copy p{font-size:14px}.prestige-home-slider{margin-top:-25px}.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:205px;min-height:205px}.quote-band{padding:62px 18px}.quote-band blockquote{font-size:27px}.partner-card{grid-template-columns:90px 1fr}.partner-card img,.partner-placeholder{width:90px;height:90px}}

/* PRESTIGE 3.3 — direction artistique renforcée */
.container-wide{width:min(calc(100% - 40px),1480px);margin:0 auto}.center{text-align:center}.dark-section,.models-preview,.signature-section,.final-cta{background:#020202!important}.hero-home{min-height:720px;position:relative;display:flex;align-items:flex-end;padding:150px 0 72px;overflow:hidden}.hero-home .hero-media{position:absolute;inset:0;background-image:url('assets/hero-model.jpg');background-size:cover;background-position:62% center}.hero-home .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.88) 28%,rgba(2,2,2,.35) 62%,rgba(2,2,2,.55) 100%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%)}.hero-inner{position:relative;z-index:2}.hero-copy{max-width:800px}.hero-copy h1{font-size:clamp(62px,8vw,126px);line-height:.86;letter-spacing:-.035em;margin:15px 0 28px;color:#f2f2f0}.hero-copy h1 .outline{color:transparent;-webkit-text-stroke:1px #d8d8d5;text-shadow:0 0 22px rgba(255,255,255,.05)}.hero-copy p{max-width:620px;color:#b9b9b5;font-size:16px}.btn-silver{border:1px solid rgba(226,226,223,.55);color:#efefed;background:transparent}.btn-silver:hover{background:#efefed;color:#050505}.hero-slider-wrap{background:#020202;padding:0 0 35px}.prestige-home-slider{max-width:none;margin:-42px auto 0;position:relative;z-index:5;border-color:rgba(226,226,223,.25);box-shadow:0 30px 90px rgba(0,0,0,.65)}.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:310px;min-height:310px}.prestige-home-slider .slide img{filter:grayscale(100%) contrast(1.1)}.prestige-home-slider .slide-caption{left:34px;bottom:28px}.quote-band{padding:82px 20px;background:#020202!important;border-color:rgba(226,226,223,.12)!important}.quote-band blockquote{font-size:clamp(28px,3.7vw,52px);line-height:1.18;max-width:1050px;white-space:normal;display:block}.quote-band cite{margin-top:24px}.section{padding:110px 0}.section-head{max-width:850px}.section-head.center{margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(42px,5.5vw,76px);line-height:1;margin:12px 0 20px}.cards-four{grid-template-columns:repeat(4,1fr)}.cards-three{grid-template-columns:repeat(3,1fr)}.luxury-card{min-height:260px;padding:34px!important;border:1px solid rgba(226,226,223,.14)!important;background:linear-gradient(145deg,#090909,#030303)!important}.luxury-card .icon{font-size:34px;color:var(--silver);margin-bottom:20px}.luxury-card .num{color:var(--gold2)}.luxury-card h3{font-size:28px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.model-card{aspect-ratio:3/4;min-height:300px;background:#090909 center/cover no-repeat;position:relative;overflow:hidden;border:1px solid rgba(226,226,223,.13)}.model-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.9) 100%)}.model-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(226,226,223,.16);pointer-events:none}.model-card:hover{border-color:rgba(201,164,90,.45)}.model-number{position:absolute;top:18px;right:18px;z-index:2;font:30px Georgia,serif;color:#ddd}.model-info{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:3px}.model-info span{font-size:8px;letter-spacing:.26em;color:var(--gold2)}.model-info strong{font:27px Georgia,serif;color:#f3f3f1}.editorial-photo{padding:0;overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.page-hero{background:#020202!important;border-bottom:1px solid rgba(226,226,223,.16)!important}.page-hero h1{font-size:clamp(58px,7vw,100px)}.concours-slider .slider-track,.concours-slider .slide img{height:540px;min-height:540px}.concours-slider{border-color:rgba(226,226,223,.25)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-card{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;min-height:220px;padding:24px;border:1px solid rgba(226,226,223,.14);background:#080808}.partner-card img{width:130px;height:130px;object-fit:contain;filter:grayscale(1)}.partner-placeholder{width:130px;height:130px;display:grid;place-items:center;border:1px solid rgba(226,226,223,.14);color:#777;font:16px Georgia,serif}.partner-card span{font-size:8px;letter-spacing:.25em;color:var(--gold2)}.partner-card h3{font:28px Georgia,serif;color:#eee;margin:7px 0}.partner-card p{color:#999;font-size:12px}.text-link{color:#ddd;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.form-shell{background:#050505;border-color:rgba(226,226,223,.22)}
@media(max-width:900px){.cards-four,.cards-three{grid-template-columns:repeat(2,1fr)}.model-grid{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:1fr}.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:240px;min-height:240px}.concours-slider .slider-track,.concours-slider .slide img{height:360px;min-height:360px}.hero-home{min-height:700px}.hero-copy h1{font-size:62px}}
@media(max-width:560px){.cards-four,.cards-three,.model-grid{grid-template-columns:1fr}.hero-copy h1{font-size:50px}.hero-copy p{font-size:14px}.prestige-home-slider{margin-top:-25px}.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:205px;min-height:205px}.quote-band{padding:62px 18px}.quote-band blockquote{font-size:27px}.partner-card{grid-template-columns:90px 1fr}.partner-card img,.partner-placeholder{width:90px;height:90px}}

/* PRESTIGE 3.4 — rendu fidèle à la direction artistique demandée */
:root{--silver:#e6e6e3;--silver2:#bfc0bd;--gold:#c7a45a;--gold2:#e0c27c;--ink:#020202;--ink2:#080808;--line:rgba(230,230,227,.14)}
html,body,#page,main{background:#020202!important;color:#eee}.site-header{background:rgba(2,2,2,.97);border-bottom:1px solid rgba(230,230,227,.12)}
.header-top{height:118px}.logo-mark{width:116px;height:116px}.logo-wordmark{width:min(390px,50vw)}.header-nav{border-top:1px solid rgba(230,230,227,.09)}
.nav{gap:34px}.nav a{color:#d7d7d4}.nav a:after{background:var(--gold)}.nav .nav-cta{color:#f0e4c9}
.hero-home{min-height:690px;padding-top:176px;background:#020202}.hero-home .hero-media{inset:118px 0 0;background-position:64% center;filter:grayscale(100%) contrast(1.08)}.hero-home .hero-media:after{background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.94) 25%,rgba(2,2,2,.48) 58%,rgba(2,2,2,.35) 100%)}
.hero-inner{min-height:570px;display:flex;align-items:center}.hero-copy{max-width:820px}.hero-copy h1{font-size:clamp(64px,8.6vw,126px);line-height:.84;letter-spacing:-.035em}.hero-copy h1 .outline{color:transparent;-webkit-text-stroke:1px #d9d9d6}.hero-copy p{color:#c0c0bd;max-width:650px}.eyebrow{color:var(--gold2);font-size:9px;letter-spacing:.38em}
.hero-slider-wrap{padding:0 0 50px;background:#020202}.slider-intro{display:flex;gap:18px;align-items:center;color:#858582;font-size:9px;letter-spacing:.2em;padding:0 0 13px}.slider-intro strong{color:#cfcfcb;font-weight:400}.prestige-home-slider{margin:0;box-shadow:0 30px 80px rgba(0,0,0,.7);border:1px solid rgba(230,230,227,.2)}
.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:330px;min-height:330px}.prestige-home-slider .slide img{filter:grayscale(100%) contrast(1.1)}.slider-arrow{border:1px solid rgba(230,230,227,.35)!important;background:rgba(0,0,0,.55)!important;color:#eee!important}.slider-dots .dot{background:#777}.slider-dots .dot.active{background:var(--gold)}
.quote-band{background:#020202!important;border-color:rgba(230,230,227,.12)!important;padding:92px 20px;position:relative}.quote-mark{font:60px Georgia,serif;color:var(--gold2);height:35px}.quote-band blockquote{font:clamp(28px,3.3vw,50px)/1.22 Georgia,serif;max-width:1050px;margin:0 auto;letter-spacing:-.01em}.quote-band cite{color:#9e9e9b}
.section{padding:105px 0}.section-head.left{text-align:left;margin:0 0 48px;max-width:800px}.section-head h2{color:#e9e9e6}.section-head p{color:#898985}.dark-section,.models-preview,.signature-section,.final-cta{background:#020202!important}.cards{background:rgba(230,230,227,.1)}.card{background:#080808;border-color:rgba(230,230,227,.1)}.luxury-card{background:linear-gradient(145deg,#0b0b0b,#030303)!important;border:1px solid rgba(230,230,227,.14)!important;min-height:265px}.luxury-card .icon{color:#d7d7d3}.luxury-card .num{color:var(--gold2)}.luxury-card h3{color:#e7e7e4}.luxury-card p{color:#8d8d89}
.model-grid{gap:9px}.model-card{background-color:#090909;border-color:rgba(230,230,227,.12)}.model-card:before{background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.93) 100%)}.model-card:after{border-color:rgba(230,230,227,.16)}.model-number{color:#e0e0dc}.model-info span{color:var(--gold2)}.model-info strong{color:#f0f0ed}
.editorial-frame{border-color:rgba(230,230,227,.3);background:#070707}.editorial-photo img{filter:grayscale(100%);opacity:.92}.split h2{color:#e8e8e5}.split p{color:#969692}.stat{border-top-color:var(--silver2)}.stat strong{color:#eee}.stat span{color:#858581}
.page-hero{padding:215px 0 92px;background:#020202!important;border-bottom:1px solid rgba(230,230,227,.14)!important}.page-hero h1{color:#eee;font-size:clamp(58px,7vw,98px)}.page-hero p{color:#999}.concours-slider{border-color:rgba(230,230,227,.2)}.concours-slider .slider-track,.concours-slider .slide img{height:510px;min-height:510px}.timeline:before{background:rgba(230,230,227,.16)}.timeline-date{color:var(--silver)}.timeline-copy h3{color:#e7e7e4}.timeline-copy p{color:#888}
.partner-grid{gap:14px}.partner-card{background:#080808;border-color:rgba(230,230,227,.13)}.partner-card img{filter:grayscale(1) brightness(1.2)}.partner-card h3{color:#eee}.partner-card p{color:#8e8e8a}.form-shell{background:#060606;border-color:rgba(230,230,227,.2)}.notice{background:#0c0c0c;border-left-color:var(--gold2)}.field input,.field select,.field textarea{background:#030303;border-color:#282826;color:#eee}
.site-footer{background:#020202;border-top-color:rgba(230,230,227,.13)}.footer-grid h3{color:#e5e5e2}.footer-grid p,.footer-grid li{color:#858581}.copyright{border-top-color:rgba(230,230,227,.12)}
.btn-silver{border-color:rgba(230,230,227,.55);color:#eee}.btn-silver:hover{background:#e7e7e4;color:#020202}.btn-gold{background:var(--gold);border-color:var(--gold);color:#090807}
@media(max-width:900px){.header-top{height:92px}.logo-mark{width:76px;height:76px}.logo-wordmark{width:270px}.header-nav{display:block}.nav{gap:15px;font-size:8px}.hero-home .hero-media{inset:92px 0 0}.hero-home{padding-top:110px}.hero-inner{min-height:610px}.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:260px;min-height:260px}.concours-slider .slider-track,.concours-slider .slide img{height:360px;min-height:360px}}
@media(max-width:640px){.header-top{grid-template-columns:76px 1fr 65px}.logo-wordmark{width:210px}.menu-toggle{display:block;justify-self:end}.header-nav{display:none}.nav.open{display:flex;position:absolute;top:92px;left:0;right:0;background:#020202;padding:18px;flex-direction:column;height:auto;border-top:1px solid rgba(230,230,227,.12)}.hero-copy h1{font-size:51px}.hero-home .hero-media{background-position:60% center}.prestige-home-slider .slider-track,.prestige-home-slider .slide img{height:220px;min-height:220px}.quote-band blockquote{font-size:27px}.page-hero{padding-top:170px}}
/* PRESTIGE 3.5.1 — ajustements ciblés */
.home-stage{min-height:calc(100vh - 175px);padding:205px 0 58px;background:#020202}.home-stage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:70px;align-items:center}.home-copy{max-width:690px}.home-copy h1{font:clamp(58px,7.2vw,104px)/.86 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:18px 0 24px;text-transform:uppercase}.home-copy h1 .outline{color:transparent;-webkit-text-stroke:1px #e2e2df}.home-copy p{max-width:600px;color:#aaa9a5;font-size:14px}.home-visual{min-width:0}.slider-label{display:flex;gap:16px;align-items:center;color:#898985;font-size:9px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.slider-label strong{font-weight:400;color:#ddd}.home-visual .prestige-home-slider{width:100%;margin:0}.home-visual .prestige-home-slider .slider-track,.home-visual .prestige-home-slider .slide img{height:500px;min-height:500px}.home-visual .prestige-home-slider .slide img{object-fit:cover;filter:grayscale(100%) contrast(1.08)}.home-visual .slider-arrow{width:46px;height:46px}.quote-band{padding-top:72px;padding-bottom:72px}.quote-band blockquote{max-width:980px;text-align:center}.quote-mark{display:none}.prestige-pillars .pillar-image{height:92px;margin:-34px -34px 24px;background-position:center;background-size:cover;filter:grayscale(1);opacity:.75}.pillar-excellence{background-image:linear-gradient(90deg,rgba(2,2,2,.3),rgba(2,2,2,.3)),url('assets/hero-model.jpg')}.pillar-elegance{background-image:linear-gradient(90deg,rgba(2,2,2,.3),rgba(2,2,2,.3)),url('assets/hero-model.jpg');background-position:62% center}.pillar-opportunites{background-image:linear-gradient(90deg,rgba(2,2,2,.3),rgba(2,2,2,.3)),url('assets/hero-model.jpg');background-position:38% center}.pillar-prestige{background-image:linear-gradient(90deg,rgba(2,2,2,.3),rgba(2,2,2,.3)),url('assets/hero-model.jpg');background-position:right center}.agency-frame{padding:14px!important;min-height:520px}.agency-slider,.agency-slider .slider-track,.agency-slider .slide img{height:490px;min-height:490px}.agency-slider .slide img{object-fit:cover;filter:grayscale(100%)}.calendar-unavailable{border:1px solid rgba(230,230,227,.15);padding:40px;color:#aaa;background:#070707}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{background:#080808;border:1px solid rgba(230,230,227,.13);overflow:hidden}.news-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#111}.news-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:transform .8s ease}.news-card:hover .news-image img{transform:scale(1.04)}.news-copy{padding:24px}.news-copy h3{font:28px/1.05 Georgia,serif;color:#eee;margin:8px 0 14px}.news-copy p{color:#888;font-size:12px}.sponsor-board{border:1px solid rgba(230,230,227,.16);padding:42px;display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center;background:linear-gradient(135deg,#090909,#030303)}.sponsor-board h2{font:clamp(34px,4vw,58px)/1 Georgia,serif;margin:14px 0;color:#eee}.sponsor-board p{color:#92928e;max-width:680px}.sponsor-highlight{min-height:250px;border:1px solid rgba(201,164,90,.55);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;background:radial-gradient(circle at 50% 35%,rgba(201,164,90,.1),transparent 60%)}.sponsor-highlight span{font-size:9px;letter-spacing:.3em;color:#dfc27b}.sponsor-highlight strong{font:34px Georgia,serif;color:#eee;margin:14px 0}.sponsor-highlight small{color:#777;letter-spacing:.12em}.sponsor-steps{border-top:1px solid rgba(230,230,227,.1)}
@media(max-width:1050px){.home-stage-grid{grid-template-columns:1fr;gap:38px}.home-copy{max-width:850px}.home-visual .prestige-home-slider .slider-track,.home-visual .prestige-home-slider .slide img{height:420px;min-height:420px}.news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-header .header-top{height:86px;grid-template-columns:78px 1fr 55px}.site-header .logo-mark{width:72px;height:72px}.site-header .logo-wordmark{width:min(230px,62vw);justify-self:center}.site-header .header-nav{display:block;max-height:0;overflow:hidden;border-top:0;transition:max-height .3s ease}.site-header.menu-open .header-nav{max-height:520px;border-top:1px solid rgba(230,230,227,.12)}.site-header .nav{height:auto;display:flex;flex-direction:column;gap:0;align-items:stretch;padding:10px 0 16px}.site-header .nav a{padding:12px 5px;text-align:center;font-size:9px}.site-header .nav .nav-cta{margin:7px auto 0;padding:11px 18px}.menu-toggle{display:flex!important;width:44px;height:38px;padding:8px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{display:block;width:100%;height:1px;background:#e5e5e2}.home-stage{min-height:auto;padding:125px 0 38px}.home-stage-grid{gap:25px}.home-copy h1{font-size:clamp(46px,13vw,66px)}.home-copy p{font-size:13px}.home-visual .prestige-home-slider .slider-track,.home-visual .prestige-home-slider .slide img{height:330px;min-height:330px}.agency-frame{min-height:360px}.agency-slider,.agency-slider .slider-track,.agency-slider .slide img{height:330px;min-height:330px}.news-grid{grid-template-columns:1fr}.sponsor-board{grid-template-columns:1fr;padding:24px}.page-hero{padding-top:145px}}
/* Prestige Studio calendar + refined page accents */
.prestige-calendar{position:relative;background:#070707;border:1px solid rgba(230,230,227,.16);padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.calendar-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.calendar-head>div{text-align:center}.calendar-head .eyebrow{display:block;margin-bottom:4px}.calendar-title{display:block;font:400 30px Georgia,serif;color:#eee}.calendar-nav{width:46px;height:46px;border:1px solid rgba(201,164,90,.55);background:#050505;color:#e5e5e2;font:30px Georgia,serif;cursor:pointer}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week span{padding:11px 8px;color:#8c8c88;font-size:9px;letter-spacing:.2em;text-transform:uppercase;text-align:center;border-bottom:1px solid rgba(230,230,227,.1)}.calendar-day{min-height:105px;border-right:1px solid rgba(230,230,227,.08);border-bottom:1px solid rgba(230,230,227,.08);padding:10px;background:#080808}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{display:block;color:#cfcfcb;font-size:11px;margin-bottom:8px}.calendar-day.muted{background:#050505}.calendar-day.muted>span{color:#4f4f4d}.calendar-event{display:block;width:100%;margin:4px 0;padding:7px 8px;border:1px solid rgba(201,164,90,.45);background:rgba(201,164,90,.08);color:#e3c57d;text-align:left;font-size:10px;line-height:1.3;cursor:pointer}.calendar-event:hover{background:rgba(201,164,90,.16)}.calendar-detail{margin-top:24px;border:1px solid rgba(230,230,227,.16);padding:26px;background:#030303;position:relative}.calendar-detail h3{font:400 34px Georgia,serif;color:#eee;margin:8px 0}.calendar-detail p{color:#999}.calendar-meta{color:#d7bd7d!important;font-size:11px;letter-spacing:.08em}.calendar-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#999;font-size:26px;cursor:pointer}.timeline-item{position:relative}.timeline-item:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border:1px solid #d2b56f;background:#020202;transform:rotate(45deg)}.timeline-date{color:#d9bb76!important}.page-hero .eyebrow{color:#d9bb76}.nav-cta{box-shadow:0 0 0 1px rgba(201,164,90,.08)}
.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(230,230,227,.14);border-left:1px solid rgba(230,230,227,.08)}.journey-card{position:relative;padding:34px 28px 30px;background:#070707;border-right:1px solid rgba(230,230,227,.08);border-bottom:1px solid rgba(230,230,227,.08);min-height:260px}.journey-card:before{content:"";position:absolute;top:-4px;left:28px;width:8px;height:8px;background:#d5b66e;transform:rotate(45deg)}.journey-number{font:400 42px Georgia,serif;color:#d7d7d4}.journey-label{font-size:9px;letter-spacing:.25em;color:#d5b66e;margin:15px 0}.journey-card h3{font:400 25px Georgia,serif;color:#eee;margin:0 0 10px}.journey-card p{font-size:12px;color:#858581;margin:0}@media(max-width:900px){.journey-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.journey-grid{grid-template-columns:1fr}}

/* Prestige header logo clearance fix */
@media(min-width:901px){
.site-header .header-top{height:132px;align-items:center}
.site-header .logo-mark{width:128px;height:128px}
.site-header .logo-wordmark{width:min(430px,48vw);transform:translateY(-2px)}
.site-header .header-nav{border-top:0;position:relative}
.site-header .header-nav:before{content:"";position:absolute;left:0;right:0;top:8px;height:1px;background:rgba(230,230,227,.09)}
.site-header .nav{height:57px;padding-top:8px}
.site-header .header-nav .container{position:relative;z-index:1}
.site-header .header-top{border-bottom:0}
}
@media(max-width:900px){
.site-header .header-nav:before{display:none}
}

/* Parcours V3.5 — disposition originale conservee, touches dorees discretes */
.timeline:before{background:linear-gradient(180deg,rgba(201,164,90,.48),rgba(230,230,227,.16) 22%,rgba(230,230,227,.16) 78%,rgba(201,164,90,.48))}.timeline-item:before{content:"";position:absolute;left:50%;top:8px;width:9px;height:9px;border:1px solid #d8b96f;background:#070707;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 0 3px rgba(201,164,90,.07)}.timeline-date{color:#d8b96f!important;letter-spacing:.06em}.timeline-copy h3{color:#eee}.timeline-copy p{color:#888}
@media(max-width:760px){.timeline:before{left:7px}.timeline-item:before{left:7px;transform:translateX(-50%) rotate(45deg)}}
