:root{--cp-ink:#20343b;--cp-muted:#64767a;--cp-paper:#fbfaf6;--cp-gold:#b88b45;--cp-ring:#174f5e}
.cp-portal{min-height:100vh;background:radial-gradient(circle at 75% 14%,rgba(238,207,154,.32),transparent 27%),radial-gradient(circle at 8% 52%,rgba(171,216,210,.24),transparent 31%),var(--cp-paper);color:var(--cp-ink);font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:0 max(24px,4vw) 42px;overflow:hidden;box-sizing:border-box}
.cp-portal *{box-sizing:border-box}.cp-skip{position:absolute;left:16px;top:-60px;background:#fff;color:var(--cp-ink);padding:12px 18px;border-radius:8px;z-index:10}.cp-skip:focus{top:12px}.cp-nav{max-width:1440px;margin:auto;height:94px;display:flex;align-items:center;justify-content:space-between}.cp-brand{font-family:Georgia,serif;font-size:24px;letter-spacing:.02em;color:var(--cp-ink)!important;text-decoration:none}.cp-brand span{color:var(--cp-gold);margin-left:4px}.cp-nav__links{display:flex;gap:24px}.cp-nav__links a{color:var(--cp-ink)!important;text-decoration:none;font-size:14px}.cp-nav__links a:hover{text-decoration:underline;text-underline-offset:5px}.cp-hero{max-width:1340px;margin:0 auto;min-height:390px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:36px}.cp-hero__copy{position:relative;z-index:2;max-width:760px}.cp-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#7d6848;margin:0 0 18px}.cp-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(42px,6vw,78px);letter-spacing:-.045em;line-height:.98;margin:0;max-width:850px;color:var(--cp-ink)}.cp-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:var(--cp-muted);max-width:650px;margin:25px 0}.cp-listen{border:0;border-radius:999px;background:var(--cp-ink);color:#fff;padding:14px 22px;font:600 14px inherit;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 12px 28px rgba(32,52,59,.18);transition:transform .2s ease}.cp-listen:hover{transform:translateY(-2px)}.cp-listen__symbol{font-size:11px}.cp-guide{height:390px;position:relative;display:flex;justify-content:center;align-items:flex-end}.cp-guide__halo{position:absolute;width:320px;height:320px;bottom:12px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(225,200,155,.45));box-shadow:0 25px 70px rgba(80,70,50,.13)}.cp-guide img{position:relative;z-index:1;max-height:390px;max-width:100%;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(24,43,50,.13))}.cp-guide--placeholder{align-items:center}.cp-guide--placeholder span{position:relative;z-index:1;font-family:Georgia,serif;color:#806e50;font-size:22px}.cp-universes{max-width:1440px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative;z-index:3}.cp-card{--card-accent:#9b7650;min-height:330px;border:1px solid rgba(48,64,68,.12);border-radius:24px;padding:27px;display:flex;flex-direction:column;background:rgba(255,255,255,.78);backdrop-filter:blur(12px);box-shadow:0 18px 50px rgba(52,63,62,.07);transition:transform .25s ease,box-shadow .25s ease}.cp-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(52,63,62,.12)}.cp-card--yuki{--card-accent:#c37c67}.cp-card--rallye{--card-accent:#34858b}.cp-card--murmure{--card-accent:#8d759d}.cp-card--valet{--card-accent:#a67e3c}.cp-card__icon{width:43px;height:43px;border-radius:14px;background:color-mix(in srgb,var(--card-accent) 15%,white);color:var(--card-accent);display:grid;place-items:center;font-size:22px;margin-bottom:24px}.cp-card__audience{font-size:10px;line-height:1.45;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--card-accent);min-height:29px;margin:0 0 8px}.cp-card h2{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.12;color:var(--cp-ink);margin:0 0 12px}.cp-card__text{color:var(--cp-muted);font-size:14px;line-height:1.55;margin:0 0 22px}.cp-card__actions{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.cp-action{color:var(--cp-ink)!important;font-weight:700;font-size:13px;text-decoration:none;border-bottom:1px solid var(--card-accent);padding-bottom:4px}.cp-action:hover{color:var(--card-accent)!important}.cp-action--secondary{font-weight:500;border-bottom-color:transparent}.cp-footnote{text-align:center;color:#798789;font-size:12px;margin:25px 0 0}.cp-portal a:focus-visible,.cp-portal button:focus-visible{outline:3px solid var(--cp-ring);outline-offset:4px}
@media(max-width:1100px){.cp-universes{grid-template-columns:repeat(2,1fr)}.cp-card{min-height:290px}}
@media(max-width:760px){.cp-portal{padding:0 18px 34px}.cp-nav{height:74px}.cp-nav__links a:first-child{display:none}.cp-hero{grid-template-columns:1fr;min-height:0;text-align:center;gap:12px}.cp-hero__copy{display:flex;flex-direction:column;align-items:center;padding-top:35px}.cp-guide{height:250px;order:-1;margin-top:10px}.cp-guide__halo{width:220px;height:220px}.cp-guide img{max-height:250px}.cp-universes{grid-template-columns:1fr;margin-top:35px}.cp-card{text-align:left;min-height:0}.cp-hero h1{font-size:clamp(40px,13vw,60px)}.cp-lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){.cp-portal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cp-card:hover,.cp-listen:hover{transform:none}}
.cp-avatar-layers{position:relative;width:100%;height:100%}.cp-avatar-layers img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cp-avatar-eyes{z-index:2}.cp-avatar-mouth{z-index:3}
.cp-chat__avatar{width:48px;height:48px;flex:0 0 48px;position:relative;border-radius:50%;overflow:hidden;background:#f4ead8}.cp-chat__avatar .cp-avatar-layers{transform:scale(1.35);transform-origin:center 18%}.cp-chat__voice{margin-left:auto!important;font-size:17px!important;width:34px;height:34px;border-radius:50%!important;background:rgba(255,255,255,.12)!important}.cp-chat__voice[aria-pressed="false"]{opacity:.45}.cp-chat__header>button[data-cp-chat-close]{margin-left:2px}
.cp-demo{margin-top:24px;max-width:650px;padding:20px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.1);backdrop-filter:blur(18px);box-shadow:0 18px 60px rgba(0,0,0,.14)}.cp-demo__head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.cp-demo__head strong{font:400 21px Georgia,serif}.cp-demo__head span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#e9cf9b}.cp-demo>p{font-size:14px!important;margin:0 0 14px!important;color:rgba(255,255,255,.88)!important}.cp-demo__choices{display:flex;flex-wrap:wrap;gap:8px}.cp-demo__choices button,.cp-demo__main{border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:10px 13px;font:600 12px inherit;cursor:pointer}.cp-demo__choices button:hover,.cp-demo__main:hover{background:#fff;color:#20343b}.cp-demo__result,.cp-demo__reply{margin-top:14px;min-height:44px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.14);font-size:14px;line-height:1.45}.cp-demo__timer{font:400 58px Georgia,serif;color:#efd49e;margin:2px 0 8px}.cp-demo__breath{width:145px;height:145px;margin:8px auto 14px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);transition:transform 4s ease,background 1s}.cp-demo__breath[data-phase="in"]{transform:scale(1.18);background:rgba(190,220,217,.28)}.cp-demo__breath[data-phase="out"]{transform:scale(.88);transition-duration:5s}.cp-demo__breath[data-phase="hold"]{background:rgba(226,207,235,.25)}.cp-demo__breath span{font:400 18px Georgia,serif}.cp-demo[hidden]{display:none}
.cp-experience-open{overflow:hidden}.cp-experience{position:fixed;inset:0;z-index:2147483600;background:#102c35;color:#fff;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:center;padding:clamp(25px,5vw,80px)}.cp-experience[hidden]{display:none}.cp-experience__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 22% 30%,rgba(197,160,89,.35),transparent 30%),radial-gradient(circle at 78% 65%,rgba(106,181,177,.2),transparent 34%),linear-gradient(135deg,#102c35,#1b4148);transition:background .7s ease}.cp-experience[data-world="childhood"] .cp-experience__backdrop{background:radial-gradient(circle at 25% 35%,rgba(236,179,164,.5),transparent 32%),linear-gradient(135deg,#4e5f71,#8b6d78)}.cp-experience[data-world="discovery"] .cp-experience__backdrop{background:radial-gradient(circle at 20% 30%,rgba(224,183,102,.45),transparent 35%),linear-gradient(135deg,#173c48,#28727a)}.cp-experience[data-world="family"] .cp-experience__backdrop{background:radial-gradient(circle at 20% 25%,rgba(235,146,94,.45),transparent 33%),linear-gradient(135deg,#3f294e,#713c62)}.cp-experience[data-world="wellbeing"] .cp-experience__backdrop{background:radial-gradient(circle at 25% 30%,rgba(191,168,211,.42),transparent 35%),linear-gradient(135deg,#252a45,#52627a)}.cp-experience[data-world="valet"] .cp-experience__backdrop{background:radial-gradient(circle at 20% 30%,rgba(197,160,89,.5),transparent 35%),linear-gradient(135deg,#17262d,#3b4a4d)}.cp-experience__close{position:absolute;right:26px;top:22px;z-index:5;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;width:44px;height:44px;border-radius:50%;font-size:27px;cursor:pointer}.cp-experience__avatar{position:relative;z-index:2;width:100%;height:min(78vh,760px)}.cp-experience__content{position:relative;z-index:3;max-width:720px}.cp-experience .cp-eyebrow{color:#e2c894}.cp-experience h2{font:400 clamp(40px,5vw,76px)/1 Georgia,serif;color:#fff;margin:12px 0 18px}.cp-experience__content>p:not(.cp-eyebrow){font-size:clamp(17px,1.5vw,22px);line-height:1.55;color:rgba(255,255,255,.82);max-width:640px}.cp-doors{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:12px;margin-top:35px}.cp-doors button{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.09);backdrop-filter:blur(12px);color:#fff;border-radius:20px;min-height:125px;padding:14px 8px;font:600 13px inherit;cursor:pointer;transition:transform .25s,background .25s}.cp-doors button span{display:block;font-size:29px;margin-bottom:12px;color:#e5ca95}.cp-doors button:hover{transform:translateY(-7px);background:rgba(255,255,255,.17)}.cp-world-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.cp-world-actions a,.cp-world-actions button{border-radius:999px;padding:14px 19px;font:700 13px inherit;text-decoration:none;cursor:pointer}.cp-world-primary{background:#d0a45c;color:#fff!important;border:0}.cp-world-actions button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.cp-sound-toggle{margin-top:24px;border:0;background:transparent;color:rgba(255,255,255,.72);padding:5px 0;cursor:pointer}.cp-experience button:focus-visible,.cp-experience a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:900px){.cp-experience{grid-template-columns:1fr;text-align:center;overflow:auto;padding:75px 20px 30px}.cp-experience__avatar{height:300px}.cp-experience__content{margin:auto}.cp-doors{grid-template-columns:repeat(2,minmax(120px,1fr))}.cp-doors button:last-child{grid-column:1/-1}.cp-world-actions{justify-content:center}}@media(max-width:480px){.cp-experience__avatar{height:230px}.cp-experience h2{font-size:40px}.cp-doors{gap:8px}.cp-doors button{min-height:92px}.cp-doors button span{font-size:22px;margin-bottom:7px}}@media(prefers-reduced-motion:reduce){.cp-experience *{transition:none!important;animation:none!important}}
.cp-guide__animated{position:relative;z-index:1;width:100%;height:100%}.cp-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:20;border:0;border-radius:999px;background:var(--cp-ink);color:#fff;padding:14px 20px;display:flex;gap:9px;align-items:center;font:700 14px inherit;box-shadow:0 14px 38px rgba(21,42,48,.28);cursor:pointer}.cp-chat{position:fixed;right:24px;bottom:84px;z-index:30;width:min(390px,calc(100vw - 32px));height:min(620px,calc(100vh - 110px));background:#fff;border:1px solid rgba(32,52,59,.14);border-radius:25px;box-shadow:0 28px 80px rgba(25,45,51,.25);overflow:hidden}.cp-chat[hidden]{display:none}.cp-chat__header{background:linear-gradient(135deg,#20343b,#315962);color:#fff;padding:18px;display:flex;align-items:center;gap:12px}.cp-chat__header h2{font:400 20px Georgia,serif;color:#fff;margin:0}.cp-chat__header p{margin:3px 0 0;font-size:11px;opacity:.75}.cp-chat__header>button{margin-left:auto;background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer}.cp-chat__guide{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#edcf98}.cp-chat__messages{height:270px;overflow:auto;padding:18px;background:#f7f5ef;display:flex;flex-direction:column;gap:10px}.cp-bubble{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.4}.cp-bubble--bot{align-self:flex-start;background:#fff;border-bottom-left-radius:4px;box-shadow:0 3px 12px rgba(30,50,55,.07)}.cp-bubble--user{align-self:flex-end;background:#315962;color:#fff;border-bottom-right-radius:4px}.cp-chat__form{padding:16px;max-height:270px;overflow:auto}.cp-chat__choices{display:flex;flex-wrap:wrap;gap:8px}.cp-chat__choices button{border:1px solid #d8dfdc;border-radius:999px;background:#fff;color:var(--cp-ink);padding:9px 12px;font:600 12px inherit;cursor:pointer}.cp-chat__choices button:hover{border-color:var(--cp-gold);color:#8a652c}.cp-chat__step label{display:block;color:var(--cp-ink);font-size:12px;font-weight:700;margin-bottom:10px}.cp-chat__step input,.cp-chat__step textarea{display:block;width:100%;margin-top:5px;border:1px solid #d6ddda;border-radius:11px;padding:10px;font:14px inherit;resize:vertical}.cp-chat__next,.cp-chat__send{width:100%;border:0;border-radius:999px;background:var(--cp-gold);color:#fff;padding:12px;font-weight:700;cursor:pointer}.cp-honeypot{position:absolute!important;left:-9999px!important}.cp-chat button:disabled{opacity:.55;cursor:wait}@media(max-width:560px){.cp-chat-launcher{right:16px;bottom:16px}.cp-chat{right:16px;bottom:74px;height:calc(100vh - 95px)}.cp-chat__messages{height:42vh}}
.cp-demo__launch{display:inline-flex;border-radius:999px;padding:11px 15px;background:#fff;color:#20343b!important;font-weight:700;font-size:13px;text-decoration:none}.cp-demo__games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cp-demo__games a{padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08);color:#fff!important;text-decoration:none}.cp-demo__games a:hover{background:rgba(255,255,255,.18)}.cp-demo__games b,.cp-demo__games small{display:block}.cp-demo__games b{font:400 16px Georgia,serif}.cp-demo__games small{margin-top:4px;color:rgba(255,255,255,.7);font-size:10px}@media(max-width:480px){.cp-demo__games{grid-template-columns:1fr}}
.cp-universes{max-width:1180px;margin-top:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cp-card{min-height:188px;border-radius:18px;padding:18px;background:rgba(255,255,255,.54);box-shadow:0 10px 32px rgba(52,63,62,.045)}.cp-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(52,63,62,.08)}.cp-card__icon{width:34px;height:34px;border-radius:11px;font-size:17px;margin-bottom:14px}.cp-card__audience{font-size:9px;min-height:0;margin-bottom:7px}.cp-card h2{font-size:21px;margin-bottom:8px}.cp-card__text{font-size:12px;line-height:1.45;margin-bottom:14px}.cp-card__actions{gap:6px}.cp-action{appearance:none;background:transparent;border:0;border-bottom:1px solid var(--card-accent);border-radius:0;color:var(--cp-ink)!important;cursor:pointer;font:700 12px inherit;padding:0 0 4px;text-align:left}.cp-action--secondary{font-weight:500;border-bottom-color:transparent}.cp-footnote{margin-top:16px}.cp-story-demo{display:grid;gap:10px;margin:0 0 14px}.cp-story-demo p{margin:0!important;color:rgba(255,255,255,.9)!important;font-size:14px!important;line-height:1.5}.cp-code-demo{display:grid;gap:12px}.cp-code-demo__target,.cp-code-demo__guess{display:grid;grid-template-columns:repeat(4,46px);gap:8px;justify-content:center}.cp-code-demo__target span,.cp-code-demo__guess span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);font-weight:800;color:#fff}.cp-code-demo__target span{background:rgba(255,255,255,.12);position:relative}.cp-code-demo__target span:after{content:"?";opacity:.7}.cp-code-demo__guess span[data-color="coral"],.cp-code-demo__palette [data-code-color="coral"]{background:#d97368}.cp-code-demo__guess span[data-color="gold"],.cp-code-demo__palette [data-code-color="gold"]{background:#d5a642;color:#1d2f35}.cp-code-demo__guess span[data-color="teal"],.cp-code-demo__palette [data-code-color="teal"]{background:#31868b}.cp-code-demo__guess span[data-color="violet"],.cp-code-demo__palette [data-code-color="violet"]{background:#8e6aa8}.cp-code-demo__palette{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cp-code-demo__palette button{border:0;border-radius:999px;color:#fff;padding:9px 11px;font:700 11px inherit;cursor:pointer}.cp-code-demo__palette button:hover{filter:brightness(1.08)}@media(max-width:1100px){.cp-universes{grid-template-columns:repeat(2,1fr)}.cp-card{min-height:170px}}@media(max-width:760px){.cp-universes{grid-template-columns:1fr;margin-top:18px}.cp-card{min-height:0}.cp-card__text{font-size:13px}}@media(max-width:480px){.cp-code-demo__target,.cp-code-demo__guess{grid-template-columns:repeat(4,38px)}.cp-code-demo__target span,.cp-code-demo__guess span{width:38px;height:38px;border-radius:12px}}
.cp-experience[data-world="childhood"]{grid-template-columns:minmax(170px,.38fr) minmax(560px,1.62fr);gap:26px}.cp-experience[data-world="childhood"] .cp-experience__avatar{height:min(58vh,520px);align-self:end}.cp-experience[data-world="childhood"] .cp-experience__content{max-width:980px}.cp-experience[data-world="childhood"] .cp-demo{max-width:980px;padding:14px;border-radius:26px}.cp-yuki-demo{display:grid;gap:10px}.cp-yuki-demo__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.82);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.cp-yuki-demo__top strong{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#20343b;font-size:16px;font-weight:700;letter-spacing:0}.cp-yuki-demo__progress{height:5px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.cp-yuki-demo__progress i{display:block;height:100%;background:#e9cf9b;transform-origin:left center;transition:transform 1s linear}.cp-yuki-demo__frame{height:min(64vh,720px);min-height:420px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 70px rgba(0,0,0,.22)}.cp-yuki-demo__frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}@media(max-width:900px){.cp-experience[data-world="childhood"]{grid-template-columns:1fr}.cp-experience[data-world="childhood"] .cp-experience__avatar{display:none}.cp-yuki-demo__frame{height:64vh;min-height:430px}}@media(max-width:520px){.cp-yuki-demo__frame{height:60vh;min-height:390px;border-radius:16px}.cp-experience[data-world="childhood"] .cp-demo{padding:10px;border-radius:20px}}

/* Correctifs v1.3.3 — démo Yuki contrôlée, responsive, sans chrono. */
.cp-experience[data-world="childhood"]{grid-template-columns:1fr;align-items:start;gap:0;overflow:auto;overscroll-behavior:contain;padding:clamp(14px,2.5vw,34px)}
.cp-experience[data-world="childhood"] .cp-experience__avatar{display:none}
.cp-experience[data-world="childhood"] .cp-experience__content{width:min(100%,1180px);max-width:none;margin:0 auto;padding-top:clamp(30px,4vh,48px);display:grid;grid-template-columns:minmax(230px,.34fr) minmax(340px,.66fr);column-gap:clamp(18px,3vw,42px);align-items:start;text-align:left}
.cp-experience[data-world="childhood"] .cp-eyebrow,.cp-experience[data-world="childhood"] h2,.cp-experience[data-world="childhood"] .cp-experience__content>p:not(.cp-eyebrow),.cp-experience[data-world="childhood"] .cp-world-actions,.cp-experience[data-world="childhood"] .cp-sound-toggle{grid-column:1}
.cp-experience[data-world="childhood"] .cp-demo{grid-column:2;grid-row:1/8;width:100%;max-width:none;margin:0;padding:clamp(10px,1.4vw,16px);border-radius:26px;background:rgba(255,255,255,.13)}
.cp-experience[data-world="childhood"] .cp-eyebrow{margin-bottom:10px}
.cp-experience[data-world="childhood"] h2{font-size:clamp(26px,3.35vw,48px);line-height:1.03;margin:6px 0 12px;letter-spacing:-.03em}
.cp-experience[data-world="childhood"] .cp-experience__content>p:not(.cp-eyebrow){font-size:clamp(14px,1.18vw,17px);line-height:1.45;max-width:420px;margin-bottom:0}
.cp-experience[data-world="childhood"] .cp-world-actions{margin-top:22px;gap:9px}
.cp-experience[data-world="childhood"] .cp-world-actions a,.cp-experience[data-world="childhood"] .cp-world-actions button{padding:12px 15px;font-size:12px}
.cp-experience[data-world="childhood"] .cp-sound-toggle{margin-top:14px;text-align:left}
.cp-yuki-demo{display:grid;gap:10px}
.cp-yuki-demo__note{margin:0!important;color:rgba(255,255,255,.82)!important;font-size:12px!important;line-height:1.4!important}
.cp-yuki-demo__frame{position:relative;width:min(100%,520px);height:clamp(560px,78dvh,820px);min-height:0;margin:0 auto;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 80px rgba(0,0,0,.24)}
.cp-yuki-demo__frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.cp-yuki-home-shield{position:absolute;z-index:4;top:0;left:0;width:min(34%,150px);height:min(25%,165px);border:0;border-radius:0 0 90px 0;background:rgba(255,255,255,.01);cursor:not-allowed}
.cp-yuki-home-shield:focus-visible{outline:3px solid rgba(255,255,255,.95);outline-offset:5px}
@media(max-width:1100px){.cp-experience[data-world="childhood"] .cp-experience__content{grid-template-columns:minmax(190px,.3fr) minmax(320px,.7fr)}.cp-yuki-demo__frame{width:min(100%,480px);height:clamp(540px,76dvh,780px)}}
@media(max-width:900px){.cp-experience[data-world="childhood"]{padding:64px 14px 18px}.cp-experience[data-world="childhood"] .cp-experience__content{display:block;padding-top:0;text-align:center}.cp-experience[data-world="childhood"] .cp-experience__content>p:not(.cp-eyebrow){max-width:620px;margin:0 auto}.cp-experience[data-world="childhood"] .cp-demo{margin:14px auto 0}.cp-experience[data-world="childhood"] .cp-world-actions{justify-content:center;margin-top:16px}.cp-experience[data-world="childhood"] .cp-sound-toggle{text-align:center}.cp-yuki-demo__frame{width:min(100%,430px);height:min(72dvh,700px);min-height:430px}}
@media(max-width:560px){.cp-nav{gap:12px}.cp-nav__links{gap:12px}.cp-nav__links a{font-size:12px}.cp-chat{right:10px;bottom:70px;width:calc(100vw - 20px);height:calc(100dvh - 88px);border-radius:20px}.cp-chat-launcher{right:10px;bottom:12px;padding:12px 15px}.cp-chat__messages{height:38dvh}.cp-chat__form{max-height:36dvh}}
@media(max-width:520px){.cp-experience[data-world="childhood"]{padding:58px 10px 14px}.cp-experience[data-world="childhood"] h2{font-size:clamp(24px,8vw,34px)}.cp-experience[data-world="childhood"] .cp-experience__content>p:not(.cp-eyebrow){font-size:13px}.cp-experience[data-world="childhood"] .cp-demo{padding:8px;border-radius:18px}.cp-yuki-demo__note{font-size:11px!important}.cp-yuki-demo__frame{width:100%;height:calc(100dvh - 250px);min-height:360px;max-height:640px;border-radius:18px}.cp-yuki-home-shield{width:118px;height:132px}.cp-demo__choices{justify-content:center}.cp-demo__choices button,.cp-demo__main,.cp-demo__launch{font-size:11px;padding:9px 11px}}

/* Correctifs v1.3.4 — Yuki doit voir un vrai viewport téléphone portrait. */
.cp-yuki-demo__frame{width:min(100%,390px);height:auto;aspect-ratio:390/844;min-height:0;max-height:none}
.cp-yuki-demo__frame iframe{width:100%;height:100%}
@media(max-width:900px){.cp-yuki-demo__frame{width:min(100%,390px);height:auto;aspect-ratio:390/844;min-height:0;max-height:none}}
@media(max-width:520px){.cp-yuki-demo__frame{width:100%;height:auto;aspect-ratio:390/844;min-height:0;max-height:none}}

/* Correctifs v1.3.5 — Rallye utilise la vraie démo immersive du one-pager château. */
.cp-experience[data-world="discovery"]{grid-template-columns:1fr;align-items:start;overflow:auto;overscroll-behavior:contain;padding:clamp(14px,2.5vw,34px)}
.cp-experience[data-world="discovery"] .cp-experience__avatar{display:none}
.cp-experience[data-world="discovery"] .cp-experience__content{width:min(100%,1240px);max-width:none;margin:0 auto;padding-top:clamp(30px,4vh,48px);display:grid;grid-template-columns:minmax(230px,.3fr) minmax(460px,.7fr);column-gap:clamp(18px,3vw,42px);align-items:start;text-align:left}
.cp-experience[data-world="discovery"] .cp-eyebrow,.cp-experience[data-world="discovery"] h2,.cp-experience[data-world="discovery"] .cp-experience__content>p:not(.cp-eyebrow),.cp-experience[data-world="discovery"] .cp-world-actions,.cp-experience[data-world="discovery"] .cp-sound-toggle{grid-column:1}
.cp-experience[data-world="discovery"] .cp-demo{grid-column:2;grid-row:1/8;width:100%;max-width:none;margin:0;padding:clamp(10px,1.4vw,16px);border-radius:26px;background:rgba(255,255,255,.13)}
.cp-experience[data-world="discovery"] h2{font-size:clamp(28px,3.5vw,52px);line-height:1.03;margin:6px 0 12px;letter-spacing:-.03em}
.cp-experience[data-world="discovery"] .cp-experience__content>p:not(.cp-eyebrow){font-size:clamp(14px,1.18vw,17px);line-height:1.45;max-width:420px;margin-bottom:0}
.cp-experience[data-world="discovery"] .cp-world-actions{margin-top:22px;gap:9px}
.cp-experience[data-world="discovery"] .cp-world-actions a,.cp-experience[data-world="discovery"] .cp-world-actions button{padding:12px 15px;font-size:12px}
.cp-rallye-demo{display:grid;gap:10px}
.cp-rallye-demo__note{margin:0!important;color:rgba(255,255,255,.82)!important;font-size:12px!important;line-height:1.4!important}
.cp-rallye-demo__frame{position:relative;width:100%;height:min(78dvh,820px);min-height:560px;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 20px 80px rgba(0,0,0,.24)}
.cp-rallye-demo__frame iframe{display:block;width:100%;height:100%;border:0;background:#000}
@media(max-width:900px){.cp-experience[data-world="discovery"]{padding:64px 14px 18px}.cp-experience[data-world="discovery"] .cp-experience__content{display:block;padding-top:0;text-align:center}.cp-experience[data-world="discovery"] .cp-experience__content>p:not(.cp-eyebrow){max-width:620px;margin:0 auto}.cp-experience[data-world="discovery"] .cp-demo{margin:14px auto 0}.cp-experience[data-world="discovery"] .cp-world-actions{justify-content:center;margin-top:16px}.cp-rallye-demo__frame{height:70dvh;min-height:520px}}
@media(max-width:520px){.cp-experience[data-world="discovery"]{padding:58px 10px 14px}.cp-experience[data-world="discovery"] h2{font-size:clamp(24px,8vw,34px)}.cp-experience[data-world="discovery"] .cp-demo{padding:8px;border-radius:18px}.cp-rallye-demo__note{font-size:11px!important}.cp-rallye-demo__frame{height:calc(100dvh - 230px);min-height:430px;border-radius:18px}}

/* Correctifs v1.3.5 — mini-expériences Murmure et Soirée Famille. */
.cp-experience[data-world="wellbeing"],.cp-experience[data-world="family"]{grid-template-columns:1fr;align-items:start;overflow:auto;overscroll-behavior:contain;padding:clamp(14px,2.5vw,34px)}
.cp-experience[data-world="wellbeing"] .cp-experience__avatar,.cp-experience[data-world="family"] .cp-experience__avatar{display:none}
.cp-experience[data-world="wellbeing"] .cp-experience__content,.cp-experience[data-world="family"] .cp-experience__content{width:min(100%,1180px);max-width:none;margin:0 auto;padding-top:clamp(30px,4vh,48px);display:grid;grid-template-columns:minmax(230px,.32fr) minmax(420px,.68fr);column-gap:clamp(18px,3vw,42px);align-items:start;text-align:left}
.cp-experience[data-world="wellbeing"] .cp-eyebrow,.cp-experience[data-world="wellbeing"] h2,.cp-experience[data-world="wellbeing"] .cp-experience__content>p:not(.cp-eyebrow),.cp-experience[data-world="wellbeing"] .cp-world-actions,.cp-experience[data-world="wellbeing"] .cp-sound-toggle,.cp-experience[data-world="family"] .cp-eyebrow,.cp-experience[data-world="family"] h2,.cp-experience[data-world="family"] .cp-experience__content>p:not(.cp-eyebrow),.cp-experience[data-world="family"] .cp-world-actions,.cp-experience[data-world="family"] .cp-sound-toggle{grid-column:1}
.cp-experience[data-world="wellbeing"] .cp-demo,.cp-experience[data-world="family"] .cp-demo{grid-column:2;grid-row:1/8;width:100%;max-width:none;margin:0;padding:clamp(12px,1.5vw,18px);border-radius:28px}
.cp-experience[data-world="wellbeing"] .cp-experience__backdrop{background:linear-gradient(180deg,#f8fcfc 0%,#dceff5 100%)}
.cp-experience[data-world="wellbeing"]{color:#25343b}
.cp-experience[data-world="wellbeing"] h2{color:#2f3336;font-size:clamp(30px,4.4vw,62px);line-height:1.02}
.cp-experience[data-world="wellbeing"] .cp-eyebrow{color:#bd8a3e}
.cp-experience[data-world="wellbeing"] .cp-experience__content>p:not(.cp-eyebrow){color:#66747b;font-size:clamp(14px,1.2vw,18px);line-height:1.55}
.cp-experience[data-world="wellbeing"] .cp-demo{border:1px solid rgba(190,142,65,.28);background:rgba(255,255,255,.56);box-shadow:0 24px 80px rgba(70,103,137,.11);color:#26343b}
.cp-experience[data-world="wellbeing"] .cp-demo__head span,.cp-experience[data-world="wellbeing"] .cp-demo__result{color:#bd8a3e}
.cp-experience[data-world="wellbeing"] .cp-world-primary{background:#bd8a3e}
.cp-experience[data-world="wellbeing"] .cp-world-actions button{color:#26343b;border-color:rgba(189,138,62,.38)}
.cp-murmure-demo{display:grid;gap:18px}.cp-murmure-intro{border-radius:28px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(239,249,251,.68));border:1px solid rgba(190,142,65,.22);text-align:center}.cp-murmure-intro>span{width:54px;height:54px;margin:0 auto 14px;border:1px solid rgba(190,142,65,.55);border-radius:50%;display:grid;place-items:center;color:#bd8a3e;font:400 28px Georgia,serif}.cp-murmure-intro p{margin:0!important;color:#bd8a3e!important;text-transform:uppercase;letter-spacing:.18em;font-size:11px!important}.cp-murmure-intro h3{margin:9px 0 5px;font:400 clamp(30px,4vw,52px)/1 Georgia,serif;color:#2e3336}.cp-murmure-intro small{color:#6b7a80;font-size:14px}.cp-murmure-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cp-murmure-card{min-height:255px;border:1px solid rgba(190,142,65,.52);border-radius:20px;background:#203842;color:#edc47e;cursor:pointer;padding:10px;box-shadow:0 18px 44px rgba(32,56,66,.14);overflow:hidden}.cp-murmure-card__back,.cp-murmure-card__front{height:100%;min-height:235px;border:1px solid rgba(237,196,126,.52);border-radius:15px;display:grid;place-items:center;text-align:center}.cp-murmure-card__back{gap:10px}.cp-murmure-card__back>em{font:400 54px Georgia,serif;font-style:normal}.cp-murmure-card__back small{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.cp-murmure-card__front{display:none;background:#fff;color:#26343b}.cp-murmure-card__front img{width:100%;height:180px;object-fit:cover;border-radius:12px}.cp-murmure-card__front strong{font:400 24px Georgia,serif;padding:8px}.cp-murmure-card[data-selected] .cp-murmure-card__back{display:none}.cp-murmure-card[data-selected] .cp-murmure-card__front{display:grid}.cp-murmure-reading{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;border-top:1px solid rgba(38,52,59,.13);padding-top:18px;color:#66747b}.cp-murmure-reading>span{font-size:26px;color:#bd8a3e}.cp-murmure-reading h4{margin:0 0 8px;font:400 31px Georgia,serif;color:#2e3336}.cp-murmure-reading p{margin:0;color:#66747b;line-height:1.45}.cp-murmure-reading__card img{width:150px;border-radius:16px;border:1px solid rgba(190,142,65,.28);box-shadow:0 16px 42px rgba(70,103,137,.14)}.cp-murmure-reading span{color:#bd8a3e;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.cp-murmure-reading hr{border:0;border-top:1px solid rgba(38,52,59,.12);margin:12px 0}.cp-murmure-reading strong{display:block;margin-bottom:5px;font:400 22px Georgia,serif;color:#2e3336}.cp-murmure-reading em{display:block;margin-top:10px;color:#bd8a3e;font-style:normal}.cp-murmure-breath-row{display:flex;gap:16px;align-items:center;justify-content:center}.cp-murmure-breath{width:118px;height:118px;margin:0;background:rgba(255,255,255,.72);border-color:rgba(190,142,65,.42);color:#bd8a3e}
.cp-experience[data-world="family"] .cp-experience__backdrop{background:radial-gradient(circle at 80% 15%,rgba(216,180,93,.14),transparent 35%),linear-gradient(135deg,#060504,#17140f 55%,#050505)}
.cp-experience[data-world="family"] h2{color:#fff4d7;font-size:clamp(34px,4.8vw,66px);line-height:.98;text-shadow:0 2px 0 rgba(0,0,0,.45)}
.cp-experience[data-world="family"] .cp-eyebrow{color:#f6df99}.cp-experience[data-world="family"] .cp-experience__content>p:not(.cp-eyebrow){color:rgba(255,248,234,.8);font-size:clamp(14px,1.2vw,18px);line-height:1.55}.cp-experience[data-world="family"] .cp-demo{border:1px solid rgba(216,180,93,.38);background:rgba(13,11,8,.82);box-shadow:0 28px 90px rgba(0,0,0,.42);color:#fff4d7}.cp-family-demo{display:grid;gap:18px}.cp-family-setup,.cp-family-code{border:1px solid rgba(216,180,93,.42);border-radius:22px;background:linear-gradient(135deg,rgba(28,25,20,.95),rgba(8,7,5,.95));padding:clamp(18px,2.5vw,28px)}.cp-family-setup{display:grid;grid-template-columns:1fr auto;gap:18px}.cp-family-setup p,.cp-family-code__top h3{margin:0 0 8px;color:#f7df98;text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:12px}.cp-family-setup h3{margin:0;font:400 clamp(34px,4vw,52px)/1 Georgia,serif;color:#fff4d7}.cp-family-setup>span{align-self:start;border:1px solid rgba(216,180,93,.48);border-radius:999px;padding:13px 18px;color:#f6df99;font-weight:800}.cp-family-fields{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr .5fr;gap:12px}.cp-family-fields label{display:grid;gap:8px;color:#f7df98;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.cp-family-fields strong{display:block;border:1px solid rgba(216,180,93,.48);border-radius:10px;background:#090806;color:#fff8ea;text-transform:none;letter-spacing:0;font-size:16px;padding:14px 16px}.cp-family-setup button,.cp-family-hint button{grid-column:2;border:1px solid rgba(216,180,93,.62);border-radius:10px;background:linear-gradient(135deg,#f8e4a6,#bd8830);color:#130d04;padding:14px 20px;font-weight:900;cursor:pointer}.cp-family-code__top{display:flex;justify-content:space-between;align-items:center}.cp-family-code__top strong{color:#ffad1f;font-size:26px}.cp-family-code>p{color:rgba(255,248,234,.68);text-align:center;line-height:1.45}.cp-experience[data-world="family"] .cp-code-demo__palette button{width:52px;height:52px;border-radius:50%;border:0;padding:0}.cp-code-demo__palette [data-code-color="green"],.cp-code-demo__guess span[data-color="green"],.cp-family-hint i[data-color="green"]{background:#2ecc71}.cp-code-demo__palette [data-code-color="blue"],.cp-code-demo__guess span[data-color="blue"],.cp-family-hint i[data-color="blue"]{background:#3498db}.cp-code-demo__palette [data-code-color="orange"],.cp-code-demo__guess span[data-color="orange"],.cp-family-hint i[data-color="orange"]{background:#ef7f1a}.cp-experience[data-world="family"] .cp-code-demo__guess span{border:3px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.cp-experience[data-world="family"] .cp-code-demo__guess span[data-color]{border-style:solid;border-color:rgba(255,255,255,.8)}.cp-experience[data-world="family"] .cp-demo__main{width:100%;border-color:rgba(216,180,93,.62);background:linear-gradient(135deg,#f8e4a6,#bd8830);color:#130d04;font-size:15px}.cp-demo__main--ghost{background:transparent!important;color:#f7df98!important}.cp-family-hint{border:1px solid rgba(216,180,93,.38);border-radius:18px;background:rgba(255,255,255,.05);padding:18px;margin-top:18px;text-align:center}.cp-family-hint small{color:#f7df98;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.cp-family-hint p{color:rgba(255,248,234,.7);margin:8px 0 0}.cp-family-hint div{display:flex;gap:16px;align-items:center;justify-content:center}.cp-family-hint i{width:42px;height:42px;border-radius:50%;display:block;flex:0 0 42px}.cp-family-hint b{color:#9c9a9a;text-transform:uppercase;font-size:12px}
@media(max-width:900px){.cp-experience[data-world="wellbeing"],.cp-experience[data-world="family"]{padding:64px 14px 18px}.cp-experience[data-world="wellbeing"] .cp-experience__content,.cp-experience[data-world="family"] .cp-experience__content{display:block;padding-top:0;text-align:center}.cp-experience[data-world="wellbeing"] .cp-demo,.cp-experience[data-world="family"] .cp-demo{margin:14px auto 0}.cp-experience[data-world="wellbeing"] .cp-world-actions,.cp-experience[data-world="family"] .cp-world-actions{justify-content:center}.cp-family-fields{grid-template-columns:1fr 1fr}.cp-family-fields label:last-child{grid-column:1/-1}.cp-family-setup button{grid-column:1/-1}}
@media(max-width:620px){.cp-murmure-deck{grid-template-columns:1fr}.cp-murmure-card{min-height:170px}.cp-murmure-card__back,.cp-murmure-card__front{min-height:150px}.cp-murmure-card__front img{height:110px}.cp-murmure-reading{grid-template-columns:1fr;text-align:center}.cp-murmure-reading__card img{width:170px;margin:auto}.cp-murmure-breath-row{flex-direction:column}.cp-family-fields{grid-template-columns:1fr}.cp-family-setup{grid-template-columns:1fr}.cp-family-setup>span{justify-self:center}.cp-experience[data-world="family"] .cp-code-demo__palette button{width:44px;height:44px}}

.cp-experience[data-world="wellbeing"] .cp-demo{background:linear-gradient(180deg,#f7fbfb 0%,#eaf5f8 100%);border-color:rgba(190,142,65,.38);box-shadow:0 28px 80px rgba(19,55,66,.24);color:#24343b}.cp-experience[data-world="wellbeing"] .cp-demo__head strong{color:#24343b}.cp-experience[data-world="wellbeing"] .cp-demo__head span{color:#9a6d2e}.cp-experience[data-world="wellbeing"] .cp-demo__result{background:#fff;border:1px solid rgba(190,142,65,.3);color:#24343b;font-weight:600;box-shadow:0 12px 34px rgba(19,55,66,.1)}.cp-experience[data-world="wellbeing"] .cp-demo__main{background:#24343b;border-color:#24343b;color:#fff;box-shadow:0 10px 26px rgba(19,55,66,.16)}.cp-experience[data-world="wellbeing"] .cp-demo__main:hover{background:#9a6d2e;border-color:#9a6d2e;color:#fff}.cp-experience[data-world="wellbeing"] .cp-demo__breath{background:#fff;color:#9a6d2e;border-color:rgba(190,142,65,.5);box-shadow:0 16px 40px rgba(19,55,66,.12)}.cp-experience[data-world="wellbeing"] .cp-demo__breath span{color:#9a6d2e}.cp-murmure-reading{background:rgba(255,255,255,.78);border:1px solid rgba(190,142,65,.22);border-radius:22px;padding:18px;color:#40535b}.cp-murmure-reading p{color:#40535b}.cp-murmure-reading em{color:#9a6d2e;font-weight:700}.cp-murmure-reading span{color:#9a6d2e}.cp-murmure-reading h4,.cp-murmure-reading strong{color:#24343b}.cp-murmure-intro{background:#fff}.cp-murmure-intro p,.cp-murmure-intro>span{color:#9a6d2e!important}.cp-murmure-card{background:#24343b;color:#f2d08e}.cp-murmure-breath-row{background:rgba(255,255,255,.54);border:1px solid rgba(190,142,65,.18);border-radius:22px;padding:16px}

/* Finitions lisibilité et couleurs d'indice. */
.cp-experience[data-world="wellbeing"] .cp-experience__close{color:#26343b;border-color:rgba(38,52,59,.18);background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(70,103,137,.12)}
.cp-experience[data-world="wellbeing"] .cp-sound-toggle{color:#6b7a80}
.cp-family-hint i[data-color="coral"]{background:#d97368}
.cp-family-hint i[data-color="gold"]{background:#d5a642}
.cp-family-hint i[data-color="violet"]{background:#8e6aa8}

/* v1.3.8 — Yuki devient une vitrine vivante plutôt qu'une histoire en iframe. */
.cp-experience[data-world="childhood"] .cp-experience__backdrop{background:radial-gradient(circle at 16% 26%,rgba(255,210,194,.58),transparent 30%),radial-gradient(circle at 85% 16%,rgba(255,238,180,.45),transparent 26%),linear-gradient(135deg,#4c6b73,#8b6d78)}
.cp-experience[data-world="childhood"] .cp-demo{background:rgba(255,255,255,.84);border:1px solid rgba(195,124,103,.25);box-shadow:0 28px 80px rgba(48,42,56,.22);color:#20343b}
.cp-experience[data-world="childhood"] .cp-demo__head strong{color:#20343b}.cp-experience[data-world="childhood"] .cp-demo__head span{color:#a85f4d}
.cp-yuki-showcase{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(240px,.58fr);gap:18px;align-items:center}.cp-yuki-stage{position:relative;min-height:360px;border-radius:30px;background:radial-gradient(circle at 50% 78%,rgba(255,255,255,.96),rgba(255,239,219,.62) 42%,rgba(255,202,188,.25) 72%);display:grid;place-items:end center;overflow:hidden;border:1px solid rgba(195,124,103,.22)}.cp-yuki-stage:before{content:"";position:absolute;inset:12%;border-radius:50%;background:rgba(255,255,255,.38);filter:blur(4px)}.cp-yuki-stage img{position:relative;z-index:2;max-width:92%;max-height:355px;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(53,47,61,.2));animation:cp-yuki-float 3.8s ease-in-out infinite}.cp-yuki-stage[data-mood="colere"] img,.cp-yuki-stage[data-mood="peur"] img{animation:cp-yuki-wiggle .7s ease-in-out 2,cp-yuki-float 3.8s ease-in-out infinite}.cp-yuki-mood{position:absolute;left:16px;top:16px;z-index:3;border-radius:999px;background:#fff;color:#a85f4d;padding:9px 13px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;box-shadow:0 10px 25px rgba(48,42,56,.12)}.cp-yuki-sparkles i{position:absolute;z-index:1;width:10px;height:10px;background:#f4c56f;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:cp-yuki-twinkle 2.4s ease-in-out infinite}.cp-yuki-sparkles i:nth-child(1){left:17%;top:22%}.cp-yuki-sparkles i:nth-child(2){right:18%;top:34%;animation-delay:.5s}.cp-yuki-sparkles i:nth-child(3){left:28%;bottom:18%;animation-delay:1s}.cp-yuki-panel{border-radius:26px;background:#fff;padding:clamp(18px,2vw,26px);box-shadow:0 16px 44px rgba(48,42,56,.1);border:1px solid rgba(195,124,103,.16)}.cp-yuki-panel>p:first-child{margin:0 0 8px!important;color:#a85f4d!important;text-transform:uppercase;letter-spacing:.14em;font-size:11px!important;font-weight:900}.cp-yuki-panel h3{margin:0 0 12px;font:400 clamp(30px,4vw,48px)/1.02 Georgia,serif;color:#20343b}.cp-yuki-panel p[data-yuki-showcase-text]{margin:13px 0 0!important;color:#53686d!important;font-size:15px!important;line-height:1.55!important}.cp-yuki-tags{display:flex;flex-wrap:wrap;gap:8px}.cp-yuki-tags span,.cp-yuki-feature-cloud button{border:1px solid rgba(195,124,103,.25);border-radius:999px;background:#fff7f3;color:#8e5346;padding:8px 10px;font-size:11px;font-weight:800}.cp-yuki-dots{display:flex;gap:6px;margin-top:18px}.cp-yuki-dots button{width:22px;height:12px;border:0;background:transparent;padding:0;cursor:pointer}.cp-yuki-dots span{display:block;width:100%;height:6px;border-radius:99px;background:#ead3ca}.cp-yuki-dots button[aria-current="true"] span{background:#c37c67}.cp-yuki-feature-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.cp-yuki-feature-cloud button{cursor:pointer;transition:transform .2s ease,background .2s ease}.cp-yuki-feature-cloud button:hover{transform:translateY(-2px);background:#ffe8de}.cp-experience[data-world="childhood"] .cp-demo__result{background:#fff;border:1px solid rgba(195,124,103,.22);color:#20343b;font-weight:700}.cp-experience[data-world="childhood"] .cp-demo__choices button{background:#20343b;color:#fff;border-color:#20343b}.cp-experience[data-world="childhood"] .cp-demo__launch{background:#c37c67;color:#fff!important}
@keyframes cp-yuki-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes cp-yuki-wiggle{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px) rotate(-2deg)}75%{transform:translateX(6px) rotate(2deg)}}@keyframes cp-yuki-twinkle{0%,100%{opacity:.35;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(35deg)}}
@media(max-width:760px){.cp-yuki-showcase{grid-template-columns:1fr}.cp-yuki-stage{min-height:300px}.cp-yuki-stage img{max-height:300px}.cp-yuki-panel{text-align:center}.cp-yuki-tags,.cp-yuki-dots,.cp-yuki-feature-cloud{justify-content:center}}

/* v1.3.8 — Soirée Famille simule l'inscription puis lance Code Commun avec les vrais noms. */
.cp-family-fields--animated strong:empty:after,.cp-family-players span:empty:after{content:"";display:inline-block;width:9px;height:1.1em;margin-left:2px;background:#f8e4a6;vertical-align:-2px;animation:cp-caret .75s steps(1) infinite}.cp-family-players{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cp-family-players span{min-height:48px;border:1px solid rgba(216,180,93,.4);border-radius:12px;background:rgba(255,255,255,.045);display:grid;place-items:center;color:#fff8ea;font-weight:900}.cp-family-setup button[data-clicked="true"]{animation:cp-family-click .55s ease both}.cp-family-code[hidden]{display:none}.cp-family-code{animation:cp-family-enter .55s ease both}.cp-family-turns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.cp-family-turns span{border:1px solid rgba(216,180,93,.35);border-radius:999px;padding:8px 10px;text-align:center;color:rgba(255,248,234,.72);font-size:12px;font-weight:800}.cp-family-turns span[data-active]{background:#f8e4a6;color:#130d04;border-color:#f8e4a6;box-shadow:0 0 24px rgba(216,180,93,.2)}@keyframes cp-caret{50%{opacity:0}}@keyframes cp-family-click{0%{transform:scale(1)}40%{transform:scale(.96)}100%{transform:scale(1);filter:brightness(1.08)}}@keyframes cp-family-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.cp-family-players,.cp-family-turns{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.3.9 — Soirée Famille : vraie substitution d'écran et couleurs visibles. */
.cp-portal [hidden],.cp-experience [hidden]{display:none!important}.cp-experience[data-world="family"] .cp-doors[hidden],.cp-experience[data-world="family"] .cp-world-actions[hidden]{display:none!important}.cp-experience[data-world="family"] .cp-family-demo{max-width:980px;margin-inline:auto}.cp-experience[data-world="family"] .cp-family-code:not([hidden]){min-height:min(720px,calc(100dvh - 130px));display:flex;flex-direction:column;justify-content:center}.cp-experience[data-world="family"] .cp-code-demo__guess span[data-color="coral"]{background:#d97368!important}.cp-experience[data-world="family"] .cp-code-demo__guess span[data-color="green"]{background:#2ecc71!important}.cp-experience[data-world="family"] .cp-code-demo__guess span[data-color="blue"]{background:#3498db!important}.cp-experience[data-world="family"] .cp-code-demo__guess span[data-color="gold"]{background:#d5a642!important}.cp-experience[data-world="family"] .cp-code-demo__guess span[data-color="violet"]{background:#8e6aa8!important}.cp-experience[data-world="family"] .cp-code-demo__guess span[data-color="orange"]{background:#ef7f1a!important}.cp-experience[data-world="family"] .cp-code-demo__guess span[data-color]{border-style:solid!important;border-color:rgba(255,255,255,.92)!important;box-shadow:0 0 0 4px rgba(255,255,255,.08),0 12px 24px rgba(0,0,0,.18)}@media(min-width:1200px){.cp-experience[data-world="family"] .cp-experience__content{grid-template-columns:minmax(260px,.28fr) minmax(640px,.72fr)}.cp-experience[data-world="family"] .cp-demo{max-width:1050px}.cp-experience[data-world="family"] .cp-family-code:not([hidden]){padding-inline:clamp(34px,4vw,70px)}}@media(max-width:620px){.cp-experience[data-world="family"] .cp-family-code:not([hidden]){min-height:auto;justify-content:flex-start}}

/* v1.4.0 — lancement simplifié : Montrez-moi révèle les cartes sous le guide. */
.cp-portal:not(.cp-portal--cards-visible) .cp-footnote{display:none}.cp-portal--cards-visible .cp-universes{animation:cp-cards-reveal .5s ease both}.cp-portal--cards-visible .cp-guide__halo{animation:cp-guide-glow 1.1s ease both}.cp-universes[hidden]{display:none!important}@keyframes cp-cards-reveal{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cp-guide-glow{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 30px 90px rgba(184,139,69,.24)}100%{transform:scale(1)}}@media(min-width:900px){.cp-portal--cards-visible .cp-universes{width:min(100%,1180px);margin-top:clamp(8px,1.5vw,20px)}}@media(max-width:760px){.cp-portal--cards-visible .cp-universes{margin-top:20px}}

/* v1.4.5 — Rallye : sur mobile, le jeu doit prendre tout l'écran. */
.cp-experience[data-world="discovery"] .cp-demo{overflow:hidden}.cp-experience[data-world="discovery"] .cp-rallye-demo__frame{max-width:1180px;margin-inline:auto}.cp-experience[data-world="discovery"] .cp-rallye-demo__frame iframe{background:#000}@media(min-width:901px){.cp-experience[data-world="discovery"] .cp-experience__content{grid-template-columns:minmax(230px,.24fr) minmax(720px,.76fr)}.cp-experience[data-world="discovery"] .cp-demo{padding:12px}.cp-experience[data-world="discovery"] .cp-rallye-demo__frame{height:min(82dvh,900px)}}@media(max-width:760px){.cp-experience[data-world="discovery"]{padding:0!important;overflow:hidden;background:#000}.cp-experience[data-world="discovery"] .cp-experience__backdrop{background:#000}.cp-experience[data-world="discovery"] .cp-experience__content{display:block;width:100%;height:100dvh;margin:0;padding:0;text-align:left}.cp-experience[data-world="discovery"] .cp-eyebrow,.cp-experience[data-world="discovery"] h2,.cp-experience[data-world="discovery"] .cp-experience__content>p:not(.cp-eyebrow),.cp-experience[data-world="discovery"] .cp-demo__head,.cp-experience[data-world="discovery"] .cp-rallye-demo__note,.cp-experience[data-world="discovery"] .cp-demo__choices,.cp-experience[data-world="discovery"] .cp-demo__result,.cp-experience[data-world="discovery"] .cp-world-actions,.cp-experience[data-world="discovery"] .cp-sound-toggle{display:none!important}.cp-experience[data-world="discovery"] .cp-demo{position:fixed;inset:0;z-index:3;width:100%;height:100dvh;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}.cp-experience[data-world="discovery"] .cp-rallye-demo{display:block;width:100%;height:100%}.cp-experience[data-world="discovery"] .cp-rallye-demo__frame{width:100%;height:100dvh;min-height:0;margin:0;border-radius:0;box-shadow:none}.cp-experience[data-world="discovery"] .cp-rallye-demo__frame iframe{width:100%;height:100%;border:0}.cp-experience[data-world="discovery"] .cp-experience__close{z-index:10;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:auto;height:42px;border-radius:999px;padding:0 15px;background:rgba(12,24,30,.82);border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(14px);font-size:0;box-shadow:0 12px 34px rgba(0,0,0,.28)}.cp-experience[data-world="discovery"] .cp-experience__close:after{content:"Quitter";font:800 13px/1 "DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;letter-spacing:.02em}}@media(max-width:760px) and (orientation:landscape){.cp-experience[data-world="discovery"] .cp-experience__close{height:36px;padding:0 13px}.cp-experience[data-world="discovery"] .cp-experience__close:after{font-size:12px}}

/* v1.4.6 — Murmure : respiration claire, cartes en éventail et message marketing. */
.cp-experience[data-world="wellbeing"] .cp-world-actions a,.cp-experience[data-world="wellbeing"] .cp-world-actions button{background:rgba(255,255,255,.92);color:#24343b!important;border-color:rgba(38,52,59,.2);box-shadow:0 10px 28px rgba(19,55,66,.1)}
.cp-experience[data-world="wellbeing"] .cp-world-actions .cp-world-primary{background:#bd8a3e;color:#fff!important;border-color:#bd8a3e}
.cp-experience[data-world="wellbeing"] .cp-world-actions a:hover,.cp-experience[data-world="wellbeing"] .cp-world-actions button:hover{transform:translateY(-1px);background:#fff}
.cp-experience[data-world="wellbeing"] .cp-sound-toggle{color:#24343b;opacity:.72}
.cp-murmure-demo{align-items:stretch}
.cp-murmure-breath-row--top{display:grid;grid-template-columns:112px minmax(180px,1fr);align-items:center;justify-content:center;gap:18px;padding:14px 18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,248,250,.72));border:1px solid rgba(190,142,65,.2);box-shadow:0 14px 34px rgba(19,55,66,.08)}
.cp-murmure-breath-row--top .cp-demo__main{width:100%;max-width:320px;justify-self:start}
.cp-murmure-breath-row--top .cp-murmure-breath{width:104px;height:104px}
.cp-murmure-deck--fan{display:flex!important;grid-template-columns:none!important;justify-content:center;align-items:end;gap:0;min-height:280px;padding:18px 0 6px;perspective:900px}
.cp-murmure-deck--fan .cp-murmure-card{width:min(31%,190px);min-height:250px;margin:0 -4px;transform-origin:50% 100%;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;will-change:transform}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(1){transform:rotate(-10deg) translateY(20px)}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(2){transform:translateY(-8px);z-index:2}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(3){transform:rotate(10deg) translateY(20px)}
.cp-murmure-deck--fan .cp-murmure-card:hover,.cp-murmure-deck--fan .cp-murmure-card:focus-visible{z-index:5;filter:brightness(1.06);box-shadow:0 22px 54px rgba(19,55,66,.22)}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(1):hover,.cp-murmure-deck--fan .cp-murmure-card:nth-child(1):focus-visible{transform:rotate(-5deg) translateY(-10px) scale(1.03)}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(2):hover,.cp-murmure-deck--fan .cp-murmure-card:nth-child(2):focus-visible{transform:translateY(-24px) scale(1.04)}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(3):hover,.cp-murmure-deck--fan .cp-murmure-card:nth-child(3):focus-visible{transform:rotate(5deg) translateY(-10px) scale(1.03)}
.cp-murmure-deck--fan .cp-murmure-card[data-selected]{z-index:6;transform:translateY(-24px) scale(1.05)!important;box-shadow:0 26px 65px rgba(19,55,66,.28)}
.cp-murmure-reading{grid-template-columns:minmax(130px,190px) 1fr;gap:20px;background:#fff;border-color:rgba(190,142,65,.28);box-shadow:0 16px 44px rgba(19,55,66,.09);padding:20px}
.cp-murmure-reading p{font-size:15px;line-height:1.5;color:#40535b}
.cp-murmure-reading em{display:block;background:#f5fbfb;border-left:3px solid #bd8a3e;border-radius:12px;color:#24343b;font-weight:800;line-height:1.45;padding:10px 12px}
.cp-murmure-reading__card img{width:100%;max-width:190px}
@media(max-width:760px){.cp-experience[data-world="wellbeing"] .cp-world-actions{gap:10px}.cp-experience[data-world="wellbeing"] .cp-world-actions a,.cp-experience[data-world="wellbeing"] .cp-world-actions button{font-size:12px;padding:11px 14px}.cp-murmure-breath-row--top{grid-template-columns:1fr;justify-items:center;text-align:center}.cp-murmure-breath-row--top .cp-demo__main{justify-self:center}.cp-murmure-deck--fan{min-height:230px;padding-top:8px}.cp-murmure-deck--fan .cp-murmure-card{width:34%;min-height:205px;margin:0 -6px}.cp-murmure-card__back,.cp-murmure-card__front{min-height:180px}.cp-murmure-card__front img{height:132px}.cp-murmure-reading{grid-template-columns:1fr;text-align:center;padding:17px}.cp-murmure-reading__card img{margin:auto;max-width:190px}}
@media(max-width:420px){.cp-murmure-deck--fan{min-height:205px}.cp-murmure-deck--fan .cp-murmure-card{min-height:180px;padding:7px}.cp-murmure-card__back,.cp-murmure-card__front{min-height:160px}.cp-murmure-card__back>em{font-size:42px}.cp-murmure-card__back small{font-size:8px}.cp-murmure-card__front img{height:112px}.cp-murmure-card__front strong{font-size:18px}.cp-murmure-intro{padding:20px}.cp-murmure-intro h3{font-size:30px}}

/* v1.4.7 — Murmure : l'éventail reste stable, la révélation se fait seulement dans le panneau de lecture. */
.cp-murmure-deck--fan .cp-murmure-card[data-selected] .cp-murmure-card__back{display:grid!important}
.cp-murmure-deck--fan .cp-murmure-card[data-selected] .cp-murmure-card__front{display:none!important}
.cp-murmure-deck--fan .cp-murmure-card[data-selected]{box-shadow:0 0 0 3px rgba(189,138,62,.38),0 22px 54px rgba(19,55,66,.18)!important;filter:brightness(1.08)}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(1)[data-selected]{transform:rotate(-8deg) translateY(8px) scale(1.02)!important}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(2)[data-selected]{transform:translateY(-16px) scale(1.025)!important}
.cp-murmure-deck--fan .cp-murmure-card:nth-child(3)[data-selected]{transform:rotate(8deg) translateY(8px) scale(1.02)!important}
@media(max-width:420px){.cp-murmure-deck--fan .cp-murmure-card:nth-child(1)[data-selected]{transform:rotate(-8deg) translateY(10px) scale(1.01)!important}.cp-murmure-deck--fan .cp-murmure-card:nth-child(2)[data-selected]{transform:translateY(-10px) scale(1.015)!important}.cp-murmure-deck--fan .cp-murmure-card:nth-child(3)[data-selected]{transform:rotate(8deg) translateY(10px) scale(1.01)!important}}

/* v1.4.9 — textes marketing Soirée Famille et question libre Valet. */
.cp-family-pitch{border:1px solid rgba(216,180,93,.34);border-radius:22px;background:linear-gradient(135deg,rgba(255,244,215,.1),rgba(255,255,255,.035));padding:clamp(18px,2.2vw,26px);box-shadow:0 18px 50px rgba(0,0,0,.18)}
.cp-family-pitch p{margin:0 0 10px!important;color:rgba(255,248,234,.78)!important;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.55!important}
.cp-family-pitch h3{margin:0 0 14px;font:400 clamp(28px,3vw,44px)/1.05 Georgia,serif;color:#fff4d7}
.cp-family-pitch ul,.cp-valet-pitch ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.cp-family-pitch li{color:#f7df98;font-weight:800}
.cp-family-pitch li:before,.cp-valet-pitch li:before{content:"✦";margin-right:8px;color:#d0a45c}
.cp-valet-pitch{border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.08);padding:18px;margin-bottom:16px}
.cp-valet-pitch p{margin:0 0 12px!important;color:rgba(255,255,255,.84)!important;font-size:15px!important;line-height:1.5!important}
.cp-valet-pitch li{color:rgba(255,255,255,.76);font-weight:700;font-size:13px}
.cp-valet-custom{display:grid;gap:9px;margin:16px 0;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.07)}
.cp-valet-custom label{font-weight:900;color:#e2c894;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.cp-valet-custom div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
.cp-valet-custom input{width:100%;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.92);color:#20343b;padding:13px 15px;font:600 14px "DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cp-valet-custom button{border:0;border-radius:999px;background:#d0a45c;color:#fff;padding:0 18px;font:900 13px "DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
.cp-valet-custom button:disabled,.cp-valet-custom input:disabled{opacity:.62;cursor:not-allowed}
.cp-valet-custom small{color:rgba(255,255,255,.62)}
@media(max-width:520px){.cp-valet-custom div{grid-template-columns:1fr}.cp-valet-custom button{padding:12px 16px}.cp-family-pitch h3{font-size:28px}}

/* v1.5.0 — Rallye explique d'abord, puis lance le jeu seulement au clic. */
.cp-rallye-pitch{border:1px solid rgba(255,255,255,.24);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07));padding:clamp(20px,2.5vw,30px);box-shadow:0 18px 56px rgba(0,0,0,.18)}
.cp-rallye-pitch p{margin:0 0 12px!important;color:rgba(255,255,255,.84)!important;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.55!important}
.cp-rallye-pitch h3{margin:0 0 16px;font:400 clamp(30px,3.2vw,48px)/1.05 Georgia,serif;color:#fff}
.cp-rallye-pitch ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:8px}
.cp-rallye-pitch li{color:#ffe0a1;font-weight:800}
.cp-rallye-pitch li:before{content:"⌁";margin-right:8px;color:#ff8a1f}
.cp-rallye-pitch .cp-demo__main{width:auto;min-width:190px;background:#ff811a;border-color:#ff811a;color:#fff}
.cp-rallye-demo__frame[hidden]{display:none!important}
@media(max-width:760px){.cp-experience[data-world="discovery"]:not(.cp-rallye-playing){padding:64px 14px 18px!important;overflow:auto!important;background:#173c48!important}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-experience__backdrop{background:radial-gradient(circle at 20% 30%,rgba(224,183,102,.45),transparent 35%),linear-gradient(135deg,#173c48,#28727a)!important}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-experience__content{display:block!important;width:min(100%,720px)!important;height:auto!important;margin:0 auto!important;padding:0!important;text-align:center!important}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-eyebrow,.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) h2,.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-experience__content>p:not(.cp-eyebrow),.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-demo__head,.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-demo__result,.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-world-actions,.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-sound-toggle{display:revert!important}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-world-actions{display:flex!important;justify-content:center!important}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-demo{position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;height:auto!important;margin:14px auto 0!important;padding:12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:rgba(255,255,255,.13)!important;box-shadow:0 18px 56px rgba(0,0,0,.18)!important}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-rallye-demo{display:grid!important;gap:12px;width:100%;height:auto}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-rallye-demo__frame{height:0!important;min-height:0!important}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-rallye-pitch{text-align:left}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-experience__close{font-size:27px;width:44px;height:44px;padding:0;border-radius:50%;background:rgba(255,255,255,.08)}.cp-experience[data-world="discovery"]:not(.cp-rallye-playing) .cp-experience__close:after{content:none}}

/* v1.5.1 — offres Rallye plus claires et bouton or pour les destinations réelles. */
.cp-rallye-pitch h3{font-size:clamp(26px,2.6vw,38px);line-height:1.08}
.cp-rallye-pitch .cp-demo__choices{justify-content:flex-start;margin-top:18px}
.cp-demo__launch--gold,.cp-experience[data-world="discovery"] .cp-world-primary,.cp-experience[data-world="valet"] .cp-world-primary{background:linear-gradient(135deg,#f8e4a6,#bd8830)!important;color:#130d04!important;border:0!important;box-shadow:0 14px 34px rgba(189,136,48,.24)}
@media(max-width:760px){.cp-rallye-pitch h3{font-size:clamp(25px,7vw,34px)}.cp-rallye-pitch .cp-demo__choices{justify-content:center}}

/* v1.5.2 — le plein écran doit scroller aussi sur grand écran. */
.cp-experience{overflow:auto!important;overscroll-behavior:contain}
.cp-experience__content{padding-bottom:clamp(28px,5vh,70px)}
.cp-experience[data-world="valet"]{align-items:start}
.cp-experience[data-world="valet"] .cp-experience__content{width:min(100%,980px);max-width:980px;margin:0 auto;padding-top:clamp(34px,6vh,82px)}
@media(max-width:760px){.cp-experience[data-world="discovery"].cp-rallye-playing{overflow:hidden!important}}
