/* Palette issue de la décoration officielle Venture (code 2196).
 * Chargement limité au Studio public de l'installation WordPress courante. */
body.pm-current-flow{--pubme-yellow:#ffd400;--pubme-yellow-soft:#fff6bf;--pubme-black:#09090a;--pubme-panel:#121214;--pubme-white:#fff}
body.pm-current-flow{
  background:#070708!important;
}
body.pm-current-flow main#wp--skip-link--target{
  background:
    radial-gradient(circle at 50% 0,rgba(255,212,0,.10),transparent 34%),
    linear-gradient(180deg,#070708 0%,#0b0b0d 100%)!important;
}
body.pm-current-flow .pm-ai{
  color:#fff!important;
}
body.pm-current-flow .pm-current{
  border-color:rgba(255,212,0,.28)!important;
  background:#0e0e10!important;
  box-shadow:0 34px 100px rgba(0,0,0,.48),0 0 0 1px rgba(255,212,0,.04)!important;
}
body.pm-current-flow .pm-current:before{
  background:radial-gradient(circle,rgba(255,212,0,.20),rgba(255,212,0,0) 69%)!important;
}
body.pm-current-flow .pm-current__hero{
  background:
    radial-gradient(circle at 84% 8%,rgba(255,212,0,.18),transparent 34%),
    linear-gradient(135deg,#080809 0%,#111114 64%,#171403 100%)!important;
  border-bottom:1px solid rgba(255,212,0,.22)!important;
}
body.pm-current-flow .pm-current__eyebrow{
  color:var(--pubme-yellow)!important;
}
body.pm-current-flow .pm-current__eyebrow:before{
  background:var(--pubme-yellow)!important;
  box-shadow:0 0 0 5px rgba(255,212,0,.12),0 0 18px rgba(255,212,0,.45)!important;
}
body.pm-current-flow .pm-current__hero h1,
body.pm-current-flow .pm-current__body h2,
body.pm-current-flow .pm-current__preview h3{
  color:#fff!important;
}
body.pm-current-flow .pm-current__hero h1 span{
  color:var(--pubme-yellow)!important;
}
body.pm-current-flow .pm-current__lead,
body.pm-current-flow .pm-current__intro{
  color:#b8b8bd!important;
}
body.pm-current-flow .pm-current__hero-points li{
  border-color:#343438!important;
  background:rgba(255,255,255,.045)!important;
  color:#e8e8eb!important;
}
body.pm-current-flow .pm-current__hero-points li:before{
  background:var(--pubme-yellow)!important;
  color:#09090a!important;
  box-shadow:0 0 0 4px rgba(255,212,0,.10)!important;
}
body.pm-current-flow .pm-current__step-summary{
  border-color:#2b2b2f!important;
  background:#0a0a0b!important;
}
body.pm-current-flow .pm-current__step-summary span{
  color:var(--pubme-yellow)!important;
}
body.pm-current-flow .pm-current__step-summary strong{
  color:#fff!important;
}
body.pm-current-flow .pm-current__step-summary em{
  color:#8f8f95!important;
}
body.pm-current-flow .pm-current__body{
  background:linear-gradient(180deg,#0e0e10 0%,#0b0b0d 100%)!important;
}
body.pm-current-flow .pm-current__network,
body.pm-current-flow .pm-current__format-note,
body.pm-current-flow .pm-current__status,
body.pm-current-flow .pm-current__preview,
body.pm-current-flow .pm-current__fact,
body.pm-current-flow .pm-current__account{
  border-color:#303034!important;
  background:#151517!important;
  color:#f5f5f6!important;
}
body.pm-current-flow .pm-current__network{
  box-shadow:inset 3px 0 0 var(--pubme-yellow)!important;
}
body.pm-current-flow .pm-current__pricing{
  border-left-color:#343438!important;
}
body.pm-current-flow .pm-current__network-label{
  color:var(--pubme-yellow)!important;
}
body.pm-current-flow .pm-current__network strong,
body.pm-current-flow .pm-current__format-note strong,
body.pm-current-flow .pm-current__account strong{
  color:#fff!important;
}
body.pm-current-flow .pm-current__pricing small,
body.pm-current-flow .pm-current__account span,
body.pm-current-flow .pm-current__format-note span:last-child,
body.pm-current-flow .pm-current__status{
  color:#9b9ba1!important;
}
body.pm-current-flow .pm-current__city{
  border-color:#3a3a3f!important;
  background:#1d1d20!important;
  color:#f2f2f3!important;
}
body.pm-current-flow .pm-current__city:before{
  background:var(--pubme-yellow)!important;
  box-shadow:0 0 10px rgba(255,212,0,.70)!important;
}
body.pm-current-flow .pm-current__drop{
  border-color:rgba(255,212,0,.60)!important;
  background:
    radial-gradient(circle at 50% 18%,rgba(255,212,0,.10),transparent 40%),
    #121214!important;
}
body.pm-current-flow .pm-current__drop:hover{
  border-color:var(--pubme-yellow)!important;
  background:#18170e!important;
  box-shadow:0 18px 40px rgba(255,212,0,.09)!important;
}
body.pm-current-flow .pm-current__drop-copy strong{
  color:#fff!important;
}
body.pm-current-flow .pm-current__drop-copy span{
  color:#939399!important;
}
body.pm-current-flow .pm-current__drop-copy b{
  color:var(--pubme-yellow)!important;
}
body.pm-current-flow .pm-current__primary,
body.pm-current-flow [data-current-continue],
body.pm-current-flow .pm-current button[type="submit"]{
  background:var(--pubme-yellow)!important;
  border-color:var(--pubme-yellow)!important;
  color:#09090a!important;
  box-shadow:0 10px 28px rgba(255,212,0,.17)!important;
}
body.pm-current-flow .pm-current__primary:hover,
body.pm-current-flow [data-current-continue]:hover{
  background:#ffe34d!important;
}
body.pm-current-flow .pm-current__primary:disabled,
body.pm-current-flow [data-current-continue]:disabled{
  background:#4a461e!important;
  border-color:#4a461e!important;
  color:#a9a27a!important;
  box-shadow:none!important;
}
body.pm-current-flow .pm-current__account a{
  border-color:rgba(255,212,0,.55)!important;
  background:var(--pubme-yellow)!important;
  color:#09090a!important;
  font-weight:900!important;
}
body.pm-current-flow .pm-current__fact{
  box-shadow:inset 0 2px 0 rgba(255,212,0,.13)!important;
}
body.pm-current-flow .pm-current a:focus-visible,
body.pm-current-flow .pm-current button:focus-visible,
body.pm-current-flow .pm-current input:focus-visible{
  outline:3px solid var(--pubme-yellow)!important;
  outline-offset:3px!important;
}


/* Accueil reprenant les messages Venture et sa palette officielle jaune/noir. */
.pm-ai .pm-welcome{--pmw-yellow:#ffd400;box-sizing:border-box;overflow:hidden;background:#09090a;color:#fff;border:1px solid #353121;border-radius:28px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 24px 70px #0004}
.pm-welcome *{box-sizing:border-box}
.pm-welcome .pm-welcome__hero{display:grid;grid-template-columns:1.35fr .65fr;gap:36px;align-items:center;padding:64px 52px;background:radial-gradient(ellipse at 95% 15%,#ffd40018,transparent 55%),#09090a}
.pm-welcome .pm-welcome__eyebrow{margin:0 0 22px;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pmw-yellow)}
.pm-welcome h1{margin:0;max-width:680px;color:#fff;font-size:clamp(38px,5.1vw,62px);line-height:1.06;letter-spacing:-.045em;font-weight:850;text-wrap:balance}
.pm-welcome h1 span{color:var(--pmw-yellow)}
.pm-welcome .pm-welcome__lead{max-width:590px;margin:24px 0;color:#c0c0c5;font-size:16px;line-height:1.75}
.pm-welcome .pm-welcome__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:30px}
.pm-welcome button.pm-welcome__primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 22px;border:1px solid var(--pmw-yellow);border-radius:11px;background:var(--pmw-yellow);color:#09090a;font:800 14px/1.35 Inter,ui-sans-serif,sans-serif;cursor:pointer;box-shadow:0 7px 26px #ffd40015;transition:background .15s,transform .15s}
.pm-welcome button.pm-welcome__primary:hover{background:#ffe366;transform:translateY(-2px)}
.pm-welcome .pm-welcome__secondary{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#fff;text-decoration:none;font-size:13px;font-weight:650}
.pm-welcome .pm-welcome__secondary:hover{text-decoration:underline;text-underline-offset:5px}
.pm-welcome .pm-welcome__reassurance{margin:22px 0 0;color:#8d8d93;font-size:12px;line-height:1.8}
.pm-welcome .pm-welcome__visual{position:relative;max-width:275px;margin:auto;width:100%;padding-bottom:32px}
.pm-welcome .pm-welcome__screen{position:relative;display:flex;flex-direction:column;aspect-ratio:9/16;padding:12px;border:1px solid #555147;border-radius:18px;background:linear-gradient(140deg,#323230,#111112 45%);box-shadow:16px 20px 50px #0008;transform:rotate(5deg)}
.pm-welcome .pm-welcome__screen-label,.pm-welcome .pm-welcome__screen-foot{padding:13px 2px;color:#bababa;font-size:8px;font-weight:700;letter-spacing:.13em;text-align:center}
.pm-welcome .pm-welcome__screen-foot{padding-bottom:2px}
.pm-welcome .pm-welcome__poster{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;gap:20px;padding:26px 22px;border-radius:7px;background:var(--pmw-yellow);color:#0b0b0c}
.pm-welcome .pm-welcome__poster>span{font-size:11px;font-weight:650}
.pm-welcome .pm-welcome__poster strong{font-size:clamp(34px,4vw,44px);font-weight:900;line-height:1.04;letter-spacing:-.05em}
.pm-welcome .pm-welcome__poster-line{width:40px;height:3px;background:#09090a}
.pm-welcome .pm-welcome__visual-note{position:absolute;bottom:0;left:-32px;display:flex;align-items:center;gap:12px;border:1px solid #4c4526;border-radius:12px;padding:14px 18px;background:#191916;box-shadow:0 14px 35px #0008;font-size:12px;font-weight:650;line-height:1.5}
.pm-welcome .pm-welcome__visual-note>span{font-size:28px;color:var(--pmw-yellow)}
.pm-welcome .pm-welcome__trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:22px 52px;border-block:1px solid #2b2b2e;color:#d1d1d4;background:#121214;font-size:12px}
.pm-welcome .pm-welcome__how{padding:52px;scroll-margin-top:120px}
.pm-welcome .pm-welcome__how>.pm-welcome__eyebrow{margin-bottom:12px}
.pm-welcome h2{margin:0;color:#fff;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.2}
.pm-welcome .pm-welcome__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:34px 0 0}
.pm-welcome .pm-welcome__steps li{margin:0;padding:22px 0 0;border-top:1px solid #414035}
.pm-welcome .pm-welcome__steps li>span{font-size:13px;font-weight:800;color:var(--pmw-yellow)}
.pm-welcome .pm-welcome__steps h3{font-size:18px;color:#fff;font-weight:750;margin:18px 0 10px}
.pm-welcome .pm-welcome__steps p{font-size:13px;color:#adadb4;line-height:1.7;margin:0}
.pm-welcome .pm-welcome__final{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 32px 32px;padding:30px;border:1px solid #393625;border-radius:16px;background:#ffd40008}
.pm-welcome .pm-welcome__final h2{font-size:22px;max-width:470px}
.pm-welcome .pm-welcome__final p{margin:10px 0 0;color:#ababaf;font-size:13px;line-height:1.7}
.pm-welcome .pm-welcome__final button{flex-shrink:0}
.pm-welcome a:focus-visible,.pm-welcome button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.pm-welcome h1:focus{outline:none}
body.pm-current-flow .pm-ai .pm-current__back{background:#19191b!important;color:#e8e8eb!important;border-color:#45454a!important}
@media(max-width:850px){.pm-welcome .pm-welcome__hero{gap:25px;padding:42px 32px}.pm-welcome .pm-welcome__how{padding:40px 32px}.pm-welcome .pm-welcome__trust{padding:20px 32px}.pm-welcome .pm-welcome__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-welcome .pm-welcome__final{align-items:flex-start;flex-direction:column}.pm-welcome .pm-welcome__visual-note{left:-16px}}
@media(max-width:620px){.pm-ai .pm-welcome{border-radius:20px}.pm-welcome .pm-welcome__hero{grid-template-columns:1fr;padding:34px 24px}.pm-welcome h1{font-size:42px}.pm-welcome .pm-welcome__lead{font-size:15px}.pm-welcome .pm-welcome__actions{align-items:stretch;flex-direction:column;gap:6px}.pm-welcome .pm-welcome__secondary{justify-content:center}.pm-welcome .pm-welcome__visual{max-width:190px;margin:20px auto 0}.pm-welcome .pm-welcome__screen{transform:rotate(3deg)}.pm-welcome .pm-welcome__poster{gap:16px;padding:15px}.pm-welcome .pm-welcome__poster strong{font-size:34px}.pm-welcome .pm-welcome__trust{padding:24px;flex-direction:column;gap:14px}.pm-welcome .pm-welcome__how{padding:34px 24px}.pm-welcome .pm-welcome__steps{gap:26px 18px}.pm-welcome .pm-welcome__final{margin:0 16px 16px;padding:24px}.pm-welcome .pm-welcome__final button{width:100%}}
@media(max-width:360px){.pm-welcome h1{font-size:36px}.pm-welcome .pm-welcome__steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pm-welcome button.pm-welcome__primary{transition:none}}

.pm-studio-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:12px 16px;border:1px solid #474331;border-radius:14px;background:#111;color:#fff}.pm-studio-navigation button,.pm-studio-navigation a{padding:10px 14px;border:1px solid #625a2a;border-radius:9px;background:#191919;color:#ffd400;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.pm-studio-navigation :focus-visible{outline:3px solid #ffd400;outline-offset:3px}
