
:root{
  --sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;
  --mono:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;
  --display:var(--sans);
  --ink:#1d1d1f;
  --ink-2:#424245;
  --grey:#6e6e73;
  --paper:#ffffff;
  --mist:#f5f5f7;
  --hair:#d2d2d7;
  --link:#0066cc;
  --action:#0071e3;
  /* variables partagées par l'espace mariés et le studio */
  --ivory:#1d1d1f; --ivory-2:#424245; --smoke:#6e6e73; --line:rgba(0,0,0,.1);
  --stage:#fff; --stage-2:#fff; --stage-3:#e8e8ed;
  --gold:#0071e3; --gold-ink:#fff; --ok:#1a7f37; --warn:#b25000; --bad:#d70015;
  color-scheme:light;
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--mist:#f5f5f7}}
:root[data-theme="dark"]{--mist:#f5f5f7}
html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 60px)}
*,*::before,*::after{box-sizing:inherit}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.47 var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}
img,video{max-width:100%}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}
:focus-visible{outline:2px solid var(--action);outline-offset:3px}
.muted{color:var(--smoke)}
.grain{position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.wrap{width:min(1024px,100% - 44px);margin-inline:auto}
.wide{width:min(1260px,100% - 44px);margin-inline:auto}

/* Boutons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--action);background:var(--action);color:#fff;padding:11px 22px;font-weight:500;font-size:16px;cursor:pointer;border-radius:980px;text-decoration:none;white-space:nowrap}
.btn:hover{filter:brightness(1.08)}
.btn:disabled{opacity:.45;cursor:default;filter:none}
.btn.ghost{background:transparent;color:var(--action);border-color:var(--action)}
.btn.light{background:#f5f5f7;border-color:#f5f5f7;color:#000}
.btn.dim{background:rgba(255,255,255,.18);border-color:transparent;color:#fff;backdrop-filter:blur(10px)}
.btn.small{padding:6px 14px;font-size:14px}
.btn.danger{border-color:var(--bad);color:var(--bad);background:transparent}
.btn.danger.armed{background:var(--bad);color:#fff}
.tlink{color:var(--link);text-decoration:none;font-size:clamp(17px,1.6vw,21px)}
.tlink:hover{text-decoration:underline}
.dark .tlink{color:#2997ff}
.tlink::after{content:" ›"}

/* Navigation */
.nav{position:fixed;top:0;left:0;right:0;z-index:40;padding-top:env(safe-area-inset-top,0px);background:rgba(22,22,23,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:#f5f5f7}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:48px;gap:16px;width:min(1024px,100% - 44px)}
.logo{font:600 17px/1 var(--sans);letter-spacing:-.02em;background:none;border:0;cursor:pointer;padding:0;color:inherit}
.links{display:flex;gap:30px;align-items:center}
.links button,
.links a{background:none;border:0;cursor:pointer;font-size:12.5px;color:rgba(245,245,247,.8);padding:6px 0}
.links button:hover,.links button[aria-current="true"],
.links a:hover,.links a[aria-current="true"]{color:#fff}
.links .pill-cta{background:var(--action);color:#fff;border-radius:980px;padding:4px 12px}
.menu-toggle{display:none;background:none;border:0;color:inherit;padding:8px 0;cursor:pointer;font-size:14px}
@media (max-width:820px){
  .links{display:none;position:absolute;top:calc(48px + env(safe-area-inset-top,0px));left:0;right:0;flex-direction:column;align-items:flex-start;padding:18px 22px 28px;background:rgba(22,22,23,.97);gap:14px}
  .links.open{display:flex}
  .links button,
  .links a{font-size:22px;font-weight:600}
  .menu-toggle{display:block}
}
.view{display:none}
.view.active{display:block}

/* Sections */
.dark{background:#000;color:#f5f5f7}
.mist{background:var(--mist)}
.sec{padding:clamp(90px,12vw,150px) 0}
.eyebrow{font-size:clamp(19px,2vw,24px);font-weight:600;margin:0 0 8px;color:var(--grey)}
.dark .eyebrow{color:#86868b}
.h1{font:700 clamp(48px,8.4vw,96px)/1.03 var(--sans);letter-spacing:-.035em;margin:0}
.h2{font:700 clamp(38px,6vw,64px)/1.06 var(--sans);letter-spacing:-.03em;margin:0 0 18px}
.h3{font:600 clamp(26px,3.2vw,40px)/1.12 var(--sans);letter-spacing:-.02em;margin:0 0 12px}
.lede{font-size:clamp(19px,2vw,24px);line-height:1.4;color:var(--grey);margin:0;max-width:34ch;font-weight:500}
.dark .lede{color:#a1a1a6}
.center{text-align:center}
.center .lede{margin-inline:auto}

/* Hero : le film qui s'agrandit au scroll */
.hero{position:relative;height:230vh;background:#000;color:#f5f5f7}
.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(48px + 9svh)}
.hero-copy{text-align:center;padding:0 22px;will-change:opacity,transform}
.hero-copy .h1 span{display:block}
.hero-copy .h1 .soft{color:#86868b}
.hero-copy p{margin:18px auto 0;max-width:40ch;color:#a1a1a6;font-size:clamp(17px,1.7vw,21px)}
.hero-copy .actions{display:flex;gap:28px;justify-content:center;margin-top:22px;flex-wrap:wrap}
.reel-frame{position:absolute;left:50%;top:62%;width:100vw;height:100svh;transform-origin:50% 0;translate:-50% 0;border-radius:28px;overflow:hidden;will-change:transform;background:#0c0806}
.reel-frame .glow{position:absolute;inset:-15%;background:
  radial-gradient(38% 34% at 32% 58%,rgba(232,170,96,.75),transparent 70%),
  radial-gradient(26% 28% at 70% 36%,rgba(255,224,178,.55),transparent 70%),
  radial-gradient(60% 50% at 50% 105%,rgba(120,58,28,.75),transparent 70%),#140c06;filter:blur(6px);animation:drift 20s ease-in-out infinite alternate}
@keyframes drift{to{transform:translate3d(3%,-3%,0) scale(1.06)}}
.reel-frame .cap{position:absolute;left:0;right:0;bottom:16%;text-align:center;opacity:0;transition:opacity .4s}
.reel-frame.big .cap{opacity:1}
.reel-frame .cap a{color:#fff;text-decoration:none;font-weight:600;font-size:clamp(18px,2vw,24px);display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);padding:12px 22px;border-radius:980px}
.reel-frame .lb{position:absolute;left:0;right:0;height:0;background:#000;transition:height .5s}
.reel-frame .lb.t{top:0}.reel-frame .lb.b{bottom:0}
.reel-frame.big .lb{height:10%}

/* Texte qui s'allume mot à mot */
.reveal{font:600 clamp(30px,4.6vw,56px)/1.15 var(--sans);letter-spacing:-.03em;margin:0;max-width:22ch}
.reveal .w{color:#d2d2d7;transition:color .25s}
.reveal .w.on{color:var(--ink)}
.dark .reveal .w{color:#3a3a3c}.dark .reveal .w.on{color:#f5f5f7}

.tiles3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}
.tile3{background:var(--mist);border-radius:28px;padding:34px 30px 38px;min-height:320px;display:flex;flex-direction:column}
.tile3 .k{font-size:15px;font-weight:600;color:var(--grey);margin-bottom:auto}
.tile3 h3{font:700 30px/1.12 var(--sans);letter-spacing:-.025em;margin:60px 0 10px}
.tile3 h3 i{font-style:normal;color:var(--grey)}
.tile3 p{margin:0;color:var(--ink-2);font-size:16px}
@media (max-width:860px){.tiles3{grid-template-columns:1fr}.tile3{min-height:0}}

/* Émotion / mouvement */
.em{position:relative;height:200vh;background:#000;color:#f5f5f7}
.em-sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}
.em-line{position:absolute;left:0;right:0;text-align:center;font:700 clamp(40px,8vw,128px)/1 var(--sans);letter-spacing:-.045em;white-space:nowrap;z-index:2;color:#f5f5f7;text-shadow:0 4px 30px rgba(0,0,0,.5);will-change:transform}
.em-line.a{top:22%}.em-line.b{bottom:22%}
.em-pic{width:min(30vw,52svh);aspect-ratio:3/4;border-radius:24px;overflow:hidden;position:relative;will-change:transform}
.em-pic i{position:absolute;inset:0;background:radial-gradient(55% 45% at 50% 38%,#f0c79a,transparent 70%),radial-gradient(70% 50% at 40% 90%,#7a3e22,transparent 70%),#1d110a}
.em-note{position:absolute;bottom:7%;left:50%;translate:-50% 0;width:min(560px,100% - 44px);text-align:center;color:#a1a1a6;font-size:17px;opacity:0;transition:opacity .4s}
.em.done .em-note{opacity:1}
@media (max-width:700px){.em-pic{width:58vw}.em-line{font-size:8.2vw}.em-line.a{top:18%}.em-line.b{bottom:26%}.em-note{bottom:5%;font-size:15px}.rv-ruler span:nth-of-type(even){display:none}}

/* Les 4 films */
.films4{display:grid;grid-auto-flow:column;grid-auto-columns:min(380px,78vw);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 22px 24px;margin-top:56px;scrollbar-width:none}
.films4::-webkit-scrollbar{display:none}
@media (min-width:1260px){.films4{padding-left:calc((100vw - 1024px)/2)}}
.f4{scroll-snap-align:center;background:#161617;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;min-height:520px}
.f4 .pic{position:relative;aspect-ratio:4/3}
.f4 .pic i{position:absolute;inset:0}
.f4 .txt{padding:26px 28px 32px}
.f4 .dur{font-size:14px;font-weight:600;color:#86868b}
.f4 h3{font:700 28px/1.15 var(--sans);letter-spacing:-.02em;margin:6px 0 10px}
.f4 p{margin:0;color:#a1a1a6;font-size:16px}

/* ===== Timeline façon DaVinci Resolve ===== */
.tl{position:relative;height:520vh;background:#0a0a0b;color:#e6e6e6}
.tl-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(48px + 16px) 0 18px}
.tl-intro{text-align:center;margin-bottom:22px;color:#f5f5f7;padding:0 22px}
.tl-intro .h3{margin:0}
.tl-intro p{margin:6px 0 0;color:#86868b;font-size:15px}
.rv{width:min(1180px,100% - 24px);margin:0 auto;background:#1c1c1e;border:1px solid #2c2c2e;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;min-height:0;flex:0 1 auto;font-family:var(--sans)}
.rv-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#262628;border-bottom:1px solid #111;font-size:12px;color:#9b9ba0}
.rv-bar .dots{display:flex;gap:6px}.rv-bar .dots i{width:11px;height:11px;border-radius:50%;background:#48484a}
.rv-bar .dots i:nth-child(1){background:#ff5f57}.rv-bar .dots i:nth-child(2){background:#febc2e}.rv-bar .dots i:nth-child(3){background:#28c840}
.rv-bar .proj{flex:1;text-align:center}
.rv-view{display:grid;grid-template-columns:1fr 1.25fr;gap:0;border-bottom:1px solid #111;min-height:0}
.rv-meta{padding:20px 22px;border-right:1px solid #111;display:flex;flex-direction:column;gap:6px;min-width:0}
.rv-meta .step{font-size:12px;color:#8e8e93;font-weight:600}
.rv-meta h3{margin:0;font:700 clamp(22px,2.6vw,32px)/1.12 var(--sans);letter-spacing:-.02em;color:#fff}
.rv-meta p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:#b9b9be}
.rv-meta .also{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:12px}
.rv-meta .also span{font-size:11.5px;padding:3px 8px;border-radius:4px;color:#fff}
.rv-screen{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}
.rv-screen i{position:absolute;inset:0;transition:background .5s}
.rv-screen .tc{position:absolute;right:10px;bottom:8px;font:500 12px/1 var(--mono);color:#e6e6e6;background:rgba(0,0,0,.55);padding:4px 6px;border-radius:3px}
.rv-screen .lbl{position:absolute;left:12px;top:10px;font-size:11px;color:rgba(255,255,255,.75)}
.rv-tools{display:flex;align-items:center;gap:14px;padding:6px 12px;background:#232325;border-bottom:1px solid #111;font:500 12px/1 var(--mono);color:#e6e6e6}
.rv-tools .big{font-size:16px;color:#fff}
.rv-tools .sp{flex:1}
.rv-tools .tool{width:22px;height:18px;border-radius:3px;background:#333336}
.rv-tools .tool.on{background:#e8622c}
.rv-tl{position:relative;display:grid;grid-template-columns:var(--hd,92px) 1fr;background:#1a1a1c}
.rv-heads{border-right:1px solid #111}
.rv-heads div{height:var(--th,36px);display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #111;font-size:11.5px;color:#c7c7cc;background:#232325}
.rv-heads div b{font:600 11.5px/1 var(--mono);color:#fff;min-width:20px}
.rv-heads .rul{height:24px;background:#1e1e20}
.rv-lanes{position:relative;overflow:hidden}
.rv-ruler{height:24px;border-bottom:1px solid #111;position:relative;background:#1e1e20;font:500 10px/1 var(--mono);color:#8e8e93}
.rv-ruler span{position:absolute;top:4px;translate:-50% 0;white-space:nowrap}
.rv-ruler em{position:absolute;bottom:0;width:1px;height:6px;background:#48484a}
.rv-lane{position:relative;height:var(--th,36px);border-bottom:1px solid #111}
.rv-lane.v{background:#202022}.rv-lane.a{background:#1c1d1c}
.clip{position:absolute;top:3px;bottom:3px;border-radius:3px;padding:3px 6px;font-size:11px;font-weight:600;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid rgba(0,0,0,.35);opacity:.55;transition:opacity .2s,box-shadow .2s;line-height:1.25}
.clip.on{opacity:1;box-shadow:0 0 0 1.5px #fff inset}
.clip.v1{background:#3d6aa3}.clip.v2{background:#7a5bb0}.clip.a1{background:#2f7a4c}.clip.a2{background:#3b8a6a}
.clip.a1::after,.clip.a2::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:40%;opacity:.45;background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 1px,transparent 1px 3px);mask:linear-gradient(0deg,#000,transparent)}
.playhead{position:absolute;top:0;bottom:0;width:0;z-index:5;pointer-events:none}
.playhead::before{content:"";position:absolute;top:0;left:-6px;border:6px solid transparent;border-top:8px solid #e64b3c}
.playhead::after{content:"";position:absolute;top:0;bottom:0;left:-.5px;width:1.5px;background:#e64b3c}
.rv-pages{display:flex;justify-content:center;gap:clamp(10px,3vw,34px);padding:9px 10px;background:#262628;border-top:1px solid #111;font-size:11.5px;color:#8e8e93;flex-wrap:wrap}
.rv-pages span{display:flex;flex-direction:column;align-items:center;gap:3px;transition:color .2s}
.rv-pages span::before{content:"";width:18px;height:3px;border-radius:2px;background:#48484a;transition:background .2s}
.rv-pages span.on{color:#fff}
.rv-pages span.on::before{background:#e8622c}
@media (max-width:760px){
  .rv-view{grid-template-columns:1fr}
  .rv-screen{display:none}
  .rv-meta{border-right:0;min-height:190px}
  .rv{--hd:46px;--th:30px}
  .rv-heads div span{display:none}
  .clip{font-size:10px;padding:2px 4px}
  .rv-tools .tool{display:none}
  .tl-intro{margin-bottom:12px}
}
@media (max-height:700px) and (min-width:761px){.rv-screen{aspect-ratio:21/9}.rv{--th:30px}}

/* Réalisations */
.work{display:grid;gap:clamp(60px,8vw,110px);margin-top:70px}
.wk{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,56px);align-items:center;text-decoration:none;color:inherit}
.wk:nth-child(even){grid-template-columns:5fr 7fr}
.wk:nth-child(even) .pic{order:2}
.wk .pic{position:relative;aspect-ratio:16/10;border-radius:24px;overflow:hidden}
.wk .pic i{position:absolute;inset:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.wk:hover .pic i{transform:scale(1.04)}
.wk .y{font-size:15px;font-weight:600;color:var(--grey)}
.wk h3{font:700 clamp(30px,3.6vw,44px)/1.08 var(--sans);letter-spacing:-.03em;margin:6px 0 14px}
.wk p{color:var(--ink-2);margin:0 0 16px;max-width:42ch}
@media (max-width:820px){.wk,.wk:nth-child(even){grid-template-columns:1fr}.wk:nth-child(even) .pic{order:0}}
.more{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:80px}
.more a{text-decoration:none;color:inherit}
.more .pic{position:relative;aspect-ratio:16/10;border-radius:18px;overflow:hidden}
.more .pic i{position:absolute;inset:0}
.more h4{margin:12px 0 0;font-size:19px;font-weight:600;letter-spacing:-.015em}
.more p{margin:0;color:var(--grey);font-size:15px}
@media (max-width:700px){.more{grid-template-columns:1fr}}

/* Caractéristiques techniques */
.specs{margin-top:60px;border-top:1px solid var(--hair)}
.specs div{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--hair)}
.specs dt{font-weight:600;font-size:19px}
.specs dd{margin:0;color:var(--ink-2)}
.specs dd b{display:block;font-weight:600;color:var(--ink)}
@media (max-width:640px){.specs div{grid-template-columns:1fr;gap:6px}}
.badges{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;margin-top:56px;color:var(--grey);font-size:15px}
.badges strong{display:block;color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.02em}

/* Formulaire */
.form-wrap{max-width:720px;margin:56px auto 0}
.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
@media (max-width:620px){.row,.row3{grid-template-columns:1fr}}
label{display:block;font-size:13px;color:var(--smoke);margin-bottom:14px;font-weight:500}
input,select,textarea{display:block;width:100%;margin-top:6px;background:#fff;border:1px solid var(--hair);padding:13px 15px;font-size:17px;border-radius:12px;color:var(--ink)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 4px rgba(0,113,227,.18)}
textarea{min-height:120px;resize:vertical}
fieldset{border:0;padding:0;margin:4px 0 18px}
legend{font-size:13px;color:var(--smoke);margin-bottom:10px;padding:0;font-weight:500}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips label{margin:0;color:var(--ink)}
.chips input{position:absolute;opacity:0;width:1px;height:1px}
.chips span{display:inline-block;border:1px solid var(--hair);padding:9px 16px;font-size:15px;cursor:pointer;border-radius:980px;background:#fff}
.chips input:checked + span{border-color:var(--action);box-shadow:0 0 0 1px var(--action) inset;color:var(--action)}
.chips input:focus-visible + span{outline:2px solid var(--action);outline-offset:2px}
.form-note{font-size:15px;margin-top:14px;min-height:22px}
.form-note.ok{color:var(--ok)}.form-note.err{color:var(--bad)}
.contact-line{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:24px}
footer{background:var(--mist);padding:22px 0 30px;font-size:12px;color:var(--grey)}
footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:18px}
footer a{text-decoration:none}
footer a:hover{text-decoration:underline}

@media (prefers-reduced-motion:reduce){.reel-frame .glow{animation:none}.reveal .w{transition:none}}

/* =========== ESPACE MARIÉS (sombre, façon Apple TV) =========== */
#view-client{--ivory:#f5f5f7;--ivory-2:#a1a1a6;--smoke:#86868b;--line:rgba(255,255,255,.14);--stage:#000;--stage-2:#161617;--gold:#f5f5f7;--gold-ink:#000;--ok:#30d158;color:#f5f5f7;background:#000;min-height:100svh}
#view-client input{background:#1c1c1e;border-color:#3a3a3c;color:#f5f5f7}
.cl-login{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:100px 20px 40px}
.cl-mosaic{position:absolute;inset:-10%;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;transform:rotate(-8deg) scale(1.15);opacity:.4}
.cl-mosaic i{aspect-ratio:16/9;display:block;border-radius:12px}
.cl-login::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,rgba(0,0,0,.5),#000 85%)}
.cl-card{position:relative;z-index:2;width:min(420px,100%);background:rgba(28,28,30,.78);border:1px solid rgba(255,255,255,.1);padding:40px 34px;backdrop-filter:blur(20px);border-radius:24px}
.cl-card h1{font:700 32px/1.1 var(--sans);letter-spacing:-.025em;margin:0 0 8px}
.cl-card .btn{background:#f5f5f7;border-color:#f5f5f7;color:#000}
.code-input{font:600 28px/1 var(--mono) !important;letter-spacing:.3em;text-transform:uppercase;text-align:center}
.who{min-height:100svh;display:grid;place-items:center;text-align:center;padding:100px 20px}
.who h1{font:700 clamp(32px,5vw,48px)/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 40px}
.who .btn.ghost{color:#f5f5f7;border-color:rgba(255,255,255,.3)}
.profiles{display:flex;gap:clamp(16px,3vw,34px);justify-content:center;flex-wrap:wrap}
.profile{background:none;border:0;cursor:pointer;color:#86868b;display:grid;gap:12px;justify-items:center;font-size:16px}
.profile .av{width:clamp(96px,12vw,136px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font:600 clamp(38px,5vw,52px)/1 var(--sans);border:3px solid transparent;transition:border-color .2s,transform .2s}
.profile:hover,.profile:focus-visible{color:#f5f5f7}
.profile:hover .av,.profile:focus-visible .av{border-color:#f5f5f7;transform:scale(1.05)}
.profile:focus-visible{outline:none}
.cl-top{position:fixed;top:0;left:0;right:0;z-index:30;padding-top:env(safe-area-inset-top,0px);background:linear-gradient(rgba(0,0,0,.7),transparent);transition:background .3s}
.cl-top.solid{background:rgba(22,22,23,.85);backdrop-filter:saturate(180%) blur(20px)}
.cl-top .wrap{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1400px,100% - 40px)}
.cl-top nav{display:flex;gap:22px;font-size:14px}
.cl-top nav button{background:none;border:0;cursor:pointer;color:#a1a1a6;padding:0}
.cl-top nav button:hover{color:#fff}
.cl-me{display:flex;align-items:center;gap:10px;font-size:14px}
.cl-me .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 14px/1 var(--sans)}
.cl-me .btn.ghost{color:#f5f5f7;border-color:rgba(255,255,255,.25)}
.cl-top .logo span{font-weight:400}
@media (max-width:640px){.cl-top nav{display:none}}
.billboard{position:relative;height:min(90svh,860px);min-height:540px;overflow:hidden;display:flex;align-items:flex-end}
.billboard .bg{position:absolute;inset:0;background-size:cover;background-position:center}
.billboard::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 75%),linear-gradient(0deg,#000 0%,transparent 40%)}
.bb-content{position:relative;z-index:2;width:min(1400px,100% - 40px);margin:0 auto 11vh}
.bb-kicker{font:600 15px/1 var(--sans);color:#a1a1a6;margin:0 0 14px}
.bb-title{font:700 clamp(46px,7.5vw,96px)/1 var(--sans);letter-spacing:-.04em;margin:0 0 18px;max-width:12ch}
.bb-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:15px;color:#a1a1a6;margin-bottom:16px}
.bb-meta .hd{border:1px solid rgba(255,255,255,.4);padding:0 6px;font-size:12px;border-radius:4px;font-weight:600}
.bb-meta .match{color:#30d158;font-weight:600}
.bb-desc{max-width:44ch;font-size:clamp(16px,1.4vw,19px);margin:0 0 24px;color:#f5f5f7}
.bb-actions{display:flex;gap:12px;flex-wrap:wrap}
.bb-actions .btn{padding:12px 28px;font-size:17px;font-weight:600}
.rail{position:relative;z-index:3;width:min(1400px,100% - 40px);margin:0 auto 50px}
.rail h2{font:700 22px/1.3 var(--sans);letter-spacing:-.02em;margin:0 0 14px}
.tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 12px;scrollbar-width:none}
.tiles::-webkit-scrollbar{display:none}
.tile{scroll-snap-align:start;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}
.tile .poster{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#111;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.tile:hover .poster,.tile:focus-visible .poster{transform:scale(1.04);box-shadow:0 18px 40px rgba(0,0,0,.6)}
.tile:focus-visible{outline:none}
.tile:focus-visible .poster{outline:3px solid #f5f5f7;outline-offset:3px}
.tile .poster i{position:absolute;inset:0;background-size:cover;background-position:center}
.tile .poster .name{position:absolute;left:14px;bottom:12px;right:14px;font:700 20px/1.15 var(--sans);letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.tile .poster .state{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:980px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px)}
.tile .poster .state.ok{background:#f5f5f7;color:#000}
.tile .poster .lock{position:absolute;inset:0;background:rgba(0,0,0,.4)}
.tile .progress{height:4px;background:rgba(255,255,255,.18);margin-top:10px;border-radius:2px;overflow:hidden}
.tile .progress b{display:block;height:100%;background:#f5f5f7}
.tile .info{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#86868b;margin-top:6px}
.journey{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:0;margin:0}
.journey li{list-style:none;padding:16px;background:#161617;border-radius:14px;font-size:14px}
.journey li::before{content:"";display:block;height:4px;border-radius:2px;background:#2c2c2e;margin-bottom:12px}
.journey li.done::before{background:#30d158}
.journey li.now::before{background:#f5f5f7}
.journey li.now{background:#1f1f21}
.journey li strong{display:block;font-weight:600;margin-bottom:2px}
.journey li span{color:#86868b;font-size:13px}
@media (max-width:860px){.journey{grid-template-columns:1fr 1fr}}
.note-card{background:#161617;border-radius:18px;padding:24px 26px;display:grid;grid-template-columns:52px 1fr;gap:16px;max-width:820px}
.note-card .av{width:52px;height:52px;border-radius:50%;background:#f5f5f7;color:#000;display:grid;place-items:center;font:700 22px/1 var(--sans)}
.note-card p{margin:4px 0 0;font-size:18px;line-height:1.5}
.player{position:fixed;inset:0;z-index:80;background:#000;color:#f5f5f7;display:none;flex-direction:column}
.player.open{display:flex}
.player header{display:flex;justify-content:space-between;align-items:center;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 14px;gap:16px}
.player header h3{margin:0;font:600 20px/1.2 var(--sans)}
.player .btn.ghost{color:#f5f5f7;border-color:rgba(255,255,255,.3)}
.player .screen{flex:1;display:grid;place-items:center;min-height:0;padding:0 0 env(safe-area-inset-bottom,0px)}
.player video{width:100%;height:100%;max-height:100%;background:#000}
.player .ext{text-align:center;padding:20px}
.player .ext p{color:#a1a1a6;max-width:44ch;margin:0 auto 20px}
.sheet{position:fixed;inset:0;z-index:70;display:none;place-items:center;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);padding:20px;color:#f5f5f7}
.sheet.open{display:grid}
.sheet .box{width:min(760px,100%);max-height:88svh;overflow:auto;background:#1c1c1e;border-radius:22px}
.sheet .box .still{position:relative;aspect-ratio:16/9}
.sheet .box .still i{position:absolute;inset:0;background-size:cover;background-position:center}
.sheet .box .still::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1c1c1e,transparent 50%)}
.sheet .body{padding:4px 30px 30px}
.sheet h3{font:700 32px/1.1 var(--sans);letter-spacing:-.025em;margin:0 0 10px}
.sheet p{color:#a1a1a6}
.sheet .x{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;font-size:15px}

/* =========== STUDIO (clair, façon app Apple) =========== */
#view-studio{min-height:100svh;background:#f5f5f7}
.st{display:grid;grid-template-columns:240px 1fr;min-height:100svh;padding-top:48px}
.st aside{background:rgba(255,255,255,.7);border-right:1px solid var(--line);padding:22px 12px;position:sticky;top:calc(48px + env(safe-area-inset-top,0px));height:calc(100svh - 48px);overflow:auto}
.st aside button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;text-align:left;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--ink);font-size:15px;margin-bottom:2px}
.st aside button:hover{background:rgba(0,0,0,.05)}
.st aside button[aria-current="true"]{background:var(--action);color:#fff}
.st aside .count{font-size:12px;background:var(--bad);color:#fff;border-radius:10px;padding:1px 7px;font-weight:600}
.st aside button[aria-current="true"] .count{background:#fff;color:var(--action)}
.st aside .side-foot{margin-top:28px;padding:0 12px;font-size:12px;color:var(--smoke)}
.st main{padding:30px clamp(18px,3vw,40px) 80px;min-width:0}
.st h1{font:700 clamp(30px,4vw,40px)/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 4px}
.st-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:26px}
@media (max-width:860px){
  .st{grid-template-columns:1fr}
  .st aside{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px;display:flex;gap:4px;overflow-x:auto}
  .st aside button{width:auto;white-space:nowrap;gap:8px;margin:0}
  .st aside .side-foot{display:none}
}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}
.kpi{background:#fff;padding:18px 20px;border-radius:18px}
.kpi strong{display:block;font:700 30px/1.15 var(--sans);letter-spacing:-.025em}
.kpi span{font-size:13px;color:var(--smoke)}
.kpi em{display:block;font-style:normal;font-size:12px;color:var(--ok);margin-top:4px}
@media (max-width:980px){.kpis{grid-template-columns:1fr 1fr}}
.grid-2{display:grid;grid-template-columns:3fr 2fr;gap:14px}
@media (max-width:1100px){.grid-2{grid-template-columns:1fr}}
.card{background:#fff;padding:20px 22px;border-radius:18px;min-width:0}
.card h2{font:600 16px/1.3 var(--sans);margin:0 0 14px;display:flex;justify-content:space-between;gap:10px;align-items:center}
.card h2 small{font-weight:400;color:var(--smoke);font-size:13px}
.mini .r{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14px;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer;color:inherit;width:100%}
.mini .r:first-child{border-top:0}
.mini .day{font:700 22px/1 var(--sans);text-align:center;color:var(--bad)}
.mini .day small{display:block;font:500 11px/1.4 var(--sans);color:var(--smoke);text-transform:uppercase}
.mini .sub{display:block;color:var(--smoke);font-size:13px}
.chart svg{width:100%;height:auto;display:block}
.empty{background:rgba(0,0,0,.03);padding:30px;text-align:center;color:var(--smoke);border-radius:14px}
.pill{display:inline-block;font-size:12px;padding:3px 10px;border-radius:980px;white-space:nowrap;font-weight:500;background:rgba(0,0,0,.05)}
.t-ok{color:var(--ok);background:rgba(26,127,55,.1)}.t-warn{color:var(--warn);background:rgba(178,80,0,.1)}.t-bad{color:var(--bad);background:rgba(215,0,21,.08)}.t-gold{color:var(--action);background:rgba(0,113,227,.1)}.t-muted{color:var(--smoke)}
.kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:14px;overflow-x:auto;padding-bottom:10px}
.col{background:rgba(0,0,0,.035);border-radius:16px;padding:12px;min-height:200px}
.col h3{font:600 14px/1.3 var(--sans);margin:2px 4px 12px;display:flex;justify-content:space-between}
.col h3 span{color:var(--smoke);font-weight:400}
.lead{display:block;width:100%;text-align:left;background:#fff;border:0;border-radius:12px;padding:12px 14px;margin-bottom:10px;cursor:pointer;color:inherit;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.lead:hover{box-shadow:0 4px 14px rgba(0,0,0,.1)}
.lead h4{margin:0 0 4px;font:600 16px/1.25 var(--sans)}
.lead p{margin:0;font-size:13px;color:var(--smoke)}
.lead .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.lead.hot{box-shadow:0 0 0 2px var(--action)}
.table{width:100%;border-collapse:collapse;font-size:14px}
.table th{text-align:left;font-weight:500;color:var(--smoke);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px}
.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}
.table tr.click{cursor:pointer}
.table tr.click:hover td{background:rgba(0,113,227,.04)}
.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.table tfoot td{font-weight:600;border-bottom:0}
.scroll{overflow-x:auto}
.bar-mini{height:4px;background:rgba(0,0,0,.08);width:120px;border-radius:2px}
.bar-mini b{display:block;height:100%;background:var(--action);border-radius:2px}
.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}
.cal-head h2{font:700 26px/1 var(--sans);letter-spacing:-.02em;margin:0;text-transform:capitalize}
.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border-radius:16px;overflow:hidden}
.cal .dow{background:#fff;padding:8px;font-size:12px;color:var(--smoke);text-align:right}
.cal .cell{background:#fff;min-height:104px;padding:6px}
.cal .cell.out{background:#fafafa}.cal .cell.out .d{color:#c7c7cc}
.cal .cell.today .d{background:var(--bad);color:#fff;border-radius:50%}
.cal .d{display:inline-grid;place-items:center;width:24px;height:24px;font-size:12px;margin-bottom:4px;float:right}
.ev{display:block;clear:both;width:100%;text-align:left;border:0;border-radius:5px;padding:3px 6px;margin-bottom:3px;font-size:11.5px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ev.w{background:var(--action);color:#fff;font-weight:600}
.ev.l{background:rgba(26,127,55,.14);color:var(--ok)}
.ev.p{background:rgba(178,80,0,.12);color:var(--warn)}
.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--smoke);margin-top:12px}
.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
@media (max-width:700px){.cal .cell{min-height:60px}.ev{font-size:0;height:6px;padding:0}.cal .dow{font-size:11px;padding:6px 2px;text-align:center}}
.drawer{position:fixed;inset:0;z-index:70;display:none;color:var(--ink)}
.drawer.open{display:block}
.drawer .scrim{position:absolute;inset:0;background:rgba(0,0,0,.3);backdrop-filter:blur(2px)}
.drawer .panel{position:absolute;top:0;right:0;bottom:0;width:min(640px,100%);background:#fff;overflow:auto;padding:calc(22px + env(safe-area-inset-top,0px)) 28px calc(40px + env(safe-area-inset-bottom,0px));box-shadow:-20px 0 60px rgba(0,0,0,.15)}
.drawer .panel h2{font:700 30px/1.1 var(--sans);letter-spacing:-.025em;margin:0 0 4px}
.drawer .close{position:sticky;top:0;float:right;background:#e8e8ed;border:0;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;z-index:2}
.drawer h3{font:600 13px/1.3 var(--sans);margin:28px 0 10px;color:var(--smoke)}
.drawer dl{display:grid;grid-template-columns:150px 1fr;gap:8px 14px;font-size:15px;margin:0}
.drawer dt{color:var(--smoke)}
.drawer dd{margin:0}
.seg{display:inline-flex;flex-wrap:wrap;gap:2px;background:#e8e8ed;padding:2px;border-radius:9px}
.seg button{background:transparent;border:0;color:var(--ink);padding:6px 12px;border-radius:7px;cursor:pointer;font-size:13px}
.seg button[aria-pressed="true"]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);font-weight:600}
.stepper{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}
.stepper button{background:none;border:0;padding:0;text-align:left;font-size:12px;color:var(--smoke);cursor:pointer}
.stepper button::before{content:"";display:block;height:5px;border-radius:3px;background:#e8e8ed;margin-bottom:6px}
.stepper button.done::before{background:var(--ok)}
.stepper button.now::before{background:var(--action)}
.stepper button.now{color:var(--ink);font-weight:600}
@media (max-width:560px){.stepper{grid-template-columns:repeat(3,1fr)}}
.film-ed{background:#f5f5f7;border-radius:14px;padding:14px 16px;margin-bottom:10px}
.film-ed .fh{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.film-ed .fh strong{font:600 16px/1.2 var(--sans)}
.file-btn{position:relative;overflow:hidden}
.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;padding:0;border:0}
.thumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}
.thumbs .th{width:120px;aspect-ratio:16/9;border-radius:6px;background-size:cover;background-position:center;background-color:#000}
.copy-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.code{font:600 16px/1 var(--mono);letter-spacing:.2em;background:#f5f5f7;padding:8px 12px;border-radius:8px}
.toggle{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;margin:0}
.toggle input{width:auto;margin:0;accent-color:var(--action)}
.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:rgba(29,29,31,.92);color:#fff;padding:10px 18px;font-size:14px;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s;border-radius:980px;backdrop-filter:blur(10px)}
.toast.show{opacity:1}
/* Devis & factures */
.paper-wrap{overflow-x:auto;margin:6px 0 10px}
.dot-new{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--action);margin-right:8px;vertical-align:1px}
.lines{display:grid;gap:8px}
.line{display:grid;grid-template-columns:1fr 64px 104px 96px 32px;gap:8px;align-items:center}
.line.cat{grid-template-columns:1fr 110px 32px}
.line input{margin:0;padding:9px 11px;font-size:15px}
.line .lt{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}
.line .rm{border:0;background:#e8e8ed;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:12px;color:#1d1d1f}
@media (max-width:560px){.line{grid-template-columns:1fr 56px 84px 28px}.line .lt{display:none}}
.chip-add{border:1px dashed #b0b0b8;background:#fff;border-radius:980px;padding:6px 12px;font-size:13px;cursor:pointer;color:#1d1d1f}
.chip-add:hover{border-color:var(--action);color:var(--action)}
.totbar{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;background:#f5f5f7;border-radius:14px;padding:14px 18px;margin-top:8px}
.totbar strong{font-size:26px;letter-spacing:-.02em}
.thread{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.thread li{font-size:13.5px}
.thread li.ev{color:var(--smoke);padding-left:14px;border-left:2px solid var(--line)}
.thread li.ev b{color:var(--ivory);font-weight:600}
.thread .note{margin-top:4px;color:var(--ivory);font-size:14px}
.thread li.msg{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.thread li.msg.me{align-items:flex-end}
.thread .bubble{max-width:80%;padding:9px 13px;border-radius:16px;background:#e9e9eb;color:#1d1d1f;font-size:15px;white-space:pre-wrap}
.thread li.msg.me .bubble{background:var(--action);color:#fff}
.thread li.msg span{font-size:11.5px;color:var(--smoke)}
#view-client .thread .bubble,.sheet .thread .bubble{background:#2c2c2e;color:#f5f5f7}
.sheet .thread li.msg.me .bubble{background:#f5f5f7;color:#000}
.sheet .thread li.ev b{color:#f5f5f7}
.reply{display:flex;gap:8px;align-items:flex-end;margin:0 0 6px}
.reply textarea{margin:0;min-height:44px}
.sheet .reply textarea,.sheet .signbox input{background:#2c2c2e;border-color:#3a3a3c;color:#f5f5f7}
.sheet .box.doc-sheet{width:min(920px,100%)}
.sheet .sec-t{font:600 17px/1.3 var(--sans);margin:26px 0 12px;color:#f5f5f7}
.docs-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.doc-card{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;background:#161617;border:0;border-radius:16px;padding:16px 18px;text-align:left;cursor:pointer;color:#f5f5f7}
.doc-card:hover{background:#1f1f21}
.doc-ico{width:40px;height:48px;border-radius:5px;background:linear-gradient(#f5f5f7,#d2d2d7);position:relative}
.doc-ico::after{content:"";position:absolute;left:8px;right:8px;top:12px;height:18px;background:repeating-linear-gradient(#9a9aa0 0 2px,transparent 2px 6px)}
.doc-t{display:grid}.doc-t span{color:#86868b;font-size:13px}
.doc-s{font-size:12px;font-weight:600;color:#86868b}
.doc-s.hot{background:#f5f5f7;color:#000;padding:4px 10px;border-radius:980px}
.signbox{background:#141416;border:1px solid #2c2c2e;border-radius:18px;padding:20px;margin:6px 0 22px}
.signbox p{margin:6px 0 14px}
.signbox label{color:#a1a1a6}
.pad-wrap{position:relative;background:#fff;border-radius:12px;height:170px;margin:4px 0 6px}
.pad-wrap canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair;border-radius:12px}
.pad-hint{position:absolute;inset:0;display:grid;place-items:center;color:#9a9aa0;pointer-events:none;font-size:15px}
.pad-wrap::after{content:"";position:absolute;left:24px;right:24px;bottom:34px;border-bottom:1px dashed #c7c7cc;pointer-events:none}
.paybox{display:grid;gap:3px;background:#141416;border-radius:16px;padding:16px 18px;margin:4px 0 18px;font-size:15px}
.paybox strong{font-size:17px;margin-bottom:4px}

/* ================= V5 : site multipage ================= */
.x-page{display:none}
.x-page.on{display:block}
body.site-on{background:#000}
.x-gold{--x-gold:var(--brand)}
.x-eyebrow{font:600 13px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}
.x-h1{font:700 clamp(46px,8vw,104px)/1 var(--sans);letter-spacing:-.045em;margin:0}
.x-h2{font:700 clamp(36px,5.6vw,72px)/1.02 var(--sans);letter-spacing:-.04em;margin:0 0 18px}
.x-lead{font-size:clamp(18px,1.8vw,22px);line-height:1.5;color:#a1a1a6;max-width:40ch;margin:0}
.x-dark{background:#000;color:#f5f5f7}
.x-light{background:#fff;color:#1d1d1f}
.x-light .x-lead{color:#6e6e73}
.x-sec{padding:clamp(90px,12vw,150px) 0}
.x-wrap{width:min(1180px,100% - 44px);margin-inline:auto}
.x-narrow{width:min(760px,100% - 44px);margin-inline:auto}
.x-grid{background-color:#000;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px}
.x-glass{background:rgba(22,22,24,.55);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
.x-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:980px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;border:1px solid #f5f5f7;background:#f5f5f7;color:#000}
.x-btn.ghost{background:transparent;color:#f5f5f7;border-color:rgba(255,255,255,.35)}
.x-btn.ghost:hover{border-color:#f5f5f7}
.x-light .x-btn{background:#1d1d1f;border-color:#1d1d1f;color:#fff}
.x-light .x-btn.ghost{background:transparent;color:#1d1d1f;border-color:#c7c7cc}
.x-link{background:none;border:0;padding:0;cursor:pointer;color:#2997ff;font-size:clamp(17px,1.6vw,20px);text-decoration:none}
.x-link:hover{text-decoration:underline}
.x-light .x-link{color:#0066cc}

/* Nav v5 */
.nav .lang{display:inline-flex;gap:2px;background:rgba(255,255,255,.1);border-radius:980px;padding:2px;margin-left:4px}
.nav .lang button{font-size:11.5px;padding:3px 9px;border-radius:980px;color:rgba(245,245,247,.7)}
.nav .lang button[aria-pressed="true"]{background:#f5f5f7;color:#000}
.links button[data-page].on,
.links a[data-page].on{color:#fff}

/* Hero (reprend la bande démo qui s'agrandit) */
.x-hero{position:relative;height:230vh;background:#000;color:#f5f5f7}
.x-hero .sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding-top:calc(48px + 9svh)}
.x-hero .copy{text-align:center;padding:0 22px;will-change:opacity,transform}
.x-hero .copy p{margin:20px auto 0;max-width:44ch;color:#a1a1a6;font-size:clamp(17px,1.7vw,21px)}
.x-hero .actions{display:flex;gap:14px;justify-content:center;margin-top:26px;flex-wrap:wrap}

/* Destinations */
.x-dest{padding:clamp(70px,9vw,110px) 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}
.x-dest .x-wrap{display:grid;grid-template-columns:5fr 6fr;gap:40px;align-items:end;margin-bottom:46px}
.x-dest p{margin:0}
.x-marquee{display:flex;gap:0;white-space:nowrap;font:700 clamp(40px,7vw,96px)/1 var(--sans);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(245,245,247,.45)}
.x-marquee span{padding-right:.6em;animation:marq 60s linear infinite}
.x-marquee span i{font-style:normal;color:var(--brand);-webkit-text-stroke:0;padding:0 .3em}
@keyframes marq{to{transform:translateX(-100%)}}
@media (max-width:760px){.x-dest .x-wrap{grid-template-columns:1fr}}

/* Bloc immersion (style capture 1) */
.x-imm{position:relative;overflow:hidden;padding:clamp(100px,12vw,160px) 0 clamp(60px,8vw,90px)}
.x-imm .pic{position:absolute;top:0;right:0;bottom:0;width:62%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%)}
.x-imm .pic i{position:absolute;inset:0;background:radial-gradient(40% 50% at 55% 35%,rgba(222,190,140,.55),transparent 70%),radial-gradient(35% 45% at 80% 60%,rgba(120,80,40,.6),transparent 70%),radial-gradient(70% 60% at 60% 100%,rgba(60,35,20,.9),transparent 70%),#140d08}
.x-imm .inner{position:relative;z-index:2}
.x-imm .body{max-width:640px;margin-top:clamp(40px,6vw,80px);display:grid;gap:22px;font-size:clamp(17px,1.6vw,20px);color:#d2d2d7}
.x-imm .body p{margin:0}
.x-imm .body b{color:#fff;font-weight:600}
.x-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(60px,9vw,110px)}
.x-card{padding:34px 30px 40px;min-height:230px;border-radius:2px}
.x-card h3{margin:0 0 16px;font:700 26px/1.1 var(--sans);letter-spacing:-.03em;color:#f5f5f7}
.x-card p{margin:0;color:#a1a1a6;font-size:16px;line-height:1.6}
@media (max-width:980px){.x-cards{grid-template-columns:1fr 1fr}.x-imm .pic{width:100%;opacity:.55}}
@media (max-width:560px){.x-cards{grid-template-columns:1fr}.x-card{min-height:0}}

/* Les 4 films (repris) */
.x-films{background:#000;color:#f5f5f7;padding:clamp(90px,12vw,150px) 0 110px}

/* ===== Timeline épurée + sortie 3D ===== */
.x-tl{position:relative;height:780vh;background:#000;color:#f5f5f7}
.x-tl .sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}
.x-tl .head{position:relative;z-index:3;text-align:center;padding:0 22px;margin-bottom:clamp(30px,5vh,56px);min-height:150px;will-change:opacity}
.x-tl .count{font:500 14px/1 var(--sans);color:#86868b;font-variant-numeric:tabular-nums;margin:0 0 14px}
.x-tl .count b{color:#f5f5f7;font-weight:600}
.x-tl h3{margin:0;font:700 clamp(34px,5vw,64px)/1.02 var(--sans);letter-spacing:-.04em;transition:opacity .35s,transform .35s}
.x-tl .desc{margin:14px auto 0;max-width:46ch;color:#a1a1a6;font-size:clamp(16px,1.5vw,19px);transition:opacity .35s}
.x-tl .swap{opacity:0;transform:translateY(8px)}
.x-world{position:relative;width:min(1100px,100% - 32px);perspective:1300px;perspective-origin:50% 30%}
.x-plane{position:relative;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}
.x-panel{position:relative;padding:18px 20px 22px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.x-ruler{position:relative;height:22px;margin-bottom:10px}
.x-ruler em{position:absolute;bottom:0;width:1px;height:5px;background:rgba(255,255,255,.22)}
.x-ruler em.l{height:9px;background:rgba(255,255,255,.4)}
.x-tc{position:absolute;left:0;top:-2px;font:500 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:#a1a1a6}
.x-lane{position:relative;height:30px;margin-bottom:7px}
.x-lane:last-child{margin-bottom:0}
.x-clip{position:absolute;top:0;bottom:0;border-radius:7px;background:var(--c);opacity:.28;transition:opacity .35s,box-shadow .35s;overflow:hidden;font:600 11.5px/30px var(--sans);color:#fff;padding:0 10px;white-space:nowrap;text-overflow:ellipsis}
.x-clip.on{opacity:.95;box-shadow:0 0 24px var(--c)}
.x-lane.sm .x-clip{top:7px;bottom:7px;font-size:0}
.x-head-line{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:#fff;border-radius:2px;box-shadow:0 0 18px rgba(255,255,255,.8);z-index:4;will-change:left}
.x-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}
.x-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2);transition:background .3s,transform .3s}
.x-dots i.on{background:#f5f5f7;transform:scale(1.3)}
.x-extra{position:absolute;left:-60%;right:-60%;pointer-events:none;opacity:0}
.x-extra.top{bottom:calc(100% + 10px)}.x-extra.bot{top:calc(100% + 10px)}
.x-extra .x-lane{height:22px;margin-bottom:6px}
.x-extra .x-clip{opacity:.85;box-shadow:0 0 14px var(--c);border-radius:4px}
.x-outro{position:absolute;z-index:5;inset:auto 0 calc(50% - 40px) 0;text-align:center;opacity:0;pointer-events:none;padding:0 22px}
.x-outro p{margin:0;font:700 clamp(30px,4.6vw,60px)/1.05 var(--sans);letter-spacing:-.04em;text-shadow:0 6px 40px #000}
@media (max-width:700px){.x-lane{height:24px}.x-clip{font-size:0}.x-tl .head{min-height:170px}}

/* Aperçu réalisations sur l'accueil */
.x-teaser{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}
.x-teaser button{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}
.x-teaser .pic{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden}
.x-teaser .pic i{position:absolute;inset:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.x-teaser button:hover .pic i{transform:scale(1.05)}
.x-teaser h3{margin:14px 0 2px;font:600 21px/1.2 var(--sans);letter-spacing:-.02em}
.x-teaser p{margin:0;color:#86868b;font-size:15px}
@media (max-width:760px){.x-teaser{grid-template-columns:1fr}.x-teaser .pic{aspect-ratio:16/10}}
.x-band{text-align:center}
.x-band .x-btn{margin-top:30px}

/* ===== Page réalisations : chapitres ===== */
.w-intro{min-height:100svh;display:grid;place-items:center;text-align:center;padding:120px 22px 60px;background:#000;color:#f5f5f7}
.w-intro .x-h1{max-width:14ch;margin:0 auto}
.w-intro p{margin:24px auto 0}
.w-chap{position:relative;height:200vh;background:#000;color:#f5f5f7}
.w-chap .sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}
.w-chap .bg{position:absolute;inset:-6%;will-change:transform,opacity}
.w-chap .bg::after{content:"";position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 50%,transparent,rgba(0,0,0,.85))}
.w-chap .w-card{position:relative;z-index:2;text-align:center;padding:0 22px;will-change:transform,opacity}
.w-chap .num{font:500 15px/1 var(--sans);color:var(--brand);letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px}
.w-chap h2{margin:0;font:700 clamp(50px,10vw,150px)/.92 var(--sans);letter-spacing:-.05em}
.w-chap .meta{margin:20px 0 0;color:#d2d2d7;font-size:17px}
.w-chap .epi{margin:28px auto 0;max-width:30ch;font-size:clamp(19px,2vw,26px);line-height:1.35;color:#f5f5f7;font-weight:500}
.w-chap .epi .w{opacity:.15;transition:opacity .3s}
.w-chap .epi .w.on{opacity:1}
.w-chap .x-btn{margin-top:34px}
.w-strip{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:20;display:grid;gap:6px;padding:10px 7px;border-radius:10px;opacity:0;transition:opacity .3s;pointer-events:none}
.w-strip.on{opacity:1;pointer-events:auto}
.w-strip button{width:36px;height:24px;border-radius:3px;border:1px solid rgba(255,255,255,.25);background:var(--t);background-size:cover;cursor:pointer;opacity:.45;transition:opacity .3s,transform .3s;padding:0}
.w-strip button.on{opacity:1;transform:scale(1.12);border-color:#fff}
.w-strip::before,.w-strip::after{content:"";position:absolute;top:6px;bottom:6px;width:3px;background:repeating-linear-gradient(transparent 0 4px,rgba(255,255,255,.35) 4px 7px)}
.w-strip::before{left:1px}.w-strip::after{right:1px}
@media (max-width:700px){.w-strip{right:6px}.w-strip button{width:24px;height:16px}}

/* ===== À propos ===== */
.a-hero{position:relative;height:200vh;background:#000;color:#f5f5f7}
.a-hero .sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}
.a-hero .glow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,rgba(222,180,120,.55),transparent 65%);filter:blur(20px);will-change:transform}
.a-hero .t{position:relative;text-align:center;padding:0 22px}
.a-hero .t .x-h1{font-size:clamp(56px,12vw,170px)}
.a-hero .t p{margin:22px auto 0}
.a-chapters{position:relative;background:#000;color:#f5f5f7;padding:40px 0 140px}
.a-line{position:absolute;left:calc(50% - 1px);top:0;bottom:0;width:2px;background:rgba(255,255,255,.1)}
.a-line b{display:block;width:100%;height:0;background:linear-gradient(var(--brand),#f5f5f7)}
.a-ch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:center;min-height:90svh;width:min(1180px,100% - 44px);margin:0 auto}
.a-ch .yr{font:700 clamp(80px,15vw,220px)/.85 var(--sans);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(245,245,247,.5);text-align:right;will-change:transform}
.a-ch:nth-child(odd) .yr{order:2;text-align:left}
.a-ch .txt h3{margin:0 0 16px;font:700 clamp(30px,3.6vw,46px)/1.05 var(--sans);letter-spacing:-.035em}
.a-ch .txt p{margin:0;color:#a1a1a6;font-size:clamp(17px,1.6vw,20px);max-width:38ch}
.a-ch .txt{opacity:.15;transform:translateY(30px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}
.a-ch.in .txt{opacity:1;transform:none}
.a-ch::before{content:"";position:absolute;left:calc(50% - 6px);top:50%;width:12px;height:12px;border-radius:50%;background:#000;border:2px solid rgba(255,255,255,.3);transition:border-color .4s,background .4s}
.a-ch.in::before{border-color:var(--brand);background:var(--brand)}
@media (max-width:760px){.a-line{left:22px}.a-ch{grid-template-columns:1fr;gap:10px;padding-left:34px;min-height:70svh}.a-ch .yr,.a-ch:nth-child(odd) .yr{order:0;text-align:left;font-size:22vw}.a-ch::before{left:16px}}
.a-gear .specs div{border-color:rgba(0,0,0,.1)}

/* ===== FAQ ===== */
.f-head{padding:calc(48px + 90px) 0 50px}
.f-cats{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0 10px}
.f-cats button{border:1px solid #d2d2d7;background:#fff;border-radius:980px;padding:8px 16px;cursor:pointer;font-size:15px;color:#1d1d1f}
.f-cats button[aria-pressed="true"]{background:#1d1d1f;color:#fff;border-color:#1d1d1f}
.f-list{border-top:1px solid #d2d2d7;margin-bottom:120px}
.f-item{border-bottom:1px solid #d2d2d7}
.f-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:0;padding:26px 0;text-align:left;cursor:pointer;font:600 clamp(18px,2vw,22px)/1.3 var(--sans);letter-spacing:-.015em;color:#1d1d1f}
.f-item button::after{content:"+";font-weight:300;font-size:30px;line-height:1;transition:transform .3s;color:#6e6e73}
.f-item.open button::after{transform:rotate(45deg)}
.f-item .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}
.f-item.open .ans{grid-template-rows:1fr}
.f-item .ans>div{overflow:hidden}
.f-item .ans p{margin:0 0 26px;color:#424245;max-width:64ch;font-size:17px}

/* ===== Devis (style immersif, sans Apple) ===== */
.q-page{min-height:100svh;padding:calc(48px + 80px) 0 120px;color:#f5f5f7}
.q-top{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:46px}
.q-progress{display:flex;gap:6px}
.q-progress i{width:46px;height:3px;background:rgba(255,255,255,.18);border-radius:2px;transition:background .3s}
.q-progress i.on{background:var(--brand)}
.q-box{padding:clamp(26px,4vw,48px);border-radius:2px}
.q-step{display:none}
.q-step.on{display:block;animation:qin .5s cubic-bezier(.2,.7,.2,1)}
@keyframes qin{from{opacity:0;transform:translateY(10px)}}
.q-step h3{margin:0 0 6px;font:700 clamp(28px,3.2vw,38px)/1.1 var(--sans);letter-spacing:-.035em}
.q-step .sub{margin:0 0 30px;color:#a1a1a6}
.q-page label{color:#a1a1a6}
.q-page input,.q-page select,.q-page textarea{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);color:#f5f5f7;border-radius:2px}
.q-page select option{background:#111}
.q-page input:focus,.q-page select:focus,.q-page textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.2)}
.q-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:22px}
.q-opt{position:relative;display:block;margin:0;cursor:pointer}
.q-opt input{position:absolute;opacity:0;width:1px;height:1px}
.q-opt span{display:block;padding:18px 20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#f5f5f7;transition:border-color .2s,background .2s;border-radius:2px;min-height:100%}
.q-opt span b{display:block;font-size:17px;margin-bottom:4px}
.q-opt span small{color:#a1a1a6;font-size:14px;line-height:1.45;display:block}
.q-opt input:checked + span{border-color:var(--brand);background:rgba(var(--brand-rgb),.12)}
.q-opt input:focus-visible + span{outline:2px solid var(--brand);outline-offset:2px}
.q-nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;flex-wrap:wrap}
.q-gold{background:var(--brand);border-color:var(--brand);color:#140e07}
.q-done{text-align:center;padding:50px 10px}
.q-done h3{font:700 clamp(30px,4vw,46px)/1.1 var(--sans);letter-spacing:-.035em;margin:0 0 14px}
.q-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.q-aside div{padding:22px 24px;border-radius:2px}
.q-aside b{display:block;margin-bottom:6px}
.q-aside span{color:#a1a1a6;font-size:15px}
@media (max-width:760px){.q-top{grid-template-columns:1fr}.q-aside{grid-template-columns:1fr}}

/* ===== Contact ===== */
.c-page{padding:calc(48px + 90px) 0 120px;min-height:80svh}
.c-grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,7vw,100px);margin-top:50px}
.c-grid dl{margin:0;display:grid;gap:26px}
.c-grid dt{color:#6e6e73;font-size:14px;margin-bottom:4px}
.c-grid dd{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.02em}
.c-grid dd a{text-decoration:none}
.c-grid dd a:hover{text-decoration:underline}
@media (max-width:760px){.c-grid{grid-template-columns:1fr}}

/* ===== Pages légales ===== */
.l-page{padding:calc(48px + 80px) 0 120px}
.l-page h1{font:700 clamp(36px,5vw,56px)/1.05 var(--sans);letter-spacing:-.04em;margin:0 0 10px}
.l-page h2{font:700 22px/1.25 var(--sans);letter-spacing:-.02em;margin:44px 0 12px}
.l-page p,.l-page li{color:#424245;font-size:16.5px;max-width:70ch}
.l-page .note{background:#f5f5f7;border-radius:14px;padding:16px 18px;font-size:15px}
.l-miss{color:#d70015}

/* ===== Footer ===== */
.x-foot{background:#000;color:#a1a1a6;padding:90px 0 calc(34px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}
.x-foot .rev-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:34px}
.x-foot .rev-head h2{color:#f5f5f7;margin:0;font:700 clamp(30px,4vw,48px)/1.05 var(--sans);letter-spacing:-.04em;max-width:16ch}
.x-badges{display:flex;gap:14px;flex-wrap:wrap}
.x-badge{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;text-decoration:none;color:#f5f5f7}
.x-badge strong{font-size:24px;letter-spacing:-.02em}
.x-badge span{font-size:13px;color:#a1a1a6;line-height:1.3}
.x-badge .stars{color:#e3b04b;letter-spacing:2px;font-size:13px}
.x-reviews{display:grid;grid-auto-flow:column;grid-auto-columns:min(420px,82vw);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none;margin-bottom:70px}
.x-reviews::-webkit-scrollbar{display:none}
.x-review{scroll-snap-align:start;padding:26px 26px 22px;border-radius:18px;display:flex;flex-direction:column;gap:16px}
.x-review p{margin:0;color:#e5e5ea;font-size:17px;line-height:1.55}
.x-review footer{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-top:auto}
.x-review footer b{color:#f5f5f7}
.x-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:40px 0;border-top:1px solid rgba(255,255,255,.1)}
.x-cols h4{margin:0 0 14px;color:#f5f5f7;font-size:14px}
.x-cols button,.x-cols a{display:block;background:none;border:0;padding:4px 0;cursor:pointer;color:#a1a1a6;font-size:14px;text-decoration:none;text-align:left}
.x-cols button:hover,.x-cols a:hover{color:#f5f5f7}
.x-cols .brand{color:#f5f5f7;font:700 22px/1 var(--sans);letter-spacing:-.03em;margin-bottom:12px}
.x-cols .brand+p{margin:0;max-width:30ch;font-size:14px}
.x-fine{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}
.x-fine button,
.x-fine a{background:none;border:0;color:#a1a1a6;cursor:pointer;padding:0;font-size:12.5px}
@media (max-width:820px){.x-cols{grid-template-columns:1fr 1fr}.x-cols>div:first-child{grid-column:1/-1}}

/* ===== Cookies ===== */
.ck{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:95;max-width:520px;padding:22px 22px 18px;border-radius:18px;color:#f5f5f7;display:none}
.ck.on{display:block}
.ck p{margin:6px 0 16px;font-size:14.5px;color:#d2d2d7}
.ck .row-b{display:flex;gap:8px;flex-wrap:wrap}
.ck .row-b .x-btn{padding:9px 16px;font-size:14px}
.ck .prefs{display:none;margin:4px 0 16px;gap:10px}
.ck.more .prefs{display:grid}
.ck .prefs label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0;color:#f5f5f7;font-size:14.5px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px}
.ck .prefs label small{display:block;color:#a1a1a6;font-size:12.5px}
.ck .prefs input{width:auto;margin:0;accent-color:var(--brand)}
@media (prefers-reduced-motion:reduce){.x-marquee span{animation:none}.a-ch .txt{transition:none}}

/* ===== V6 : thème unifié (style page de demande) ===== */
body{background:#000}
.x-grid-l{background-color:#fff;background-image:linear-gradient(rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.055) 1px,transparent 1px);background-size:44px 44px;color:#111}
.x-grid-l .x-lead{color:#55555a}
.x-grid-l .x-eyebrow{color:var(--brand-d)}
.x-btn{background:var(--brand);border-color:var(--brand);color:#140e07}
.x-btn:hover{filter:brightness(1.06)}
.x-btn.ghost{background:transparent;color:#f5f5f7;border-color:rgba(255,255,255,.3)}
.x-light .x-btn,.x-grid-l .x-btn{background:var(--brand);border-color:var(--brand);color:#140e07}
.x-light .x-btn.ghost,.x-grid-l .x-btn.ghost{background:transparent;color:#111;border-color:rgba(0,0,0,.25)}
.x-link,.x-light .x-link{color:var(--brand);text-decoration:none;border-bottom:1px solid rgba(var(--brand-rgb),.4);padding-bottom:2px}
.x-grid-l .x-link{color:var(--brand-d);border-color:rgba(var(--brand-d-rgb),.4)}
.x-link:hover{text-decoration:none;border-color:currentColor}
.links .pill-cta{background:var(--brand);color:#140e07}
.nav{background:rgba(0,0,0,.72)}
.x-card,.f4,.x-teaser .pic,.x-review,.x-badge,.w-strip,.x-panel,.ck,.cl-card{border-radius:2px}
.x-hero{background:#000}
.x-hero .sticky{background-color:#000;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px}
.reel-frame{border-radius:2px}
.x-dest{border-top:0}
.x-grid-l .x-marquee{-webkit-text-stroke:1px rgba(0,0,0,.35)}
.x-grid-l .x-marquee span i{color:var(--brand)}
.x-films.x-grid-l{color:#111}
.f4{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);color:#f5f5f7}
.x-teaser h3{color:#111}
/* Pages sombres */
.x-page-d{background-color:#000;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;color:#f5f5f7}
.x-page-d .x-lead{color:#a1a1a6}
.x-page-d label,.x-page-d legend{color:#a1a1a6}
.x-page-d input,.x-page-d select,.x-page-d textarea{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);color:#f5f5f7;border-radius:2px}
.x-page-d input:focus,.x-page-d select:focus,.x-page-d textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.2)}
.x-page-d .f-cats button{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);color:#d2d2d7;border-radius:2px}
.x-page-d .f-cats button[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#140e07}
.x-page-d .f-list,.x-page-d .f-item{border-color:rgba(255,255,255,.12)}
.x-page-d .f-item button{color:#f5f5f7}
.x-page-d .f-item button::after{color:var(--brand)}
.x-page-d .f-item .ans p{color:#a1a1a6}
.x-page-d .f-wrap{padding:clamp(26px,4vw,44px)}
.x-page-d .c-grid dt{color:#86868b}
.x-page-d .c-grid dd a{color:#f5f5f7}
.x-page-d .c-box{padding:clamp(24px,4vw,40px)}
.x-page-d .l-page h1,.x-page-d .l-page h2{color:#f5f5f7}
.x-page-d .l-page p,.x-page-d .l-page li{color:#b9b9be}
.x-page-d .l-page .note{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:2px;color:#d2d2d7}
.x-page-d .l-box{padding:clamp(26px,4vw,52px)}
.x-page-d .specs{border-color:rgba(255,255,255,.12)}
.x-page-d .specs div{border-color:rgba(255,255,255,.12)}
.x-page-d .specs dd{color:#a1a1a6}
.x-page-d .specs dd b{color:#f5f5f7}
.x-page-d .form-note.ok{color:#8fd19e}
.x-page-d .form-note.err{color:#ff8a80}
.l-miss{color:#ff8a80}
/* Alliances */
.x-rings{position:relative;height:280vh;background:#000;color:#f5f5f7}
.x-rings .sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,3vh,30px);padding:60px 22px 30px}
.x-rings svg{width:min(760px,100%);height:auto;max-height:52svh;overflow:visible}
.x-rings .txt{text-align:center;max-width:720px;will-change:opacity,transform}
.x-rings .txt .x-btn{margin-top:26px}
.w-intro,.a-hero .sticky,.a-chapters,.w-chap .sticky{background-color:#000;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px}
.x-tl .sticky{background-color:#000;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px}

/* ===== V7 : charte rouge / blanc / noir ===== */
:root{--brand:#e31d26;--brand-d:#b71f25}
.brand{display:inline-flex;align-items:center;gap:10px}
.bm{display:inline-block;width:20px;height:25px;background:var(--brand);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;flex:none}
.bw{font:700 19px/1 "Montserrat",var(--sans);letter-spacing:-.02em;color:#fff}
.bw span{font-weight:300;margin-left:.28em;letter-spacing:0}
.x-cols .brand .bm{width:26px;height:32px}
.x-cols .brand .bw{font-size:24px}
.links .pill-cta{background:var(--brand);color:#fff}
.x-btn,.x-light .x-btn,.x-grid-l .x-btn{background:var(--brand);border-color:var(--brand);color:#fff}
.x-btn.ghost{background:transparent;color:#f5f5f7;border-color:rgba(255,255,255,.3)}
.x-light .x-btn.ghost,.x-grid-l .x-btn.ghost{background:transparent;color:#111;border-color:rgba(0,0,0,.25)}
.x-eyebrow{color:var(--brand)}
.x-grid-l .x-eyebrow{color:var(--brand-d)}
.x-link,.x-light .x-link{color:#ff4b52;border-color:rgba(var(--brand-rgb),.45)}
.x-grid-l .x-link{color:var(--brand-d);border-color:rgba(var(--brand-d-rgb),.4)}
.x-marquee span i,.x-grid-l .x-marquee span i{color:var(--brand)}
.q-progress i.on{background:var(--brand)}
.q-gold{background:var(--brand);border-color:var(--brand);color:#fff}
.q-opt input:checked + span{border-color:var(--brand);background:rgba(var(--brand-rgb),.1)}
.q-page input:focus,.q-page select:focus,.q-page textarea:focus,.x-page-d input:focus,.x-page-d select:focus,.x-page-d textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.2)}
.x-page-d .f-cats button[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#fff}
.x-page-d .f-item button::after{color:var(--brand)}
.w-chap .num{color:var(--brand)}
.a-ch.in::before{border-color:var(--brand);background:var(--brand)}
.ck .prefs input{accent-color:var(--brand)}

/* ===== Clap des réalisations ===== */
.w-chap{height:200vh}
.w-chap .flash{position:absolute;inset:0;background:#fff;opacity:0;z-index:4;pointer-events:none}
.clap{position:absolute;left:50%;top:50%;z-index:5;width:min(560px,88vw);transform:translate(-50%,-50%);filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}
.clap-stick{height:58px;transform-origin:2px 100%;margin-bottom:3px;will-change:transform}
.clap-stick i{display:block;height:100%;border-radius:3px 3px 0 0;background:repeating-linear-gradient(135deg,#f5f5f7 0 30px,#111 30px 60px);border:2px solid #111}
.clap-body{background:#0d0d0e;border:2px solid #2a2a2c;border-radius:0 0 6px 6px;padding:16px 18px 18px;color:#f1f1f1;font-family:"Montserrat",var(--sans)}
.clap-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:12px}
.clap-prod{font-weight:700;font-size:18px;letter-spacing:.02em}
.clap small{display:block;font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#9a9aa0;margin-bottom:5px}
.clap-tc{font:500 clamp(20px,3.4vw,30px)/1 "JetBrains Mono",monospace;color:#ff2b2b;background:#160404;border:1px solid #3a0a0a;border-radius:4px;padding:8px 10px;letter-spacing:.06em;text-shadow:0 0 8px rgba(255,40,40,.9),0 0 22px rgba(255,0,0,.55);font-variant-numeric:tabular-nums}
.clap-tc.hold{animation:tcblink 1s steps(2) infinite}
@keyframes tcblink{50%{opacity:.75}}
.clap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.35)}
.clap-grid>div{padding:10px 8px;border-right:1px solid rgba(255,255,255,.35)}
.clap-grid>div:nth-child(3),.clap-grid>div:last-child{border-right:0}
.clap-grid>div:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.35)}
.clap-grid .w2{grid-column:span 2}
.clap-grid b{font-size:clamp(18px,2.6vw,26px);font-weight:600}
.clap-names{font:700 clamp(26px,4.6vw,44px)/1.05 "Montserrat",var(--sans);letter-spacing:-.02em;padding:14px 4px 6px}
.clap-note{font-size:14px;color:#c7c7cc;padding:0 4px;font-style:italic}
@media (prefers-reduced-motion:reduce){.clap-tc.hold{animation:none}}

/* ===== Étalonnage avant / après ===== */
.x-grade{position:relative;height:260vh}
.x-grade .sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:72px 22px 22px;overflow:hidden}
.gr-head{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}
.gr-head .x-h2{margin:0}
.gr-frame{position:relative;width:min(1180px,100%);margin:0 auto;aspect-ratio:21/9;max-height:52svh;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#000}
.gr-img{position:absolute;inset:0}
.gr-img svg{width:100%;height:100%;display:block}
.gr-img.log{filter:saturate(.22) contrast(.56) brightness(1.18) sepia(.06)}
.gr-img.graded{filter:saturate(1.18) contrast(1.1);clip-path:inset(0 100% 0 0);will-change:clip-path}
.gr-tone{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,90,120,.22),rgba(255,140,60,.12) 60%,rgba(0,40,70,.28));mix-blend-mode:soft-light}
.gr-handle{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.7);left:0}
.gr-handle span{position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.35)}
.gr-handle span::before,.gr-handle span::after{content:"";position:absolute;top:50%;width:0;height:0;border:6px solid transparent;margin-top:-6px}
.gr-handle span::before{left:4px;border-right-color:#111}.gr-handle span::after{right:4px;border-left-color:#111}
.gr-lab{position:absolute;top:14px;font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.45);padding:7px 10px;backdrop-filter:blur(8px)}
.gr-lab.l{right:14px}.gr-lab.r{left:14px;background:var(--brand)}
.gr-wheels{display:flex;justify-content:center;gap:clamp(18px,5vw,60px)}
.gw{display:grid;justify-items:center;gap:8px;font-size:13px;color:#55555a}
.gw-c{position:relative;width:70px;height:70px;border-radius:50%;background:conic-gradient(from 90deg,#ff4d4d,#ffd24d,#7dff6a,#4dfff0,#4d7dff,#d24dff,#ff4d4d);box-shadow:inset 0 0 0 10px #f2f2f2,inset 0 0 22px 14px rgba(255,255,255,.95)}
.gw-c i{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;border:2px solid #111;will-change:transform}
@media (max-width:760px){.gr-head{grid-template-columns:1fr;gap:10px}.gr-frame{aspect-ratio:4/3}.gw-c{width:52px;height:52px}}

/* ===== Alliances réalistes ===== */
.x-rings svg{width:min(820px,100%);max-height:50svh}
.rg-glow{position:absolute;left:50%;top:40%;width:min(900px,120vw);height:min(560px,70vh);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,196,110,.22),rgba(255,160,60,.08) 55%,transparent 75%);pointer-events:none;will-change:transform,opacity}

/* ===== À propos immersif ===== */
.ab-count{position:relative;height:260vh;background:#000;color:#f5f5f7}
.ab-count .sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 50%,#2a2a2a,#050505)}
.ab-count .sticky.flicker{animation:flick .12s steps(2) infinite}
@keyframes flick{50%{filter:brightness(1.25)}}
.leader{width:min(78vmin,620px);height:auto;will-change:transform,opacity}
.leader circle,.leader line{fill:none;stroke:rgba(255,255,255,.55);stroke-width:2}
.leader .ring2{stroke:rgba(255,255,255,.3)}
.leader .sweep{stroke:rgba(var(--brand-rgb),.55);stroke-width:150;stroke-dasharray:100 100;transform:rotate(-90deg);r:75}
.leader text{font:700 130px/1 var(--sans);fill:#f5f5f7}
.ab-hello{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:min(900px,100% - 44px);opacity:0}
.ab-hello .x-h1{font-size:clamp(56px,11vw,160px)}
.ab-hello .x-lead{margin:22px auto 0}
.ab-vf{position:relative;height:300vh;background:#000;color:#f5f5f7}
.ab-vf .sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}
.vf-scene{position:absolute;inset:0}
.vf-scene i{position:absolute;inset:0;background:radial-gradient(40% 45% at 62% 40%,rgba(240,200,150,.55),transparent 70%),radial-gradient(50% 50% at 30% 75%,rgba(120,70,40,.7),transparent 70%),#120c08;filter:blur(2px)}
.vf{position:absolute;inset:7vh 6vw;will-change:transform;transform-origin:50% 50%}
.vf .c{position:absolute;width:44px;height:44px;border:2px solid rgba(255,255,255,.85)}
.vf .tl{top:0;left:0;border-right:0;border-bottom:0}.vf .tr{top:0;right:0;border-left:0;border-bottom:0}.vf .bl{bottom:0;left:0;border-right:0;border-top:0}.vf .br{bottom:0;right:0;border-left:0;border-top:0}
.vf-rec{position:absolute;top:16px;left:58px;font:600 14px/1 var(--sans);letter-spacing:.1em;display:flex;align-items:center;gap:8px}
.vf-rec i{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand);animation:recb 1.2s steps(2) infinite}
@keyframes recb{50%{opacity:.2}}
.vf-tc{position:absolute;top:16px;right:58px;font:500 14px/1 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums}
.vf-info{position:absolute;bottom:16px;left:58px;font:500 12px/1 var(--sans);color:rgba(255,255,255,.75);letter-spacing:.06em}
.vf-bat{position:absolute;bottom:14px;right:58px;width:30px;height:14px;border:2px solid rgba(255,255,255,.85);border-radius:3px}
.vf-bat b{position:absolute;inset:2px;right:30%;background:rgba(255,255,255,.85)}
.vf-focus{position:absolute;left:0;top:0;width:90px;height:64px;z-index:3;pointer-events:none;opacity:0;will-change:transform,width,height}
.vf-focus i{position:absolute;width:14px;height:14px;border:1.5px solid rgba(255,255,255,.85);transition:border-color .25s}
.vf-focus i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.vf-focus i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.vf-focus i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.vf-focus i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}
.vf-focus b{position:absolute;left:0;top:-20px;font:500 10px/1 var(--sans);letter-spacing:.18em;color:rgba(255,255,255,.8);white-space:nowrap;transition:color .25s}
.vf-focus.lock i{border-color:var(--brand)}.vf-focus.lock b{color:var(--brand)}
.vf-focus.lock{animation:afLock .5s steps(2) 1}
@keyframes afLock{50%{opacity:.35}}
.vf-t{display:inline-block;will-change:filter;transition:filter .1s linear}
.vf-scene{will-change:filter}
.vf-lines{position:relative;z-index:2;text-align:center;padding:0 22px}
.vf-lines p{margin:0 0 6px;font:700 clamp(30px,5vw,68px)/1.08 var(--sans);letter-spacing:-.04em;text-shadow:0 4px 30px rgba(0,0,0,.6)}
.vf-lines p:last-child{color:#ff6b70}
@media (prefers-reduced-motion:reduce){.vf-rec i{animation:none}.ab-count .sticky.flicker{animation:none}}
.ab-script{position:relative;height:340vh}
.ab-script .sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:70px 22px 20px;background-color:#000;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px}
.sc-wrap{width:min(720px,100%)}
.sc-page{background:#fbfaf6;color:#111;padding:clamp(28px,5vw,56px) clamp(24px,6vw,72px);font:400 clamp(14px,1.5vw,17px)/1.55 "Courier Prime","Courier New",monospace;box-shadow:0 30px 80px rgba(0,0,0,.6);min-height:min(70svh,640px)}
.sc-page p{margin:0 0 14px}
.sc-page .sc-h{font-weight:700;text-transform:uppercase}
.sc-page .sc-c{margin:18px 0 0 36%;text-transform:uppercase}
.sc-page .sc-d{margin:0 16% 14px 18%}
.sc-page .sc-t{text-align:right;text-transform:uppercase;color:var(--brand-d);font-weight:700}
.sc-page p.typing span::after{content:"";display:inline-block;width:.55em;height:1.05em;background:#111;vertical-align:-2px;margin-left:1px;animation:recb .8s steps(2) infinite}
.ab-strip{position:relative;height:420vh;background:#000;color:#f5f5f7}
.ab-strip .sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:26px;padding-top:56px}
.fs-head{padding:0 max(22px,calc((100vw - 1180px)/2))}
.fs-head .x-h2{margin:0;max-width:16ch}
.fs-track{display:flex;gap:0;padding-left:max(22px,calc((100vw - 1180px)/2));will-change:transform;width:max-content}
.fs-frame{width:min(560px,82vw);background:#111;padding:0 14px;display:flex;flex-direction:column;border-right:2px solid #000}
.fs-holes{height:26px;background:repeating-linear-gradient(90deg,transparent 0 12px,#000 12px 28px,transparent 28px 40px);background-size:40px 14px;background-repeat:repeat-x;background-position:0 50%}
.fs-pic{position:relative;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}
.fs-yr{position:relative;z-index:2;font:700 clamp(54px,8vw,110px)/1 var(--sans);letter-spacing:-.05em;color:rgba(255,255,255,.92);text-shadow:0 6px 30px rgba(0,0,0,.5)}
.fs-txt{padding:18px 6px 14px}
.fs-txt h3{margin:0 0 8px;font:700 clamp(22px,2.4vw,30px)/1.1 var(--sans);letter-spacing:-.03em}
.fs-txt p{margin:0;color:#a1a1a6;font-size:15.5px;line-height:1.5}
.fs-count{padding:0 max(22px,calc((100vw - 1180px)/2));font:500 14px/1 "JetBrains Mono",monospace;color:#86868b}
.ab-promise{padding:clamp(100px,14vw,180px) 22px;display:grid;gap:clamp(30px,5vw,60px);text-align:center}
.ab-line{margin:0 auto;max-width:18ch;font:700 clamp(36px,6.4vw,88px)/1.02 var(--sans);letter-spacing:-.045em}
.ab-line .w{color:rgba(0,0,0,.12);transition:color .3s}
.ab-line .w.on{color:#111}
.ab-line:nth-child(2) .w.on{color:var(--brand-d)}
:root{--logo:url("data:image/png;base64,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")}

/* ===== V8 : texture pellicule (remplace la grille) ===== */
:root{--grain-d:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--grain-l:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.x-grid,.x-page-d,.x-hero .sticky,.x-tl .sticky,.ab-script .sticky,.w-intro,.a-chapters,.w-chap .sticky,.x-rings .sticky,.ab-board .sticky{background-color:#050505;background-image:var(--grain-d),radial-gradient(70% 55% at 85% 0%,rgba(var(--brand-rgb),.07),transparent 70%),radial-gradient(90% 70% at 50% 40%,#141210 0%,#060606 70%);background-size:220px 220px,auto,auto}
.x-grid-l{background-color:#fff;background-image:var(--grain-l),radial-gradient(80% 60% at 100% 0%,rgba(var(--brand-rgb),.035),transparent 70%);background-size:220px 220px,auto}
.x-page-d{background-attachment:scroll}

/* ===== Menu animé au scroll ===== */
.nav{background:transparent !important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .45s ease,color .45s ease,backdrop-filter .45s ease,box-shadow .45s ease;color:#f5f5f7}
.nav.scrolled{background:rgba(10,10,10,.55) !important;backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.06)}
.nav.on-light{background:rgba(255,255,255,.72) !important;color:#111;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.nav .bw{color:currentColor;transition:color .45s}
.nav.on-light .links button,
.nav.on-light .links a{color:rgba(0,0,0,.62)}
.nav.on-light .links button:hover,.nav.on-light .links button.on,
.nav.on-light .links a:hover,.nav.on-light .links a.on{color:#000}
.nav.on-light .links .pill-cta{color:#fff}
.nav.on-light .lang{background:rgba(0,0,0,.08)}
.nav.on-light .lang button{color:rgba(0,0,0,.6)}
.nav.on-light .lang button[aria-pressed="true"]{background:#111;color:#fff}
.nav.on-light .menu-toggle{color:#111}
.nav::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--np,0%);background:var(--brand);transition:opacity .3s;opacity:0}
.nav.scrolled::after{opacity:1}
@media (max-width:820px){.nav.on-light .links{background:rgba(255,255,255,.97)}}

/* ===== Process : icônes ===== */
.tl-ico{width:34px;height:34px;fill:none;stroke:var(--brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 14px;display:block}

/* ===== Vidéo de présentation ===== */
.x-video{position:relative;z-index:2;margin-top:clamp(80px,10vw,130px);display:grid;grid-template-columns:4fr 7fr;gap:clamp(26px,5vw,70px);align-items:center}
.x-video .x-h2{font-size:clamp(32px,4.4vw,56px)}
.vp{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:2px;border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none}
.vp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.vp:hover img{transform:scale(1.04)}
.vp-bg{position:absolute;inset:0;background:radial-gradient(40% 55% at 50% 45%,rgba(230,190,140,.6),transparent 70%),radial-gradient(60% 60% at 80% 30%,rgba(200,110,50,.45),transparent 70%),linear-gradient(90deg,#1b2a2a,#2a1a10 60%,#1a1412)}
.vp-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--brand);display:grid;place-items:center;box-shadow:0 0 0 0 rgba(var(--brand-rgb),.5);transition:transform .3s,box-shadow .3s}
.vp:hover .vp-play{transform:scale(1.08);box-shadow:0 0 0 14px rgba(var(--brand-rgb),.18)}
.vp-play svg{width:30px;height:30px;fill:#fff;margin-left:4px}
.vp-cap{position:absolute;left:20px;bottom:18px;display:grid;gap:2px;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.vp-cap b{font-size:clamp(16px,1.6vw,20px)}.vp-cap small{font-size:13px;opacity:.8}
@media (max-width:860px){.x-video{grid-template-columns:1fr}}

/* ===== Photos épinglées ===== */
.pin{position:absolute;margin:0;background:#f7f5f0;padding:10px 10px 38px;box-shadow:0 18px 40px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);transform:rotate(var(--r,0deg));will-change:transform,opacity}
.pin .ph{position:relative;aspect-ratio:4/5;overflow:hidden;background:#d9d4ca}
.pin .ph img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.03)}
.ph-empty{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#e8e2d6,#cfc6b6)}
.ph-empty svg{width:34px;height:34px;fill:none;stroke:rgba(0,0,0,.28);stroke-width:1.5}
.pin .tape{position:absolute;top:-14px;left:50%;width:110px;height:30px;margin-left:-55px;background:rgba(30,30,32,.88);transform:rotate(-4deg);box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:2;clip-path:polygon(2% 0,98% 6%,100% 94%,0 100%)}
.pin .tape.b{top:auto;bottom:-12px;left:auto;right:-26px;width:80px;transform:rotate(38deg);background:rgba(30,30,32,.8)}
.pin .clip{position:absolute;top:-30px;left:28px;width:22px;height:62px;z-index:2;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}
.pin-polar{padding-bottom:54px}
.postit{position:absolute;width:190px;padding:22px 18px;background:#ffe86b;color:#2a2410;font:500 22px/1.25 "Caveat",cursive;box-shadow:0 14px 30px rgba(0,0,0,.4);transform:rotate(var(--r,0deg));will-change:transform,opacity}
.postit::before{content:"";position:absolute;top:-10px;left:50%;width:70px;height:22px;margin-left:-35px;background:rgba(255,255,255,.55);transform:rotate(3deg)}

/* ===== À propos : tableau de photos ===== */
.ab-board{position:relative;height:230vh;color:#f5f5f7}
.ab-board .sticky{position:sticky;top:0;height:100svh;overflow:hidden}
.ab-board .hello{position:absolute;left:max(22px,calc((100vw - 1180px)/2));top:50%;transform:translateY(-50%);z-index:3;max-width:min(560px,90vw)}
.ab-board .hello .x-h1{font-size:clamp(56px,9vw,130px)}
.ab-board .hello .x-lead{margin-top:18px}
.ab-board .pin{width:clamp(150px,17vw,250px)}
.ab-board .p1{right:24vw;top:14vh;--r:-6deg}
.ab-board .p2{right:6vw;top:22vh;--r:5deg}
.ab-board .p3{right:15vw;top:54vh;--r:-2deg}
.ab-board .postit{right:3vw;top:66vh;--r:4deg}
@media (max-width:820px){.ab-board .hello{top:auto;bottom:8vh;transform:none}.ab-board .pin{width:34vw}.ab-board .p1{left:6vw;right:auto;top:12vh}.ab-board .p2{right:6vw;top:16vh}.ab-board .p3{display:none}.ab-board .postit{right:8vw;top:44vh;width:150px;font-size:19px}}

/* ===== Contact : photo ===== */
.c-photo{position:relative;height:clamp(260px,32vw,380px);margin:30px 0 50px}
.c-photo .pin{width:clamp(190px,22vw,270px);left:6px;top:20px;--r:-4deg}
.c-photo .postit{left:clamp(170px,20vw,250px);top:clamp(150px,20vw,230px);--r:5deg;width:170px;font-size:21px}

/* ===== Étalonnage manuel ===== */
.x-grade{height:auto}
.x-grade .sticky{position:relative;height:auto;padding:clamp(90px,11vw,140px) 22px}
.gr-frame{cursor:ew-resize;touch-action:pan-y;user-select:none;max-height:none}
.gr-frame input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize}
.gr-frame:focus-within .gr-handle span{outline:3px solid var(--brand);outline-offset:3px}
.gr-hint{text-align:center;font-size:14px;color:#6e6e73;margin:0}

/* ===== Films : intro avec clap ===== */
.w-intro{position:relative;height:240vh;display:block;padding:0;min-height:0}
.w-intro .sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden;text-align:center;padding:0 22px}
.w-intro .w-hello{will-change:opacity,transform}
.w-intro .sticky{width:100%}
.w-intro .flash{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;opacity:0;z-index:4;pointer-events:none}

/* ===== Alliances 3D ===== */
.rg-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;filter:blur(.9px)}
.rg-bloom{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;mix-blend-mode:screen;opacity:.65;filter:brightness(.95) contrast(3.6) saturate(1.05) hue-rotate(-10deg) blur(26px)}
.x-rings .sticky:not(.gl) .rg-bloom{display:none}
.x-rings .sticky.gl{justify-content:flex-end;padding-bottom:6vh}
.x-rings .sticky.gl .x-h2{font-size:clamp(32px,4.6vw,58px)}
.x-rings .sticky.gl svg,.x-rings .sticky.gl .rg-glow{display:none}
.x-rings .sticky.gl::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(transparent,rgba(0,0,0,.82));pointer-events:none}
.x-rings .sticky.gl .txt{position:relative;z-index:2}
.x-rings{height:300vh}

/* ===== V10 ===== */
.sc-side{position:absolute;inset:0;pointer-events:none}
.sc-side .pin{width:clamp(130px,13vw,200px)}
.sc-side .postit{width:clamp(140px,12vw,180px);font-size:clamp(17px,1.5vw,21px)}
.sc-side .s1{left:3vw;top:12vh;--r:-7deg}
.sc-side .s2{left:6vw;top:52vh;--r:5deg}
.sc-side .s3{right:4vw;top:9vh;--r:6deg}
.sc-side .s4{right:7vw;top:46vh;--r:-4deg}
.sc-side .s5{right:2vw;top:76vh;--r:-6deg}
.sc-side .s6{left:2vw;top:78vh;--r:3deg;background:#ffd1dc}
.ab-script .sc-wrap{position:relative;z-index:2}
@media (max-width:1100px){.sc-side .pin{width:110px}.sc-side .postit{width:120px;font-size:15px;padding:14px 12px}.sc-side .s4,.sc-side .s6{display:none}}
@media (max-width:700px){.sc-side{display:none}}
.laurels{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}
.laurel{position:relative;margin:0;width:170px;height:96px;color:#d9d9de}
.laurel svg{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;opacity:.85}
.laurel figcaption{position:absolute;inset:14px 34px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1}
.laurel b{font:700 10.5px/1.15 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:#fff}
.laurel small{font:500 8.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#a1a1a6}

/* ===== Bandeau photo (remplace les alliances) ===== */
.x-bandp{height:260vh}
.x-bandp .sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 22px;background:#000}
.bp-img{position:absolute;inset:-4%;will-change:transform,filter,opacity}
.bp-img img{width:100%;height:100%;object-fit:cover;display:block}
.bp-ph{position:absolute;inset:0;background:radial-gradient(40% 50% at 45% 45%,rgba(236,196,140,.6),transparent 70%),radial-gradient(50% 60% at 70% 70%,rgba(140,70,40,.6),transparent 70%),linear-gradient(160deg,#1c140e,#0a0706)}
.bp-shade{position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 55%,rgba(0,0,0,.35),rgba(0,0,0,.85))}
.x-bandp .txt{position:relative;z-index:2;text-align:center;max-width:760px}
.x-bandp .txt .x-btn{margin-top:26px}

/* ===== V15 ===== */
:root{--lp1:url("data:image/png;base64,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");--lp2:url("data:image/png;base64,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");--lp3:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQUAAAFACAYAAAC1A2lOAAAGFElEQVR42u3dT2scdRzH8c9kt+qtKgoVH4EUL17Ex+FFD4oXPRR8CnrwIPgEFDyJglro0ZvgQdDixUsRLehFLGrVlDaINtkdD/ObdAzNn0022Z2Z1wuWarLZ7A7k3d/3l5ltVdd1AFobDgEgCoAoAKIAiAIgCoAoAKIAiAIgCoAoAKIAiAIgCoAoAKIAiAIgCoAoAKIAIAqAKACiAIgCIAqAKACiAIgCIAqAKACiAIgCIAqAKACiAIgCIAqAKACiAIgCgCgAogCIAiAKgCgAogCIAiAKgCgAogCIAiAKgCgAogCIAiAKgCgAogCIAiAKAKIAiAIgCoAoAKIAiAIgCoAoAKIAiAIgCoAoAKIAiAIgCoAoAKIAiAIgCoAoAIgCIAqAKACiAIgCIAqAKACiAIgCIAqAKACiAIgCIAqAKACiAIgCIAqAKACiACAKgCgAogCIAiAKgCgAogCIAiAKgCgAogCIAiAKgCgAogCIAiAKgCgAogCIAoAoAPuZOgQM3OUk55PUSSqH43BVXdeOAkP2T5IHHQYrBWjdSvKYlYIoQGtSbqJwRDYagZRoJsnfogB03RUFoGtLFIDu+HBTFICuTVEAuiuFn0UB6PrFGY0M3c04eeko5mlOUaisFICUINTtfwDj1o4Ld0QB6EbhhigA3Sj8kLh0muGz0Xi4nTQXR1ZWCkD2xlIUwOgwSfNmNKIA7O4nXBcFIGlOWqqTfLU7S9hoZOBsNB5sVsaHykoBaPcTtrofFAUY9+iQJF93P2h8wPgwXv87P8FKAZgk2d77QVGAcZqVFcLVvZ8wPmB8MDpYKcDI1SUIW/f7pCjAOEeHJPnsfp80PmB8GJ/dt16zUgDmJQbX9ruDKMC4tCump0UBaMeGGwfdSRRgfKPDk6IAzNOcwbh52B1FAcah3Ut4VBSAdi/h16PcWRRgPKuEJ0QBmJWf82tH/QJRgOE78LwEUYBxrRImSa4sVBDXPjBwY732oS63O0keXuQLrRRguKuEjUWDIAow3CBMk3x+nC82PmB8GJb2HZpvJ3nkOA9gpQDDi8LGcYMgCjAs7fsuvneSBzE+YHwYzj7CJMk3SZ49yQNZKcBwRoY/ThqElKUG0F915/b4Mh5QFKD/+wjnljkaGR+gv7ZLEN5a5oOKAvQ7CO8meUMUQBDOJfkgyaVlP7goQD+D8GGSV07jG4gC9C8IHyV5+bS+iSjA+qtz77cM7yd56TS/mSjAepuX2zTJO0leO+1v6DwFWF/tqcvJGZ6ibaXA0PX1eoedEoTbZ/0aRIGhe6Cn+wfTJN8nOX/WT0AUYL32D6oShE+TPLWKJ2FPAdZnXJgm+TfJQ6t8IlYKsFqzMjJMk3y76iCIAqx276D97cIsydtJnlmHJ2Z8gNXEYFqCcDXJc+v0BEUBznZUmJSfu9+SXFjHJ2l8gLOJQUoQ7qa53PnCuj5ZKwU4vTFhXkLQnpX4SZIX1/2JiwIsV/dahUmaXzVeSfJCX16AKMDyVgVVGck30pyefDnJq317MaIAJwtB9owI3yW52OcXZqMRFovATpqNw6oTgz+TfFw+drHvL9RKAQ6OQN0JQNX5i3QzyRdJnh/aCxcFxvxD3/5Zd/6/G4BJ5/7bZTT4MsnrQz4wosDQzXLv+oJqzy3Z/70K/kpyPc31CJfGdMD8A7MM3XyfH/ztJLfS/Jbg9yQ/JvkpyZtjP2BWCgydzXQHDBAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQBEAUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBYcAEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRABAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQBEAUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBQBRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABEARAFQBSAxfwHL4jb3tpTJrwAAAAASUVORK5CYII=")}
#loader{position:fixed;inset:0;z-index:200;background:#000;display:grid;place-items:center;transition:transform .85s cubic-bezier(.76,0,.24,1)}
#loader.go{transform:translateY(-100%)}
.ld-in{display:flex;align-items:center;gap:22px}
#loader.go .ld-in{opacity:0;transition:opacity .3s}
.ld-mark{position:relative;width:78px;height:96px}
.lp{position:absolute;inset:0;background:var(--brand);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:0}
.lp1{-webkit-mask-image:var(--lp1);mask-image:var(--lp1);animation:lpUp .8s cubic-bezier(.2,.8,.2,1) .15s forwards}
.lp2{-webkit-mask-image:var(--lp2);mask-image:var(--lp2);animation:lpRight .8s cubic-bezier(.2,.8,.2,1) .4s forwards}
.lp3{-webkit-mask-image:var(--lp3);mask-image:var(--lp3);animation:lpLeft .8s cubic-bezier(.2,.8,.2,1) .65s forwards}
@keyframes lpUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}
@keyframes lpRight{from{opacity:0;transform:translateX(70px)}to{opacity:1;transform:none}}
@keyframes lpLeft{from{opacity:0;transform:translate(-50px,-30px)}to{opacity:1;transform:none}}
.ld-word{font:700 clamp(30px,5vw,46px)/1 "Montserrat",var(--sans);letter-spacing:-.02em;color:#fff;clip-path:inset(0 100% 0 0);animation:ldWord .9s cubic-bezier(.7,0,.2,1) 1.05s forwards}
.ld-word span{font-weight:300;margin-left:.28em}
@keyframes ldWord{to{clip-path:inset(0 0 0 0)}}
#pageFx{position:fixed;inset:0;z-index:150;background:#000;pointer-events:none;transform:scaleY(0);transform-origin:50% 100%;transition:transform .42s cubic-bezier(.76,0,.24,1);display:grid;place-items:center}
#pageFx.in{transform:scaleY(1);pointer-events:auto}
#pageFx.out{transform-origin:50% 0}
#pageFx.in.out{transition:none}
#pageFx .bm{width:30px;height:37px;opacity:0;transition:opacity .2s .15s}
#pageFx.in .bm{opacity:1}
#cur{position:fixed;left:0;top:0;z-index:180;width:86px;height:86px;margin:-43px 0 0 -43px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font:600 14px/1 var(--sans);letter-spacing:.04em;pointer-events:none;opacity:0;scale:.3;transition:opacity .25s,scale .35s cubic-bezier(.2,.8,.2,1);mix-blend-mode:normal}
#cur.on{opacity:1;scale:1}
.has-cur [data-cursor]{cursor:none}
.m-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.m-prev{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}
[data-preview].playing .m-prev,.w-chap .m-prev.on{opacity:1}
.w-chap .bg .m-cover,.w-chap .bg .m-prev{position:absolute}
.x-testi .tm-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:46px}
.tm-demo{font-size:13px;color:#8a1a1f;background:rgba(var(--brand-rgb),.07);border:1px dashed rgba(var(--brand-rgb),.4);padding:10px 14px;margin:0 0 22px}
.tm-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.tm{margin:0;cursor:pointer}
.tm-v{position:relative;aspect-ratio:9/14;overflow:hidden;border-radius:2px;background:#111}
.tm-v i,.tm-v img,.tm-v video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tm-v video{opacity:0;transition:opacity .3s}
.tm.on .tm-v video{opacity:1}
.tm-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);display:grid;place-items:center;transition:opacity .3s,transform .3s}
.tm-play svg{width:24px;height:24px;fill:#fff;margin-left:3px}
.tm.on .tm-play{opacity:0;transform:scale(.8)}
.tm-len{position:absolute;right:12px;top:12px;font:600 12px/1 var(--sans);color:#fff;background:rgba(0,0,0,.5);padding:5px 8px}
.tm figcaption{padding:16px 2px 0}
.tm blockquote{margin:0 0 8px;font:600 clamp(17px,1.6vw,20px)/1.35 var(--sans);letter-spacing:-.015em;color:#111}
.tm b{font-size:14px;color:#6e6e73;font-weight:500}
@media (max-width:860px){.x-testi .tm-head{grid-template-columns:1fr}.tm-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory}.tm{scroll-snap-align:start}}

/* ===== V16 : identité premium ===== */
:root{--brand:#c6ae87;--brand-d:#8a7045;--brand-rgb:198,174,135;--brand-d-rgb:138,112,69;--on-brand:#111;--serif:"Instrument Serif","Cormorant Garamond",Georgia,"Times New Roman",serif}
body{font-weight:300;line-height:1.65}
.x-lead{font-weight:300;line-height:1.6}
/* Titres en serif éditorial */
.x-h1,.x-h2,.x-tl h3,.w-chap h2,.vf-lines p,.ab-line,.fs-yr,.fs-txt h3,.q-step h3,.q-done h3,.x-card h3,.f4 h3,.x-teaser h3,.x-foot .rev-head h2,.tm blockquote,.em-line,.a-ch .txt h3,.x-video .x-h2,.clap-names,.l-page h1{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.01em!important}
.x-h1{font-size:clamp(54px,9vw,128px);line-height:.98}
.x-h2{font-size:clamp(40px,6.2vw,84px);line-height:1}
.x-hero .x-h1 span[style]{font-style:italic;color:#bdb7ae!important}
.x-tl h3{font-size:clamp(40px,5.6vw,76px)}
.w-chap h2{font-size:clamp(60px,11vw,170px);line-height:.92}
.vf-lines p{font-size:clamp(34px,5.4vw,78px);line-height:1.05}
.vf-lines p:last-child{color:var(--brand);font-style:italic}
.ab-line{font-size:clamp(40px,6.6vw,96px);line-height:1}
.x-card h3,.f4 h3{font-size:30px}
.x-teaser h3{font-size:26px}
.tm blockquote{font-size:clamp(20px,1.9vw,25px);line-height:1.3;font-style:italic}
.q-step h3{font-size:clamp(32px,3.6vw,46px)}
.x-eyebrow{font-size:11.5px;letter-spacing:.32em;font-weight:500}
/* Boutons haut de gamme */
.x-btn,.x-light .x-btn,.x-grid-l .x-btn,.q-gold{position:relative;overflow:hidden;isolation:isolate;border-radius:0;padding:17px 34px;background:#f5f5f2;border:1px solid #f5f5f2;color:#0a0a0a;font:500 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:color .45s cubic-bezier(.2,.7,.2,1),border-color .45s}
.x-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand);transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.7,0,.2,1)}
.x-btn:hover{filter:none;border-color:var(--brand);color:var(--on-brand)}
.x-btn:hover::before{transform:scaleX(1);transform-origin:left}
.x-btn.ghost{background:transparent;color:#f5f5f2;border-color:rgba(255,255,255,.35)}
.x-btn.ghost:hover{color:var(--on-brand)}
.x-grid-l .x-btn,.x-light .x-btn{background:#0a0a0a;border-color:#0a0a0a;color:#fff}
.x-grid-l .x-btn.ghost,.x-light .x-btn.ghost{background:transparent;color:#0a0a0a;border-color:rgba(0,0,0,.3)}
.x-grid-l .x-btn:hover,.x-light .x-btn:hover{color:var(--on-brand);border-color:var(--brand)}
.links .pill-cta{background:transparent!important;color:inherit!important;border:1px solid currentColor;border-radius:0;padding:7px 14px!important;font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;opacity:.9}
.links .pill-cta:hover{background:var(--brand)!important;color:var(--on-brand)!important;border-color:var(--brand)}
.x-link,.x-light .x-link,.x-grid-l .x-link{font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:inherit;border-bottom:1px solid var(--brand);padding-bottom:6px}
.x-link:hover{color:var(--brand)}
.x-grid-l .x-link:hover{color:var(--brand-d)}
.f-cats button,.x-page-d .f-cats button{border-radius:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.x-page-d .f-cats button[aria-pressed="true"],.q-progress i.on{color:var(--on-brand)}
.gr-lab.r{color:var(--on-brand)}
.vp-play svg{fill:var(--on-brand)}
#cur{color:var(--on-brand);font-size:11px;letter-spacing:.2em;text-transform:uppercase}
.q-opt span{border-radius:0}
/* Respiration */
.x-sec{padding:clamp(130px,16vw,220px) 0}
.x-dest{padding:clamp(110px,13vw,180px) 0}
.x-imm{padding:clamp(140px,16vw,220px) 0 clamp(90px,11vw,140px)}
.x-films{padding:clamp(130px,16vw,210px) 0 clamp(120px,14vw,180px)}
.x-grade .sticky{padding:clamp(130px,15vw,200px) 22px}
.x-cards{margin-top:clamp(80px,11vw,140px)}
.x-video{margin-top:clamp(110px,13vw,180px)}
.head,.tm-head{margin-bottom:clamp(54px,6vw,80px)}
.x-hero .x-h1{font-size:clamp(46px,7vw,104px)}
.x-hero .reel-frame{top:68%}
.x-hero .sticky{padding-top:calc(48px + 7svh)}

/* ===== V17 : fond anthracite texturé, moins noir ===== */
:root{--ink:#181614;--ink-2:#1f1c19;--linen:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='.9 .018' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .95  0 0 0 0 .88  0 0 0 .045 0'/></filter><rect width='100%' height='100%' filter='url(%23l)'/></svg>")}
body,.x-hero,.x-tl,.x-dark,.x-foot,.x-bandp .sticky,.w-chap,.ab-vf,.ab-strip,.ab-board,.a-chapters,.x-rings,.w-intro,.x-page-d,.ab-script{background-color:var(--ink)}
.x-grid,.x-page-d,.x-hero .sticky,.x-tl .sticky,.ab-script .sticky,.w-intro,.a-chapters,.w-chap .sticky,.x-rings .sticky,.ab-board .sticky,.x-foot,.x-imm,.ab-strip .sticky,.x-dark{background-color:var(--ink);background-image:var(--grain-d),var(--linen),radial-gradient(90% 70% at 50% 35%,#26221e 0%,#181614 55%,#110f0e 100%);background-size:220px 220px,300px 300px,auto}
.x-bandp .sticky{background-color:var(--ink)}
.fs-frame{background:#221f1b}
.ab-vf .sticky{background:var(--ink)}
.ck{background:rgba(30,27,24,.82)}
/* Bandeau cookies : boutons plus discrets */
.ck .row-b .x-btn{padding:11px 16px;font-size:10.5px;letter-spacing:.16em}
.ck strong{font-family:var(--serif);font-weight:400;font-size:24px}
.ck p{font-size:14px;line-height:1.55}
/* Texte de fin de timeline en serif */
.x-outro p{font-family:var(--serif)!important;font-weight:400!important;font-style:italic;letter-spacing:-.01em!important;font-size:clamp(36px,5.4vw,72px)}
/* Logo de l'intro : même proportion que dans le menu */
.ld-in{font-size:clamp(30px,5vw,46px);gap:.42em;align-items:center}
.ld-mark{width:1.05em;height:1.3em}
.ld-word{font-size:1em}

/* ===== V18 : Studio et espace mariés au thème du site ===== */
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
#view-studio,.drawer,#view-client,.sheet{--ivory:#efebe5;--ivory-2:#c8c2b8;--smoke:#958f86;--line:rgba(255,255,255,.1);--stage:#181614;--stage-2:rgba(255,255,255,.035);--stage-3:rgba(255,255,255,.07);--gold:var(--brand);--gold-ink:var(--on-brand);--action:var(--brand);--ok:#9cc9a5;--warn:#e2b46e;--bad:#ef8f86;--ink:#efebe5;color:#efebe5}
#view-studio{background:var(--ink-bg,#181614);background-color:#181614;background-image:var(--grain-d),var(--linen);background-size:220px 220px,300px 300px}
.st{padding-top:56px}
.st aside{background:rgba(20,18,16,.75);border-right:1px solid var(--line)}
.st aside button{color:#cfc9c0;border-radius:0;font-size:14px}
.st aside button:hover{background:rgba(255,255,255,.04)}
.st aside button[aria-current="true"]{background:transparent;color:#fff;box-shadow:inset 2px 0 0 var(--brand)}
.st aside .count{background:var(--brand);color:var(--on-brand)}
.st-lockbtn{margin-top:10px;background:none;border:1px solid var(--line);color:#cfc9c0;padding:6px 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.st h1,.drawer .panel h2,.cl-card h1,.who h1,.bb-title,.cl-h3,.cal-head h2{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.01em!important}
.st h1{font-size:clamp(36px,4.4vw,54px)}
.kpi,.card,.col,.lead,.film-ed,.empty,.totbar{background:rgba(255,255,255,.035)!important;border:1px solid var(--line);border-radius:0!important;box-shadow:none!important;color:#efebe5}
.kpi strong{font-family:var(--serif);font-weight:400;font-size:38px}
.lead:hover{border-color:rgba(var(--brand-rgb),.5)}
.lead.hot{box-shadow:inset 2px 0 0 var(--brand)!important}
.table th{color:#958f86;border-color:var(--line)}.table td{border-color:var(--line)}
.table tr.click:hover td{background:rgba(255,255,255,.03)}
.cal{background:var(--line);border-radius:0}
.cal .dow,.cal .cell{background:#1b1917}.cal .cell.out{background:#161412}.cal .cell.out .d{color:#5c5751}
.cal .cell.today .d{background:var(--brand);color:var(--on-brand)}
.ev.w{background:var(--brand);color:var(--on-brand)}
.mini .day{color:var(--brand);font-family:var(--serif);font-weight:400}
.bar-mini{background:rgba(255,255,255,.1)}.bar-mini b{background:var(--brand)}
.pill{background:rgba(255,255,255,.06)}
.t-gold{color:var(--brand);background:rgba(var(--brand-rgb),.12)}
.chart svg rect{fill:var(--brand)}
.drawer .scrim{background:rgba(0,0,0,.55)}
.drawer .panel{background:#1a1816!important;box-shadow:-30px 0 80px rgba(0,0,0,.5);border-left:1px solid var(--line)}
.drawer .close{background:rgba(255,255,255,.08);color:#fff}
.drawer h3{color:#958f86;letter-spacing:.18em;text-transform:uppercase;font-size:11px}
.seg{background:rgba(255,255,255,.05);border-radius:0}
.seg button{color:#cfc9c0;border-radius:0}
.seg button[aria-pressed="true"]{background:var(--brand);color:var(--on-brand);box-shadow:none}
.stepper button::before{background:rgba(255,255,255,.1)}
.stepper button.now::before{background:var(--brand)}
#view-studio input,#view-studio select,#view-studio textarea,.drawer input,.drawer select,.drawer textarea,#view-client input,#view-client textarea,#view-client select{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);color:#efebe5;border-radius:0}
#view-studio input:focus,.drawer input:focus,.drawer textarea:focus,#view-client input:focus,#view-client textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}
#view-studio label,.drawer label,#view-client label{color:#958f86}
.btn{border-radius:0;background:#f5f5f2;border-color:#f5f5f2;color:#0a0a0a;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:12px 18px}
.btn.small{padding:8px 12px;font-size:10.5px}
.btn.ghost{background:transparent;color:#efebe5;border-color:rgba(255,255,255,.28)}
.btn:hover{filter:none;background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
.btn.danger{color:var(--bad);border-color:rgba(239,143,134,.5);background:transparent}
.chip-add{background:transparent;color:#cfc9c0;border:1px dashed rgba(255,255,255,.25);border-radius:0}
.line .rm{background:rgba(255,255,255,.08);color:#fff}
.code{background:rgba(255,255,255,.06);border-radius:0;color:#fff}
.thread .bubble{background:rgba(255,255,255,.07);color:#efebe5;border-radius:0}
.thread li.msg.me .bubble{background:var(--brand);color:var(--on-brand)}
.prep-dl{display:grid;grid-template-columns:180px 1fr;gap:6px 14px;font-size:14px;margin:0 0 6px}.prep-dl dt{color:#958f86}.prep-dl dd{margin:0;white-space:pre-wrap}
.st-lock{min-height:100svh;display:grid;place-items:center;padding:100px 22px}
/* Espace mariés */
#view-client{background-color:#181614;background-image:var(--grain-d),var(--linen);background-size:220px 220px,300px 300px}
.cl-login{background:transparent}
.cl-login::after{display:none}
.cl-card{background:rgba(26,24,22,.85);border:1px solid var(--line);border-radius:0;max-width:440px;backdrop-filter:blur(14px)}
.cl-card h1{font-size:40px}
.cl-card .x-btn{background:#f5f5f2;color:#0a0a0a}
.code-input{letter-spacing:.24em!important;font-size:22px!important}
.cl-secure{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#958f86;margin:20px 0 0;line-height:1.5}
.cl-secure svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--brand);stroke-width:1.5}
.profile .av{background:rgba(var(--brand-rgb),.14);color:var(--brand);font-family:var(--serif);font-weight:400}
.cl-top{background:rgba(24,22,20,.75)!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.cl-top .wrap{height:64px}
.cl-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.cl-tabs::-webkit-scrollbar{display:none}
.cl-tabs button{position:relative;background:none;border:0;color:#a9a39a;padding:10px 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.cl-tabs button:hover,.cl-tabs button[aria-current="true"]{color:#fff}
.cl-tabs button[aria-current="true"]::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:var(--brand)}
.cl-dot{position:absolute;top:7px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--brand)}
.cl-me .av{background:rgba(var(--brand-rgb),.16);color:var(--brand);font-family:var(--serif)}
@media (max-width:900px){.cl-top .wrap{flex-wrap:wrap;height:auto;padding:10px 0}.cl-tabs{order:3;width:100%}.cl-top nav{display:flex!important}}
.cl-page{padding-top:64px;min-height:100svh}
.cl-page .rail{margin-top:56px}
.cl-head{margin:30px 0 40px}.cl-head .x-h2{margin:0 0 12px}
.cl-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media (max-width:900px){.cl-grid3{grid-template-columns:1fr}}
.cl-panel{background:rgba(255,255,255,.035);border:1px solid var(--line);padding:24px 26px;border-radius:0}
.cl-h3{font-size:28px;margin:0 0 8px;line-height:1.15}
.cl-todo{list-style:none;margin:0;padding:0}
.cl-todo button{width:100%;display:flex;justify-content:space-between;background:none;border:0;border-bottom:1px solid var(--line);color:#efebe5;padding:12px 0;cursor:pointer;font-size:15px;text-align:left}
.cl-todo button span{color:var(--brand)}
.cl-films{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.cl-prog{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:start}
@media (max-width:900px){.cl-prog{grid-template-columns:1fr}}
.cl-steps{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}
.cl-steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:0 0 30px 0;margin-left:-22px}
.cl-steps .n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#1b1917;border:1px solid var(--line);font-family:var(--serif);font-size:20px;color:#958f86}
.cl-steps li.done .n{background:rgba(var(--brand-rgb),.15);border-color:rgba(var(--brand-rgb),.5);color:var(--brand)}
.cl-steps li.now .n{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
.cl-steps strong{font-family:var(--serif);font-weight:400;font-size:24px;display:block;margin-top:6px}
.cl-steps p{margin:4px 0;color:#a9a39a;font-size:15px}
.cl-steps small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#958f86}
.cl-steps li.now small{color:var(--brand)}
.cl-dl{margin:0;display:grid;gap:14px}.cl-dl dt{color:#958f86;font-size:13px}.cl-dl dd{margin:0;font-family:var(--serif);font-size:22px}
.cl-prep{display:grid;gap:16px}
.cl-prep fieldset{margin:0}
.cl-prep legend{font-family:var(--serif);font-size:24px;color:#efebe5;padding:0 6px}
.cl-save{display:flex;gap:16px;align-items:center;flex-wrap:wrap;position:sticky;bottom:16px}
.cl-msgs .thread{max-width:760px}
.cl-msgs .reply{max-width:760px}
.cl-tips{margin:0;padding-left:18px;color:#c8c2b8;line-height:1.8}
.billboard{margin-top:-64px}
.tile .poster{border-radius:0}
.tile .progress b{background:var(--brand)}
.tile .poster .state.ok{background:var(--brand);color:var(--on-brand)}
.note-card,.journey li,.doc-card,.paybox,.signbox{border-radius:0!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--line)}
.note-card .av{background:var(--brand);color:var(--on-brand);font-family:var(--serif)}
.note-card p{font-family:var(--serif);font-size:21px}
.sheet .box{background:#1a1816;border-radius:0;border:1px solid var(--line)}
.bb-actions .x-btn[disabled]{opacity:.4;pointer-events:none}

/* ===== V19 : police secondaire proche du logo ===== */
:root{--sans:"Montserrat","Helvetica Neue",Arial,sans-serif}
body{letter-spacing:0;font-weight:300}
.x-lead{font-weight:300}
b,strong{font-weight:600}
.x-imm .body{font-weight:300}
.links button,
.links a{font-size:12px;letter-spacing:.06em}
/* Défilé des villes : même serif que les titres */
.x-marquee{font-family:var(--serif)!important;font-weight:400!important;font-style:italic;letter-spacing:-.01em!important;color:#1a1a1a;-webkit-text-stroke:0!important;font-size:clamp(46px,7.4vw,104px)}
.x-grid-l .x-marquee{color:#1a1a1a;-webkit-text-stroke:0!important}
.x-marquee span i{font-style:normal;font-family:var(--sans);font-size:.35em;vertical-align:.5em;padding:0 .9em}
/* ===== Page Films épurée ===== */
.fw{min-height:100svh;color:#111;padding-bottom:40px}
.fw-head{padding:calc(56px + clamp(90px,12vw,160px)) 0 clamp(70px,9vw,120px);max-width:1180px}
.fw-head .x-h1{max-width:13ch;color:#111}
.fw-head .x-lead{margin-top:26px;color:#55555a}
.fw-list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(70px,9vw,130px) clamp(26px,4vw,60px)}
.fw-item{opacity:0;transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}
.fw-item.in{opacity:1;transform:none}
.fw-item.big{grid-column:1 / -1}
.fw-media{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:#e9e7e3}
.fw-item.big .fw-media{aspect-ratio:21/9}
.fw-media i,.fw-media .m-cover,.fw-media .m-prev{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.fw-media:hover i,.fw-media:hover .m-cover,.fw-media:hover .m-prev{transform:scale(1.035)}
.fw-cap{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:baseline;padding-top:22px;border-top:1px solid rgba(0,0,0,.12);margin-top:22px}
.fw-n{font:500 11px/1 var(--sans);letter-spacing:.2em;color:#8a8a8f}
.fw-cap h2{margin:0;font:400 clamp(28px,3vw,42px)/1.05 var(--serif);letter-spacing:-.01em;color:#111}
.fw-item.big .fw-cap h2{font-size:clamp(36px,4.4vw,64px)}
.fw-cap p{margin:6px 0 0;font:400 11.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#8a8a8f}
.fw-watch{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#111;text-decoration:none;border-bottom:1px solid var(--brand-d);padding-bottom:5px;white-space:nowrap}
.fw-watch:hover{color:var(--brand-d)}
.fw-end{text-align:center;padding:clamp(140px,16vw,220px) 0 clamp(110px,12vw,170px)}
.fw-end .x-h2{max-width:16ch;margin:0 auto 34px;color:#111}
@media (max-width:760px){.fw-list{grid-template-columns:1fr}.fw-item.big .fw-media{aspect-ratio:4/5}.fw-cap{grid-template-columns:auto 1fr}.fw-watch{grid-column:2}}
@media (prefers-reduced-motion:reduce){.fw-item{opacity:1;transform:none;transition:none}}

/* ===== V20 ===== */
.ic-play{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2}
.ic-play path{fill:currentColor;stroke:none}
.x-btn{display:inline-flex;align-items:center;gap:12px}
.vp-play{width:78px;height:78px;margin:-39px 0 0 -39px;background:rgba(20,18,16,.35);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}
.vp-play .ic-play{width:30px;height:30px;stroke:none}
.vp-play .ic-play circle{display:none}
.vp:hover .vp-play{box-shadow:0 0 0 12px rgba(255,255,255,.08)}
.fw-watch{display:inline-flex;align-items:center;gap:10px;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;padding-left:0;padding-right:0}
.fw-media{cursor:pointer}
.fw-watch .ic-play{width:16px;height:16px}
@media (max-width:700px){
  .x-btn,.x-light .x-btn,.x-grid-l .x-btn,.q-gold{padding:13px 20px;font-size:10.5px;letter-spacing:.18em}
  .bb-actions .x-btn{padding:12px 16px}
  .cl-me .x-btn{padding:8px 10px;font-size:9.5px}
  .cl-tabs button{font-size:10.5px;padding:10px 9px}
}
/* Hero vidéo */
.hv{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#100e0c;color:#f5f3ef;display:grid;place-items:center;text-align:center}
.hv-media{position:absolute;inset:-2%;transform:scale(1.04);will-change:transform}
.hv-media video,.hv-media iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);border:0;pointer-events:none}
.hv-media iframe{width:177.78vh;height:56.25vw;min-width:100%;min-height:100%}
.hv-ph{position:absolute;inset:0;background:#120f0c}
.hv-ph i{position:absolute;inset:-20%;opacity:0;animation:hvph 15s infinite}
.hv-ph i:nth-child(1){background:radial-gradient(40% 35% at 35% 55%,rgba(230,170,96,.65),transparent 70%),radial-gradient(30% 30% at 70% 35%,rgba(255,224,178,.4),transparent 70%)}
.hv-ph i:nth-child(2){background:radial-gradient(45% 40% at 60% 45%,rgba(200,210,190,.5),transparent 70%),radial-gradient(30% 30% at 25% 70%,rgba(120,90,60,.5),transparent 70%);animation-delay:5s}
.hv-ph i:nth-child(3){background:radial-gradient(45% 40% at 45% 40%,rgba(225,185,170,.55),transparent 70%),radial-gradient(35% 35% at 75% 70%,rgba(110,70,60,.55),transparent 70%);animation-delay:10s}
@keyframes hvph{0%{opacity:0;transform:scale(1.08)}8%,33%{opacity:1}41%,100%{opacity:0;transform:scale(1)}}
.hv-shade{position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 50%,rgba(16,14,12,.25),rgba(16,14,12,.75)),linear-gradient(180deg,rgba(16,14,12,.55),transparent 30%,transparent 65%,rgba(16,14,12,.85))}
.hv-copy{position:relative;z-index:2;padding:0 22px;max-width:1000px;will-change:transform,opacity}
.hv-copy .x-h1{font-size:clamp(50px,8.2vw,124px);line-height:.98;margin:0}
.hv-copy .x-h1 span,.hv-copy .x-h1 em{display:block}
.hv-copy .x-h1 em{font-style:italic;color:#d9d3c9}
.hv-p{max-width:46ch;margin:26px auto 0;color:#d9d3c9;font-size:clamp(15px,1.4vw,18px)}
.hv-copy .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}
.hv-copy .x-eyebrow{color:var(--brand);margin-bottom:22px}
.hv-l{opacity:0;transform:translateY(18px);filter:blur(6px);animation:hvIn 1.4s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--d) + var(--intro,0s))}
@keyframes hvIn{to{opacity:1;transform:none;filter:none}}
html.intro .hv-l{--intro:2.4s}
.hv-scroll{position:absolute;left:50%;bottom:28px;width:1px;height:54px;background:rgba(255,255,255,.2);overflow:hidden}
.hv-scroll span{position:absolute;left:0;top:-40%;width:100%;height:40%;background:#fff;animation:hvs 2.2s cubic-bezier(.6,0,.3,1) infinite}
@keyframes hvs{to{top:110%}}
@media (prefers-reduced-motion:reduce){.hv-l{animation:none;opacity:1;transform:none;filter:none}.hv-ph i{animation:none;opacity:1}.hv-ph i+i{display:none}.hv-scroll span{animation:none}}
/* Lecteur vidéo intégré */
#vplayer{position:fixed;inset:0;z-index:170;background:#0d0b0a;display:grid;grid-template-rows:auto 1fr auto;color:#f5f3ef;animation:vpin .45s ease}
@keyframes vpin{from{opacity:0}}
.vp-top,.vp-ctl{display:flex;align-items:center;gap:16px;padding:16px clamp(16px,3vw,32px);transition:opacity .4s}
.vp-top{justify-content:space-between;padding-top:calc(16px + env(safe-area-inset-top,0px))}
.vp-title{font:400 clamp(20px,2vw,26px)/1.2 var(--serif)}
.vp-r{display:flex;align-items:center;gap:14px}
.vp-dl{display:inline-flex;align-items:center;gap:7px;font:500 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#cfc9c0;text-decoration:none;border:1px solid rgba(255,255,255,.22);padding:8px 11px}
.vp-dl svg{width:14px;height:14px}
.vp-dl:hover{color:#fff;border-color:var(--brand)}
.vp-ic{width:40px;height:40px;display:grid;place-items:center;background:none;border:0;color:#f5f3ef;cursor:pointer;padding:0}
.vp-ic svg{width:22px;height:22px;fill:currentColor}
.vp-ic:hover{color:var(--brand)}
.vp-stage{position:relative;min-height:0;display:grid;place-items:center;padding:0 clamp(0px,3vw,32px)}
.vp-stage iframe,.vp-stage video{width:100%;height:100%;max-height:calc(100svh - 150px);aspect-ratio:16/9;border:0;background:#000}
.vp-empty{color:#a9a39a;text-align:center;max-width:44ch}.vp-empty .x-btn{margin-top:18px}
.vp-fallback{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:12px;color:#a9a39a;text-decoration:underline;opacity:.8;transition:opacity .5s}
#vplayer.ok .vp-fallback{opacity:0;pointer-events:none}
.vp-ctl{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
.vp-time{font:400 12px/1 var(--sans);letter-spacing:.08em;color:#cfc9c0;min-width:86px}
.vp-bar{flex:1;height:22px;position:relative;cursor:pointer}
.vp-bar::before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;background:rgba(255,255,255,.18)}
.vp-bar b{position:absolute;left:0;top:10px;height:2px;background:var(--brand);width:0}
#vplayer:not(.ui):not(.paused) .vp-top,#vplayer:not(.ui):not(.paused) .vp-ctl{opacity:0}
#vplayer:not(.ui):not(.paused){cursor:none}

/* ===== V21 ===== */
.fw-meta{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:14px 34px}
.fw-meta li{display:flex;align-items:center;gap:10px}
.fw-meta svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--brand-d);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.fw-meta span{display:flex;flex-direction:column;font:400 13px/1.35 var(--sans);color:#2a2a2a}
.fw-meta small{font:500 9.5px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#9a9a9f;margin-bottom:2px}
.fw-pal{display:flex!important;flex-direction:row!important;gap:4px;margin-top:2px}
.fw-pal i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}
.pal-in{display:flex;gap:8px;margin-top:6px}
.pal-in input{width:44px!important;height:34px;padding:2px!important;cursor:pointer}
/* Studio : menu stable, boutons plus fins */
.st{align-content:start;grid-template-rows:auto 1fr}
@media (max-width:860px){.st{grid-template-rows:auto auto}.st aside{align-items:center;align-self:start}.st aside button{height:38px;flex:none}}
@media (min-width:861px){.st{grid-template-rows:none}}
.st aside button{min-height:38px;line-height:1.2}
.btn{font-size:10.5px;padding:10px 15px;letter-spacing:.14em}
.btn.small{font-size:10px;padding:7px 10px;letter-spacing:.12em}
.st-head .btn{padding:11px 16px}
/* Tableau de bord */
.dfilter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:-6px 0 22px}
.dfilter select,.dfilter input{width:auto!important;margin:0!important;padding:8px 10px!important;font-size:13px!important}
.dfilter .dr{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}
.dkpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:18px}
.dk{background:#1b1917;padding:18px 20px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.dk span{font:500 10px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#958f86}
.dk strong{font:400 clamp(28px,2.6vw,38px)/1.05 var(--serif);color:#f2efea}
.dk em{font-style:normal;font-size:12px;color:#a9a39a}
.dk.alert em{color:var(--bad)}
@media (max-width:1000px){.dkpis{grid-template-columns:1fr 1fr}}
.dgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.dgrid .card{padding:18px 20px 16px}
.dgrid .card h2{font:500 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#cfc9c0;margin:0 0 14px}
.dgrid .card h2 small{text-transform:none;letter-spacing:0;color:#958f86}
.d8{grid-column:span 8}.d6{grid-column:span 6}.d4{grid-column:span 4}
@media (max-width:1100px){.d8,.d6,.d4{grid-column:span 12}}
@media (min-width:1101px) and (max-width:1400px){.d4{grid-column:span 6}}
.dchart{width:100%;height:auto;display:block}
.dchart .g{stroke:rgba(255,255,255,.08)}
.dchart .ax{font:400 10px var(--sans);fill:#958f86}
.dleg{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#a9a39a;margin-top:8px}
.dleg i{display:inline-block;width:9px;height:9px;margin-right:6px}
.ddonut{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center}
.ddonut svg{width:130px;height:130px}
.ddonut .dc1{font:400 24px var(--serif);fill:#f2efea}.ddonut .dc2{font:500 8.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;fill:#958f86}
.ddonut ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px;min-width:0}
.ddonut li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center}
.ddonut li i{width:9px;height:9px}
.ddonut li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfc9c0}
.ddonut li b{font-weight:500;color:#f2efea}
.dhbar{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.dhbar li{display:grid;grid-template-columns:120px 1fr 44px;gap:10px;align-items:center;font-size:13px}
.dhbar span{color:#cfc9c0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dhbar div{height:6px;background:rgba(255,255,255,.06)}
.dhbar b{display:block;height:100%}
.dhbar em{font-style:normal;text-align:right;color:#f2efea}
.dempty{font-size:13px;margin:6px 0}

/* ===== V22 ===== */
.col{min-height:110px;padding:12px 12px 6px}
.col h3{font:500 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#cfc9c0;margin:2px 2px 10px}
.col > p.muted{font-size:12px!important;margin:2px!important;color:#6f6a63!important}
.kanban{grid-template-columns:repeat(5,minmax(200px,1fr));gap:10px}
@media (max-width:860px){.kanban{grid-template-columns:1fr;overflow:visible;gap:8px}.col{min-height:0;padding:10px 12px}.col h3{margin:0}.col:has(.lead) h3{margin-bottom:10px}.col > p.muted{display:none}}
.st-head h1{font-size:clamp(32px,6vw,52px)}
/* Timeline : police du logo + fin sur fond blanc */
.x-tl h3,.x-tl .x-outro p{font-family:"Montserrat",var(--sans)!important;font-style:normal!important;letter-spacing:-.025em!important}
.x-tl h3{font-weight:600!important;font-size:clamp(30px,4.4vw,58px)}
.x-tl .desc{font-weight:300}
.x-tl .count{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}
.x-tl .x-outro p{font-weight:300!important;font-size:clamp(30px,4.4vw,58px);color:#181614;text-shadow:none}
.x-tl .x-outro p b{font-weight:700}
.tl-white{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;background-color:#fff;background-image:var(--grain-l);background-size:220px 220px}
.x-outro{z-index:6}

/* ===== V23 : Journal ===== */
.jr-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}
.jr-cats button{background:none;border:1px solid rgba(0,0,0,.18);padding:9px 16px;font:500 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#3a3833;cursor:pointer}
.jr-cats button[aria-pressed="true"]{background:#111;border-color:#111;color:#fff}
.jf button,.jc button,
.jf a,.jc a{all:unset;cursor:pointer;display:block;width:100%}
.jf button:focus-visible,.jc button:focus-visible,
.jf a:focus-visible,.jc a:focus-visible{outline:2px solid var(--brand-d);outline-offset:6px}
.jf{margin-bottom:clamp(80px,10vw,130px);opacity:0;transform:translateY(30px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}
.jf.in,.jc.in{opacity:1;transform:none}
.jf button,
.jf a{display:grid;grid-template-columns:7fr 5fr;gap:clamp(30px,5vw,70px);align-items:center}
.jf-pic,.jc-pic,.ja-cover{position:relative;overflow:hidden;background:#e9e7e3}
.jf-pic{aspect-ratio:4/3}.jc-pic{aspect-ratio:4/5}
.jf-pic i,.jf-pic img,.jc-pic i,.jc-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.jf button:hover .jf-pic i,.jf button:hover .jf-pic img,.jc button:hover .jc-pic i,.jc button:hover .jc-pic img,
.jf a:hover .jf-pic i,.jf a:hover .jf-pic img,.jc a:hover .jc-pic i,.jc a:hover .jc-pic img{transform:scale(1.035)}
.jf h2{font:400 clamp(34px,4vw,58px)/1.02 var(--serif);margin:10px 0 18px;color:#111}
.jc-cat{font:500 10px/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-d);margin:18px 0 0}
.jf .jc-cat{margin:0}
.jc h3{font:400 clamp(24px,2.2vw,30px)/1.1 var(--serif);margin:8px 0 8px;color:#111}
.jc-meta{font:400 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8a8a8f;margin:14px 0 0}
.jr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px,5vw,70px) clamp(22px,3vw,40px)}
.jc{opacity:0;transform:translateY(30px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}
@media (max-width:900px){.jf button,.jf a{grid-template-columns:1fr}.jr-grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.jr-grid{grid-template-columns:1fr}}
.ja-head{padding:calc(56px + clamp(70px,9vw,120px)) 0 50px;color:#111}
.ja-back{background:none;border:0;padding:0;font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8a8a8f;cursor:pointer;margin-bottom:40px}
.ja-back:hover{color:#111}
.ja-head h1{font:400 clamp(44px,6.4vw,88px)/1 var(--serif);letter-spacing:-.01em;margin:6px 0 24px}
.ja-lead{font:300 clamp(18px,1.8vw,22px)/1.6 var(--sans);color:#3a3833;margin:0}
.ja-cover{aspect-ratio:21/9;margin-bottom:clamp(60px,8vw,100px)}
.ja-cover i,.ja-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ja-body{color:#232220;font:300 17.5px/1.85 var(--sans)}
.ja-body p{margin:0 0 26px}
.ja-body > p:first-child{font-size:20px;line-height:1.75}
.ja-body > p:first-child::first-letter{float:left;font:400 82px/.8 var(--serif);margin:8px 12px 0 0;color:var(--brand-d)}
.ja-body h2{clear:both;font:400 clamp(30px,3vw,40px)/1.1 var(--serif);margin:56px 0 18px;color:#111}
.ja-body blockquote{margin:44px 0;padding:6px 0 6px 28px;border-left:1px solid var(--brand-d);font:italic 400 clamp(24px,2.6vw,32px)/1.3 var(--serif);color:#111}
.ja-body b{font-weight:600}
.ja-credits{margin-top:56px;padding-top:28px;border-top:1px solid rgba(0,0,0,.1)}
.ja-credits dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;margin:0}
.ja-credits dt{font:500 10px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8a8a8f;margin-bottom:4px}
.ja-credits dd{margin:0;font:400 15px/1.4 var(--sans)}
.ja-cta{text-align:center;padding:clamp(110px,13vw,170px) 0}
.ja-cta .x-h2{color:#111;max-width:16ch;margin:0 auto 32px}
.ja-rel{padding-bottom:clamp(90px,10vw,140px);border-top:1px solid rgba(0,0,0,.1);padding-top:60px}







/* ===== V33 ===== */
#view-studio *:not(h1):not(.st-h1){font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important}
#chartTip{position:fixed;left:0;top:0;z-index:300;pointer-events:none;background:#181614;color:#f2efea;border:1px solid rgba(var(--brand-rgb),.6);padding:7px 11px;font:500 12.5px/1.3 "Montserrat",sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 18px rgba(var(--brand-rgb),.25);opacity:0;transition:opacity .15s;white-space:nowrap}
#chartTip.on{opacity:1}
svg.dchart rect,svg.dchart circle,.ddonut circle{transition:filter .2s,opacity .2s,stroke-width .2s;cursor:pointer}
svg.dchart rect.hot,svg.dchart circle.hot{filter:drop-shadow(0 0 6px rgba(var(--brand-rgb),.9)) brightness(1.15)}
svg.dchart circle.hot{r:5}
.ddonut circle.hot{stroke-width:22;filter:drop-shadow(0 0 6px rgba(var(--brand-rgb),.8))}
.dhbar li{transition:background .2s;cursor:default;padding:2px 4px;margin:0 -4px}
.dhbar li.hot{background:rgba(var(--brand-rgb),.08)}
.dhbar li.hot b{filter:drop-shadow(0 0 5px rgba(var(--brand-rgb),.9)) brightness(1.15)}
.fin-table th.num,.fin-table td.num{text-align:right!important}
.fin-table th,.fin-table td{padding-left:10px!important;padding-right:10px!important;vertical-align:middle}
.fin-table .fin-in{display:inline-block;width:96px!important}
.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.pf-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
html.st-light .pf-card{background:#fff;border-color:#e6e2dc}
.pf-pic{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1b1917}
.pf-pic img,.pf-pic i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pf-body{padding:14px 16px 16px;display:grid;gap:6px}
.pf-body strong{font-size:16px;font-weight:600}
.pf-body .muted{font-size:12.5px}
.pf-st{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 8px}
/* ===== V32 ===== */
.x-foot,footer.x-foot,#siteFooter{background:#0b0a0a!important;background-image:none!important}
footer .x-badge,footer .x-badge:hover,footer .x-badge *,footer .x-badge:hover *,.x-foot .x-badge,.x-foot .x-badge:hover,.x-foot .x-badge *,.x-foot .x-badge:hover *{text-decoration:none!important;border-bottom:0!important;box-shadow:none}
.ft-contact{align-items:center}
footer .ft-contact a,.x-foot p.ft-contact a{display:inline-flex!important;align-items:center!important;gap:8px;line-height:1.2!important;vertical-align:middle}
.ft-contact svg{display:block;flex:none;width:14px;height:14px;margin:0;position:relative;top:0}
.q-contact a{line-height:1.3}
.q-contact svg{display:block;flex:none}
#cForm .q-rc{margin:14px 0 22px}
.cl-home{background:none;border:0;padding:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;gap:8px}
/* ===== V31 : Studio ===== */
#view-studio{background:#0b0a0a!important;background-image:none!important}
#view-studio,#view-studio *,.drawer,.drawer *{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;-webkit-text-stroke:0!important}
#view-studio .st h1,.drawer .panel h2{font-family:"Audrey","Italiana",Georgia,serif!important;font-weight:400!important;-webkit-text-stroke:.5px currentColor!important;letter-spacing:.01em!important}
#view-studio .kpi strong,#view-studio .dk strong,#view-studio .mini .day{font-family:"Montserrat",sans-serif!important;font-weight:500!important;letter-spacing:-.01em}
#view-studio .dk strong{font-size:clamp(22px,2vw,30px)}
#view-studio .st aside{background:#0f0e0d}
#view-studio .dk,#view-studio .cal .dow,#view-studio .cal .cell{background:#121110}
.drawer .panel{background:#121110!important}
.st-theme{display:flex;align-items:center;gap:10px;margin:18px 12px 0;background:none;border:1px solid rgba(255,255,255,.16);color:#cfc9c0;padding:8px 12px;font-size:12px;cursor:pointer;width:calc(100% - 24px)}
.st-theme svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.st-theme:hover{border-color:var(--brand);color:var(--brand)}
@media (max-width:860px){.st-theme{margin:0 4px;width:auto;flex:none}.st-theme span{display:none}}
html.st-light #view-studio,html.st-light .drawer{--ivory:#181614;--ivory-2:#3a3833;--smoke:#6f6a63;--line:rgba(0,0,0,.1);--stage:#f5f4f1;--stage-2:#fff;--ink:#181614;color:#181614}
html.st-light #view-studio{background:#f5f4f1!important}
html.st-light #view-studio .st aside{background:#fff;border-right:1px solid #e6e2dc}
html.st-light #view-studio .st aside button{color:#4a4743}
html.st-light #view-studio .st aside button[aria-current="true"]{color:#111}
html.st-light #view-studio .kpi,html.st-light #view-studio .card,html.st-light #view-studio .col,html.st-light #view-studio .lead,html.st-light #view-studio .film-ed,html.st-light #view-studio .empty,html.st-light #view-studio .totbar,html.st-light #view-studio .dk,html.st-light #view-studio .cal .dow,html.st-light #view-studio .cal .cell,html.st-light .drawer .film-ed{background:#fff!important;color:#181614;border-color:#e6e2dc!important}
html.st-light #view-studio .dkpis{background:#e6e2dc;border-color:#e6e2dc}
html.st-light #view-studio .dk strong,html.st-light #view-studio h1,html.st-light #view-studio h2,html.st-light .drawer h2,html.st-light #view-studio .dgrid .card h2{color:#111!important}
html.st-light #view-studio .dk span,html.st-light #view-studio .dk em,html.st-light #view-studio .muted,html.st-light .drawer .muted,html.st-light #view-studio .table th{color:#7a756e!important}
html.st-light #view-studio .table td{border-color:#ece8e2}
html.st-light #view-studio .table tr.click:hover td{background:#faf8f5}
html.st-light .drawer .panel{background:#fff!important;border-left:1px solid #e6e2dc}
html.st-light .drawer h3{color:#7a756e}
html.st-light .drawer .close{background:#f0ece6;color:#111}
html.st-light #view-studio input,html.st-light #view-studio select,html.st-light #view-studio textarea,html.st-light .drawer input,html.st-light .drawer select,html.st-light .drawer textarea{background:#fff!important;border:1px solid #d9d4cc!important;color:#181614!important}
html.st-light #view-studio label,html.st-light .drawer label{color:#6f6a63}
html.st-light #view-studio .btn,html.st-light .drawer .btn{background:#111;border-color:#111;color:#fff}
html.st-light #view-studio .btn.ghost,html.st-light .drawer .btn.ghost{background:transparent;color:#181614;border-color:rgba(0,0,0,.25)}
html.st-light #view-studio .btn:hover,html.st-light .drawer .btn:hover{background:var(--brand);border-color:var(--brand);color:#111}
html.st-light #view-studio .seg,html.st-light .drawer .seg{background:#efebe5}
html.st-light #view-studio .seg button,html.st-light .drawer .seg button{color:#4a4743}
html.st-light .st-theme{border-color:rgba(0,0,0,.18);color:#181614}
html.st-light #view-studio .dchart .ax{fill:#7a756e}
html.st-light #view-studio .dchart .g{stroke:rgba(0,0,0,.08)}
html.st-light #view-studio .dhbar span,html.st-light #view-studio .ddonut li span{color:#4a4743}
html.st-light #view-studio .dhbar em,html.st-light #view-studio .ddonut li b,html.st-light #view-studio .dk strong{color:#111}
html.st-light #view-studio .cal .cell .d{color:#4a4743}
html.st-light .drawer .thread .bubble{background:#efebe5;color:#181614}
html.st-light .drawer .code{background:#efebe5;color:#111}
html.st-light .drawer .chip-add{color:#4a4743;border-color:rgba(0,0,0,.25)}
/* Dossiers */
.dos-card{margin-bottom:14px;padding:18px 20px}
.dos-card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.dos-card-h h2{font:500 11px/1.3 "Montserrat",sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#cfc9c0;margin:0}
.dos-table td{vertical-align:top;font-size:13.5px}
.dos-table strong{font-weight:600}
.dos-stage{font-size:12.5px;font-weight:500}
.dos-bar{height:3px;background:rgba(255,255,255,.08);margin-top:7px;width:120px}
html.st-light .dos-bar{background:#ece8e2}
.dos-bar b{display:block;height:100%;background:var(--brand)}
.dos-table .pill{margin:0 4px 4px 0;white-space:normal}
.gest-q{width:min(340px,100%)!important;margin:0!important;padding:9px 12px!important;font-size:13px!important}
.pipe-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}
.pipe-chips span{font-size:11px;color:#a9a39a;border:1px solid rgba(255,255,255,.1);padding:5px 9px;display:inline-flex;gap:6px;align-items:center}
.pipe-chips b{color:var(--brand);font-weight:600}
html.st-light .pipe-chips span{border-color:#e6e2dc;color:#6f6a63}
.dos{border:1px solid rgba(var(--brand-rgb),.35);padding:16px 18px 18px;margin:8px 0 22px;background:rgba(var(--brand-rgb),.04)}
.dos h3:first-child{margin-top:0}
.dos-steps{list-style:none;margin:6px 0 12px;padding:0;display:grid;grid-template-columns:repeat(13,1fr);gap:2px}
.dos-steps li{display:flex;flex-direction:column;gap:6px;font-size:8.5px;line-height:1.2;color:#8a847b;text-align:center}
.dos-steps i{height:4px;background:rgba(255,255,255,.1)}
html.st-light .dos-steps i{background:#e6e2dc}
.dos-steps li.done i{background:var(--brand)}
.dos-steps li.now i{background:repeating-linear-gradient(90deg,var(--brand) 0 4px,transparent 4px 7px)}
.dos-steps li.now span{color:var(--brand);font-weight:600}
@media (max-width:700px){.dos-steps span{display:none}}
.dos-next{font-size:14px;margin:0 0 10px}
.dos-alerts{margin-bottom:8px}
.dos-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px}
.dos-checks .x-check{font-size:13px}
.dos-sub{font:500 10.5px/1 "Montserrat",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:16px 0 10px;display:flex;gap:10px;align-items:center}
.dos-vend{margin:6px 0 4px;font-size:13px}
.dos-vend summary{cursor:pointer;color:var(--brand);margin-bottom:10px}
.trav{border:1px solid rgba(255,255,255,.12);padding:14px 16px;margin-bottom:8px}
html.st-light .trav{border-color:#e6e2dc}
.trav-sum{font-size:14px;margin:4px 0 12px}
.trav-tot{color:var(--brand);font-weight:600}
.fin-h{font:500 11px/1.3 "Montserrat",sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#cfc9c0;margin:0 0 14px}
html.st-light .fin-h,html.st-light .dos-card-h h2{color:#4a4743}
.fin-table td,.fin-table th{white-space:nowrap;font-size:13px}
.fin-in{width:92px!important;margin:0!important;padding:5px 8px!important;font-size:13px!important;text-align:right}
/* Contrat */
.ct-paper .ct-sub{font:500 10px/1.4 "Montserrat",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#8a857e;margin:18px 0 6px}
.ct-sec{margin:22px 0 0}
.ct-sec h3{font:600 13px/1.4 "Montserrat",sans-serif!important;color:#181614!important;margin:0 0 8px;letter-spacing:0;text-transform:none}
.ct-sec p,.ct-sec li{font-size:12.5px;line-height:1.7;color:#3c3934!important;margin:0 0 8px}
.ct-sec ul{margin:0 0 8px;padding-left:18px}
.ct-vend{width:100%;border-collapse:collapse;font-size:11.5px}
.ct-vend th{text-align:left;font:500 8.5px/1 "Montserrat",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a857e;padding:0 6px 8px 0;border-bottom:1px solid #d8d3cb}
.ct-vend td{padding:7px 6px 7px 0;border-bottom:1px solid #ece8e2;color:#181614}
.ct-sign{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;padding-top:20px;border-top:1px solid #ece8e2}
.ct-sign img{display:block;max-width:220px;margin:6px 0}
.ct-amine{font:400 34px/1.1 "Mrs Saint Delafield","Snell Roundhand",cursive;color:var(--brand-d,#8a7045);margin:6px 0}
/* Espace mariés : contrat et frise horizontale */
.vend-grid{display:grid;gap:8px}
.vend-row{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:8px;align-items:center}
.vend-row span{font-size:13px;color:#cfc9c0}
.vend-row input{margin:0!important}
@media (max-width:760px){.vend-row{grid-template-columns:1fr}}
#view-client.cl-light .vend-row span{color:#4a4743}
.cl-prog{grid-template-columns:1fr!important}
.cl-htl-wrap{display:grid;gap:22px}
.cl-htl{list-style:none;margin:0;padding:10px 0 0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative;overflow-x:auto}
.cl-htl li{position:relative;text-align:center;padding:0 6px;min-width:96px}
.cl-htl li::before{content:"";position:absolute;top:21px;left:-50%;width:100%;height:1px;background:rgba(255,255,255,.16)}
.cl-htl li:first-child::before{display:none}
.cl-htl li.done::before,.cl-htl li.now::before{background:var(--brand)}
.cl-htl .n{position:relative;z-index:1;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0b0a0a;border:1px solid rgba(255,255,255,.2);font:500 14px/1 "Montserrat",sans-serif;color:#d9d3c9}
.cl-htl li.done .n{border-color:var(--brand);color:var(--brand)}
.cl-htl li.now .n{background:var(--brand);border-color:var(--brand);color:#111;box-shadow:0 0 0 6px rgba(var(--brand-rgb),.15)}
.cl-htl strong{display:block;margin-top:12px;font:500 13.5px/1.3 "Montserrat",sans-serif;color:#f2efea}
.cl-htl small{display:block;margin-top:4px;font:500 9.5px/1.2 "Montserrat",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a9a39a}
.cl-htl li.now small{color:var(--brand)}
#view-client.cl-light .cl-htl .n{background:#fff;border-color:#d9d4cc;color:#6f6a63}
#view-client.cl-light .cl-htl li::before{background:#e0dbd3}
#view-client.cl-light .cl-htl li.done::before,#view-client.cl-light .cl-htl li.now::before{background:var(--brand)}
#view-client.cl-light .cl-htl strong{color:#111}
#view-client.cl-light .cl-htl li.now .n{color:#111}
.cl-htl-now{max-width:720px}
@media (max-width:760px){.cl-htl{grid-template-columns:repeat(var(--n),110px)}}
/* ===== V30 : espace mariés, fond uni + mode clair ===== */
#view-client{background:#0b0a0a!important;background-image:none!important}
#view-client .cl-login{background:transparent}
#view-client .cl-login::after,#view-client .cl-login::before{display:none!important}
.cl-theme{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;color:#efebe5;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .3s,color .3s;flex:none;padding:0}
.cl-theme:hover{border-color:var(--brand);color:var(--brand)}
.cl-theme svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.cl-me{display:flex;align-items:center;gap:12px}
.cl-card{position:relative}
.cl-card-theme{position:absolute;top:16px;right:16px}
#view-client.cl-light{--ivory:#181614;--ivory-2:#3a3833;--smoke:#6f6a63;--line:rgba(0,0,0,.1);--stage:#f5f4f1;--stage-2:#ffffff;color:#181614;background:#f5f4f1!important}
#view-client.cl-light .cl-top{background:rgba(255,255,255,.88)!important;border-bottom:1px solid #e6e2dc}
#view-client.cl-light .cl-top .bw{color:#111}
#view-client.cl-light .cl-tabs button{color:#6f6a63}
#view-client.cl-light .cl-tabs button:hover,#view-client.cl-light .cl-tabs button[aria-current="true"]{color:#111}
#view-client.cl-light .cl-theme{border-color:rgba(0,0,0,.18);color:#181614}
#view-client.cl-light .x-btn.ghost{color:#181614;border-color:rgba(0,0,0,.25)}
#view-client.cl-light .x-btn:not(.ghost){background:#111;color:#fff;border-color:#111}
#view-client.cl-light .cl-panel,#view-client.cl-light .note-card,#view-client.cl-light .journey li,#view-client.cl-light .doc-card,#view-client.cl-light .paybox,#view-client.cl-light .signbox,#view-client.cl-light .cl-card{background:#fff!important;border:1px solid #e6e2dc!important;backdrop-filter:none}
#view-client.cl-light .x-h1,#view-client.cl-light .x-h2,#view-client.cl-light h1,#view-client.cl-light h2,#view-client.cl-light h3,#view-client.cl-light .cl-h3,#view-client.cl-light .cl-steps strong,#view-client.cl-light .cl-dl dd,#view-client.cl-light .cl-prep legend,#view-client.cl-light .rail h2,#view-client.cl-light .who h1,#view-client.cl-light .profile{color:#111!important}
#view-client.cl-light .muted,#view-client.cl-light .x-lead,#view-client.cl-light .cl-steps p,#view-client.cl-light .note-card p,#view-client.cl-light .cl-tips,#view-client.cl-light .cl-panel p{color:#4a4743!important}
#view-client.cl-light .cl-steps small,#view-client.cl-light .cl-dl dt,#view-client.cl-light .tile .info,#view-client.cl-light label{color:#7a756e!important}
#view-client.cl-light .x-eyebrow,#view-client.cl-light .cl-steps li.now small{color:var(--brand-d)!important}
#view-client.cl-light .cl-steps{border-left-color:#e0dbd3}
#view-client.cl-light .cl-steps .n{background:#fff;border-color:#d9d4cc;color:#6f6a63}
#view-client.cl-light .cl-steps li.done .n{background:rgba(var(--brand-rgb),.15);color:var(--brand-d)}
#view-client.cl-light .cl-steps li.now .n{background:var(--brand);border-color:var(--brand);color:#111!important}
#view-client.cl-light .cl-todo button{color:#181614;border-bottom-color:#ece8e2}
#view-client.cl-light input:not([type=checkbox]),#view-client.cl-light textarea,#view-client.cl-light select{background:#fff!important;border:1px solid #d9d4cc!important;color:#181614!important}
#view-client.cl-light .thread .bubble{background:#efebe5;color:#181614}
#view-client.cl-light .thread li.msg.me .bubble{background:var(--brand);color:#111}
#view-client.cl-light .cl-secure{color:#6f6a63}
#view-client.cl-light .profile .av{background:rgba(var(--brand-rgb),.18);color:var(--brand-d)}
#view-client.cl-light .cl-panel a{color:#181614}
/* ===== V29 : lisibilité espace mariés ===== */
#view-client .cl-steps strong,#view-client .cl-h3,#view-client .cl-dl dd,#view-client .cl-prep legend,#view-client .tile .name,#view-client .note-card p,#view-client .doc-card h3,#view-client .profile{font-family:var(--sans)!important;-webkit-text-stroke:0!important;letter-spacing:0!important}
#view-client .cl-steps strong{font-weight:500!important;font-size:19px!important;margin-top:10px}
#view-client .cl-steps p{color:#ddd7ce!important;font-size:15px}
#view-client .cl-steps small{color:#b7b0a6!important}
#view-client .cl-steps li.now small{color:var(--brand)!important}
#view-client .cl-steps .n{font:500 15px/1 var(--sans)!important;color:#d9d3c9}
#view-client .cl-steps li.now .n{color:var(--on-brand)!important}
#view-client .cl-dl dt{color:#b7b0a6!important}
#view-client .cl-dl dd{font-weight:500!important;font-size:18px!important;color:#f2efea}
#view-client .cl-h3{font-weight:500!important;font-size:21px!important;line-height:1.3}
#view-client .cl-prep legend{font-weight:500!important;font-size:19px!important}
#view-client .note-card p{font-weight:300!important;font-size:17px!important;line-height:1.7}
#view-client .muted,#view-client .x-lead{color:#cfc9c0!important}
#view-client .cl-head .x-h2{-webkit-text-stroke:.6px currentColor}
/* ===== V28 ===== */
.lightpage{display:flow-root;background-color:#f7f6f3!important;background-image:var(--grain-l)!important;background-size:220px 220px!important;color:#181614}
.lightpage .x-h1,.lightpage .x-h2,.lightpage h3,.lightpage legend{color:#111}
.lightpage .x-lead,.lightpage p{color:#4a4743}
.lightpage .x-eyebrow{color:var(--brand-d)}
.lightpage .x-glass{background:#fff!important;border:1px solid #e6e2dc!important;box-shadow:0 20px 50px rgba(0,0,0,.05)!important;backdrop-filter:none!important}
.lightpage label{color:#5e5a55}
.lightpage input:not([type=checkbox]):not([type=radio]),.lightpage textarea,.lightpage select{background:#fff!important;border:1px solid #d9d4cc!important;color:#181614!important;border-radius:0!important}
.lightpage input:focus,.lightpage textarea:focus,.lightpage select:focus{border-color:var(--brand-d)!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)!important;outline:none}
.lightpage .f-item button{color:#111}
.lightpage .f-item .ans p{color:#4a4743}
.lightpage .f-item{border-color:#e6e2dc!important}
.lightpage .f-cats button{color:#4a4743;border-color:#d9d4cc;background:transparent}
.lightpage .f-cats button[aria-pressed="true"]{background:#111;color:#fff;border-color:#111}
.lightpage .x-link{color:#111}
.lightpage .x-btn:not(.ghost){background:#111;color:#fff;border-color:#111}
.lightpage .x-btn:not(.ghost):hover{color:#111}
.lightpage .c-page dl dt{color:#8a857e;font-size:11px}
.lightpage .c-page dl dd,.lightpage .c-page dl dd a{color:#181614;font-size:15px!important;font-weight:400!important}
.c-page dl dd{font-size:15px!important}
.x-check{display:flex!important;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.55;color:inherit;text-transform:none;letter-spacing:0}
.x-check input{position:absolute;opacity:0;width:1px;height:1px}
.x-check .box{flex:none;width:18px;height:18px;border:1px solid currentColor;opacity:.6;margin-top:2px;position:relative;transition:background .25s,border-color .25s,opacity .25s}
.x-check input:checked + .box{background:var(--brand);border-color:var(--brand);opacity:1}
.x-check input:checked + .box::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #111;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
.x-check input:focus-visible + .box{outline:2px solid var(--brand-d);outline-offset:2px}
.x-check a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.q-page{padding:calc(56px + clamp(56px,7vw,100px)) 0 clamp(80px,9vw,130px)}
.q-head{max-width:760px;margin-bottom:46px}
.q-head .x-h1{font-size:clamp(40px,5.6vw,76px)}
.q-head .x-lead{margin-top:16px}
.q-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(30px,4vw,60px);align-items:start}
@media (max-width:960px){.q-layout{grid-template-columns:1fr}}
.q-form{background:#fff;border:1px solid #e6e2dc;padding:clamp(24px,4vw,48px)}
.q-form fieldset{border:0;margin:0 0 34px;padding:0 0 30px;border-bottom:1px solid #efebe5}
.q-form legend{font:400 clamp(24px,2.4vw,30px)/1.15 var(--serif);margin-bottom:20px;padding:0}
.q-form legend small{display:block;font:300 14px/1.5 var(--sans);color:#8a857e;margin-top:6px}
.q-pair{margin-bottom:6px}
.q-who{font:500 10.5px/1 var(--sans)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-d)!important;margin:0 0 10px}
.opt{font:italic 300 12px var(--sans);color:#9a958d;margin-left:4px;text-transform:none;letter-spacing:0}
.q-films{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.q-film{border:1px solid #e6e2dc;padding:14px 16px;transition:border-color .25s,background .25s}
.q-film:hover{border-color:var(--brand-d)}
.q-film:has(input:checked){border-color:var(--brand-d);background:rgba(var(--brand-rgb),.06)}
.q-film b{display:block;font-weight:500;color:#181614}
.q-film small{display:block;color:#8a857e;font-size:12.5px}
.q-rc{font-size:11.5px!important;color:#9a958d!important;margin:14px 0 0}
.q-send{margin-top:20px;min-width:240px}
.q-contact{position:sticky;top:90px;border-top:1px solid #181614;padding-top:22px}
.q-contact .q-c-lead{font:400 24px/1.25 var(--serif);color:#111!important;margin:8px 0 22px}
.q-contact a{display:flex;align-items:center;gap:12px;color:#181614;text-decoration:none;font-size:15px;padding:12px 0;border-bottom:1px solid #e6e2dc;transition:color .3s}
.q-contact a:hover{color:var(--brand-d)}
.q-contact svg{width:17px;height:17px;fill:none;stroke:var(--brand-d);stroke-width:1.4;stroke-linejoin:round}
.q-c-note{display:flex;align-items:center;gap:10px;font-size:13px!important;margin-top:18px}
.q-c-note i{width:7px;height:7px;border-radius:50%;background:#5aa26b;box-shadow:0 0 0 4px rgba(90,162,107,.15)}
.q-done-box,.c-done{background:#fff;border:1px solid #e6e2dc;padding:clamp(40px,6vw,80px);text-align:center}
.q-done-box .x-lead,.c-done .x-lead{max-width:46ch;margin:14px auto 28px}
.q-tick{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid var(--brand-d);margin-bottom:22px}
.q-tick svg{width:26px;height:26px;fill:none;stroke:var(--brand-d);stroke-width:1.5}
.c-done .x-h2{color:#111}
.x-badge{transition:background .45s ease,color .45s ease,border-color .45s ease}
.x-badge:hover{background:var(--brand)!important;border-color:var(--brand)!important;color:#111!important}
.x-badge:hover span,.x-badge:hover .stars{color:#111!important;transition:color .45s ease}
.x-badges{flex-wrap:nowrap}
@media (max-width:760px){.x-badges{flex-wrap:wrap}}
.x-reviews2{background:#f7f6f3;padding:clamp(90px,10vw,150px) 0;color:#181614}
.rv-head{text-align:center;max-width:760px;margin:0 auto 50px}
.rv-head .x-h2{color:#111;margin:10px 0 14px}
.rv-score{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:#6f6a63;letter-spacing:.04em}
.rv-score .stars,.rv-item .stars{color:var(--brand-d);letter-spacing:2px}
.rv-stage{display:grid;max-width:820px;margin:0 auto}
.rv-item{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease,visibility .7s;text-align:center}
.rv-item.on{opacity:1;visibility:visible;transform:none}
.rv-q{display:block;font:400 90px/.6 var(--serif);color:var(--brand-d);margin-bottom:10px}
.rv-item blockquote{margin:0}
.rv-item blockquote p{font:300 clamp(15px,1.3vw,17.5px)/1.85 var(--sans);color:#3a3833;margin:0 0 12px}
.rv-item figcaption{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:6px}
.rv-name{font:400 clamp(40px,4vw,56px)/1 var(--script);color:#181614}
.rv-item figcaption a{font-size:12px;color:#8a857e;text-decoration:none;letter-spacing:.04em;display:inline-flex;gap:8px;align-items:center}
.rv-item figcaption a:hover{color:#181614}
.rv-nav{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:40px}
.rv-nav button{background:none;border:1px solid #d9d4cc;width:44px;height:44px;border-radius:50%;font-size:20px;color:#181614;cursor:pointer;transition:border-color .3s,background .3s}
.rv-nav button:hover{border-color:#181614}
.rv-dots{display:flex;gap:8px}
.rv-dots i{width:7px;height:7px;border-radius:50%;background:#d9d4cc;cursor:pointer;transition:background .3s}
.rv-dots i.on{background:var(--brand-d)}
/* ===== V27 ===== */
.hv-copy .x-h1 em{white-space:nowrap;font-size:clamp(34px,6.2vw,100px)}
.x-card{border:1px solid rgba(255,255,255,.12);transition:border-color .45s ease,box-shadow .45s ease}
.x-card:hover{border-color:rgba(var(--brand-rgb),.75);box-shadow:0 0 0 1px rgba(var(--brand-rgb),.35),0 0 26px rgba(var(--brand-rgb),.28)}
.fw-head{padding:calc(56px + clamp(48px,6vw,80px)) 0 clamp(34px,4vw,56px)}
.fw-head .x-h1{font-size:clamp(38px,4.6vw,68px);max-width:20ch}
.fw-head .x-lead{margin-top:14px;font-size:16px}
#vplayer.lb{display:grid;place-items:center;background:transparent;grid-template-rows:none}
.lb-scrim{position:absolute;inset:0;background:rgba(8,7,6,.84);backdrop-filter:blur(8px)}
.lb-box{position:relative;width:min(1100px,92vw)}
.lb-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;color:#f5f3ef}
.lb-frame{position:relative;aspect-ratio:16/9;background:#000;box-shadow:0 30px 90px rgba(0,0,0,.55)}
.lb-frame iframe,.lb-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}
.lb-frame .vp-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;max-width:none;text-align:center;color:#cfc9c0}
.pro-links{display:flex;gap:12px;margin:22px 0 0}
.pro-links a{text-decoration:none;opacity:.75;transition:opacity .3s}
.pro-links a:hover{opacity:1}
.pro-links b{display:inline-block;font:700 11px/1 var(--sans);letter-spacing:.04em;padding:6px 9px;border-radius:3px}
.pl-imdb{background:#f5c518;color:#111}
.pl-ac{background:transparent;color:#efebe5;border:1px solid rgba(255,255,255,.4);font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;font-size:9.5px!important}
.laurels-img{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;align-items:center}
.laurels-img img{height:74px;width:auto;opacity:.92}
.ft-contact a{display:inline-flex!important;align-items:center;gap:8px}
.ft-contact svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}
/* ===== V26 ===== */
.hv-copy .x-h1 em{font-size:clamp(48px,7.6vw,118px);line-height:.82;margin-top:.04em;padding-bottom:.08em}
.x-h1,.x-h2,.x-card h3,.f4 h3,.fw-cap h2,.jc h3,.jf h2,.ja-head h1,.x-foot .rev-head h2,.hv-copy .x-h1 span,.st h1,.cl-h3,.clap-names{-webkit-text-stroke:.45px currentColor;paint-order:stroke fill}
.x-imm{background:#0f0d0c!important;background-image:none!important}
.x-imm .pic{width:100%!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important}
.x-imm .pic img{filter:blur(18px) brightness(.42) saturate(.9);transform:scale(1.12)}
.x-imm .pic .grain{display:none}
.x-imm .pic::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,9,.55),rgba(12,10,9,.15) 60%,rgba(12,10,9,.4))}
.x-imm .body{color:#ece7df}
.x-card{background:rgba(14,12,10,.62)!important;backdrop-filter:blur(16px)}
.x-card p{color:#ddd7ce!important}
.x-video .x-lead{color:#d9d3c9}
.vp video{position:absolute;inset:0;width:100%;height:100%;background:#000}
.vp-alt{position:absolute;left:0;right:0;bottom:-30px;text-align:center;font-size:12px;color:#a9a39a}
.f4 .dur{color:#c9c3ba!important}
.reel-tag{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}
.fw-cap p,.jc-meta{color:#6f6f74!important}
/* ===== V25 ===== */
:root{--serif:"Audrey","Italiana","Instrument Serif",Georgia,serif;--script:"Hollywood Signature","Mrs Saint Delafield","Allura",cursive}
.x-h1,.x-h2,.x-tl .x-outro p{letter-spacing:.01em!important}
.hv-copy .x-h1 span{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(34px,6vw,86px);line-height:1}
.hv-copy .x-h1 em{font-family:var(--script)!important;font-style:normal!important;color:#f3ede4!important;font-size:clamp(56px,10vw,150px);line-height:1;margin-top:-.08em;text-transform:none;letter-spacing:0}
.hv-p{max-width:52ch}
.hv::after,.hv .grain{display:none!important}
.hv-media{background:#0d0b0a}
.hv-social{position:absolute;right:clamp(14px,2.4vw,34px);top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:26px}
.hv-social a{display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(245,243,239,.72);text-decoration:none;transition:color .3s}
.hv-social a:hover{color:#fff}
.hv-social svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.hv-social span{writing-mode:vertical-rl;font:500 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase}
@media (max-width:700px){.hv-social{right:10px;gap:18px}.hv-social span{display:none}}
.x-card h3{font-family:var(--serif)!important;text-transform:uppercase;letter-spacing:.08em!important;font-size:20px!important;line-height:1.25}
.vp{cursor:pointer}
.vp.on{background:#000}
.vp iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.films4{justify-content:center}
@media (min-width:1100px){.films4{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;width:min(1520px,100% - 44px);margin:56px auto 0;padding:0}}
.f4{min-height:0}
.f4 .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.f4:hover .pic img{transform:scale(1.04)}
.f4.is-reel .pic img{object-position:50% 30%}
.reel-tag{position:absolute;right:10px;top:10px;font:600 10px/1 var(--sans);letter-spacing:.14em;color:#fff;border:1px solid rgba(255,255,255,.6);padding:5px 7px;background:rgba(0,0,0,.25)}
.f4 h3{text-transform:uppercase;letter-spacing:.08em!important;font-size:22px!important}
.tl-ico{width:52px;height:52px;margin-bottom:18px;stroke-width:1.3}
.gr-img.real{filter:none!important}
.gr-img.real .gr-tone{display:none}
.ft-soc{display:flex;gap:16px;margin:20px 0 14px}
.ft-soc a{color:#a9a39a;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;transition:color .3s,border-color .3s}
.ft-soc a:hover{color:#fff;border-color:var(--brand)}
.ft-soc svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.ft-contact{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px}
.ft-contact a{color:#cfc9c0;text-decoration:none;padding:0!important;display:inline!important}
.ft-contact a:hover{color:#fff}
/* ===== V25 : photos ===== */
.hv-ss{position:absolute;inset:0}
.hv-ss img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:hvss calc(var(--n) * 6s) infinite;animation-delay:calc(var(--i) * 6s)}
@keyframes hvss{0%{opacity:0;transform:scale(1.12)}4%{opacity:1}22%{opacity:1}28%{opacity:0;transform:scale(1)}100%{opacity:0}}
.hv-ss img:first-child{opacity:1}
@media (prefers-reduced-motion:reduce){.hv-ss img{animation:none}.hv-ss img+img{display:none}}
.gr-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
/* ===== V24 : texture pellicule sur mesure ===== */
:root{--film:url("data:image/webp;base64,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AZ0BKngFawM+nU6kTiWkI6IgCACwE4lpbuF3YR+GwHsAFpbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOFAAD+/8Wj/c/8r2q9uudwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOdwOc/YFFBQADyCgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAL4KAC+CgAvgoAAAAAA=")}
body,.x-grid,.x-page-d,.x-hero .sticky,.x-tl .sticky,.ab-script .sticky,.w-intro,.a-chapters,.w-chap .sticky,.x-rings .sticky,.ab-board .sticky,.x-foot,.x-imm,.ab-strip .sticky,.x-dark{background-color:#181614;background-image:var(--grain-d),var(--film),radial-gradient(90% 70% at 50% 35%,#24211d 0%,#181614 55%,#110f0e 100%);background-size:220px 220px,cover,auto;background-position:0 0,center,center;background-repeat:repeat,no-repeat,no-repeat}
#view-studio,#view-client{background-image:var(--grain-d),var(--film);background-size:220px 220px,cover;background-attachment:scroll,fixed;background-repeat:repeat,no-repeat}
.hv::after{content:"";position:absolute;inset:-6%;z-index:1;pointer-events:none;background:var(--film) center/cover no-repeat;opacity:.85;animation:filmjit .48s steps(1) infinite}
@keyframes filmjit{0%{transform:translate(0,0)}17%{transform:translate(-1.2%,.8%);opacity:.75}33%{transform:translate(.9%,-1.1%)}50%{transform:translate(-.6%,-.4%) scaleX(-1);opacity:.9}67%{transform:translate(1.3%,.6%)}83%{transform:translate(-.3%,1.2%) scaleY(-1);opacity:.8}}
.hv-copy,.hv-scroll{z-index:2}
@media (prefers-reduced-motion:reduce){.hv::after{animation:none}}

/* ================= Version LWS : compléments ================= */
a.logo,.links a,.x-fine a,.jf>a,.jc>a{text-decoration:none}
a.logo{color:inherit}
.links a{display:inline-block}
.x-fine a{background:none;border:0;color:#a1a1a6;cursor:pointer;padding:0;font-size:12.5px}
.x-fine a:hover{color:#f5f5f7}
.hv-kw{display:block;margin:0 0 18px}

/* Connexion */
.auth-card{position:relative;text-align:left}
.auth-card label{display:block;margin-bottom:14px}
.auth-card .x-btn{justify-content:center;margin-top:4px}
.pw-wrap{position:relative;display:block}
.pw-wrap input{padding-right:84px}
.pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin-top:3px;background:none;border:0;color:inherit;opacity:.65;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:6px 8px}
.pw-eye:hover{opacity:1}
.auth-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0}
.auth-links .x-link{font-size:14px}
.auth-card .form-note{min-height:20px;margin:12px 0 0}
#view-studio .st-lock .cl-card{color:#f5f5f2}
#view-studio .st-lock .cl-card input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#f5f5f2}
.pw-form label{display:block;margin-bottom:12px;max-width:420px}

/* Page locale */
.loc{background:#0e0c0b}
.loc-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#f5f5f2;overflow:hidden;padding:calc(48px + 120px) 0 70px}
.loc-hero-bg{position:absolute;inset:0}
.loc-hero-bg img,.loc-hero-bg i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:radial-gradient(60% 60% at 60% 40%,#7a5a3c,transparent 70%),#140d08}
.loc-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,.9) 0%,rgba(10,9,8,.6) 45%,rgba(10,9,8,.15) 100%),linear-gradient(0deg,rgba(10,9,8,.95) 0%,transparent 45%)}
.loc-hero-in{position:relative;z-index:2}
.loc-h1{font:400 clamp(40px,5.6vw,80px)/1.04 var(--serif)!important;letter-spacing:-.01em;margin:0 0 22px;max-width:16ch;-webkit-text-stroke:.45px currentColor;paint-order:stroke fill}
.loc-h1 span{display:block;font-style:italic;color:var(--brand)}
.loc-hero .x-lead{color:#d5cfc6;max-width:52ch}
.loc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}
.loc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:60px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.16);max-width:900px}
.loc-stats div{padding:22px 18px 0 0}
.loc-stats dt{font:400 clamp(30px,3.2vw,44px)/1 var(--serif);color:#fff}
.loc-stats dd{margin:8px 0 0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a49d93}
.loc-why{padding:clamp(80px,10vw,140px) 0}
.loc-why-in{display:grid;grid-template-columns:6fr 5fr;gap:clamp(36px,6vw,90px);align-items:center}
.loc-why .x-lead{max-width:48ch}
.loc-steps{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:0;border-top:1px solid rgba(0,0,0,.12)}
.loc-steps li{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.12)}
.loc-steps span{font:400 30px/1 var(--serif);color:var(--brand-d)}
.loc-steps h3{margin:0 0 8px;font:600 19px/1.3 var(--sans);letter-spacing:-.01em}
.loc-steps p{margin:0;color:#55555a;line-height:1.65;font-size:16px}
.loc-collage{position:relative;aspect-ratio:4/5}
.loc-collage>div{position:absolute;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.22)}
.loc-collage .c1{inset:0 18% 18% 0}
.loc-collage .c2{inset:52% 0 0 42%;border:8px solid #fff}
.loc-collage img,.loc-collage i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:radial-gradient(60% 60% at 50% 40%,#d7a873,transparent 70%),#22140a}
.loc-zones{padding:clamp(80px,10vw,140px) 0}
.loc-head2{display:grid;grid-template-columns:5fr 6fr;gap:40px;align-items:end;margin-bottom:46px}
.loc-head2 .x-h2{margin:0}
.loc-head2 p{margin:0}
.loc-zgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.loc-zone{padding:28px 26px 30px}
.loc-zone h3{margin:0 0 16px;font:400 26px/1.1 var(--serif);color:#fff}
.loc-zone ul{list-style:none;margin:0;padding:0}
.loc-zone li{padding:8px 0;border-top:1px solid rgba(255,255,255,.09);color:#cfc9c0;font-size:15px}
.loc-venues{margin-top:clamp(60px,8vw,100px);display:grid;grid-template-columns:4fr 7fr;gap:40px}
.loc-venues h3{margin:0;font:400 clamp(28px,3vw,40px)/1.1 var(--serif);color:#fff}
.loc-venues ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:36px}
.loc-venues li{display:grid;grid-template-columns:40px 1fr;padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}
.loc-venues .n{grid-row:span 2;color:var(--brand);font-size:13px;letter-spacing:.1em;padding-top:3px}
.loc-venues b{font-weight:500;color:#f5f5f2;font-size:16px}
.loc-venues .w{color:#958f86;font-size:13.5px;margin-top:3px}
.loc-films{padding:clamp(80px,10vw,140px) 0}
.loc-fgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.loc-film{text-decoration:none;color:inherit;display:block}
.loc-film .pic{position:relative;aspect-ratio:3/4;overflow:hidden;margin-bottom:16px}
.loc-film .pic img,.loc-film .pic i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.loc-film:hover .pic img{transform:scale(1.05)}
.loc-film .dur{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-d)}
.loc-film h3{margin:6px 0 8px;font:400 24px/1.15 var(--serif)}
.loc-film p{margin:0;color:#55555a;font-size:14.5px;line-height:1.55}
.loc-faqs{padding:clamp(80px,10vw,130px) 0 clamp(40px,5vw,70px)}
.loc-faqs .f-list{margin-top:34px}
.loc-cta{padding:clamp(110px,14vw,180px) 0;text-align:center;color:#f5f5f2}
.loc-cta .x-h2{margin:0 auto;max-width:18ch}
@media (max-width:980px){.loc-zgrid{grid-template-columns:1fr 1fr}.loc-fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.loc-venues{grid-template-columns:1fr}}
@media (max-width:760px){.loc-why-in,.loc-head2{grid-template-columns:1fr}.loc-stats{grid-template-columns:1fr 1fr}.loc-zgrid{grid-template-columns:1fr}.loc-venues ol{grid-template-columns:1fr}.loc-fgrid{grid-template-columns:1fr 1fr}.loc-collage{aspect-ratio:1/1;margin-top:10px}}
.x-h1 .hv-kw,.hv .x-h1 .hv-kw{display:block!important;font:500 12px/1.5 var(--sans)!important;letter-spacing:.32em!important;text-transform:uppercase!important;color:var(--brand)!important;margin:0 0 18px!important;font-style:normal!important;-webkit-text-stroke:0!important;background:none!important}
.team-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
@media (max-width:900px){.cl-page{padding-top:120px}.cl-page .billboard{margin-top:-120px}}
html[lang="fr"] .hv-copy .x-h1 em{font-size:clamp(40px,7.4vw,118px)}
@media (min-width:760px){.hv-copy .x-h1 em{white-space:nowrap}}

/* ===== Formulaires : selects, nombres et dates au thème ===== */
html body select,html body .lightpage select,html body .q-page select,html body .x-page-d select,html body #view-studio select,html.st-light body #view-studio select,html body .drawer select,html.st-light body .drawer select,html body #view-client select,html body .tf-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23958f86' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:40px!important;border-radius:0!important;cursor:pointer}
input[type=number]{-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=date]{min-height:var(--in-h,auto)}
input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}
.lightpage input[type=date]:invalid::-webkit-datetime-edit,.lightpage input[type=date]:placeholder-shown::-webkit-datetime-edit{color:#9a958e}
#view-studio input[type=checkbox],#view-client input[type=checkbox],.drawer input[type=checkbox],.tf-modal input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px}
#view-studio select option,.drawer select option{background:#1b1917;color:#efebe5}
html.st-light #view-studio select option{background:#fff;color:#111}

/* ===== Tri des tableaux ===== */
#stMain th.th-sort{cursor:pointer;user-select:none;white-space:nowrap}
#stMain th.th-sort::after{content:"↕";opacity:.25;margin-left:6px;font-size:11px}
#stMain th.th-sort.asc::after{content:"↑";opacity:.9;color:var(--brand)}
#stMain th.th-sort.desc::after{content:"↓";opacity:.9;color:var(--brand)}
#stMain th.th-sort:hover{color:var(--brand)}

/* ===== Fenêtre modale ===== */
.tf-modal{position:fixed;inset:0;z-index:95;display:none;place-items:center;padding:20px}
.tf-modal.open{display:grid}
.tf-modal-scrim{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}
.tf-modal-box{position:relative;width:min(620px,100%);max-height:90svh;overflow:auto;background:#1b1917;border:1px solid rgba(255,255,255,.12);color:#efebe5;padding:30px 30px 26px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.tf-modal-box h2{font:400 30px/1.1 var(--serif);margin:0 0 8px;color:#f5f5f2}
.tf-modal-box label{display:block;margin:0 0 12px;font-size:13px;color:#a9a39a}
.tf-modal-box input,.tf-modal-box textarea,.tf-modal-box select{display:block;width:100%;margin-top:6px;padding:11px 13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);color:#f5f5f2;font-size:16px;border-radius:0}
.tf-modal-box input:focus,.tf-modal-box textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.18)}
html.st-light .tf-modal-box{background:#fff;color:#181614;border-color:#e6e2dc}
html.st-light .tf-modal-box h2{color:#111}
html.st-light .tf-modal-box input,html.st-light .tf-modal-box textarea{background:#fff;border-color:#d9d4cc;color:#181614}
.fin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.eur-in{position:relative;display:block}
.eur-in input{padding-right:34px!important}
.eur-in i{position:absolute;right:12px;top:50%;transform:translateY(-35%);font-style:normal;opacity:.6}
.fin-form-sum{margin-top:6px;padding:12px 14px;background:rgba(var(--brand-rgb),.08);border-left:2px solid var(--brand);font-size:14px}
@media (max-width:560px){.fin-form-grid{grid-template-columns:1fr}}

/* ===== Finances ===== */
.fin-alert{border:1px solid rgba(215,70,60,.45);background:rgba(215,70,60,.08);padding:16px 18px;margin:0 0 18px}
.fin-alert.calm{border-color:rgba(var(--brand-rgb),.35);background:rgba(var(--brand-rgb),.06)}
.fin-alert-h{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:10px}
.fin-alert-h strong{color:#ff8a80;font-weight:600;font-size:15px}
.fin-alert.calm .fin-alert-h strong{color:var(--brand)}
.fin-alert-h span{font-size:13px;color:#a9a39a}
.fin-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}
.fin-chips em{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#958f86;min-width:110px}
.fin-chip{border:1px solid rgba(215,70,60,.6);background:rgba(215,70,60,.14);color:#ffb4ab;padding:5px 11px;font-size:12.5px;cursor:pointer;text-transform:capitalize}
.fin-chip:hover{background:rgba(215,70,60,.3)}
.fin-chip.soon{border-color:rgba(255,255,255,.18);background:transparent;color:#a9a39a}
.fin-chip.soon:hover{border-color:var(--brand);color:var(--brand)}
html.st-light .fin-chip{color:#b3261e}
html.st-light .fin-chip.soon{color:#6f6a63;border-color:#d9d4cc}
.dk.ok strong{color:#8fbf9a!important}.dk.bad strong{color:#ff8a80!important}
.fin-charts .dchart{max-height:230px}
.fin-charts .card{min-width:0}
.fin-obj-msg{font-size:13px;margin:12px 0 0;padding:8px 10px;border-left:2px solid}
.fin-obj-msg.ok{color:#8fbf9a;border-color:#8fbf9a}.fin-obj-msg.bad{color:#ff8a80;border-color:#ff8a80}
.fin-tab-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline;padding:18px 20px 6px}
.fin-tab-h h2{margin:0;font:500 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.fin-tab-h span{font-size:12.5px}
.fin-years{display:flex;gap:4px;justify-content:center;padding:14px}
.fin-years button{background:none;border:1px solid rgba(255,255,255,.14);color:#a9a39a;padding:4px 12px;font-size:12px;cursor:pointer}
.fin-years button[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#140e07}
html.st-light .fin-years button{border-color:#d9d4cc;color:#6f6a63}
@media (max-width:1000px){.fin-charts .card{grid-column:1/-1!important}}

/* ===== Studio › Site ===== */
.sv-tabs{margin:0 0 16px;flex-wrap:wrap}
.sv-h3{font-size:13px;color:var(--smoke);margin:20px 0 10px;font-weight:500}
.sv-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.sv-thumb{display:inline-block;width:150px;aspect-ratio:16/9;background:#000 center/cover no-repeat;border:1px solid rgba(255,255,255,.12);object-fit:cover;flex:none}
.sv-thumb.empty{display:inline-grid;place-items:center;color:#6f6a63;font-size:12px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 8px,transparent 8px 16px)}
.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.sv-item{display:grid;gap:8px}
.sv-item .sv-thumb{width:100%}
.sv-l{font-size:13px;color:#cfc9c0}
html.st-light .sv-l{color:#3c3934}
.sv-slides{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.sv-slide{display:grid;gap:8px}.sv-slide .sv-thumb{width:100%}
.sv-list{display:grid;gap:14px;margin-top:14px}
.sv-card{display:grid;grid-template-columns:170px 1fr;gap:18px}
.sv-card-media{display:grid;gap:8px;align-content:start}.sv-card-media .sv-thumb{width:100%}
.sv-card-f label{display:block}
.sv-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;margin:0;color:inherit}
.sv-switch input{position:absolute;opacity:0;width:1px;height:1px}
.sv-sl{position:relative;width:40px;height:22px;border-radius:22px;background:rgba(255,255,255,.18);transition:background .2s;flex:none}
.sv-sl::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}
.sv-switch input:checked+.sv-sl{background:var(--brand)}
.sv-switch input:checked+.sv-sl::after{transform:translateX(18px)}
.sv-switch input:focus-visible+.sv-sl{outline:2px solid var(--brand);outline-offset:2px}
html.st-light .sv-sl{background:#d9d4cc}
@media (max-width:700px){.sv-card{grid-template-columns:1fr}}
.mail-log{margin-top:14px;padding:12px 14px;font-size:13px;border-left:2px solid;display:grid;gap:4px}
.mail-log.ok{border-color:#8fbf9a;background:rgba(143,191,154,.08)}.mail-log.bad{border-color:#ff8a80;background:rgba(255,138,128,.08)}
.tm-where{display:block;font-size:12.5px;color:#8a857e;margin-top:2px}
.fin-tab .fin-table{font-size:13px}
.fin-tab .fin-table th,.fin-tab .fin-table td{padding:10px 8px!important;white-space:nowrap}

/* ===================== Lot 3 ===================== */
/* Demandes */
.dem-table td{vertical-align:top}
.dem-table tr.dem-new td:first-child{box-shadow:inset 3px 0 0 var(--brand)}
.dem-when{display:block;white-space:nowrap;font-size:13px}
.dem-geo{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--smoke)}
img.flag{display:inline-block;width:20px;height:15px;object-fit:cover;border-radius:2px;vertical-align:-2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.lead-flow{list-style:none;display:flex;gap:0;margin:18px 0 14px;padding:0;counter-reset:lf}
.lead-flow li{flex:1;position:relative;padding-top:16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke)}
.lead-flow li i{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;border:1px solid var(--smoke);background:transparent}
.lead-flow li::before{content:"";position:absolute;top:5px;left:14px;right:4px;height:1px;background:var(--line)}
.lead-flow li:last-child::before{display:none}
.lead-flow li.done i{background:var(--brand);border-color:var(--brand)}
.lead-flow li.now i{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.25)}
.lead-flow li.now,.lead-flow li.done{color:var(--ivory)}
.lead-lost{margin:14px 0;color:var(--bad);font-size:13px}
.lead-acts{margin:4px 0 6px}
.lead-dl{display:grid;grid-template-columns:150px 1fr;gap:8px 14px;margin:0;font-size:14px}
.lead-dl dt{color:var(--smoke);font-size:12.5px}
.lead-dl dd{margin:0;color:var(--ivory);word-break:break-word}
.lead-dl a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.lead-msg{white-space:pre-wrap;color:var(--ivory-2);margin:0;font-size:14px;line-height:1.65}
.lead-tech{margin-top:22px;font-size:13px}
.lead-tech summary{cursor:pointer;color:var(--smoke);margin-bottom:10px}
@media (max-width:560px){.lead-dl{grid-template-columns:1fr;gap:2px}.lead-dl dd{margin-bottom:8px}}

/* Activité */
.act-card{margin-bottom:14px}
.act-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.act-h h2{margin:0!important;flex:1}
.act-h .seg small{opacity:.7;margin-left:4px}
.act-list{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}
.act{display:flex;align-items:stretch;border-top:1px solid var(--line)}
.act:first-child{border-top:0}
.act-main{flex:1;display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center;text-align:left;padding:11px 6px;background:none;border:0;color:inherit;cursor:pointer;font:inherit}
.act-main:hover{background:var(--stage-2)}
.act-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);display:flex;align-items:center;gap:8px}
.act-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}
.act-message .act-tag::before{background:#8fb5d9}.act-preparation .act-tag::before{background:#9cc9a5}.act-signature .act-tag::before{background:#e2b46e}.act-document .act-tag::before{background:#ef8f86}.act-cloture .act-tag::before{background:#958f86}
.act.is-arch .act-tag::before{background:var(--line)}
.act-body{display:flex;flex-direction:column;gap:2px;min-width:0}
.act-body strong{font-size:14px;font-weight:500;color:var(--ivory)}
.act-tx{font-size:12.5px;color:var(--smoke);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.act-main time{font-size:12px;color:var(--smoke);white-space:nowrap}
.act-x{background:none;border:0;color:var(--smoke);cursor:pointer;padding:0 12px;font-size:12px}
.act-x:hover{color:var(--bad)}
.act-empty{margin:6px 0 2px;font-size:13.5px}
@media (max-width:640px){.act-main{grid-template-columns:1fr auto}.act-tag{grid-column:1/-1}}

/* Messagerie */
.chat{display:grid;grid-template-columns:300px 1fr;height:calc(100svh - 210px);min-height:480px;border:1px solid var(--line);background:var(--stage-2)}
.chat-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}
.chat-q{margin:12px!important;width:calc(100% - 24px)!important}
.chat-items{overflow:auto;flex:1}
.chat-it{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;padding:12px 14px;background:none;border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;font:inherit}
.chat-it:hover{background:var(--stage-2)}
.chat-it.on{background:var(--stage-3);box-shadow:inset 3px 0 0 var(--brand)}
.chat-it .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--stage-3);font-size:14px;color:var(--ivory)}
.chat-it-t{min-width:0;display:flex;flex-direction:column;gap:3px}
.chat-it-t strong{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-it-t small{font-size:12px;color:var(--smoke);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-it.unread .chat-it-t strong{font-weight:700}
.chat-it-m{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;color:var(--smoke)}
.chat-dot{width:8px;height:8px;border-radius:50%;background:var(--brand)}
.chat-pane{display:flex;flex-direction:column;min-height:0;min-width:0}
.chat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}
.chat-head strong{display:block;font-size:15px;font-weight:500}
.chat-head small{font-size:12px;color:var(--smoke)}
.chat-thread{list-style:none;margin:0;padding:18px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:12px}
.cm{max-width:72%;display:flex;flex-direction:column;gap:4px}
.cm.me{align-self:flex-end;align-items:flex-end}
.cm-b{padding:10px 14px;border-radius:14px;background:var(--stage-3);font-size:14px;line-height:1.55;color:var(--ivory)}
.cm-b p{margin:0;white-space:pre-wrap;word-break:break-word}
.cm.me .cm-b{background:var(--brand);color:var(--on-brand,#111);border-bottom-right-radius:4px}
.cm.them .cm-b{border-bottom-left-radius:4px}
.cm>span{font-size:11px;color:var(--smoke)}
.cm-empty{margin:auto;color:var(--smoke);font-size:13.5px;text-align:center;max-width:36ch}
.chat-form{border-top:1px solid var(--line);padding:10px 14px}
.chat-row{display:flex;gap:10px;align-items:flex-end}
.chat-row textarea{flex:1;margin:0!important;min-height:42px;max-height:160px;resize:vertical}
.chat-att{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid var(--line);cursor:pointer;color:var(--ivory-2);margin:0!important}
.chat-att:hover{border-color:var(--brand);color:var(--brand)}
.chat-att svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.chat-att input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.att-pend{display:flex;flex-wrap:wrap;gap:6px}
.att-pend:not(:empty){margin-bottom:8px}
.att-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--line);font-size:12px;color:var(--ivory-2);max-width:240px}
.att-chip button{background:none;border:0;color:inherit;cursor:pointer;font-size:11px}
.att{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.att:first-child{margin-top:0}
.att-img img{display:block;max-width:220px;max-height:160px;border-radius:8px;object-fit:cover}
.att-file{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.18);color:inherit;text-decoration:none;font-size:12.5px;max-width:260px}
.att-file svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
.att-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.att-file small{opacity:.7;white-space:nowrap}
@media (max-width:860px){.chat{grid-template-columns:1fr;height:auto}.chat-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.chat-pane{min-height:60svh}.cm{max-width:88%}}
/* Espace mariés : formulaire avec pièce jointe, pastille des onglets */
.cl-reply{display:block!important}
.cl-reply-row{display:flex;gap:10px;align-items:flex-end}
.cl-reply-row textarea{flex:1;margin:0!important}
.cl-tabs button{position:relative}
.cl-tabs .cl-dot{position:static!important;display:inline-block;width:6px;height:6px;margin-left:7px;vertical-align:3px;flex:none}
.cl-closebar{background:rgba(var(--brand-rgb),.12);border-bottom:1px solid rgba(var(--brand-rgb),.35)}
.cl-closebar .rail{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding-top:14px!important;padding-bottom:14px!important;font-size:14px}
.cl-closebar strong{font-weight:600}
.cl-closebar span{color:var(--ivory-2)}

/* Projet : films inclus, clôture, contrat */
.film-inc{margin:0 0 0 auto!important;font-size:12.5px!important;color:var(--ivory-2)!important}
.film-ed .fh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.film-ed.off{opacity:.55}
.st-closed{margin:16px 0 0;padding:12px 14px;border:1px solid var(--line);background:var(--stage-2);font-size:13.5px;color:var(--ivory-2);line-height:1.55}
.close-list{margin:14px 0 0;padding-left:18px;color:var(--ivory-2);font-size:14px;line-height:1.6}
.close-list li{margin-bottom:6px}
.ct-films{margin:4px 0 2px;padding-left:18px;font-size:14px}
.edit-warn{flex-basis:100%;margin:0 0 6px;font-size:13px;color:var(--warn)}
.inv-hide label:not(:first-child),.inv-hide+label{display:none}
/* Suggestions d'adresses */
.trav label{position:relative}
.trav-ac{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:-10px;background:#1d1b19;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px rgba(0,0,0,.4);max-height:280px;overflow:auto}
.trav-ac button{display:block;width:100%;text-align:left;padding:9px 12px;background:none;border:0;border-top:1px solid rgba(255,255,255,.06);color:#efebe5;cursor:pointer;font:inherit}
.trav-ac button:first-child{border-top:0}
.trav-ac button:hover{background:rgba(255,255,255,.06)}
.trav-ac b{display:block;font-size:13.5px;font-weight:500;text-transform:none;letter-spacing:0}
.trav-ac small{display:block;font-size:11.5px;color:#958f86;text-transform:none;letter-spacing:0;margin-top:2px}
html.st-light .trav-ac{background:#fff;border-color:#ddd8d0}
html.st-light .trav-ac button{color:#1a1816;border-color:#eee}
html.st-light .trav-ac button:hover{background:#f5f2ee}
/* Objectifs */
.obj-tx{font-weight:600}.obj-tx.ok{color:var(--ok)}.obj-tx.bad{color:var(--bad)}
.obj-table td,.obj-table th{white-space:nowrap}

/* ===== Devis, factures, contrat : une seule police, blocs compacts ===== */
.pp{background:#fff;color:#1c1a18;padding:40px 46px 26px;font:400 12px/1.55 "Montserrat","Helvetica Neue",Arial,sans-serif!important;max-width:800px;min-width:560px;margin:0 auto;box-shadow:0 18px 50px rgba(0,0,0,.25);-webkit-text-stroke:0!important}
.pp *{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;-webkit-text-stroke:0!important;letter-spacing:normal}
.pp-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--brand-d,#8a7045)}
.pp-logo{display:flex;align-items:center;gap:8px}
.pp-logo .bm{width:17px;height:21px;background:var(--brand-d,#8a7045)}
.pp-logo .bw{font-size:16px;font-weight:600;color:#1c1a18;letter-spacing:-.01em!important}
.pp-logo .bw span{font-weight:300;margin-left:.25em}
.pp-title{text-align:right;display:flex;flex-direction:column;gap:3px}
.pp-title b{font-size:15px;font-weight:600;letter-spacing:.16em!important;text-transform:uppercase}
.pp-title span{font-size:10.5px;color:#8c8780}
.pp-k{display:block;font-size:8.5px!important;font-weight:500;letter-spacing:.16em!important;text-transform:uppercase;color:#8c8780;margin-bottom:3px}
.pp-meta{display:flex;flex-wrap:wrap;gap:8px 34px;padding:12px 0;border-bottom:1px solid #ece8e2;font-size:12px}
.pp-parties{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:14px 0 16px}
.pp-parties.two{grid-template-columns:1fr 1fr;border-bottom:1px solid #ece8e2;margin-bottom:6px}
.pp-parties>div>*{display:block}
.pp-parties strong{font-size:13px;font-weight:600;margin-bottom:2px}
.pp-parties span:not(.pp-k){font-size:11px;color:#58544f;line-height:1.5}
.pp-table{width:100%;border-collapse:collapse;font-size:12px}
.pp-table th{text-align:left;font-size:8.5px;font-weight:500;letter-spacing:.14em!important;text-transform:uppercase;color:#8c8780;padding:7px 8px;background:#f8f6f3;border:0}
.pp-table td{padding:8px;border-bottom:1px solid #ece8e2;vertical-align:top}
.pp .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.pp-sum{margin:12px 0 0 auto;width:min(290px,100%);display:grid;gap:5px;font-size:12px}
.pp-sum div{display:flex;justify-content:space-between;gap:12px}
.pp-sum .tot{background:#f8f6f3;padding:8px 8px;margin-top:3px;align-items:baseline}
.pp-sum .tot span:first-child{font-size:9px;font-weight:600;letter-spacing:.14em!important;text-transform:uppercase}
.pp-sum .tot span:last-child{font-size:16px;font-weight:600}
.pp-sum .tva{justify-content:flex-end;color:#8c8780;font-size:10px}
.pp-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-top:20px;align-items:start}
.pp-terms{font-size:11px;color:#3e3a36}
.pp-terms p{margin:0 0 7px}
.pp .fine{font-size:9.5px;color:#8c8780}
.pp .paid{font-size:13px;font-weight:600;color:var(--brand-d,#8a7045)}
.pp-rib{border:1px solid #e4e0da;padding:10px 12px;font-size:11px}
.pp-rib dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:4px 0 0}
.pp-rib dt{color:#8c8780}
.pp-rib dd{margin:0;font-weight:500;word-break:break-all}
.pp-miss{margin:4px 0 0;color:#b4473a;font-size:10.5px}
.pp-sign{margin:18px 0 0 auto;width:250px}
.pp-sign img,.pp-signs img{display:block;max-width:220px;height:auto;margin:2px 0}
.pp-box{height:62px;border:1px solid #e4e0da}
.pp-foot{margin-top:24px;padding-top:10px;border-top:1px solid #ece8e2;font-size:9px;color:#8c8780;text-align:center}
.pp-sub{margin:10px 0 12px;font-size:11.5px;font-weight:300;color:#58544f}
.pp-recap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px;background:#f8f6f3;padding:12px 14px;font-size:11.5px;font-weight:500;margin-bottom:6px}
.pp-art{margin:12px 0 0;font-size:11px;color:#46423d}
.pp-art h4{margin:0 0 4px;font-size:11.5px;font-weight:600;color:#1c1a18;display:flex;gap:9px;align-items:baseline}
.pp-art h4 i{font-style:normal;font-size:10px;color:var(--brand-d,#8a7045);min-width:16px}
.pp-art p{margin:0 0 5px 25px}
.pp-art ul{margin:0 0 5px 25px;padding-left:14px}
.pp-art li{margin-bottom:2px}
.pp-art li::marker{color:var(--brand-d,#8a7045)}
.pp-vend{margin-left:25px;border-collapse:collapse;font-size:10.5px}
.pp-vend td{padding:3px 14px 3px 0;border-bottom:1px solid #f0ece6}
.pp-signs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:14px;border-top:1px solid #ece8e2;font-size:11px}
.pp-amine{font-size:20px;font-weight:300;color:var(--brand-d,#8a7045);margin:10px 0 4px}
/* Page locale : mêmes polices que l'accueil (capitales espacées + écriture manuscrite) */
.loc-h1{font:400 16px/1 var(--sans)!important;-webkit-text-stroke:0!important;max-width:none!important;letter-spacing:0!important}
.loc-h1 span{display:block;font:400 clamp(28px,4.4vw,64px)/1.08 var(--serif)!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.14em!important;color:#f5f5f2!important;-webkit-text-stroke:.45px currentColor;paint-order:stroke fill}
.loc-h1 em{display:block;font:400 clamp(40px,5.6vw,88px)/1.02 var(--script)!important;font-style:normal!important;color:#f3ede4;margin-top:.08em;max-width:20ch;text-transform:none;letter-spacing:0!important}
.loc-zone h3,.loc-venues h3,.loc-film h3{font-family:var(--serif)!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.08em!important;line-height:1.25!important}
.loc-zone h3,.loc-film h3{font-size:19px!important}
.loc-venues h3{font-size:clamp(22px,2.4vw,30px)!important}
.loc-stats dt{font-family:var(--serif)!important;letter-spacing:.04em}
/* Espace mariés et Studio : plus de bande texturée sous la page */
body:has(#view-client.active),html:has(#view-client.active){background:#0b0a0a!important;background-image:none!important}
body:has(#view-client.active.cl-light),html:has(#view-client.active.cl-light){background:#f5f4f1!important}
body:has(#view-studio.active),html:has(#view-studio.active){background:#0b0a0a!important;background-image:none!important}
html.st-light body:has(#view-studio.active),html.st-light:has(#view-studio.active){background:#f5f4f1!important}
#view-client.active{min-height:100svh}
.pp-foot{background:none!important}
/* Messagerie : la colonne des couples défile, le formulaire reste visible */
.chat{grid-template-rows:minmax(0,1fr)}
.chat-list,.chat-pane{min-height:0;overflow:hidden}
.chat-it{justify-items:start}
.chat-it .av{justify-self:center}
.chat-it-t{align-items:flex-start;text-align:left;width:100%}
.chat-it-m{justify-self:end}
.chat-it{grid-template-columns:38px minmax(0,1fr) auto}
.chat-it-m{white-space:nowrap;min-width:34px}
html.st-light .cm.them .cm-b,html.st-light .chat-it .av{background:#ebe7e1;color:#1a1816}
html.st-light .chat-it.on,html.st-light .chat-it:hover,html.st-light .act-main:hover{background:#efebe5}
html.st-light .chat,html.st-light .st-closed{background:#fff}
html.st-light .att-file{background:rgba(0,0,0,.06)}

/* ===================== Lot 4 ===================== */
/* Listes déroulantes lisibles partout (Windows compris) : fond et texte suivent le thème */
#view-studio select,.drawer select,#view-client select,.tf-modal select{color-scheme:dark}
#view-studio select option,.drawer select option,#view-client select option,.tf-modal select option{background:#1d1b19;color:#efebe5}
html.st-light #view-studio select,html.st-light .drawer select,html.st-light .tf-modal select,#view-client.cl-light select{color-scheme:light}
html.st-light #view-studio select option,html.st-light .drawer select option,html.st-light .tf-modal select option,#view-client.cl-light select option{background:#fff;color:#1a1816}
.lightpage select,.x-light select{color-scheme:light}
.lightpage select option,.x-light select option{background:#fff;color:#1a1816}
#view-site select{color-scheme:dark}
#view-site select option{background:#1d1b19;color:#efebe5}
#view-site .lightpage select option,#view-site .x-light select option{background:#fff;color:#1a1816}
/* Formulaires : champ manquant entouré de rouge */
.q-bad input,.q-bad select,.q-bad textarea,input.q-bad,textarea.q-bad{border-color:#d0463b!important;box-shadow:0 0 0 2px rgba(208,70,59,.18)!important}
.q-bad.x-check .box,.q-films.q-bad{outline:2px solid rgba(208,70,59,.55);outline-offset:3px}
label.q-bad{color:#d0463b!important}
.form-note.err:not(:empty){display:block;padding:10px 14px;border-left:3px solid #d0463b;background:rgba(208,70,59,.08);color:#d0463b}
.req{color:#d0463b;font-weight:600}
/* Connexion : message d'erreur bien visible */
.auth-card .form-note.err:not(:empty){border-radius:2px;line-height:1.5;margin:14px 0 0}
/* Page locale : seconde ligne du titre dans la police du logo */
.loc-h1 em{font:300 clamp(26px,3.4vw,50px)/1.18 "Montserrat","Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.01em!important;color:#efe9df;margin-top:.35em;max-width:26ch}

/* Projet par onglets */
.pd-pipe{margin:16px 0 4px}
.pd-pipe .dos-steps{margin-bottom:8px}
.pd-tabs{position:sticky;top:-1px;z-index:5;display:flex;gap:4px;overflow-x:auto;margin:18px -4px 14px;padding:8px 4px;background:var(--stage,#181614);border-bottom:1px solid var(--line);scrollbar-width:thin}
html.st-light .pd-tabs{background:#fff}
.pd-tabs button{flex:none;position:relative;padding:8px 13px;border:1px solid var(--line);background:none;color:var(--ivory-2);font-size:12.5px;cursor:pointer;white-space:nowrap}
.pd-tabs button[aria-selected="true"]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#111)}
.pd-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);margin-left:6px;vertical-align:2px}
.pd-tabs button[aria-selected="true"] .pd-dot{background:var(--on-brand,#111)}
.pd-body{min-height:200px}
.pd-body>h3:first-child{margin-top:0}
.pd-card{border:1px solid var(--line);background:var(--stage-2);padding:14px 16px;margin:0 0 12px}
.pd-ct-state{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13.5px}
.pd-docs{display:flex;flex-direction:column;border:1px solid var(--line)}
.pd-doc{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:10px 14px;background:none;border:0;border-top:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:13.5px}
.pd-doc:first-child{border-top:0}
.pd-doc:hover{background:var(--stage-2)}
.pd-files{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}
.pd-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pd-file .att{margin:0}
.pd-foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--line)}
.close-notify{margin:16px 0 0!important;font-size:14px}

/* Studio › Site : textes et e-mails */
.tx-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.tx-item{border:1px solid var(--line);background:var(--stage-2);padding:12px 14px}
.tx-item.mod{border-left:3px solid var(--brand)}
.tx-def{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12.5px;color:var(--smoke)}
.tx-def code{font-size:10.5px;opacity:.7;white-space:nowrap}
.tx-item textarea{width:100%;margin:0 0 6px!important;font-size:14px}
.mt-grid{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}
.mt-list{display:flex;flex-direction:column;border:1px solid var(--line)}
.mt-list button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:11px 14px;background:none;border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;font:inherit}
.mt-list button:first-child{border-top:0}
.mt-list button[aria-pressed="true"]{background:var(--stage-3);box-shadow:inset 3px 0 0 var(--brand)}
.mt-list b{font-size:13.5px;font-weight:500}
.mt-list small{font-size:11.5px;color:var(--smoke)}
.mt-grid code{font-size:12px;background:var(--stage-3);padding:1px 5px}
@media (max-width:900px){.mt-grid{grid-template-columns:1fr}}

/* ===== Devis, factures, contrats : modèle épuré (une police, petits caractères) ===== */
.pd{background:#fff;color:#1a1a1a;padding:36px 42px 22px;max-width:780px;min-width:540px;margin:0 auto;box-shadow:0 18px 50px rgba(0,0,0,.25);font:400 11.5px/1.55 "Montserrat","Helvetica Neue",Arial,sans-serif!important}
.pd *{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif!important;-webkit-text-stroke:0!important;letter-spacing:normal!important}
.pd b{font-weight:600}
.pd-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}
.pd-logo{display:flex;align-items:center;gap:7px}
.pd-logo .bm{width:16px;height:20px;background:var(--brand-d,#8a7045)}
.pd-logo .bw{font-size:15px;font-weight:600;color:#1a1a1a}
.pd-logo .bw span{font-weight:400;margin-left:.25em}
.pd-ttl{font-size:14px;font-weight:600;text-align:right}
.pd-parties{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:22px}
.pd-parties>div>*{display:block}
.pd-parties br{display:block;content:"";margin-top:8px}
.pd-miss{color:#c0392b}
.pd-intro{margin:0 0 14px}
.pd-table{width:100%;border-collapse:collapse;border:1px solid #3c3c3c;font-size:11.5px}
.pd-table th{border:1px solid #3c3c3c;padding:5px 8px;font-weight:600;text-align:center;background:none;color:#1a1a1a;font-size:11.5px;text-transform:none}
.pd-table td{border-left:1px solid #3c3c3c;border-right:1px solid #3c3c3c;padding:7px 8px;vertical-align:top}
.pd-table tbody tr:last-child td{padding-bottom:26px}
.pd .n{text-align:right;white-space:nowrap}
.pd-sum{margin:14px 0 0 auto;width:min(270px,100%);display:grid;gap:4px}
.pd-sum div{display:flex;justify-content:space-between;gap:12px}
.pd-sum .tot{font-weight:600;font-size:13px;margin-top:2px}
.pd-sum .tva{justify-content:flex-end;color:#777;font-size:10px}
.pd-bank{border:1px solid #3c3c3c;padding:8px 12px;margin:18px 0 14px}
.pd-bank p{margin:0 0 4px}.pd-bank p:last-child{margin:0}
.pd-p{margin:0 0 8px}
.pd-small{font-size:10px;color:#666}
.pd-paid{font-weight:600;color:var(--brand-d,#8a7045)}
.pd-sign{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:14px}
.pd-sign img{display:block;max-width:200px;height:auto;margin:4px 0}
.pd-sign small{display:block;font-size:9.5px;color:#777}
.pd-foot{margin-top:26px;padding-top:8px;border-top:1px solid #ddd;font-size:9px;color:#777;text-align:center;background:none!important}
.pc .pd-top{margin-bottom:14px}
.pc-num{font-size:10.5px;color:#777}
.pc-title{text-align:center;font-size:14px;font-weight:600;margin:6px auto 22px;padding-bottom:4px;border-bottom:1px solid #1a1a1a;max-width:470px;text-transform:none!important}
.pc h4{font-size:12px;font-weight:600;margin:20px 0 6px;color:#1a1a1a;text-transform:none!important}
.pc p{margin:0 0 7px}
.pc .pc-b{font-weight:600;margin:10px 0 3px}
.pc ul{margin:0 0 8px;padding-left:22px}
.pc li{margin-bottom:3px}
.pc-cb p{display:flex;gap:9px;align-items:flex-start}
.pc-cb .box{flex:none;width:11px;height:11px;border:1px solid #1a1a1a;font-size:9px;line-height:10px;text-align:center;margin-top:3px}
.pc-signs{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:10px}
.pc-signs b{display:block}
.pc-signs small{display:block;font-size:9.5px;color:#777}
.pc-signs img{display:block;max-width:200px;margin:6px 0}
.pc-vend{border-collapse:collapse;font-size:10.5px}
.pc-vend td{padding:3px 14px 3px 0;border-bottom:1px solid #eee}
#view-site .lightpage select,#view-site .x-light select{color-scheme:light}
.mt-list button{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important}
.pd p:not(.pd-small):not(.pd-paid):not(.pd-miss),.pd li,.pd td,.pd th,.pd dd{color:#1a1a1a!important}
.pd .pd-small,.pd .tva,.pd small,.pd .pc-num{color:#777!important}

/* ===================== Lot 5 ===================== */
/* Bandeau de clôture : posé sur l'image, sans bande noire */
#clientRoot .cl-page{position:relative}
.cl-closebar.over{position:absolute!important;left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);top:calc(64px + 14px);z-index:6;background:rgba(14,12,10,.8)!important;border:1px solid rgba(var(--brand-rgb),.45)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.cl-closebar .rail{max-width:none!important;margin:0!important;padding:12px 18px!important}
#view-client.cl-light .cl-closebar{background:rgba(255,255,255,.88)!important}
/* Contrat : aperçu identique au PDF */
.pc .pc-title{display:block;text-align:center;font-size:14px!important;line-height:1.35!important;font-weight:600;margin:6px auto 22px;padding-bottom:4px;border-bottom:1px solid #1a1a1a;max-width:470px}
.pc .pc-h{font-size:12px;font-weight:600;margin:20px 0 6px;color:#1a1a1a}
.pc-presta{display:block;max-width:190px;height:auto;margin:8px 0 0}
/* Planning : Apple Calendar */
.cal-sync{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cal-ic{width:15px;height:15px;vertical-align:-3px;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.6}
.cal-modal ol{margin:12px 0 0;padding-left:18px;color:var(--ivory-2);font-size:14px;line-height:1.6}
.cal-modal code{display:block;margin:10px 0;padding:8px 10px;background:var(--stage-3);font-size:12px;word-break:break-all}
/* Accès mariés */
.acc-table td{vertical-align:middle}
.acc-table .team-actions{display:flex;gap:6px;flex-wrap:wrap}
.send-list{margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.6;color:var(--ivory-2)}
.cl-closebar.flow{position:relative;margin:-30px clamp(12px,2vw,24px) 26px;background:rgba(14,12,10,.8)!important;border:1px solid rgba(var(--brand-rgb),.45)!important}
#view-client.cl-light .cl-closebar.flow{background:rgba(255,255,255,.88)!important}
