.experience{padding:65px 0 35px}.experience-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.experience-heading h2{font-size:clamp(32px,4vw,60px);line-height:1.06;margin:12px 0;font-weight:800;letter-spacing:-.055em}.experience-heading h2 em{font-style:normal;color:#f2cf91}.experience-heading>p{max-width:310px;color:#b8b5c7;font-size:15px;line-height:1.7}.scene-tabs{display:flex;gap:7px;overflow:auto;padding:5px 0 15px;scrollbar-width:thin}.scene-tabs button,.explorer-tabs a{flex-shrink:0;border:1px solid #ffffff24;background:#14131f;color:#bcb6cb;padding:12px 18px;border-radius:6px;font:600 13px inherit;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.scene-tabs button[aria-selected=true]{background:#efd09c;color:#21162c;border-color:#efd09c}.scene-tabs button:hover,.explorer-tabs a:hover{border-color:#dfbe80;color:white}.scene-theatre{display:grid;grid-template-columns:minmax(0,1fr) 295px;border:1px solid #ffffff24;border-radius:14px;overflow:hidden;background:#14111c;box-shadow:0 24px 100px #0006}.scene-media{position:relative;min-height:410px;overflow:hidden;background:#0b0913}.scene-media canvas{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16/9}.scene-label{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:.18em;color:#f7ddae;padding:8px 11px;border:1px solid #f9ddab40;background:#15101b99;backdrop-filter:blur(10px)}.motion-control{position:absolute;right:18px;bottom:18px;border:1px solid #ffffff45;color:white;background:#100d1dbb;border-radius:20px;padding:8px 14px;font-size:11px;cursor:pointer}.scene-story{padding:32px 25px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at top,#39223888,transparent 70%)}.scene-story h3{font-size:31px;line-height:1.1;letter-spacing:-.04em;margin:16px 0}.scene-story>p:not(.scene-note){font-size:14px;line-height:1.7;color:#c8bfd3}.scene-story .eyebrow{font-size:9px;letter-spacing:.13em;color:#dcb983}.scene-action{background:linear-gradient(115deg,#f3d5a3,#c9a36c);color:#26172a;font-weight:800;padding:13px 14px;border:0;border-radius:6px;cursor:pointer;transition:transform .2s;margin-top:15px}.scene-action:hover{transform:translateY(-2px)}.scene-note{font-size:10px!important;color:#9d93ab;line-height:1.6;margin-top:14px}#scene-options{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}#scene-options button{background:none;border:1px solid #ffffff28;color:#c9bfd4;border-radius:15px;padding:6px 9px;font-size:10px;cursor:pointer}#scene-options button[aria-pressed=true]{color:#f5d5a7;border-color:#c3a77e}.scene-bottom{display:flex;justify-content:space-between;font-size:9px;color:#93879f;letter-spacing:.08em;padding:16px 0}.scene-bottom>span:first-child{color:#e0c59b}.scene-loading{position:absolute;inset:0;display:grid;place-items:center;background:#0d0b18;color:#ead0a9;font-size:15px}.scene-loading[hidden]{display:none}.scene-story.is-entering{animation:story-enter .45s both}@keyframes story-enter{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}.explorer{padding:25px 0 10px;border-top:1px solid #ffffff17}.explorer-heading{display:flex;gap:24px;align-items:baseline;justify-content:space-between}.explorer-heading h2{font-size:25px;letter-spacing:-.025em}.explorer-tabs{display:flex;gap:7px;overflow:auto;padding:20px 0}.explorer-tabs a{font-size:12px;text-decoration:none;padding:10px 15px}.explorer-tabs a[aria-current=true]{background:#392a4a;border-color:#9c75bb;color:white}.explorer-panel[hidden]{display:none}.explorer-panel{animation:story-enter .35s both}.explorer-panel .section{padding:25px 0 35px}.explorer-panel .shell{width:100%}.explorer-panel .section-title{margin-bottom:22px}.explorer-panel h2{font-size:clamp(26px,3vw,40px)}.explorer-panel .tiles{gap:16px}.explorer-panel .tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.explorer-panel .tile>img{height:150px;object-fit:cover}.explorer-panel .tile-copy{padding:16px}.explorer-panel .tile h3{font-size:20px}.explorer-panel .tile p{font-size:13px}.explorer-panel .route-section{display:none}.explorer-panel .route-section:target{display:block}.explorer-panel .seo-guides{margin-top:20px}.explorer-panel .film{max-height:480px}.launch{padding:40px 0!important}.launch h2{font-size:35px!important}button:focus-visible,a:focus-visible{outline:2px solid #f8d392;outline-offset:4px}html{scroll-padding-top:90px}
@media(min-width:1100px){.explorer-panel .tiles.two{grid-template-columns:repeat(4,minmax(0,1fr))}.explorer-panel .tiles.two .tile h3{font-size:19px}.explorer-panel .tiles.two .tile>img{height:155px}}
@media(max-width:900px){.scene-theatre{grid-template-columns:1fr}.scene-media{min-height:0;aspect-ratio:16/9}.scene-story{padding:23px;display:block}.scene-story h3{font-size:27px;margin:8px 0}.scene-story>p{max-width:650px}.scene-action{display:inline-block;min-width:190px}.scene-story .scene-note{display:inline-block;max-width:320px;vertical-align:middle;margin:12px 0 0 15px}.experience-heading>p{max-width:230px}.scene-label{top:12px;left:12px;font-size:8px}.explorer-panel .tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.experience{padding-top:34px}.experience-heading{display:block}.experience-heading>p{max-width:none;font-size:13px}.scene-tabs button{padding:10px 13px;font-size:12px}.scene-bottom{display:block;line-height:1.8}.scene-bottom span{display:block}.scene-story .scene-note{display:block;margin-left:0}.explorer-heading{display:block}.explorer-heading h2{margin:8px 0}.explorer-panel .tiles{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.explorer-panel .tile{flex:0 0 85%;scroll-snap-align:start}.explorer-panel .tile>img{height:190px}.scene-label{font-size:7px;top:8px;left:8px}.motion-control{right:10px;bottom:10px;font-size:9px;padding:6px 10px}.explorer-tabs a{padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.scene-story.is-entering,.explorer-panel{animation:none}.scene-action,.scene-tabs button,.explorer-tabs a{transition:none}}

/* Badges mobiles conservés de la vitrine d’origine. */
#lancement .platforms{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin:28px auto 12px;max-width:820px}#lancement .platform-chip{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #ffffff35;border-radius:12px;background:#080711;padding:15px 24px;min-width:205px;color:#fff}#lancement .platform-chip svg{width:36px;height:40px;flex-shrink:0}#lancement .platform-chip span{display:flex;flex-direction:column;gap:3px}#lancement .platform-chip small{font-size:10px;letter-spacing:.1em;color:#c1b7cc}#lancement .platform-chip strong{font-size:22px;font-weight:600}#lancement .platforms>p{flex-basis:100%;font-size:13px;line-height:1.7;color:#ada3bb;margin:6px 0}#lancement .platform-note{font-size:12px;color:#ada3bb;margin:12px auto;max-width:620px}
