:root{--bleu:#4E81EE; --bleu-profond:#2F5CC4; --glacier:#90B8FD; --nuit:#203149; --graphite:#1A1A18; --noir:#141413; --panneau:#21211F; --releve:#2A2A27; --filet:#302F2C; --craie:#F0EEE7; --gris-chaud:#A8A49C; --cendre:#8B867D; --fumee:#6B6760; --vert:#22C55E; --signal:#FA7315; --orange:#EA833C; --orange-clair:#F4A86E; --orange-sombre:#B4531F; --ciel:#AFC4F4; --papier:#F7F6F2; --encre-2:#4A4842; --nuit-profonde:#0F0F0E; --police:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif; --mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace; --courbe:cubic-bezier(.16,1,.3,1); --ressort:cubic-bezier(.34,1.56,.64,1); --claque:cubic-bezier(.7,0,.2,1);}*,*::before,*::after{box-sizing:border-box;}html,body{margin:0; padding:0;}body{font-family:var(--police); font-size:16px; line-height:1.5; -webkit-font-smoothing:antialiased; background:var(--papier);}img,svg{max-width:100%; display:block;}a{color:inherit; text-decoration:none;}h1,h2,h3,p{margin:0;}.ico{width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round; flex:none;}.nav > .nav__compte{margin-left:auto;}.nav__compte{position:relative; width:40px; height:40px; flex:none; display:grid; place-items:center; border-radius:50%; color:var(--graphite); background:rgba(255,255,255,.7); border:1px solid rgba(26,26,24,.1); box-shadow:0 1px 0 #fff inset, 0 6px 16px -10px rgba(26,26,24,.4); transition:translate .4s var(--courbe), background .3s, color .3s, border-color .3s;}.nav__compte .ico{width:18px; height:18px;}.nav__compte:hover{translate:0 -2px; background:#fff; color:var(--bleu-profond); border-color:rgba(47,92,196,.35);}.nav__compte:focus-visible{outline:2px solid var(--bleu); outline-offset:3px;}.nav__compte::after{content:attr(aria-label); position:absolute; top:calc(100% + 10px); left:50%; translate:-50% -4px; padding:6px 10px; border-radius:8px; background:var(--graphite); color:var(--craie); font-size:12px; font-weight:600; white-space:nowrap; opacity:0; pointer-events:none; transition:opacity .25s, translate .25s var(--courbe);}.nav__compte:hover::after,.nav__compte:focus-visible::after{opacity:1; translate:-50% 0;}.nav > .nav__compte + .btn{margin-left:-14px;}.nav .btn--petit{height:40px; padding:0 16px; font-size:13.5px;}.nav{position:sticky; z-index:60; top:14px; width:1040px; max-width:calc(100% - 56px); margin:16px auto -72px; height:58px; padding:0 8px 0 22px; display:flex; align-items:center; gap:22px; border-radius:999px; background:rgba(247,246,242,.62); -webkit-backdrop-filter:blur(20px) saturate(1.5); backdrop-filter:blur(20px) saturate(1.5); border:1px solid rgba(255,255,255,.75); box-shadow:0 1px 0 rgba(255,255,255,.7) inset, 0 12px 34px -16px rgba(26,26,24,.28);}.marque{display:flex; align-items:center; gap:9px; font-weight:700; font-size:19px; letter-spacing:-.02em;}.marque svg{width:23px; height:23px; color:var(--bleu);}.nav__liens{display:flex; gap:6px; margin-left:auto;}.nav__liens a{font-size:14px; font-weight:600; padding:8px 12px; border-radius:999px; opacity:.72; transition:opacity .25s, background .25s;}.nav__liens a:hover{opacity:1; background:rgba(127,127,127,.12);}.btn{display:inline-flex; align-items:center; gap:10px; height:50px; padding:0 24px; border-radius:999px; font-size:15px; font-weight:700; white-space:nowrap; transition:translate .4s var(--courbe), box-shadow .4s var(--courbe);}.btn:hover{translate:0 -2px;}.btn .ico{width:18px; height:18px;}.btn--petit{height:44px; padding:0 18px; font-size:14px;}.a-tache{position:absolute; border-radius:50%; filter:blur(110px); opacity:.55;}.a-tache--1{width:900px; height:760px; left:-260px; top:420px; background:var(--bleu); opacity:.30;}.a-tache--2{width:820px; height:700px; right:-240px; top:900px; background:var(--orange); opacity:.30;}.a-tache--3{width:1000px; height:520px; left:22%; top:-260px; background:var(--ciel); opacity:.55;}.grain{position:absolute; inset:0; opacity:.3; mix-blend-mode:multiply; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 .1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");}.a-hero{position:relative; height:1290px;}.hd{position:absolute; inset:0; overflow:hidden; pointer-events:none;}.a-titre{position:absolute; top:150px; left:0; right:0; text-align:center; font-size:min(116px,8.05vw); line-height:.93; font-weight:800; letter-spacing:-.06em;}.a-titre > span{display:block;}.a-titre .l{display:inline-block;}.a-titre .m{display:inline-block; white-space:nowrap;}.a-titre .bleu{color:var(--bleu-profond);}.a-sous{position:absolute; top:406px; left:0; right:0; text-align:center; font-size:20px; font-weight:600; color:var(--encre-2);}.a-actions{position:absolute; top:456px; left:0; right:0; display:flex; justify-content:center; gap:12px;}.a-scene{position:absolute; inset:0; perspective:2200px; pointer-events:none;}.a-scene > *{pointer-events:auto;}.a-ecran{position:absolute; left:calc(50% - 520px); top:560px; width:1040px; height:610px; border-radius:22px; overflow:hidden; background:var(--noir); box-shadow:0 2px 0 rgba(255,255,255,.08) inset, 0 50px 100px -30px rgba(32,49,73,.55), 0 120px 200px -60px rgba(47,92,196,.45); transform-origin:50% 0;}.a-ecran img{width:100%; height:100%; object-fit:cover; object-position:50% 0;}.os{position:absolute; left:0; top:0; width:1440px; height:844px; transform:scale(.72222); transform-origin:0 0; overflow:hidden; color:#F0EEE7; font-family:Manrope, sans-serif;}.os-menus{position:absolute; z-index:2; left:0; right:0; top:0; height:30px; display:flex; align-items:center; gap:24px; padding:0 18px 0 24px; font-size:13px; font-weight:500; color:rgba(240,238,231,.9); background:rgba(12,18,34,.3); -webkit-backdrop-filter:blur(24px) saturate(1.4); backdrop-filter:blur(24px) saturate(1.4); border-bottom:1px solid rgba(255,255,255,.06);}.os-dock{position:absolute; z-index:2; left:24px; top:calc(50% + 15px); translate:0 -50%; display:flex; flex-direction:column; align-items:center; gap:6px; padding:7px; border-radius:17px; background:rgba(240,238,231,.16); border:1px solid rgba(255,255,255,.22); -webkit-backdrop-filter:blur(24px) saturate(1.4); backdrop-filter:blur(24px) saturate(1.4); box-shadow:0 24px 50px -24px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.14);}.os-salut{position:absolute; z-index:1; left:90px; right:0; top:30px; bottom:0; display:flex; flex-direction:column; align-items:center; justify-content:center; padding-bottom:70px;}.os-salut h2{font-size:64px; font-weight:800; letter-spacing:-.04em; line-height:1; color:#fff; text-shadow:0 2px 30px rgba(8,14,30,.45);}.os-demande{margin-top:38px; width:680px; height:72px; display:flex; align-items:center; gap:14px; padding:0 10px 0 22px; border-radius:22px; background:rgba(28,28,26,.72); -webkit-backdrop-filter:blur(24px) saturate(1.3); backdrop-filter:blur(24px) saturate(1.3); border:1px solid rgba(255,255,255,.1); box-shadow:0 30px 60px -24px rgba(0,0,0,.6), 0 0 0 6px rgba(78,129,238,.06);}.os-plus{font-size:24px; font-weight:400; color:#A8A49C; line-height:1;}.os-invite{flex:1; font-size:17px; color:#A8A49C; white-space:nowrap;}.os-modele{display:flex; align-items:center; gap:6px; height:36px; padding:0 10px 0 14px; border-radius:999px; background:#2A2A27; border:1px solid rgba(255,255,255,.08); font-size:13px; font-weight:600; color:#A8A49C;}.os-modele svg{width:12px; height:12px;}.os-envoi{width:50px; height:50px; border-radius:15px; display:grid; place-items:center; background:#4E81EE; color:#fff; box-shadow:0 8px 20px -8px rgba(78,129,238,.9);}.os-envoi svg{width:20px; height:20px;}.os-demande{width:760px; transform:translateY(345px) scale(.92);}.os-invite{position:relative; font-size:16px; color:#F0EEE7;}.os-salut h2{opacity:0;}.uc-fen{position:absolute; z-index:3; left:110px; top:52px; width:1306px; height:690px; border-radius:16px; overflow:hidden; background:#1A1A18; border:1px solid rgba(255,255,255,.1); box-shadow:0 40px 90px -30px rgba(0,0,0,.75); transform-origin:-40px 270px; font-family:Manrope, sans-serif; color:#F0EEE7;}.uc-barre-titre{position:relative; height:44px; display:flex; align-items:center; gap:10px; padding:0 14px; background:#21211F; border-bottom:1px solid #302F2C; font-size:13px;}.uc-barre-titre b{font-weight:800;}.uc-gauche{position:absolute; left:16px; top:60px; width:360px; bottom:16px; display:flex; flex-direction:column; gap:10px;}.uc-etat{position:relative; width:70px; height:22px; flex:none; font-style:normal; font-size:11px; font-weight:700;}.uc-etat span{position:absolute; inset:0; display:grid; place-items:center; border-radius:999px;}.uc-valider{position:relative; height:36px; min-width:132px; display:grid; place-items:center; padding:0 16px; border-radius:999px; background:#F0EEE7; color:#1A1A18; font-size:13px; font-weight:800; white-space:nowrap;}.uc-valider > span{grid-area:1/1;}.uc-apercu{position:absolute; border-radius:12px; overflow:hidden; transform-origin:0 50%;}.uc-apercu{left:392px; top:56px; width:898px; height:618px; background:#F7F6F2; box-shadow:0 0 0 1px #302F2C; transform:translateX(-14px) scale(.9); filter:brightness(.45);}.uc-mots{display:flex; gap:6px; margin:0 0 10px;}.uc-mots span{font-size:11px; font-weight:700; padding:3px 9px; border-radius:999px; background:rgba(78,129,238,.12); color:#2F5CC4;}.uc-post{flex:1; min-height:0; display:flex; flex-direction:column; border-radius:7px; overflow:hidden; background:#2A2A27; box-shadow:0 8px 16px -10px rgba(0,0,0,.7);}.uc-post img{width:100%; flex:1; min-height:0; object-fit:cover; display:block;}.uc-post span{padding:5px 6px 6px; font-size:10px; line-height:1.25; color:#F0EEE7;}.uc-post b{display:block; font-size:9px; font-weight:800; color:#F4A86E; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.uc-trio{position:absolute; z-index:2; left:16px; top:58px; right:16px; bottom:16px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:minmax(0,1fr) 60px; gap:12px; background:#1A1A18;}.uc-col{min-width:0; min-height:0; display:flex; flex-direction:column; border-radius:14px; background:#21211F; border:1px solid #302F2C; overflow:hidden; box-shadow:0 22px 40px -24px rgba(0,0,0,.85);}.uc-col__tete{height:50px; flex:none; display:flex; align-items:center; gap:10px; padding:0 12px;}.uc-col__tete > div{flex:1; min-width:0; display:flex; flex-direction:column; gap:1px;}.uc-col__tete b{font-size:14px; font-weight:800;}.uc-col__tete small{font-size:11px; color:#8B867D; font-family:var(--mono);}.uc-score{flex:none; display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:10px; background:rgba(34,197,94,.08); border:1px solid rgba(34,197,94,.25);}.uc-score small{font-size:12px; font-weight:700; color:#A8A49C; white-space:nowrap;}.uc-score span{flex:1; height:6px; border-radius:3px; background:#302F2C; overflow:hidden;}.uc-score span i{display:block; height:100%; width:94%; border-radius:3px; background:linear-gradient(90deg,#22C55E,#7EE2A4);}.uc-score b{font-family:var(--mono); font-size:18px; font-weight:600; color:#7EE2A4;}.uc-col__pied{flex:none; display:flex; align-items:center; justify-content:space-between; gap:8px; margin:0; font-size:11.5px; color:#8B867D; white-space:nowrap;}.uc-col__pied b{color:#F0EEE7; font-weight:800;}.uc-mail-tete{flex:none; display:flex; flex-direction:column; gap:3px; padding-bottom:9px; border-bottom:1px solid #E2DFD6; font-size:11.5px; color:#8B867D;}.uc-mail-tete b{color:#1A1A18; font-weight:800;}.uc-objet{display:inline-block; vertical-align:bottom; max-width:270px; white-space:nowrap; overflow:hidden; border-right:2px solid transparent;}.uc-mail-btn{align-self:flex-start; height:30px; display:grid; place-items:center; padding:0 14px; border-radius:999px; background:#1A1A18; color:#F7F6F2; font-size:12px; font-weight:800;}.uc-bande{position:relative; grid-column:1/-1; display:flex; align-items:center; gap:16px; padding:0 12px 0 14px; border-radius:14px; background:linear-gradient(135deg, rgba(78,129,238,.22), rgba(234,131,60,.14)); border:1px solid rgba(144,184,253,.3);}.uc-bande > div{flex:1; min-width:0; display:flex; flex-direction:column;}.uc-bande b{font-size:15px; font-weight:800;}.uc-bande small{font-size:12px; color:#A8A49C;}.uc-bande__ligne{display:flex; align-items:center; gap:7px; height:30px; padding:0 12px; border-radius:999px; background:rgba(34,197,94,.14); color:#7EE2A4; font-family:var(--mono); font-size:12px;}.uc-bande__ligne i{width:7px; height:7px; border-radius:50%; background:#22C55E; animation:pouls 2s ease-out infinite;}.uc-bande .uc-valider{box-sizing:border-box; width:168px;}.js .a-ecran:not(.joue) .os *:not(.os-app){animation-play-state:paused !important;}.uc-voile{position:absolute; z-index:4; left:110px; top:52px; width:1306px; height:690px; border-radius:16px; background:rgba(10,10,12,.62); opacity:0;}.uc-courriel,.uc-todo{position:absolute; z-index:5; border-radius:16px; overflow:hidden; background:#1A1A18; border:1px solid rgba(255,255,255,.12); color:#F0EEE7; box-shadow:0 50px 100px -30px rgba(0,0,0,.85), 0 0 0 1px rgba(0,0,0,.4); opacity:0;}.uc-courriel{left:393px; top:110px; width:740px; transform-origin:85% 85%;}.uc-bulle{position:absolute; z-index:6; left:763px; top:66px; translate:-50% 0; padding:10px 18px; border-radius:999px; background:#22C55E; color:#0b2a14; font-style:normal; font-size:14px; font-weight:800; box-shadow:0 16px 40px -12px rgba(34,197,94,.7); opacity:0;}.uc-todo{left:473px; top:104px; width:580px;}.uc-outro{position:absolute; z-index:8; inset:0; overflow:hidden; opacity:0;}.uo-sol{position:absolute; left:50%; top:60%; width:3000px; height:1600px; margin-left:-1500px; transform-origin:50% 0; transform:rotateX(76deg); background-image:linear-gradient(rgba(144,184,253,.55) 2px, transparent 2px), linear-gradient(90deg, rgba(144,184,253,.55) 2px, transparent 2px); background-size:90px 90px;}.uc-voile{animation:uc-voile 29s ease infinite;}.uc-courriel{animation:uc-cour 29s var(--courbe) infinite;}.uc-bulle{animation:uc-bulle 29s var(--courbe) infinite;}.uc-todo{animation:uc-todo 29s var(--courbe) infinite;}.uc-outro{animation:uo 29s cubic-bezier(.65,0,.35,1) infinite;}.uo-sol{animation:uo-defile 1.1s linear infinite;}@keyframes uo-defile{to{ background-position:0 90px; }}@keyframes uc-voile{0%{ opacity:0; } 62.596%{ opacity:0; } 63.689%{ opacity:1; } 84.133%{ opacity:1; } 84.483%{ opacity:0; } 100%{ opacity:0; }}@keyframes uc-cour{0%{ opacity:0; transform:translateY(40px) scale(.94); } 62.778%{ opacity:0; transform:translateY(40px) scale(.94); } 64.053%{ opacity:1; transform:none; } 70.703%{ opacity:1; transform:none; } 72.069%{ opacity:0; transform:translate(420px,-330px) scale(.1) rotate(-12deg); } 100%{ opacity:0; transform:translate(420px,-330px) scale(.1) rotate(-12deg); }}@keyframes uc-bulle{0%{ opacity:0; translate:-50% -16px; scale:.9; } 71.704%{ opacity:0; translate:-50% -16px; scale:.9; } 72.593%{ opacity:1; translate:-50% 0; scale:1; } 74.691%{ opacity:1; translate:-50% 0; scale:1; } 75.391%{ opacity:0; translate:-50% -16px; scale:.95; } 100%{ opacity:0; translate:-50% -16px; scale:.95; }}@keyframes uc-todo{0%{ opacity:0; transform:translateX(90px) scale(.96); } 73.642%{ opacity:0; transform:translateX(90px) scale(.96); } 74.779%{ opacity:1; transform:none; } 84.133%{ opacity:1; transform:none; } 84.483%{ opacity:0; transform:none; } 100%{ opacity:0; transform:none; }}@keyframes uo{0%{ opacity:0; clip-path:circle(0% at 50% 30%); transform:none; } 82.56%{ opacity:0; clip-path:circle(0% at 50% 30%); transform:none; } 82.647%{ opacity:1; clip-path:circle(0% at 50% 30%); transform:none; } 84.133%{ opacity:1; clip-path:circle(130% at 50% 30%); transform:none; } 85.314%{ opacity:1; clip-path:circle(130% at 50% 30%); transform:none; } 85.46%{ opacity:1; clip-path:circle(130% at 50% 30%); transform:translate(-7px,5px); } 85.606%{ opacity:1; clip-path:circle(130% at 50% 30%); transform:translate(6px,-4px); } 85.772%{ opacity:1; clip-path:circle(130% at 50% 30%); transform:translate(-3px,2px); } 85.98%{ opacity:1; clip-path:circle(130% at 50% 30%); transform:none; } 96.541%{ opacity:1; clip-path:circle(130% at 50% 30%); transform:none; } 98.62%{ opacity:0; clip-path:circle(130% at 50% 30%); transform:scale(1.06); } 100%{ opacity:0; clip-path:circle(130% at 50% 30%); transform:scale(1.06); }}.os-salut h2{animation:uc-salut 29s var(--courbe) infinite;}.os-demande{animation:uc-demande 29s var(--courbe) infinite;}.os-envoi{animation:uc-envoi 29s ease infinite;}.uc-fen{animation:uc-fen 29s var(--courbe) infinite;}.uc-apercu{animation:uc-apercu 29s var(--courbe) infinite;}.uc-trio{animation:uc-trio 29s ease infinite;}.uc-col:nth-child(1){animation:uc-col1 29s var(--ressort) infinite;}.uc-col:nth-child(2){animation:uc-col2 29s var(--ressort) infinite;}.uc-col:nth-child(3){animation:uc-col3 29s var(--ressort) infinite;}.uc-score{animation:uc-in-score 29s var(--courbe) infinite;}.uc-score span i{animation:uc-score 29s cubic-bezier(.3,0,.2,1) infinite;}.uc-score b{animation:uc-score-n 29s var(--ressort) infinite;}.uc-objet{animation:uc-objet 29s linear infinite;}@keyframes uc-salut{0%{ opacity:0; } 1.77%,10.81%{ opacity:1; translate:0 0; } 13.009%,100%{ opacity:0; translate:0 -30px; }}@keyframes uc-demande{0%{ opacity:0; transform:none; } 1.765%{ opacity:1; transform:none; } 11.034%{ opacity:1; transform:none; } 14.194%{ opacity:1; transform:translateY(345px) scale(.92); } 84.133%{ opacity:1; transform:translateY(345px) scale(.92); } 84.483%{ opacity:0; transform:translateY(345px) scale(.92); } 100%{ opacity:0; transform:translateY(345px) scale(.92); }}@keyframes uc-envoi{0%,10.374%,11.629%,41.724%,42.759%,100%{ scale:1; box-shadow:0 8px 20px -8px rgba(78,129,238,.9); } 10.927%,42.156%{ scale:.86; box-shadow:0 0 0 10px rgba(78,129,238,.25); }}@keyframes uc-fen{0%{ opacity:0; transform:scale(.06); filter:blur(8px); } 11.824%{ opacity:0; transform:scale(.06); filter:blur(8px); } 15.379%{ opacity:1; transform:none; filter:none; } 84.133%{ opacity:1; transform:none; filter:none; } 84.483%{ opacity:0; transform:scale(.98); filter:none; } 100%{ opacity:0; transform:scale(.98); filter:none; }}@keyframes uc-apercu{0%,42.242%{ transform:none; filter:none; } 43.447%,100%{ transform:translateX(-14px) scale(.9); filter:brightness(.45); }}@keyframes uc-trio{0%,42.242%{ opacity:0; } 42.759%,100%{ opacity:1; }}@keyframes uc-col1{0%,42.412%{ opacity:0; transform:translateY(60px) scale(.94); } 43.794%,100%{ opacity:1; transform:none; }}@keyframes uc-col2{0%,42.674%{ opacity:0; transform:translateY(60px) scale(.94); } 44.05%,100%{ opacity:1; transform:none; }}@keyframes uc-col3{0%,42.93%{ opacity:0; transform:translateY(60px) scale(.94); } 44.307%,100%{ opacity:1; transform:none; }}@keyframes uc-in-score{0%,50.174%{ opacity:0; translate:0 10px; } 50.842%,100%{ opacity:1; translate:0 0; }}@keyframes uc-score{0%,50.504%{ width:0; } 53.193%,100%{ width:94%; }}@keyframes uc-score-n{0%,53.021%{ opacity:0; scale:.5; } 53.69%,100%{ opacity:1; scale:1; }}@keyframes uc-objet{0%,44.975%{ max-width:0; border-right-color:#4E81EE; } 47.32%{ max-width:270px; border-right-color:#4E81EE; } 47.657%,100%{ max-width:270px; border-right-color:transparent; }}.a-ecran::after{content:""; position:absolute; inset:0; border-radius:inherit; box-shadow:0 0 0 1px rgba(255,255,255,.08) inset; pointer-events:none; background:linear-gradient(115deg, transparent 30%, rgba(255,255,255,.10) 45%, transparent 60%); background-size:250% 100%; background-position:120% 0;}.eq{position:absolute; width:180px; height:180px; color:var(--bleu); transform-origin:0 0;}.eq svg{width:100%; height:100%; overflow:visible;}.eq--h{left:calc(50% - 594px); top:486px; filter:drop-shadow(20px 30px 40px rgba(47,92,196,.35));}.eq--b{left:calc(50% + 414px); top:1064px; filter:drop-shadow(20px 30px 40px rgba(47,92,196,.35));}.onde{position:absolute; left:720px; top:440px; width:300px; height:300px; margin:-150px 0 0 -150px; border-radius:50%; border:2px solid var(--orange); opacity:0; pointer-events:none;}.a-ruban{position:relative; padding:150px 0 140px;}.a-ruban h2{font-size:104px; line-height:.92; font-weight:800; letter-spacing:-.055em;}.a-ruban h2 span{color:var(--bleu-profond);}.a-piste{position:relative; z-index:1;}.a-rail{width:1280px; margin:0 auto; display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}.a-carte{position:relative; height:520px; border-radius:30px; padding:30px; overflow:hidden; display:flex; flex-direction:column; color:var(--craie); background:linear-gradient(160deg, #262624 0%, var(--graphite) 45%, var(--noir) 100%); box-shadow:0 1px 0 rgba(255,255,255,.06) inset, 0 40px 70px -30px rgba(26,26,24,.55); transition:transform .6s var(--courbe);}.a-carte::before{content:""; position:absolute; inset:0; background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%), rgba(144,184,253,.16), transparent 45%); opacity:0; transition:opacity .4s; pointer-events:none;}.a-carte:hover::before{opacity:1;}.a-carte h3{font-size:52px; line-height:1; font-weight:800; letter-spacing:-.05em; margin-top:10px;}.a-carte p{font-size:17px; color:var(--gris-chaud); margin-top:8px;}.web{flex:1; min-height:0; display:flex; flex-direction:column; border-radius:10px; overflow:hidden; background:var(--craie);}.etapes{display:flex; gap:6px; flex:none; font-size:11.5px; font-weight:700;}.etapes span{flex:1; display:flex; align-items:center; justify-content:center; gap:6px; height:30px; border-radius:8px; background:var(--panneau); color:var(--cendre); white-space:nowrap;}.etapes .fait{color:#7EE2A4;}.note{display:flex; flex-direction:column; gap:7px; padding:12px; border-radius:10px; background:var(--craie); color:var(--graphite); font-size:12px; rotate:2deg; box-shadow:0 12px 24px -12px rgba(0,0,0,.6);}.note b{font-size:13.5px; font-weight:800; margin-bottom:2px;}.note span{display:flex; align-items:center; gap:7px;}.note span::before{content:""; width:12px; height:12px; flex:none; border-radius:4px; border:1.5px solid var(--cendre);}.acces{display:flex; align-items:center; gap:10px; padding:8px 10px; border-radius:10px; background:var(--panneau);}.acces > span:nth-child(2){flex:1; min-width:0; display:flex; flex-direction:column;}.acces b{font-size:12.5px; font-weight:700; color:var(--craie); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.acces small{font-size:10.5px; color:var(--cendre);}.acces em{font-style:normal; font-family:var(--mono); font-size:12px; letter-spacing:.1em; color:var(--fumee);}.ligne{display:grid; grid-template-columns:1fr auto 74px; align-items:center; gap:8px; font-size:11.5px; color:var(--gris-chaud); padding:5px 0; border-top:1px solid var(--filet);}.ligne b{font-family:var(--mono); font-weight:500; color:var(--craie);}.ligne em{font-style:normal; font-size:10.5px; font-weight:700; text-align:center; padding:3px 0; border-radius:999px; background:rgba(144,184,253,.14); color:var(--glacier);}.ligne em.signe{background:rgba(34,197,94,.14); color:#7EE2A4;}.ligne em.relance{background:rgba(234,131,60,.16); color:var(--orange-clair);}.a-agents{position:relative; padding:130px 0 150px;}.a-agents h2{font-size:104px; line-height:.92; font-weight:800; letter-spacing:-.055em;}.a-agents h2 span{color:var(--bleu-profond);}.ag-course{position:relative; z-index:1; display:flex; flex-direction:column; gap:16px;}.ag-piste{display:grid; grid-template-columns:110px 1fr 86px; align-items:center; gap:16px;}.ag-piste > span{font-size:15px; font-weight:700; color:var(--gris-chaud);}.ag-piste > b{text-align:right; font-family:var(--mono); font-size:17px; font-weight:500; color:var(--gris-chaud);}.ag-rail{height:12px; border-radius:7px; background:rgba(255,255,255,.07); overflow:hidden;}.ag-rail i{display:block; height:100%; border-radius:7px;}.ag-piste--seul .ag-rail i{width:24%; background:linear-gradient(90deg, var(--orange-sombre), var(--orange));}.ag-piste--seul .ag-rail i{animation:ag-lent 7s linear infinite;}.js .ag-course:not(.joue) .ag-rail i{animation:none; width:0;}@keyframes ag-lent{0%{ width:0; } 92%{ width:24%; } 100%{ width:24%; opacity:0; }}@supports (animation-timeline: view()){}.a-cas{position:relative; padding:110px 0 150px;}.a-cas h2{font-size:104px; line-height:.92; font-weight:800; letter-spacing:-.055em;}.a-cas h2 span{color:var(--bleu-profond);}.cas-theatre{width:1280px; margin:0 auto; display:grid; grid-template-columns:400px 1fr; gap:32px;}.cas-onglet{all:unset; box-sizing:border-box; position:absolute; left:14px; top:50%; width:372px; height:124px; margin-top:-62px; display:grid; grid-template-columns:66px 1fr; align-items:start; padding:18px 20px 0 20px; cursor:pointer; color:#F0EEE7; border-radius:16px; background:linear-gradient(155deg, #2C2C29 0%, #1A1A18 55%, #141413 100%); box-shadow:inset 0 0 0 1px rgba(255,255,255,.12), inset 0 1px 0 rgba(255,255,255,.14), 0 18px 30px -18px rgba(20,20,19,.7);}.js .cas-onglet{will-change:transform, opacity;}.cas-onglet:focus-visible{outline:2px solid var(--bleu); outline-offset:6px;}.cr-lueur{position:absolute; inset:0; border-radius:16px; pointer-events:none; opacity:0; background:radial-gradient(260px 130px at 8% 0%, rgba(78,129,238,.5), transparent 75%), radial-gradient(240px 120px at 100% 100%, rgba(234,131,60,.3), transparent 72%), linear-gradient(155deg, #26304A, #161821 60%, #141413); box-shadow:inset 0 0 0 1px rgba(144,184,253,.75), inset 0 1px 0 rgba(255,255,255,.3), 0 26px 50px -20px rgba(47,92,196,.85), 0 0 60px -12px rgba(78,129,238,.7);}.js .cr-lueur{will-change:opacity;}.cas-onglet > span,.cas-onglet > .cas-onglet__barre{position:relative; z-index:1;}.cas-onglet > .cas-onglet__barre{position:absolute; left:20px; right:20px; bottom:11px; height:3px; border-radius:2px; overflow:hidden; background:rgba(255,255,255,.12); opacity:0; transition:opacity .3s;}.cas-onglet.est-actif > .cas-onglet__barre{opacity:1;}.cas-onglet__barre i{display:block; height:100%; width:100%; transform:scaleX(.35); transform-origin:0 50%; border-radius:2px; background:linear-gradient(90deg, var(--bleu), var(--glacier)); box-shadow:0 0 10px rgba(144,184,253,.9);}.js .cas-piste{height:calc(640px + 300vh);}.js .cas-theatre{position:sticky; top:max(84px, calc(50vh - 320px));}.cas-fen{position:relative; height:640px; border-radius:24px; overflow:hidden; color:#F0EEE7; font-family:Manrope, sans-serif; background:radial-gradient(500px 300px at 80% 0%, rgba(78,129,238,.18), transparent 70%), #1A1A18; border:1px solid #302F2C; box-shadow:0 60px 100px -45px rgba(26,26,24,.75);}.cas{position:absolute; inset:0; display:flex; flex-direction:column; opacity:0; visibility:hidden;}.cas-corps{position:relative; flex:1; min-height:0; padding:16px;}.cas-barre{flex:none; height:56px; margin:0 16px 14px; display:flex; align-items:center; gap:12px; padding:0 8px 0 16px; border-radius:16px; background:#21211F; border:1px solid #302F2C; font-size:14.5px;}.cas-plus{font-size:20px; color:#8B867D;}.cas-demande{max-width:600px; white-space:nowrap; overflow:hidden; padding-right:2px; border-right:2px solid transparent;}.cas-modele{margin-left:auto; font-size:12px; font-weight:700; color:#A8A49C; padding:5px 10px; border-radius:999px; background:#2A2A27;}.cas-pointeur{position:absolute; z-index:6; width:28px; height:28px; fill:#1A1A18; stroke:#fff; stroke-width:1.5; stroke-linejoin:round; filter:drop-shadow(0 4px 8px rgba(0,0,0,.5)); opacity:0;}.s1{height:100%; display:grid; grid-template-columns:1fr 1.08fr; gap:14px;}.m1-mail{display:grid; grid-template-columns:30px minmax(0,1fr) auto 32px; align-items:center; gap:10px; height:52px; padding:0 10px; border-radius:10px; background:#2A2A27;}.m1-tag{font-style:normal; font-size:10.5px; font-weight:800; padding:3px 8px; border-radius:999px; white-space:nowrap;}.m1-h{font-family:var(--mono); font-size:10.5px; color:#6B6760; text-align:right;}.m1-lecture{position:absolute; left:0; right:0; top:0; height:52px; border-radius:10px; border:1.5px solid #90B8FD; box-shadow:0 0 22px rgba(78,129,238,.45); opacity:0; pointer-events:none;}.ag2-jours{position:absolute; left:34px; right:0; top:0; height:22px; display:grid; grid-template-columns:repeat(5,1fr); font-size:11px; font-weight:700; color:#8B867D; text-align:center;}.ag2-heures{position:absolute; left:0; top:22px; bottom:0; width:30px; display:flex; flex-direction:column; justify-content:space-between; font-family:var(--mono); font-size:10px; color:#6B6760;}.ag2-evt{position:absolute; left:calc(34px + (100% - 34px) / 5 * var(--j) + 3px); width:calc((100% - 34px) / 5 - 10px); top:calc(22px + (100% - 22px) / 8 * var(--h)); height:calc((100% - 22px) / 8 * var(--d) - 4px); padding:6px 7px; border-radius:8px; overflow:hidden; font-size:10.5px; line-height:1.3;}.ag2-evt--fixe{background:#3a3a36; color:#A8A49C; font-weight:700;}.ag2-evt b{display:block; font-size:11.5px; font-weight:800;}.s1-toast{right:14px; bottom:14px;}.s2-lum{position:absolute; width:420px; height:420px; border-radius:50%; pointer-events:none; filter:blur(50px);}.s2-lum--b{left:-110px; top:-130px; background:rgba(78,129,238,.5);}.s2-lum--o{right:-120px; bottom:-170px; background:rgba(234,131,60,.42);}.s2-scene{position:absolute; left:50%; top:44%; width:600px; height:338px; margin:-169px 0 0 -300px; perspective:1100px;}@property --n{syntax:"<integer>"; inherits:true; initial-value:38;}.s2-bas{position:absolute; left:20px; right:16px; bottom:14px; display:flex; align-items:center; justify-content:space-between;}.s2-pellicule{display:flex; gap:5px;}.s2-pellicule i{display:block; width:26px; height:15px; border-radius:3px; background:linear-gradient(135deg,#90B8FD,#2F5CC4); box-shadow:0 0 0 1px rgba(255,255,255,.22);}.s2-pellicule i:nth-child(3n+2){background:#F7F6F2;}.s2-pellicule i:nth-child(4n){background:linear-gradient(135deg,#F4A86E,#B4531F);}.s3-page{position:absolute; left:338px; top:40px; width:470px; height:438px; transform-style:preserve-3d;}.pf-titre{left:22px; top:66px; color:#FFF6EA;}.pf-titre h4{margin:0; font-family:"Instrument Serif", Georgia, serif; font-size:100px; line-height:.88; font-weight:400; font-style:italic; letter-spacing:-.03em; text-shadow:0 6px 40px rgba(42,23,10,.5);}.pf-achat{left:24px; top:262px;}.pf-achat span{display:inline-flex; height:40px; align-items:center; padding:0 20px; border-radius:999px; background:#FFF6EA; color:#2A1D12; font-size:13px; font-weight:800; box-shadow:0 14px 30px -12px rgba(0,0,0,.6);}.pf-flacon{right:22px; top:52px; width:150px; height:282px; filter:drop-shadow(0 26px 30px rgba(28,15,6,.7));}.pf-cartes{left:14px; right:14px; bottom:14px; display:grid; grid-template-columns:repeat(3,1fr); gap:9px;}.pf-cartes > div{position:relative; height:78px; padding:0 10px 9px; display:flex; align-items:flex-end; border-radius:11px; overflow:hidden; color:#FFF6EA; background:linear-gradient(135deg, rgba(255,246,234,.22), rgba(255,246,234,.05)); box-shadow:inset 0 0 0 1px rgba(255,246,234,.28); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);}.pf-cartes b{font-family:"Instrument Serif", Georgia, serif; font-size:21px; font-weight:400; font-style:italic;}.pf-cartes i{position:absolute; right:12px; bottom:0; width:30px; height:58px; border-radius:6px 6px 0 0; background:linear-gradient(180deg,#F3D58C 0 9px, #FFD9A0 9px, #C9732F);}.pf-cartes > div:nth-child(2) i{background:linear-gradient(180deg,#F3D58C 0 9px, #F6D9D0 9px, #B97C70);}.pf-cartes > div:nth-child(3) i{background:linear-gradient(180deg,#F3D58C 0 9px, #DCE8FF 9px, #4E81EE);}.s3-chrome{position:absolute; left:338px; top:8px; width:470px; height:32px; display:flex; align-items:center; gap:6px; padding:0 10px; border-radius:12px 12px 0 0; background:#21211F; box-shadow:inset 0 0 0 1px #302F2C;}.s3-chrome > i{width:9px; height:9px; border-radius:50%; background:#3a3a36;}.s3-code{position:absolute; left:8px; top:8px; bottom:8px; width:322px; display:flex; flex-direction:column; border-radius:12px; background:#141413; box-shadow:inset 0 0 0 1px #302F2C, 0 30px 60px -28px #000; overflow:hidden;}.s4{height:100%; display:grid; grid-template-columns:150px 1fr; gap:14px;}.s4-photos{position:relative; min-height:0; display:flex; flex-direction:column; gap:10px;}.s4-ph{flex:1; min-height:0; width:100%; object-fit:cover; display:block; border-radius:10px;}.mur{position:absolute; height:40px; transform-origin:0 0; transform-style:preserve-3d;}.mur i{position:absolute; inset:0; display:block; transform-origin:0 0; background:linear-gradient(180deg, rgba(47,92,196,.92), rgba(144,184,253,.92)); border-bottom:2px solid #DCE8FF;}.s4-badge{z-index:2; position:absolute; right:14px; bottom:14px; padding:8px 14px; border-radius:999px; background:rgba(34,197,94,.15); color:#7EE2A4; font-size:12.5px; font-weight:800;}.s5{height:100%; display:grid; grid-template-columns:250px 1fr; gap:14px;}.s5-page{display:flex; flex-direction:column; gap:9px; padding:10px; color:#1A1A18;}.s5-page img{width:100%; height:150px; object-fit:cover; display:block; border-radius:8px;}.s5-page b{font-size:16px; font-weight:800; letter-spacing:-.02em;}.s5-page i{display:block; height:8px; border-radius:4px; background:#E2DFD6; width:92%;}.s5-page i + i{width:74%;}.s5-page i + i + i{width:84%;}.s5-note--1{right:10px; top:70px;}.s5-note--2{left:10px; top:282px;}.s5-note--3{right:12px; top:350px;}.g5-mois{display:grid; grid-template-columns:140px repeat(12,1fr); font-family:var(--mono); font-size:11px; color:#8B867D; text-align:center;}.g5-rang{display:grid; grid-template-columns:140px 1fr; align-items:center; height:46px;}.g5-rang > b{font-size:12.5px; font-weight:700;}.s5-cibles{margin-top:auto; display:grid; grid-template-columns:repeat(3,1fr); gap:10px;}.s5-cibles span{padding:12px 14px; border-radius:12px; background:#2A2A27; font-size:12px; color:#A8A49C;}.s5-cibles b{display:block; font-size:26px; font-weight:800; letter-spacing:-.04em; color:#F0EEE7;}.j6{position:absolute; inset:0; border-radius:14px; overflow:hidden; background:#0B101E url(/img/v3/jeu-paysage.webp) center/cover;}.js .cas-theatre:not(.joue) *,.js .cas-theatre:not(.joue) *::before,.js .cas-theatre:not(.joue) *::after{animation-play-state:paused !important;}.cas{animation:cas-vis 27s linear var(--dk) infinite;}.js .cas{--dk:0s !important; animation:none;}.js .cas:not(.est-visible):not(.cas-sort){opacity:0 !important; visibility:hidden !important;}.js .cas:not(.est-visible):not(.cas-sort) *,.js .cas:not(.est-visible):not(.cas-sort) *::before,.js .cas:not(.est-visible):not(.cas-sort) *::after{animation:none !important;}.js .cas.est-visible{z-index:2; visibility:visible; opacity:1; animation:cas-entre .2s ease both;}.js .cas.cas-sort{z-index:1; visibility:visible; opacity:1; animation:cas-fond .22s ease-out both;}.js .cas.cas-sort *,.js .cas.cas-sort *::before,.js .cas.cas-sort *::after{animation-play-state:paused !important;}.js .cas.cas-fige *:not(.vit),.js .cas.cas-fige *:not(.vit)::before,.js .cas.cas-fige *:not(.vit)::after{animation-play-state:paused !important;}@keyframes cas-entre{from{ opacity:0; transform:scale(.985); }}@keyframes cas-fond{to{ opacity:0; }}.cas-demande{animation:cas-tape 27s linear var(--dk) infinite;}@keyframes cas-vis{0%{ opacity:0; visibility:visible; transform:scale(.985); } 0.654%{ opacity:1; transform:none; } 15.641%{ opacity:1; visibility:visible; } 16.667%,100%{ opacity:0; visibility:hidden; }}@keyframes cas-tape{0%,0.326%{ max-width:0; border-right-color:#4E81EE; } 2.451%{ max-width:600px; border-right-color:#4E81EE; } 2.778%,100%{ max-width:600px; border-right-color:transparent; }}.m1-lecture{animation:m1-lecture 27s ease-in-out var(--dk) infinite;}.m1-mail--4 .m1-tag{animation:m1-t4 27s var(--ressort) var(--dk) infinite;}.m1-mail--5 .m1-tag{animation:m1-t5 27s var(--ressort) var(--dk) infinite;}.s1-toast{animation:s1-toast 27s var(--courbe) var(--dk) infinite;}@keyframes m1-lecture{0%,4.035%{ opacity:0; top:0; } 4.386%{ opacity:1; top:0; } 7.895%{ opacity:1; top:232px; } 8.421%,100%{ opacity:0; top:232px; }}@keyframes m1-t4{0%,7.193%{ opacity:0; scale:.4; } 7.719%,100%{ opacity:1; scale:1; }}@keyframes m1-t5{0%,7.895%{ opacity:0; scale:.4; } 8.421%,100%{ opacity:1; scale:1; }}@keyframes s1-toast{0%,11.755%{ opacity:0; translate:0 12px; } 12.456%,100%{ opacity:1; translate:0 0; }}.s2-lum--b{animation:s2-lum 9s ease-in-out infinite alternate;}.s2-lum--o{animation:s2-lum 11s ease-in-out -3s infinite alternate-reverse;}.s2-pellicule i{animation:s2-pel .35s var(--ressort) calc(var(--dk,0s) + var(--t)) both;}@keyframes s2-lum{to{ translate:70px 50px; }}@keyframes s2-pel{from{ opacity:0; scale:.3; }}.s3-page{animation:s3-page .75s cubic-bezier(.7,0,.2,1) calc(var(--dk,0s) + 2.02s) both;}.s3-code{animation:s3-code .6s var(--courbe) calc(var(--dk,0s) + 2.15s) both;}.s3-chrome{animation:s3-chrome .35s ease calc(var(--dk,0s) + 2.55s) both;}@keyframes s3-page{from{ transform:translate(-178px,-12px) rotateX(52deg) rotateZ(-34deg) scale(.78); } to{ transform:none; }}@keyframes s3-code{from{ opacity:0; transform:translateX(-60px); } to{ opacity:1; transform:none; }}@keyframes s3-chrome{from{ opacity:0; translate:0 10px; }}.s4-ph{animation:s4-ph 27s var(--courbe) var(--dk) infinite;}.mur i{animation:s4-mur 27s var(--ressort) var(--dk) infinite;}.s4-badge{animation:s4-badge 27s var(--courbe) var(--dk) infinite;}@keyframes s4-ph{0%,3.334%{ opacity:0; translate:-16px 0; } 3.859%,100%{ opacity:1; translate:0 0; }}@keyframes s4-mur{0%,10.701%{ scale:1 0; } 11.93%,100%{ scale:1 1; }}@keyframes s4-badge{0%,12.632%{ opacity:0; translate:0 10px; } 13.333%,100%{ opacity:1; translate:0 0; }}.js .s4-badge{animation-name:s4-badge-l;}@keyframes s4-badge-l{0%,28.9%{ opacity:0; translate:0 10px; } 30%,100%{ opacity:1; translate:0 0; }}.s5-note--1{animation:s5-n1 27s var(--ressort) var(--dk) infinite;}.s5-note--2{animation:s5-n2 27s var(--ressort) var(--dk) infinite;}.s5-note--3{animation:s5-n3 27s var(--ressort) var(--dk) infinite;}.s5-cibles span{animation:s5-cible 27s var(--ressort) var(--dk) infinite;}.s5-cibles span:nth-child(2){animation-name:s5-cible2;}.s5-cibles span:nth-child(3){animation-name:s5-cible3;}@keyframes s5-n1{0%,4.561%{ opacity:0; scale:.5; } 5.088%,100%{ opacity:1; scale:1; }}@keyframes s5-n2{0%,5.263%{ opacity:0; scale:.5; } 5.789%,100%{ opacity:1; scale:1; }}@keyframes s5-n3{0%,5.964%{ opacity:0; scale:.5; } 6.491%,100%{ opacity:1; scale:1; }}@keyframes s5-cible{0%,11.228%{ opacity:0; scale:.8; } 11.93%,100%{ opacity:1; scale:1; }}@keyframes s5-cible2{0%,12.5%{ opacity:0; scale:.8; } 13.241%,100%{ opacity:1; scale:1; }}@keyframes s5-cible3{0%,12.963%{ opacity:0; scale:.8; } 13.704%,100%{ opacity:1; scale:1; }}.js .a-piste{height:var(--piste-h, 3200px);}.js .a-rail{width:max-content; display:flex; gap:24px; padding:0 80px; margin:0; will-change:transform;}.js .a-carte{width:480px; height:min(520px, calc(100vh - 136px)); flex:none;}@keyframes respire{50%{ scale:1.15; opacity:.42; }}@keyframes derive{50%{ translate:120px -60px; }}@keyframes monte{from{ opacity:0; translate:0 24px; filter:blur(6px); }}@keyframes eclat-verre{0%{ background-position:120% 0; } 30%,100%{ background-position:-30% 0; }}@keyframes pouls{0%{ box-shadow:0 0 0 0 rgba(78,129,238,.6); } 70%,100%{ box-shadow:0 0 0 10px rgba(78,129,238,0); }}.a-tache--1{animation:derive 16s ease-in-out infinite;}.a-tache--2{animation:derive 19s ease-in-out -6s infinite reverse;}.a-tache--3{animation:respire 12s ease-in-out infinite;}.eq--h{animation:arrive-h 1.1s var(--courbe) both;}.eq--b{animation:arrive-b 1.1s var(--courbe) both;}.a-titre > span{clip-path:inset(-.14em -.1em -.2em);}.a-titre .l{animation:titre-monte 1.15s cubic-bezier(.16,1,.3,1) calc(.05s + var(--i) * .024s) both; will-change:transform;}.a-sous{animation:monte .9s var(--courbe) .85s both;}.a-actions{animation:monte .9s var(--courbe) .98s both;}.js .a-hero:not(.pret) .a-titre .l,.js .a-hero:not(.pret) .a-sous,.js .a-hero:not(.pret) .a-actions{animation-play-state:paused;}@keyframes titre-monte{from{ transform:translateY(1.3em); }}.a-ecran{animation:leve 1.2s var(--courbe) .1s both;}.a-ecran::after{animation:eclat-verre 6s ease-in-out 1.6s infinite;}@keyframes arrive-h{from{ opacity:0; translate:-60px -60px; }}@keyframes arrive-b{from{ opacity:0; translate:60px 60px; }}@keyframes leve{from{ opacity:0; transform:translateY(80px) rotateX(18deg) scale(.96); }}.js .hors-champ *,.js .hors-champ *::before,.js .hors-champ *::after{animation-play-state:paused !important;}.js [data-joue]:not(.joue) *,.js [data-joue]:not(.joue) *::before,.js [data-joue]:not(.joue) *::after{animation-play-state:paused !important;}.go-panneau{position:relative; height:840px; border-radius:44px; overflow:hidden; color:#fff; isolation:isolate; background:radial-gradient(900px 620px at 50% 40%, #2F5CC4 0%, #203149 46%, #0B1020 86%); transform:scale(calc(.88 + .12 * var(--p, 1))); box-shadow:0 70px 120px -50px rgba(32,49,73,.75);}.go-rayons{position:absolute; left:50%; top:46%; width:2200px; height:2200px; margin:-1100px 0 0 -1100px; border-radius:50%; opacity:.5; background:repeating-conic-gradient(rgba(144,184,253,.2) 0 5deg, transparent 5deg 17deg, rgba(244,168,110,.13) 17deg 20deg, transparent 20deg 36deg); -webkit-mask-image:radial-gradient(closest-side, #000, transparent 72%); mask-image:radial-gradient(closest-side, #000, transparent 72%); animation:go-tourne 60s linear infinite;}@keyframes go-tourne{to{ rotate:360deg; }}.a-tarifs{position:relative; padding:40px 0 170px; overflow:clip;}.a-tarifs h2{font-size:104px; line-height:.92; font-weight:800; letter-spacing:-.055em;}.a-tarifs h2 span{color:var(--bleu-profond);}.ta-scene{position:relative; z-index:1; display:flex; justify-content:center; align-items:center; gap:30px; perspective:1500px;}.ta-carte{--b:0deg; --rx:0deg; --ry:0deg; position:relative; width:540px; height:640px; transform-style:preserve-3d; color:var(--graphite); transition:box-shadow .4s; transform:translateX(calc((1 - var(--p, 1)) * var(--sens) * 290px)) translateY(calc((1 - var(--p, 1)) * 90px)) rotateZ(calc((1 - var(--p, 1)) * var(--sens) * -9deg)) rotateY(calc(var(--b) + (1 - var(--p, 1)) * var(--sens) * -30deg + var(--ry))) rotateX(var(--rx));}.a-ia{position:relative; padding:84px 0; overflow:clip; color:#fff; background:radial-gradient(560px 320px at 83% 48%, rgba(47,92,196,.5), transparent 72%), radial-gradient(1.5px 1.5px at 8% 20%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 24% 66%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 66% 22%, #fff 50%, transparent 51%), radial-gradient(1.5px 1px at 88% 12%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 94% 72%, #fff 50%, transparent 51%), #0B1020;}.a-ia h2{font-size:76px; line-height:.94; font-weight:800; letter-spacing:-.055em;}.a-ia h2 span{color:var(--glacier);}.a-pied{position:relative; overflow:hidden; color:#F0EEE7; background:#0B1020; padding:30px 80px 0;}.pi-lignes{position:absolute; inset:0; width:100%; height:100%; fill:none; stroke-width:1.2; pointer-events:none;}.pi-comete{stroke-width:3; stroke-linecap:round; stroke-dasharray:150 2400; animation:pi-court 8s cubic-bezier(.4,0,.6,1) infinite;}.pi-lignes g:nth-child(2) .pi-comete{animation-duration:11s; animation-delay:-4s;}.pi-haut{position:relative; display:grid; grid-template-columns:1.6fr repeat(4,1fr); gap:40px; padding-top:70px; border-top:1px solid rgba(190,212,255,.16);}.pi-marque .marque{color:#fff; font-size:24px;}.pi-marque .marque svg{color:var(--glacier); width:28px; height:28px;}.pi-marque p{margin-top:16px; max-width:260px; font-size:17px; line-height:1.45; color:#A8A49C;}.pi-col b{display:block; margin-bottom:16px; font-size:14px; font-weight:800; color:#fff;}.pi-col a{position:relative; display:block; width:max-content; margin-bottom:11px; font-size:15px; color:#A8A49C; transition:color .25s, translate .3s var(--courbe);}.pi-col a:hover{color:#fff; translate:4px 0;}.pi-mot{position:relative; display:flex; justify-content:center; margin:36px -80px 0; height:200px; overflow:hidden; font-size:230px; line-height:.9; font-weight:800; user-select:none;}.pi-mot span{display:inline-block; padding-right:.05em; margin-right:-.12em; color:transparent; -webkit-background-clip:text; background-clip:text; background-image:linear-gradient(90deg, #4E81EE 0%, #90B8FD 22%, #fff 38%, #90B8FD 52%, #4E81EE 68%, #EA833C 84%, #4E81EE 100%); background-size:520% 100%; background-position:calc(var(--i) * 25%) 0; animation:pi-lumiere 9s linear infinite; transform:translateY(calc((1 - var(--p, 1)) * (70% + var(--i) * 16%)));}.pi-bas{position:relative; display:flex; align-items:center; justify-content:space-between; height:62px; margin:0 -80px; padding:0 80px; border-top:1px solid rgba(190,212,255,.16); font-size:13px; color:#8B867D; background:#0B1020;}.pi-bas nav{display:flex; gap:24px; margin-right:76px;}.pi-bas a:hover{color:#fff;}.pi-monter{position:absolute; right:80px; top:-28px; width:56px; height:56px; display:grid; place-items:center; border-radius:50%; background:linear-gradient(180deg,#5E8FF4,#2F5CC4); color:#fff; box-shadow:0 14px 30px -8px rgba(78,129,238,.9); animation:pi-flotte 2.6s ease-in-out infinite alternate;}.pi-monter .ico{width:22px; height:22px;}@keyframes pi-court{from{ stroke-dashoffset:200; } to{ stroke-dashoffset:-2400; }}@keyframes pi-lumiere{to{ background-position:calc(var(--i) * 25% + 123.81%) 0; }}@keyframes pi-flotte{to{ translate:0 -8px; }}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important; transition:none !important;}}section.pg{display:flow-root; width:100%; isolation:isolate;}.pg .a-pied{font-size:16px;}.pg .nav{background:rgba(247,246,242,.9);}.pg .nav .btn--plein{background:var(--graphite); color:var(--craie); box-shadow:0 14px 30px -14px rgba(26,26,24,.7);}.pg .nav__liens a.est-la{opacity:1; background:#fff; box-shadow:0 1px 0 rgba(26,26,24,.08), 0 6px 14px -8px rgba(26,26,24,.4);}section.pg{--bleu:#4E81EE; --bleu-profond:#2F5CC4; --glacier:#90B8FD; --nuit:#203149; --graphite:#1A1A18; --noir:#141413; --panneau:#21211F; --releve:#2A2A27; --filet:#302F2C; --craie:#F0EEE7; --gris-chaud:#A8A49C; --cendre:#8B867D; --vert:#22C55E; --orange:#EA833C; --orange-clair:#F4A86E; --papier:#F7F6F2; --encre:#1A1A18; --encre-2:#4A4842; --bord:rgba(26,26,24,.1); --abysse:#0B101E; --courbe:cubic-bezier(.16,1,.3,1); --ressort:cubic-bezier(.34,1.56,.64,1); --claque:cubic-bezier(.7,0,.2,1); --large:1280px; --mono:"JetBrains Mono",ui-monospace,monospace;}:where(.pg) *,:where(.pg) *::before,:where(.pg) *::after{box-sizing:border-box;}section.pg{margin:0; background:var(--papier); color:var(--encre); font-family:Manrope,system-ui,sans-serif; font-size:17px; line-height:1.5; -webkit-font-smoothing:antialiased;}:where(.pg) a{color:inherit; text-decoration:none;}:where(.pg) img,:where(.pg) svg{display:block; max-width:100%;}:where(.pg) button,:where(.pg) input{font:inherit; color:inherit;}:where(.pg) button{background:none; border:0; padding:0; cursor:pointer;}:where(.pg) h1,:where(.pg) h2,:where(.pg) h3,:where(.pg) p,:where(.pg) ul,:where(.pg) ol{margin:0; padding:0;}:where(.pg) ul,:where(.pg) ol{list-style:none;}:where(.pg) :focus-visible{outline:2px solid var(--bleu); outline-offset:3px; border-radius:6px;}section.pg{position:relative; overflow:clip; background:var(--papier);}:where(.pg) .pg-mur{width:var(--large); max-width:calc(100% - 64px); margin-inline:auto;}:where(.pg) .pg-ico{width:18px; height:18px; flex:none;}:where(.pg) .pg-ico,:where(.pg) .t--i svg{fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round;}:where(.pg) .mono{font-family:var(--mono);}:where(.pg) .pg-btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; height:52px; padding:0 26px; border-radius:999px; font-size:15.5px; font-weight:700; white-space:nowrap; transition:translate .4s var(--courbe), box-shadow .4s var(--courbe), background .3s;}:where(.pg) .pg-btn:hover{translate:0 -3px;}:where(.pg) .pg-btn--plein{background:var(--graphite); color:#fff; box-shadow:0 18px 34px -16px rgba(26,26,24,.8);}:where(.pg) .btn--bleu{background:var(--bleu); color:#0E1526; box-shadow:0 18px 40px -14px rgba(78,129,238,.9);}:where(.pg) .pg-btn--clair{background:#fff; color:var(--graphite); box-shadow:0 0 0 1px var(--bord), 0 12px 26px -18px rgba(26,26,24,.6);}:where(.pg) .btn--verre{background:rgba(255,255,255,.09); color:#fff; box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);}:where(.pg) .tt{font-size:clamp(56px,8.6vw,132px); line-height:.94; font-weight:800; letter-spacing:-.06em;}:where(.pg) .tt--2{font-size:clamp(44px,6.2vw,92px); line-height:.98; letter-spacing:-.055em;}:where(.pg) .tt--3{font-size:clamp(34px,3.8vw,56px); line-height:1.02; letter-spacing:-.045em; font-weight:800;}:where(.pg) .tt > span{display:block; overflow:hidden; padding-bottom:.1em; margin-bottom:-.1em;}:where(.pg) .tt > span > i{display:block; font-style:normal; animation:montee 1.15s var(--courbe) calc(var(--i,0) * .1s + .05s) both;}:where(.pg) .pg-bleu{color:var(--bleu-profond);}:where(.pg) .orange{color:var(--orange);}@keyframes montee{from{ translate:0 112%; rotate:3deg; }}:where(.pg) .chapo{font-size:clamp(18px,1.5vw,22px); line-height:1.4; color:var(--encre-2); font-weight:500; max-width:40ch; text-wrap:pretty;}:where(.pg) .sombre .chapo{color:#C9C6BE;}:where(.pg) .entre{animation:entre 1s var(--courbe) calc(var(--i,0) * .09s + .25s) both;}@keyframes entre{from{ opacity:0; translate:0 26px; }}@supports (animation-timeline:view()){.js :where(.pg) .rv{animation:rv linear both; animation-timeline:view(); animation-range:entry 0% cover 26%;}}@keyframes rv{from{ opacity:0; translate:0 46px; scale:.985; }}:where(.pg) .cadre{position:relative;}:where(.pg) .pg-eq{position:absolute; z-index:0; width:150px; height:150px; color:var(--bleu); pointer-events:none; animation:eq-h 1.2s var(--courbe) .1s both;}:where(.pg) .pg-eq--h{left:-44px; top:-44px;}:where(.pg) .pg-eq--b{right:-44px; bottom:-44px; color:var(--bleu-profond); animation-name:eq-b;}@keyframes eq-h{from{ opacity:0; translate:180px 150px; }}@keyframes eq-b{from{ opacity:0; translate:-180px -150px; }}:where(.pg) .t{width:var(--s,46px); height:var(--s,46px); flex:none; display:grid; place-items:center; border-radius:calc(var(--s,46px) * .27); color:#2A2A27; background:linear-gradient(180deg,#fff,#E9E6DE); box-shadow:inset 0 1px 0 #fff, 0 10px 20px -10px rgba(0,0,0,.7);}:where(.pg) .t svg{width:72%; height:72%;}:where(.pg) .t--i svg{width:52%; height:52%;}:where(.pg) .fen{position:relative; z-index:1; border-radius:26px; background:var(--noir); color:var(--craie); overflow:hidden; box-shadow:0 0 0 1px rgba(255,255,255,.07) inset, 0 70px 120px -50px rgba(26,30,50,.85);}:where(.pg) .fen__tete{display:flex; align-items:center; gap:8px; height:58px; padding:0 18px; border-bottom:1px solid var(--filet); background:var(--panneau);}:where(.pg) .fen__app{display:inline-flex; align-items:center; gap:9px; height:36px; padding:0 13px 0 6px; border-radius:999px; background:var(--releve); font-size:13.5px; font-weight:700; --s:26px;}:where(.pg) .etat{margin-left:auto; display:inline-flex; align-items:center; gap:8px; height:30px; padding:0 13px; border-radius:999px; background:rgba(34,197,94,.14); color:#7EE2A4; font-size:13px; font-weight:700;}:where(.pg) .etat--bleu{background:var(--nuit); color:var(--glacier);}:where(.pg) .etat--bleu i{width:7px; height:7px; border-radius:50%; background:var(--bleu); animation:pg-pouls 1.8s ease-out infinite;}@keyframes pg-pouls{from{ box-shadow:0 0 0 0 rgba(78,129,238,.7); } to{ box-shadow:0 0 0 9px rgba(78,129,238,0); }}:where(.pg) .sombre{position:relative; background:var(--abysse); color:#fff; isolation:isolate; overflow:clip;}:where(.pg) .sombre::before{content:""; position:absolute; inset:0; z-index:-1; background:radial-gradient(760px 520px at 78% 20%, rgba(78,129,238,.34), transparent 70%), radial-gradient(620px 460px at 12% 92%, rgba(234,131,60,.17), transparent 70%); animation:pg-respire 9s ease-in-out infinite alternate;}@keyframes pg-respire{to{ opacity:.62; scale:1.08; }}:where(.pg) .sect{padding-block:clamp(72px,9vw,140px);}:where(.pg) .hero{padding-top:150px; padding-bottom:90px; position:relative;}:where(.pg) .carte{position:relative; display:block; padding:28px; border-radius:24px; background:#fff; box-shadow:0 0 0 1px var(--bord), 0 30px 50px -40px rgba(26,26,24,.5); transition:translate .5s var(--courbe), box-shadow .5s var(--courbe);}:where(.pg) a.carte:hover,:where(.pg) button.carte:hover{translate:0 -6px; box-shadow:0 0 0 1px rgba(47,92,196,.35), 0 40px 60px -36px rgba(47,92,196,.6);}:where(.pg) .carte h3{font-size:22px; line-height:1.15; font-weight:800; letter-spacing:-.025em;}:where(.pg) .carte p{margin-top:8px; color:var(--encre-2); font-size:16px; line-height:1.45;}:where(.pg) .sombre .carte{background:rgba(255,255,255,.05); box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);}:where(.pg) .sombre .carte p{color:#BDBAB2;}:where(.pg) .fleche{display:inline-flex; align-items:center; gap:8px; font-weight:700; color:var(--bleu-profond);}:where(.pg) .fleche svg{transition:translate .4s var(--courbe);}:where(.pg) a:hover > .fleche svg,:where(.pg) .fleche:hover svg{translate:5px 0;}:where(.pg) .sombre .fleche{color:var(--glacier);}:where(.pg) .dl{display:grid; grid-template-columns:300px 120px minmax(0,1fr); gap:0; align-items:center;}:where(.pg) .dl + .dl{margin-top:90px;}:where(.pg) .tel{position:relative; width:290px; height:590px; padding:12px; border-radius:48px; background:#0B0B0A; box-shadow:0 0 0 2px #38372F, 0 60px 90px -40px rgba(11,16,30,.9);}:where(.pg) .tel h3{font-size:30px; line-height:1.02; font-weight:800; letter-spacing:-.045em;}:where(.pg) .tel .pg-btn{width:100%; margin-top:auto; height:54px;}:where(.pg) .vol{position:relative; height:4px; border-radius:4px; background:repeating-linear-gradient(90deg,var(--bleu) 0 12px,transparent 12px 22px); background-size:44px 4px; animation:court 1s linear infinite;}@keyframes dl{from{ width:0; }}@media (max-width:980px){:where(.pg) .dl{grid-template-columns:1fr; justify-items:center; gap:30px;}:where(.pg) .vol{width:4px; height:60px; background-size:4px 44px;}}:where(.pg) .sim{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:clamp(30px,5vw,70px); align-items:start;}:where(.pg) .bascule{display:inline-flex; padding:5px; border-radius:999px; background:rgba(255,255,255,.08); margin-bottom:34px;}:where(.pg) .bascule button{height:46px; padding:0 22px; border-radius:999px; font-weight:800; color:#BDBAB2; transition:background .3s, color .3s;}:where(.pg) .bascule button.est-la{background:#fff; color:var(--graphite);}:where(.pg) input[type=range]{-webkit-appearance:none; appearance:none; width:100%; height:44px; background:none; cursor:pointer; margin:0;}:where(.pg) input[type=range]::-webkit-slider-runnable-track{height:8px; border-radius:8px; background:linear-gradient(90deg,var(--bleu) var(--v,50%),rgba(255,255,255,.14) var(--v,50%));}:where(.pg) input[type=range]::-moz-range-track{height:8px; border-radius:8px; background:rgba(255,255,255,.14);}:where(.pg) input[type=range]::-moz-range-progress{height:8px; border-radius:8px; background:var(--bleu);}:where(.pg) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; width:30px; height:30px; margin-top:-11px; border-radius:50%; background:#fff; box-shadow:0 0 0 6px rgba(78,129,238,.3), 0 8px 18px rgba(0,0,0,.5); transition:scale .3s var(--ressort);}:where(.pg) input[type=range]::-moz-range-thumb{width:30px; height:30px; border:0; border-radius:50%; background:#fff; box-shadow:0 0 0 6px rgba(78,129,238,.3);}:where(.pg) input[type=range]:active::-webkit-slider-thumb{scale:1.18;}:where(.pg) .crans{display:flex; justify-content:space-between; font-family:var(--mono); font-size:13px; color:var(--gris-chaud); margin-top:-2px;}:where(.pg) .lignes{margin-top:14px; font-size:16px;}:where(.pg) .lignes > div{display:flex; justify-content:space-between; gap:16px; padding:9px 0; border-bottom:1px solid rgba(255,255,255,.08);}:where(.pg) .lignes > div span:last-child{font-family:var(--mono); font-size:14.5px; color:#D9D6CE; white-space:nowrap;}:where(.pg) .lignes > div:last-child{border:0; font-weight:800;}:where(.pg) .of{padding:38px; border-radius:28px; background:#fff; box-shadow:0 0 0 1px var(--bord), 0 40px 60px -44px rgba(26,26,24,.5);}:where(.pg) .of h2{font-size:30px; font-weight:800; letter-spacing:-.035em;}:where(.pg) .of b.px{display:block; margin-top:10px; font-size:clamp(66px,7vw,96px); line-height:1; font-weight:800; letter-spacing:-.06em;}:where(.pg) .of small{color:var(--encre-2); font-size:15px;}:where(.pg) .of ul{margin:22px 0 26px;}:where(.pg) .of li{display:flex; gap:10px; padding:9px 0; font-size:16.5px; border-top:1px solid var(--bord);}:where(.pg) .of li svg{color:var(--bleu); margin-top:4px;}@media (max-width:980px){:where(.pg) .sim{grid-template-columns:1fr;}}:where(.pg) .parcours{display:grid; grid-template-columns:repeat(2,1fr); gap:18px;}:where(.pg) .pc{position:relative; display:flex; flex-direction:column; min-height:420px; padding:34px; border-radius:28px; background:var(--noir); color:var(--craie); overflow:hidden; transition:translate .6s var(--courbe); box-shadow:0 50px 70px -44px rgba(26,30,50,.85);}:where(.pg) .pc:hover{translate:0 -8px;}:where(.pg) .pc::before{content:""; position:absolute; right:-90px; top:-90px; width:300px; height:300px; border-radius:50%; background:radial-gradient(closest-side,var(--c,rgba(78,129,238,.55)),transparent); animation:pg-respire 7s ease-in-out infinite alternate;}:where(.pg) .pc h2{position:relative; font-size:clamp(34px,3.6vw,52px); line-height:1; font-weight:800; letter-spacing:-.05em;}:where(.pg) .pc > p{position:relative; margin-top:10px; max-width:36ch; color:#BDBAB2;}:where(.pg) .pc ol{position:relative; margin-top:auto; padding-top:26px;}:where(.pg) .pc li{display:flex; gap:12px; align-items:center; padding:9px 0; border-top:1px solid rgba(255,255,255,.1); font-size:16px; font-weight:600;}:where(.pg) .pc li i{flex:none; width:22px; height:22px; border-radius:50%; box-shadow:inset 0 0 0 2px rgba(255,255,255,.3);}:where(.pg) .pc li span{margin-left:auto; font-family:var(--mono); font-size:13px; color:var(--gris-chaud);}@media (max-width:980px){:where(.pg) .parcours{grid-template-columns:1fr;}}:where(.pg) .doc{display:grid; grid-template-columns:250px minmax(0,1fr) 210px; gap:56px; padding-top:110px; padding-bottom:90px; align-items:start;}:where(.pg) .code{position:sticky; top:90px; border-radius:22px; overflow:hidden; background:var(--noir); color:#D9D6CE; box-shadow:0 50px 80px -40px rgba(26,30,50,.8);}:where(.pg) .code pre{margin:0; padding:20px; font-family:var(--mono); font-size:13.5px; line-height:1.7; overflow:auto; white-space:pre-wrap; word-break:break-word;}:where(.pg) .code pre[hidden]{display:none;}:where(.pg) .code .k{color:var(--glacier);}:where(.pg) .code .s{color:var(--orange-clair);}:where(.pg) .code .g{color:var(--cendre);}@media (max-width:1100px){:where(.pg) .doc{grid-template-columns:1fr;}:where(.pg) .code{position:static;}}:where(.pg) .porte{position:relative; display:flex; flex-direction:column; min-height:430px; padding:28px; border-radius:26px; overflow:hidden; background:var(--noir); color:var(--craie); transition:translate .6s var(--courbe), box-shadow .6s var(--courbe); box-shadow:0 40px 60px -40px rgba(26,30,50,.8);}:where(.pg) .porte:hover{translate:0 -10px; box-shadow:0 60px 80px -40px rgba(47,92,196,.8);}:where(.pg) .porte h2{margin-top:auto; font-size:40px; font-weight:800; letter-spacing:-.045em; line-height:1;}:where(.pg) .porte p{margin-top:8px; font-size:16px; color:#BDBAB2; line-height:1.35;}@media (max-width:980px){:where(.pg) .porte{min-height:300px;}}:where(.pg) .exports{display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}:where(.pg) .exports .carte b{display:block; font-size:clamp(26px,3vw,42px); font-weight:800; letter-spacing:-.045em; line-height:1;}@media (max-width:980px){:where(.pg) .exports{grid-template-columns:1fr;}}:where(.pg) .outils{display:flex; flex-wrap:wrap; gap:10px; justify-content:center; max-width:980px; margin:42px auto 0;}:where(.pg) .outil{position:relative; display:grid; padding:13px 20px; border-radius:16px; background:#fff; box-shadow:0 0 0 1px var(--bord); text-align:left;}:where(.pg) .outil b{font-size:17px; font-weight:800; letter-spacing:-.02em;}:where(.pg) .outil small{font-size:13.5px; color:var(--encre-2);}:where(.pg) .outil::after{content:""; position:absolute; left:10px; right:10px; top:50%; height:3px; border-radius:3px; background:var(--orange); transform-origin:0 50%;}.js :where(.pg) .outil::after{animation:rature linear both; animation-timeline:view(); animation-range:cover 30% cover 50%;}:where(.pg) .un{margin:36px auto 0; display:grid; justify-items:center; gap:10px; font-size:clamp(28px,3.4vw,50px); font-weight:800; letter-spacing:-.04em;}:where(.pg) .jauge{position:relative; height:44px; border-radius:12px; background:rgba(26,26,24,.06); overflow:hidden; display:flex; align-items:center;}:where(.pg) .jauge i{position:absolute; inset:0 auto 0 0; width:var(--ap); border-radius:12px; background:rgb(var(--tr,78,129,238)); transform-origin:0 50%;}.js :where(.pg) .jauge i{animation:jauge linear both; animation-timeline:view(); animation-range:entry 20% cover 45%;}@keyframes jauge{from{ width:100%; background:rgba(26,26,24,.22); }}:where(.pg) .jauge span{position:relative; margin-left:auto; padding-right:14px; font-size:14.5px; color:var(--encre-2);}:where(.pg) .jauge em{position:relative; font-style:normal; padding-left:14px; color:#0E1526; font-weight:800; font-size:15px; white-space:nowrap;}:where(.pg) .galerie{display:grid; grid-template-columns:1.4fr 1fr 1fr; grid-auto-rows:260px; gap:12px;}:where(.pg) .galerie figure{margin:0; border-radius:20px; overflow:hidden;}:where(.pg) .galerie figure:first-child{grid-row:span 2;}:where(.pg) .galerie img{width:100%; height:100%; object-fit:cover; transition:scale 1.4s var(--courbe);}:where(.pg) .galerie figure:hover img{scale:1.06;}:where(.pg) .palette{display:flex; border-radius:20px; overflow:hidden;}:where(.pg) .palette i{flex:1; transition:flex .6s var(--courbe);}:where(.pg) .palette i:hover{flex:2.4;}@media (max-width:980px){:where(.pg) .galerie{grid-template-columns:1fr; grid-auto-rows:220px;}:where(.pg) .galerie figure:first-child{grid-row:auto;}}:where(.pg) .sec-r{position:relative; display:grid; grid-template-columns:70px minmax(0,1fr) minmax(0,340px) 150px; gap:24px; align-items:center; padding:20px 0; border-bottom:1px solid var(--bord); transition:padding .55s var(--courbe), color .3s;}:where(.pg) .sec-r > span:first-child{font-family:var(--mono); font-size:15px; color:var(--cendre);}:where(.pg) .sec-r h2{font-size:clamp(34px,5.2vw,78px); line-height:1; font-weight:800; letter-spacing:-.055em; transition:translate .55s var(--courbe), color .3s;}:where(.pg) .sec-r p{font-size:16px; line-height:1.35; color:var(--encre-2);}:where(.pg) .sec-r__v{width:150px; height:88px; border-radius:14px; overflow:hidden; background:var(--noir); transition:scale .55s var(--ressort), rotate .55s var(--ressort);}:where(.pg) .sec-r__v img{width:100%; height:100%; object-fit:cover;}:where(.pg) .sec-r:hover h2{translate:18px 0; color:var(--bleu-profond);}:where(.pg) .sec-r:hover .sec-r__v{scale:1.45; rotate:-3deg;}@media (max-width:980px){:where(.pg) .sec-r{grid-template-columns:1fr; gap:8px;}:where(.pg) .sec-r > span:first-child{display:none;}:where(.pg) .sec-r__v{width:100%; height:150px;}:where(.pg) .sec-r:hover .sec-r__v{scale:1; rotate:0deg;}}:where(.pg) .frise{display:grid; grid-template-columns:repeat(4,1fr); gap:0; position:relative;}:where(.pg) .frise::before{content:""; position:absolute; left:0; right:0; top:29px; height:3px; background:linear-gradient(90deg,var(--bleu),var(--orange)); border-radius:3px;}:where(.pg) .frise li{position:relative; padding:0 22px 0 0; --s:60px;}:where(.pg) .frise h3{margin-top:20px; font-size:21px; font-weight:800; letter-spacing:-.02em; line-height:1.18;}:where(.pg) .frise p{margin-top:6px; color:var(--encre-2); font-size:16px;}:where(.pg) .vous{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:center;}@media (max-width:980px){:where(.pg) .frise,:where(.pg) .vous{grid-template-columns:1fr;}:where(.pg) .frise::before{display:none;}:where(.pg) .frise li{padding:0 0 26px;}}:where(.pg) .mix{display:grid; grid-template-columns:minmax(0,300px) minmax(0,300px) minmax(0,1fr); gap:clamp(18px,3vw,40px); margin-top:52px; align-items:start;}:where(.pg) .chip{display:flex; align-items:center; gap:12px; width:100%; text-align:left; padding:8px 14px 8px 8px; border-radius:16px; font-weight:700; font-size:16.5px; color:#D9D6CE; --s:40px; transition:background .25s, color .25s, translate .4s var(--courbe);}:where(.pg) .chip + .chip{margin-top:4px;}:where(.pg) .chip:hover{background:rgba(255,255,255,.06); translate:4px 0;}:where(.pg) .chip.est-choisie{background:rgba(78,129,238,.22); color:#fff; box-shadow:inset 0 0 0 1.5px rgba(144,184,253,.6);}@keyframes court{to{ background-position:36px 0; }}:where(.pg) .filtres{display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:30px;}:where(.pg) .filtre{height:42px; padding:0 17px; border-radius:999px; font-weight:700; font-size:14.5px; background:#fff; box-shadow:0 0 0 1px var(--bord); transition:background .25s, color .25s, translate .4s var(--courbe);}:where(.pg) .filtre:hover{translate:0 -2px;}:where(.pg) .filtre.est-la{background:var(--graphite); color:#fff;}:where(.pg) .cherche{flex:1 1 240px; display:flex; align-items:center; gap:10px; height:42px; padding:0 16px; border-radius:999px; background:#fff; box-shadow:0 0 0 1px var(--bord); margin-left:auto; max-width:320px;}:where(.pg) .cherche input{width:100%; border:0; outline:0; background:none; font-size:15px;}:where(.pg) .mur-p{columns:3 340px; column-gap:16px;}:where(.pg) .pr{break-inside:avoid; margin-bottom:16px; display:block; padding:24px;}:where(.pg) .pr q{display:block; quotes:none; font-size:20px; line-height:1.24; font-weight:700; letter-spacing:-.02em;}:where(.pg) .pr__c{margin-left:auto; width:38px; height:38px; display:grid; place-items:center; border-radius:12px; color:var(--encre-2); transition:background .25s, color .25s;}:where(.pg) .pr__c:hover{background:rgba(47,92,196,.1); color:var(--bleu-profond);}:where(.pg) .pr__c.est-copie{color:#17803D;}:where(.pg) .pr.est-cache{display:none;}@media (max-width:980px){:where(.pg) .mix{grid-template-columns:1fr 1fr;}}:where(.pg) .deta{display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:clamp(40px,6vw,90px); align-items:center;}:where(.pg) .deta__t{display:flex; gap:10px; align-items:center; margin-bottom:26px; --s:58px; font-weight:800; font-size:20px; letter-spacing:-.02em;}:where(.pg) .cons__prog,:where(.pg) .cons-m{display:none;}@keyframes cons-prog{to{ width:100%; }}@keyframes cons-fiche{from{ opacity:0; translate:0 8px; }}@keyframes ap-grille{from{ opacity:0; scale:.6; }}:where(.pg) .cons__voir{display:inline-flex; align-items:center; gap:8px; margin-top:18px; font-size:15px; font-weight:800; color:var(--glacier);}:where(.pg) .cons__voir svg{width:16px; height:16px; transition:translate .3s var(--courbe);}:where(.pg) .cons__voir:hover svg{translate:4px 0;}:where(.pg) .ap{text-decoration:none;}:where(.pg) .sc{padding:24px; min-height:380px; display:flex; flex-direction:column; gap:10px; font-size:15px;}:where(.pg) .sc > *{animation:entre .6s var(--courbe) calc(var(--i,0) * .5s + .5s) both;}:where(.pg) .sc-dem{align-self:flex-end; max-width:88%; padding:12px 16px; border-radius:16px 16px 4px 16px; background:var(--bleu-profond); color:#fff; font-weight:600; line-height:1.35;}:where(.pg) .sc-l{display:flex; align-items:center; gap:12px; padding:11px 14px; border-radius:12px; background:rgba(255,255,255,.06);}:where(.pg) .sc-l b{display:block; font-weight:700;}:where(.pg) .sc-l small{display:block; font-size:13px; color:var(--gris-chaud);}:where(.pg) .sc-l em{margin-left:auto; font-style:normal; font-family:var(--mono); font-size:12.5px; color:var(--glacier); white-space:nowrap;}:where(.pg) .sc-l em.v{color:#7EE2A4;}:where(.pg) .sc-l em.o{color:var(--orange-clair);}:where(.pg) .sc-fin{margin-top:auto; padding-top:8px; color:#7EE2A4; font-weight:700; font-size:14.5px;}:where(.pg) .sc-img{position:relative; height:190px; border-radius:14px; overflow:hidden;}:where(.pg) .sc-img img{width:100%; height:100%; object-fit:cover; display:block; animation:sc-zoom 14s ease-in-out infinite alternate;}:where(.pg) .sc-img > span{position:absolute; left:10px; bottom:10px; padding:5px 11px; border-radius:999px; background:rgba(20,20,19,.82); font-size:12.5px; font-weight:700; color:#fff;}:where(.pg) .sc-img--plan > b{position:absolute; left:calc(var(--x) * 1%); top:calc(var(--y) * 1%); width:30px; height:30px; margin:-15px; border-radius:50%; border:3px solid var(--orange); box-shadow:0 0 0 6px rgba(234,131,60,.25); animation:sc-pouls 2s ease-in-out infinite;}@keyframes sc-zoom{to{ transform:scale(1.09); }}@keyframes sc-pouls{50%{ scale:1.25; }}:where(.pg) .sc-3d{position:relative; height:220px; perspective:700px; display:grid; place-items:center; border-radius:14px; background:radial-gradient(closest-side, rgba(78,129,238,.3), transparent);}:where(.pg) .sc-3d > span{position:absolute; left:10px; bottom:6px; font-size:12.5px; font-weight:700; color:var(--glacier); font-family:var(--mono);}:where(.pg) .sc-cube{position:relative; width:170px; height:120px; transform-style:preserve-3d; transform:rotateX(62deg) rotateZ(-32deg); animation:sc-tourne 18s linear infinite;}:where(.pg) .sc-cube i{position:absolute; display:block;}:where(.pg) .sc-cube .s{inset:0; background:repeating-linear-gradient(90deg, #C9A77C 0 13px, #B9956A 13px 14px);}:where(.pg) .sc-cube .m{background:linear-gradient(180deg,#F7F6F2,#90B8FD); height:58px; transform-origin:0 100%; left:0;}:where(.pg) .sc-cube .m1{width:170px; top:-58px; transform:rotateX(-90deg);}:where(.pg) .sc-cube .m2{width:120px; top:-58px; transform:rotateZ(90deg) rotateX(-90deg);}:where(.pg) .sc-cube .m3{width:90px; top:2px; left:80px; transform-origin:0 100%; transform:rotateZ(90deg) rotateX(-90deg); height:58px; opacity:.92;}@keyframes sc-tourne{from{ transform:rotateX(62deg) rotateZ(-32deg); } to{ transform:rotateX(62deg) rotateZ(328deg); }}:where(.pg) .sc-pistes{position:relative; display:grid; gap:7px; padding:14px; border-radius:14px; background:rgba(255,255,255,.05); overflow:hidden;}:where(.pg) .sc-piste{display:flex; gap:4px; height:46px;}:where(.pg) .sc-piste i,:where(.pg) .sc-piste u{display:block; border-radius:7px; background:linear-gradient(180deg,#4E81EE,#2F5CC4);}:where(.pg) .sc-piste .coupe{background:repeating-linear-gradient(45deg, rgba(234,131,60,.55) 0 7px, transparent 7px 14px); box-shadow:inset 0 0 0 1.5px var(--orange); animation:sc-coupe 5s ease-in-out infinite;}@keyframes sc-coupe{0%,35%{ flex-grow:2; opacity:1; } 60%,100%{ flex-grow:0; opacity:0; }}:where(.pg) .sc-piste--son{height:32px;}:where(.pg) .sc-piste--son i{background:repeating-linear-gradient(90deg,#90B8FD 0 2px,transparent 2px 5px);}:where(.pg) .sc-piste--titre{height:18px;}:where(.pg) .sc-piste--titre i{background:var(--orange-clair);}:where(.pg) .sc-piste--titre u{background:none;}:where(.pg) .sc-tete{position:absolute; z-index:1; top:6px; bottom:6px; left:14px; width:2px; background:#fff; box-shadow:0 0 10px #fff; animation:sc-tete 5s linear infinite;}@keyframes sc-tete{to{ left:calc(100% - 14px); }}:where(.pg) .sc-sem{display:grid; grid-template-columns:repeat(5,1fr); gap:6px; height:216px;}:where(.pg) .sc-sem > div{position:relative; padding:8px; border-radius:11px; background:rgba(255,255,255,.05); font-size:12.5px; font-weight:700; color:var(--gris-chaud);}:where(.pg) .sc-sem i{position:absolute; left:5px; right:5px; top:calc(var(--h) * 1%); height:calc(var(--d) * 1%); padding:5px 6px; border-radius:8px; font-style:normal; font-size:11.5px; color:#fff; background:var(--nuit); overflow:hidden;}:where(.pg) .sc-sem .nv{background:var(--bleu); box-shadow:0 0 22px rgba(78,129,238,.9); animation:entre .6s var(--courbe) 2s both;}:where(.pg) .sc-cols{display:grid; grid-template-columns:repeat(3,1fr); gap:8px;}:where(.pg) .sc-cols > div{display:flex; flex-direction:column; gap:7px; padding:10px; min-height:190px; border-radius:12px; background:rgba(255,255,255,.05);}:where(.pg) .sc-cols h5{margin:0; font-size:12.5px; font-weight:800; color:var(--gris-chaud);}:where(.pg) .sc-cols span{display:block; padding:9px; border-radius:9px; background:var(--panneau,#21211F); font-size:13px; font-weight:700;}:where(.pg) .sc-cols small{display:block; font-size:11.5px; font-weight:500; color:var(--gris-chaud);}:where(.pg) .sc-cols .ag{box-shadow:0 0 0 1.5px var(--bleu), 0 0 18px rgba(78,129,238,.6);}:where(.pg) .sc-tab{display:grid; grid-template-columns:1.2fr .8fr 1fr; border-radius:12px; overflow:hidden; font-size:13.5px; background:rgba(255,255,255,.05);}:where(.pg) .sc-tab span{padding:10px 12px; border-bottom:1px solid rgba(255,255,255,.07); border-right:1px solid rgba(255,255,255,.07); font-variant-numeric:tabular-nums;}:where(.pg) .sc-tab .h{font-weight:800; color:var(--gris-chaud); font-size:12.5px;}:where(.pg) .sc-tab .vide{color:var(--orange-clair); font-weight:700;}:where(.pg) .sc-url{padding:10px 14px; border-radius:999px; background:rgba(255,255,255,.08); font-family:var(--mono); font-size:13px; color:var(--glacier); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}:where(.pg) .sc-barre{height:8px; border-radius:6px; background:rgba(255,255,255,.08); overflow:hidden;}:where(.pg) .sc-barre i{display:block; height:100%; border-radius:6px; background:linear-gradient(90deg,var(--bleu-profond),var(--glacier)); animation:sc-charge 2.2s var(--courbe) 1.4s both;}@keyframes sc-charge{from{ width:0; } to{ width:100%; }}@media (prefers-reduced-motion:reduce){:where(.pg) .sc-cube,:where(.pg) .sc-img img,:where(.pg) .sc-tete,:where(.pg) .sc-piste .coupe,:where(.pg) .sc-img--plan > b{animation:none;}}:where(.pg) .term{padding:26px; font-family:var(--mono); font-size:15px; line-height:1.9; min-height:380px;}:where(.pg) .term p{animation:entre .6s var(--courbe) calc(var(--i) * .55s + .6s) both; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}:where(.pg) .term .moi{color:var(--glacier);}:where(.pg) .term .ok{color:#7EE2A4;}:where(.pg) .term .gr{color:var(--cendre);}:where(.pg) .masque{display:inline-block; padding:0 8px; border-radius:6px; background:var(--nuit); color:var(--glacier); letter-spacing:.14em;}:where(.pg) .trois{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; counter-reset:n;}:where(.pg) .trois:not([style]) .carte::before{counter-increment:n; content:counter(n); display:block; font-size:68px; line-height:1; font-weight:800; letter-spacing:-.06em; color:var(--bleu); margin-bottom:18px;}:where(.pg) .remplace{display:flex; align-items:center; gap:clamp(24px,5vw,70px); flex-wrap:wrap;}:where(.pg) .barre{position:relative; display:inline-block; font-size:clamp(34px,4.6vw,70px); font-weight:800; letter-spacing:-.05em; color:var(--cendre);}@keyframes rature{from{ scale:0 1; }}:where(.pg) .voisins{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; --s:50px;}:where(.pg) .voisins .carte{padding:22px; display:grid; gap:12px;}:where(.pg) .suite{display:flex; justify-content:space-between; gap:20px; padding-block:44px; font-size:clamp(22px,2.6vw,38px); font-weight:800; letter-spacing:-.04em; border-top:1px solid var(--bord);}@media (max-width:980px){:where(.pg) .deta,:where(.pg) .trois{grid-template-columns:1fr;}:where(.pg) .voisins{grid-template-columns:1fr 1fr;}}:where(.pg) .cons{display:grid; grid-template-columns:minmax(0,1fr) 400px; gap:0; border-radius:30px; overflow:hidden; background:var(--noir); color:var(--craie); box-shadow:0 0 0 1px rgba(255,255,255,.08) inset, 0 80px 130px -60px rgba(26,30,50,.9); position:relative; z-index:1;}:where(.pg) .cons__plan{position:relative; height:620px; background:radial-gradient(600px 400px at 40% 40%, rgba(78,129,238,.2), transparent 70%), #141413;}:where(.pg) .cons__fils{position:absolute; left:50%; top:10px; width:780px; height:600px; margin-left:-390px; pointer-events:none;}:where(.pg) .cons__fils path{fill:none; stroke:url(#fil); stroke-width:2; stroke-dasharray:6 8; animation:fil 1.1s linear infinite;}@keyframes fil{to{ stroke-dashoffset:-28; }}:where(.pg) .cons__pose{position:absolute; left:50%; top:10px; width:780px; height:600px; margin-left:-390px;}:where(.pg) .ap{position:absolute; left:calc(var(--x) * 1px); top:calc(var(--y) * 1px); translate:-50% -50%; display:grid; justify-items:center; gap:7px; width:96px; font-size:12.5px; font-weight:700; color:#BDBAB2; transition:color .25s, scale .5s var(--ressort); --s:58px; animation:ap-pose .8s var(--ressort) calc(var(--i) * .035s + .2s) both;}@keyframes ap-pose{from{ opacity:0; scale:.4; }}:where(.pg) .ap:hover{scale:1.1; color:#fff;}:where(.pg) .ap.est-choisie{color:#fff;}:where(.pg) .ap.est-choisie .t{box-shadow:0 0 0 3px var(--abysse), 0 0 0 5px var(--bleu), 0 0 44px 8px rgba(78,129,238,.75);}:where(.pg) .ap.est-liee .t{box-shadow:0 0 0 2px rgba(144,184,253,.75), 0 0 26px 2px rgba(78,129,238,.5);}:where(.pg) .ap.est-loin{opacity:.42;}:where(.pg) .cons__fiche{padding:40px 34px; background:var(--panneau); border-left:1px solid var(--filet); display:flex; flex-direction:column; gap:18px; --s:64px;}:where(.pg) .cons__fiche h2{font-size:40px; line-height:1; font-weight:800; letter-spacing:-.04em;}:where(.pg) .cons__fiche > p{font-size:18px; line-height:1.4; color:#D9D6CE; min-height:100px;}:where(.pg) .cons__liens{display:flex; flex-wrap:wrap; gap:6px; margin-top:auto;}:where(.pg) .cons__liens span{height:30px; display:inline-flex; align-items:center; padding:0 11px; border-radius:999px; background:var(--nuit); color:var(--glacier); font-size:13px; font-weight:700;}:where(.pg) .fam{display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:clamp(32px,6vw,90px); align-items:center;}:where(.pg) .fam + .fam{margin-top:clamp(70px,9vw,130px);}:where(.pg) .fam--i .fam__v{order:2;}:where(.pg) .fam__v{position:relative; border-radius:24px; overflow:hidden; aspect-ratio:16/11; background:var(--noir); box-shadow:0 60px 100px -50px rgba(26,30,50,.8);}:where(.pg) .fam__v img{width:100%; height:100%; object-fit:cover; transition:scale 1.6s var(--courbe);}:where(.pg) .fam__v:hover img{scale:1.05;}.fam__v--mv{container-type:inline-size; background:#0B1020;}.mv-c,.mv-f,.mv-p{--d:calc(3.1s + var(--k) * .52s);}.mv{--t:16s; position:absolute; inset:0; overflow:hidden; font-size:calc(100cqw / 64); color:var(--craie); font-family:Manrope, sans-serif; background:radial-gradient(38em 26em at 50% 47%, rgba(47,92,196,.55), transparent 72%), radial-gradient(30em 20em at 90% 100%, rgba(234,131,60,.16), transparent 70%), radial-gradient(1.5px 1.5px at 12% 16%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 86% 12%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 72% 92%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 26% 90%, #fff 50%, transparent 51%), #0B1020;}.mv-grille{position:absolute; left:-20%; right:-20%; top:52%; bottom:-24%; background:repeating-linear-gradient(90deg, rgba(144,184,253,.22) 0 1px, transparent 1px 5em), repeating-linear-gradient(0deg, rgba(144,184,253,.22) 0 1px, transparent 1px 5em); transform:perspective(40em) rotateX(68deg); transform-origin:50% 0; -webkit-mask-image:linear-gradient(transparent, #000 45%, transparent); mask-image:linear-gradient(transparent, #000 45%, transparent);}.mv-sol{position:absolute; left:50%; top:20.5em; width:44em; height:44em; margin:-22em 0 0 -22em; border-radius:50%; background:conic-gradient(from 0deg, transparent 0 8%, rgba(144,184,253,.3) 12%, transparent 18% 40%, rgba(244,168,110,.2) 46%, transparent 52% 72%, rgba(144,184,253,.24) 78%, transparent 84%); -webkit-mask-image:radial-gradient(closest-side, #000 12%, transparent 92%); mask-image:radial-gradient(closest-side, #000 12%, transparent 92%); animation:mv-sol 26s linear infinite;}.mv-l{position:absolute; inset:0; width:100%; height:100%; overflow:visible; fill:none;}.mv-l--m{display:none;}.mv-f{stroke:rgba(144,184,253,.42); stroke-width:1.4; animation:mv-allume var(--t) ease both infinite; animation-delay:var(--d);}.mv-p{stroke:#DCE8FF; stroke-width:2.6; stroke-linecap:round; stroke-dasharray:12 200; stroke-dashoffset:-100; filter:drop-shadow(0 0 5px #90B8FD); animation:mv-goutte var(--t) linear both infinite; animation-delay:var(--d);}.mv-dem{position:absolute; left:6em; right:6em; top:2em; height:4.8em; display:flex; align-items:center; gap:1em; padding:0 .8em 0 1.8em; border-radius:1.6em; font-size:1em; background:rgba(26,26,24,.86); box-shadow:0 0 0 1px rgba(144,184,253,.42), 0 1.6em 3.6em -1.2em rgba(47,92,196,.9);}.mv-dem span{flex:1; min-width:0; font-size:1.55em; font-weight:600; letter-spacing:-.015em; white-space:nowrap; animation:mv-tape var(--t) steps(48) both infinite;}.mv-dem i{flex:none; width:3.2em; height:3.2em; display:grid; place-items:center; border-radius:1em; background:linear-gradient(180deg,#5E8FF4,#2F5CC4); animation:mv-envoi var(--t) ease both infinite;}.mv-dem svg{width:1.7em; height:1.7em; fill:none; stroke:#fff; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round;}.mv-c{position:absolute; top:var(--y); width:19.4em; height:5.2em; display:flex; align-items:center; gap:1em; padding:0 .9em; border-radius:1.4em; background:rgba(33,33,31,.86); box-shadow:inset 0 0 0 1px rgba(190,212,255,.3), 0 1.4em 3em -1em rgba(0,0,0,.8), 0 0 2.4em -.6em rgba(78,129,238,.8); animation:mv-carte var(--t) var(--courbe) both infinite, mv-flotte 6s ease-in-out calc(var(--k,0) * -1.1s) infinite alternate; animation-delay:var(--d), calc(var(--k,0) * -1.1s);}.mv-c--g{left:var(--x); transform:perspective(46em) rotateY(16deg); transform-origin:0 50%;}.mv-c--d{right:var(--x); transform:perspective(46em) rotateY(-16deg); transform-origin:100% 50%;}.mv-c .t{--s:3.4em;}.mv-c__t{min-width:0; display:block;}.mv-c b{display:block; font-size:1.42em; line-height:1.15; font-weight:800; letter-spacing:-.02em; white-space:nowrap;}.mv-c small{display:block; margin-top:.25em; font-size:1.14em; line-height:1.2; color:#BDBAB2; white-space:nowrap;}.mv-a{position:absolute; left:50%; top:20.5em; width:0; height:0; display:grid; justify-items:center;}.mv-a .t{--s:8.6em; position:absolute; left:-4.3em; top:-4.3em; box-shadow:inset 0 1px 0 #fff, 0 0 0 .7em rgba(144,184,253,.2), 0 0 6em 1.4em rgba(78,129,238,.85); animation:mv-coeur 3.2s ease-in-out infinite;}.mv-a > b{position:absolute; top:3.8em; left:-5.3em; width:10.6em; text-align:center; font-size:1.5em; font-weight:800; letter-spacing:-.02em;}.mv-o{position:absolute; left:-4.3em; top:-4.3em; width:8.6em; height:8.6em; border-radius:50%; box-shadow:0 0 0 1.5px rgba(144,184,253,.7); animation:mv-onde 3.2s ease-out infinite;}.mv-o--2{animation-delay:1.6s;}.mv-r{position:absolute; left:-7.4em; top:-7.4em; width:14.8em; height:14.8em; border-radius:50%; border:1px dashed rgba(190,212,255,.5); animation:mv-sol 22s linear infinite;}.mv-r::before,.mv-r::after{content:""; position:absolute; left:50%; top:-.4em; width:.8em; height:.8em; margin-left:-.4em; border-radius:50%; background:#90B8FD; box-shadow:0 0 1em .2em #4E81EE;}.mv-r::after{top:auto; bottom:-.4em; background:#F4A86E; box-shadow:0 0 1em .2em #EA833C;}.mv-r--2{left:-5.6em; top:-5.6em; width:11.2em; height:11.2em; border-style:solid; border-color:rgba(190,212,255,.2); animation-duration:13s; animation-direction:reverse;}.mv-r--2::before,.mv-r--2::after{display:none;}.mv-ia{position:absolute; top:8.2em; left:-4em; width:8em; height:2.7em; overflow:hidden; border-radius:999px; font-style:normal; background:rgba(144,184,253,.17); box-shadow:inset 0 0 0 1px rgba(144,184,253,.4);}.mv-ia span{display:block; animation:mv-ia 12s var(--courbe) infinite;}.mv-ia i{display:block; height:2.16em; line-height:2.16em; text-align:center; font-style:normal; font-size:1.25em; font-weight:700; color:#DCE8FF;}.mv-fin{position:absolute; left:0; right:0; bottom:1.5em; width:max-content; margin:0 auto; display:flex; align-items:center; gap:.7em; height:3.6em; padding:0 1.6em 0 1.2em; border-radius:999px; white-space:nowrap; font-size:1.32em; font-weight:700; color:#fff; background:rgba(21,128,61,.34); box-shadow:inset 0 0 0 1px rgba(126,226,164,.6), 0 0 3em -.6em rgba(34,197,94,.9); animation:mv-fin var(--t) var(--courbe) both infinite;}.mv-fin svg{flex:none; width:1.6em; height:1.6em; fill:none; stroke:#7EE2A4; stroke-width:3; stroke-linecap:round; stroke-linejoin:round;}@keyframes mv-sol{to{ transform:rotate(360deg); }}@keyframes mv-tape{0%{ clip-path:inset(-20% 100% -20% 0); } 15%,100%{ clip-path:inset(-20% -5% -20% 0); }}@keyframes mv-envoi{0%,15%{ scale:1; } 17%{ scale:.82; } 19.5%,100%{ scale:1; }}@keyframes mv-carte{0%{ opacity:0; scale:.82; filter:brightness(.6); } 4%{ opacity:1; scale:1.05; filter:brightness(1.55); } 8%{ scale:1; filter:brightness(1); } 54%{ opacity:1; scale:1; } 60%,100%{ opacity:0; scale:.94; }}@keyframes mv-flotte{to{ translate:0 -.5em; }}@keyframes mv-allume{0%,2%{ opacity:0; } 6%,54%{ opacity:1; } 60%,100%{ opacity:0; }}@keyframes mv-goutte{0%,2%{ opacity:0; stroke-dashoffset:0; } 3%{ opacity:1; } 8.5%{ opacity:1; stroke-dashoffset:-96; } 9%,100%{ opacity:0; stroke-dashoffset:-100; }}@keyframes mv-coeur{50%{ scale:1.05; }}@keyframes mv-onde{from{ opacity:.9; scale:1; } to{ opacity:0; scale:2.5; }}@keyframes mv-ia{0%,28%{ translate:0 0; } 33%,61%{ translate:0 -2.7em; } 66%,94%{ translate:0 -5.4em; } 100%{ translate:0 -8.1em; }}@keyframes mv-fin{0%,46%{ opacity:0; translate:0 .8em; } 50%,82%{ opacity:1; translate:0 0; } 87%,100%{ opacity:0; translate:0 0; }}@media (prefers-reduced-motion:reduce){.mv *{animation:none !important;}}@media (max-width:600px){.fam__v--mv{aspect-ratio:40/56;}.mv{font-size:calc(100cqw / 40); background-position:0 0;}.mv-l--b{display:none;}.mv-l--m{display:block;}.mv-dem{left:1.4em; right:1.4em; top:1.4em; height:7em; padding-right:.8em;}.mv-dem span{white-space:normal; line-height:1.3;}.mv-c{top:var(--my); width:18em; height:5.2em; padding:0 .7em; gap:.7em; transform:none;}.mv-c--g{left:var(--mx); transform:none;}.mv-c--d{right:var(--mx); transform:none;}.mv-c .t{--s:3em;}.mv-c b{font-size:1.3em;}.mv-c small{font-size:1em; white-space:normal; line-height:1.1;}.mv-a,.mv-sol{top:22.5em;}.mv-a .t{--s:7em; left:-3.5em; top:-3.5em;}.mv-o{left:-3.5em; top:-3.5em; width:7em; height:7em;}.mv-r{left:-6.2em; top:-6.2em; width:12.4em; height:12.4em;}.mv-r--2{left:-4.8em; top:-4.8em; width:9.6em; height:9.6em;}.mv-a > b{top:3.2em;}.mv-ia{top:7.6em;}.mv-fin{bottom:1em; left:1.4em; right:1.4em; width:auto; margin:0; white-space:normal; height:auto; padding:.6em 1em; line-height:1.15; border-radius:1.2em; font-size:1.05em; animation-name:mv-fin-m;}}@keyframes mv-fin-m{0%,46%{ opacity:0; } 50%,82%{ opacity:1; } 87%,100%{ opacity:0; }}:where(.pg) .fam h2{margin-bottom:28px;}:where(.pg) .lig{display:grid; grid-template-columns:auto 1fr auto; gap:16px; align-items:center; padding:16px 4px; border-top:1px solid var(--bord); --s:44px; transition:padding .4s var(--courbe), background .3s;}:where(.pg) .lig:last-child{border-bottom:1px solid var(--bord);}:where(.pg) a.lig:hover{padding-left:14px; background:#fff;}:where(.pg) .lig b{display:block; font-size:18.5px; font-weight:800; letter-spacing:-.02em; line-height:1.2;}:where(.pg) .lig small{font-size:15px; color:var(--encre-2); line-height:1.35; display:block; margin-top:2px;}:where(.pg) .lig > svg{color:var(--bleu-profond);}:where(.pg) .deux{display:grid; grid-template-columns:1fr 1fr; gap:20px;}:where(.pg) .deux .carte{padding:40px;}:where(.pg) .deux .carte ul{margin-top:18px;}:where(.pg) .deux .carte li{padding:11px 0; border-top:1px solid rgba(255,255,255,.1); display:flex; gap:10px; color:#E5E2DA; font-size:16.5px;}:where(.pg) .deux .carte li svg{color:#7EE2A4; margin-top:3px;}:where(.pg) .pas{display:grid; grid-template-columns:repeat(3,1fr); gap:16px;}:where(.pg) .pas .carte{background:transparent; box-shadow:inset 0 0 0 1.5px var(--bord);}:where(.pg) .fin{text-align:center; display:grid; justify-items:center; gap:28px;}:where(.pg) .fin__b{display:flex; gap:12px; flex-wrap:wrap; justify-content:center;}@media (max-width:980px){:where(.pg) .cons{grid-template-columns:minmax(0,1fr); border-radius:26px;}:where(.pg) .cons__fils{display:none;}:where(.pg) .cons__plan{height:auto; overflow:visible; padding:24px 12px 26px; background:radial-gradient(420px 300px at 50% 30%, rgba(78,129,238,.2), transparent 70%), #141413;}:where(.pg) .cons__pose{position:static; width:auto; height:auto; margin:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(92px,1fr)); gap:18px 4px;}:where(.pg) .ap{position:relative; left:auto; top:auto; translate:none; width:auto; min-width:0; --s:56px; font-size:12px; color:#D9D6CE; animation-name:ap-grille; -webkit-tap-highlight-color:transparent; transition:color .25s, opacity .35s;}:where(.pg) .ap:hover{scale:1;}:where(.pg) .ap.est-loin{opacity:.55;}:where(.pg) .ap .t{transition:box-shadow .35s, scale .2s var(--ressort);}:where(.pg) .ap:active .t{scale:.88;}:where(.pg) .cons__fiche{order:-1; position:relative; overflow:hidden; display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:14px; padding:24px 20px 20px; border-left:0; border-bottom:1px solid var(--filet); --s:52px;}:where(.pg) .cons__fiche h2{font-size:30px;}:where(.pg) .cons__fiche > p,:where(.pg) .cons__voir{grid-column:1 / -1;}:where(.pg) .cons__fiche > p{font-size:16px; min-height:68px;}:where(.pg) .cons__liens{display:none;}:where(.pg) .cons__voir{justify-content:center; height:50px; margin-top:0; border-radius:999px; background:var(--bleu-profond); color:#fff;}:where(.pg) .cons__prog{display:block; position:absolute; left:0; right:0; top:0; height:3px; background:rgba(255,255,255,.08);}:where(.pg) .cons__prog::after{content:""; display:block; height:100%; width:0; background:var(--glacier);}:where(.pg) .cons.en-tour .cons__prog::after{animation:cons-prog 3.6s linear both;}:where(.pg) .cons.en-tour .cons__fiche > :not(.cons__prog,.cons__voir){animation:cons-fiche .45s var(--courbe) both;}:where(.pg) .cons-b{display:none;}:where(.pg) .cons-m{display:inline;}:where(.pg) .fam,:where(.pg) .deux,:where(.pg) .pas{grid-template-columns:1fr;}:where(.pg) .fam--i .fam__v{order:0;}}@media (max-width:600px){:where(.pg) .cons__pose{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:980px){:where(.pg) .hero{padding-top:110px;}:where(.pg) .pg-eq{width:80px; height:80px;}:where(.pg) .pg-eq--h{left:-14px; top:-20px;}:where(.pg) .pg-eq--b{right:-14px; bottom:-20px;}}@media (prefers-reduced-motion:reduce){:where(.pg) *,:where(.pg) *::before,:where(.pg) *::after{animation:none !important; transition:none !important;}}.nav__m{position:relative; display:flex;}.nav__p{position:absolute; top:100%; left:-10px; z-index:5; padding-top:16px; min-width:262px; opacity:0; visibility:hidden; translate:0 -6px; transition:opacity .22s, translate .3s var(--courbe), visibility .22s;}.nav__m:hover .nav__p,.nav__m:focus-within .nav__p{opacity:1; visibility:visible; translate:0 0;}.nav__b{display:grid; gap:2px; padding:8px; border-radius:18px; background:#fff; box-shadow:0 0 0 1px rgba(26,26,24,.08), 0 30px 50px -22px rgba(26,26,24,.55);}.nav__liens .nav__b a{display:block; opacity:1; padding:9px 12px; border-radius:11px; font-size:14px; font-weight:700; color:var(--graphite); white-space:nowrap;}.nav__liens .nav__b a small{display:block; font-size:12.5px; font-weight:500; color:#4A4842; margin-top:1px;}.nav__liens .nav__b a:hover{background:rgba(47,92,196,.09); color:#2F5CC4;}.cas-theatre{position:relative;}.cas-voir{position:absolute; right:0; top:100%; margin-top:14px; display:inline-flex; align-items:center; gap:8px; height:44px; padding:0 18px; border-radius:999px; font-size:14.5px; font-weight:700; color:#fff; background:#2F5CC4; box-shadow:0 14px 28px -14px rgba(47,92,196,.9); transition:translate .35s var(--courbe);}.cas-voir svg{width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round;}.cas-voir:hover{translate:0 -2px;}.pc-toast{position:fixed; z-index:90; left:50%; bottom:26px; translate:-50% 20px; display:flex; align-items:center; gap:16px; padding:10px 10px 10px 22px; border-radius:999px; color:#F0EEE7; background:#1A1A18; font-size:15px; font-weight:600; box-shadow:0 26px 50px -18px rgba(0,0,0,.7); opacity:0; visibility:hidden; transition:opacity .25s, translate .4s var(--courbe), visibility .25s;}.pc-toast.est-la{opacity:1; visibility:visible; translate:-50% 0;}.pc-toast a{display:inline-flex; align-items:center; height:38px; padding:0 16px; border-radius:999px; background:#4E81EE; color:#0E1526; font-weight:700;}.pm{--R:640px; --P:1500px; --cw:380px; --ch:470px; position:relative; isolation:isolate; height:590px; margin-top:-58px; overflow:hidden; touch-action:pan-y; cursor:grab; user-select:none; -webkit-user-select:none;}.pm.tire{cursor:grabbing;}.pm-carte{position:absolute; left:0; top:0; width:var(--cw); height:var(--ch); display:block; transform-origin:50% 50%; color:#F0EEE7; transform:perspective(var(--P)) translateZ(calc(var(--R) * -1)) rotateY(calc(var(--k) * 45deg)) translateZ(var(--R)); -webkit-backface-visibility:hidden; backface-visibility:hidden;}.pm-carte{z-index:var(--z,1);}.fam__v.fam__v--st{container-type:inline-size; background:#141413;}.fam__v--st:hover img{scale:1;}.stu{--d:20s; position:absolute; inset:0; overflow:hidden; font-size:calc(100cqw / 64); color:#F0EEE7; font-family:Manrope, sans-serif; background:#141413;}.stu *{box-sizing:border-box;}.st-tete{position:absolute; z-index:3; left:0; right:0; top:0; height:4em; display:flex; align-items:center; gap:1.4em; padding:0 1.5em; background:#1C1C1A; border-bottom:1px solid #302F2C;}.st-app{display:flex; align-items:center; gap:.6em; font-size:1.3em; font-weight:700; letter-spacing:-.01em;}.st-app .t{--s:1.9em; box-shadow:none;}.st-fil{font-size:1.15em; color:#A8A49C;}.st-etat{position:relative; margin-left:auto; width:11em; height:2.5em;}.st-e1,.st-e2{position:absolute; right:0; top:0; height:2.5em; display:flex; align-items:center; gap:.6em; padding:0 1.1em; border-radius:1.25em; font-size:1em; font-weight:600; white-space:nowrap; background:#262624;}.st-e1{opacity:0; color:#90B8FD;}.st-e1 i{width:.6em; height:.6em; border-radius:50%; background:#4E81EE; box-shadow:0 0 .8em #4E81EE;}.st-e2{color:#F0EEE7;}.st-rail{position:absolute; z-index:3; left:0; top:4em; bottom:0; width:5.2em; display:flex; flex-direction:column; align-items:center; gap:.6em; padding-top:1.2em; background:#1C1C1A; border-right:1px solid #302F2C;}.st-rail i{width:3.4em; height:3.4em; display:grid; place-items:center; border-radius:1em; color:#A8A49C;}.st-rail i:first-child{background:#2C2C29; color:#F0EEE7;}.st-rail svg{width:1.8em; height:1.8em;}.st-toile{position:absolute; z-index:1; left:5.2em; top:4em; width:46em; height:40em; overflow:hidden; background:radial-gradient(circle, rgba(240,238,231,.13) 1px, transparent 1.4px) 0 0/2em 2em, radial-gradient(70% 62% at 50% 44%, rgba(47,92,196,.42), transparent 74%), #141413;}.st-monde{position:absolute; left:0; top:0; width:46em; height:40em; font-size:2.5em; transform-origin:0 0; transform:scale(.4);}.st-pl{position:absolute; left:calc(var(--x) * 1em); top:calc(var(--y) * 1em); width:calc(var(--w) * 1em); height:calc(var(--h) * 1em);}.st-pl > b{position:absolute; left:.1em; bottom:100%; padding-bottom:.28em; font-size:1em; line-height:1; font-weight:600; color:#A8A49C; white-space:nowrap;}.st-int{position:absolute; inset:0; overflow:hidden; border-radius:.55em; box-shadow:0 1.6em 3em -1em rgba(0,0,0,.75), 0 0 0 1px rgba(255,255,255,.07);}.st-int img,.st-im img,.st-ph img{display:block; width:100%; height:100%; object-fit:cover;}.st-pl--logo .st-int{background:#F2E6D6;}.st-svg{position:absolute; inset:0; width:100%; height:100%;}.st-ha{fill:#3A2416; stroke:#3A2416; stroke-width:2.5; stroke-dasharray:100; stroke-dashoffset:0;}.st-hb{fill:none; stroke:#F2E6D6; stroke-width:5; stroke-linecap:round; stroke-dasharray:100; stroke-dashoffset:0;}.st-nd{opacity:0;}.st-nd path{fill:none; stroke:#4E81EE; stroke-width:1;}.st-nd rect{fill:#fff; stroke:#4E81EE; stroke-width:1.2;}.st-nom{position:absolute; left:0; right:0; bottom:.85em; text-align:center; font-size:1.3em; font-weight:800; letter-spacing:-.03em; color:#3A2416;}.st-pl--coul .st-int{background:#241712;}.st-nu{position:absolute; left:1em; right:1em; top:1em; display:grid; grid-template-columns:repeat(4,1fr); gap:.4em;}.st-nu i{display:block; aspect-ratio:1/1.5; border-radius:.32em; box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);}.st-aa{position:absolute; left:.25em; top:1.3em; font-size:4em; line-height:1; font-weight:800; letter-spacing:-.05em; color:#F2E6D6;}.st-tr{position:absolute; left:1em; right:1em; bottom:1.05em; display:grid; gap:.4em;}.st-tr i{display:block; height:.34em; border-radius:.2em; background:rgba(242,230,214,.32);}.st-tr i + i{width:64%;}.st-pl--page .st-int{background:#FBF6EE;}.st-pn{position:absolute; left:.7em; right:.7em; top:.7em; height:1.4em; display:flex; align-items:center; justify-content:space-between;}.st-pn b{font-size:.85em; font-weight:800; letter-spacing:-.03em; color:#3A2416;}.st-pn span{display:flex; gap:.35em;}.st-pn i{display:block; width:1.3em; height:.24em; border-radius:.12em; background:#3A2416; opacity:.35;}.st-ph{position:absolute; left:.7em; right:.7em; top:2.6em; height:10.2em; border-radius:.42em; overflow:hidden; background:#3A2416;}.st-ph > i{position:absolute; inset:0; background:linear-gradient(180deg, transparent 38%, rgba(26,14,8,.78));}.st-ph strong{position:absolute; left:.5em; bottom:1.4em; font-size:1.6em; line-height:1; font-weight:800; letter-spacing:-.04em; color:#fff;}.st-ph em{position:absolute; left:.95em; bottom:.75em; height:1.65em; display:flex; align-items:center; padding:0 .85em; border-radius:.82em; font-style:normal; font-size:.72em; font-weight:700; color:#fff; background:#C4622D;}.st-pt{position:absolute; left:.7em; top:13.3em;}.st-pt b{font-size:1.1em; font-weight:800; letter-spacing:-.03em; color:#3A2416;}.st-cc{position:absolute; top:15.2em; left:calc(.7em + var(--k) * 5.13em); width:4.73em;}.st-im{display:block; height:6.3em; border-radius:.34em; overflow:hidden; background:#E7DCCB;}.st-cc b{display:block; margin-top:.45em; font-size:.78em; font-weight:700; letter-spacing:-.02em; color:#3A2416;}.st-pf{position:absolute; left:0; right:0; bottom:0; height:4.6em; display:flex; align-items:center; justify-content:space-between; padding:0 .8em; color:#F2E6D6; background:#3A2416;}.st-pf b{font-size:.85em; font-weight:800; letter-spacing:-.03em;}.st-pf span{font-size:.75em; opacity:.7;}.st-sel{position:absolute; left:17.1em; top:4.4em; width:15em; height:10.2em; opacity:0; pointer-events:none; border:1.5px solid #4E81EE; box-shadow:0 0 1.4em rgba(78,129,238,.6); background:linear-gradient(#fff,#fff) 0 0/.3em .3em no-repeat, linear-gradient(#fff,#fff) 100% 0/.3em .3em no-repeat, linear-gradient(#fff,#fff) 0 100%/.3em .3em no-repeat, linear-gradient(#fff,#fff) 100% 100%/.3em .3em no-repeat;}.st-cur{position:absolute; z-index:2; left:0; top:0; display:flex; align-items:flex-start; opacity:0; pointer-events:none;}.st-cur svg{width:2em; height:2em; fill:#4E81EE; stroke:#fff; stroke-width:1.3; stroke-linejoin:round; filter:drop-shadow(0 .3em .5em rgba(0,0,0,.5));}.st-cur span{margin:1.4em 0 0 -.3em; padding:.35em .8em; border-radius:1em; font-size:1em; font-weight:700; color:#fff; background:#2F5CC4;}.st-vol{position:absolute; z-index:3; left:51.2em; right:0; top:4em; bottom:0; padding:1.4em 1.1em; background:#1C1C1A; border-left:1px solid #302F2C;}.st-vt{display:block; margin-bottom:.6em; font-size:1.05em; font-weight:700; color:#A8A49C;}.st-vt--2{margin-top:1.5em;}.st-vr{height:2.5em; display:flex; align-items:center; justify-content:space-between; overflow:hidden;}.st-vr span{font-family:"JetBrains Mono", monospace; font-size:.98em; color:#F0EEE7;}.st-vr em{padding:.25em .6em; border-radius:.9em; font-style:normal; font-size:.82em; font-weight:600; background:#2C2C29; color:#F0EEE7;}.st-vr + .st-vr:not(.st-vn) span{color:#A8A49C;}.st-va{opacity:0;}.st-ca{height:2.6em; display:flex; align-items:center; gap:.7em; margin:0 -.5em; padding:0 .5em; border-radius:.7em;}.st-ca i{flex:none; width:1.05em; height:1.05em; border-radius:.3em;}.st-ca span{font-size:1.02em; font-weight:600; white-space:nowrap; color:#D8D5CD;}.st-dem{position:absolute; z-index:3; left:7.2em; width:42em; bottom:1.6em; height:4.2em; display:flex; align-items:center; padding:0 .7em 0 1.5em; border-radius:1.4em; background:#21211F; border:1px solid #3B3A36; box-shadow:0 1.4em 2.6em -.8em rgba(0,0,0,.8);}.st-dem span{font-size:1.4em; font-weight:600; letter-spacing:-.015em; white-space:nowrap;}.st-dem i{margin-left:auto; flex:none; width:2.8em; height:2.8em; display:grid; place-items:center; border-radius:.9em; background:linear-gradient(180deg,#5E8FF4,#2F5CC4);}.st-dem svg{width:1.5em; height:1.5em; fill:none; stroke:#fff; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round;}@media (prefers-reduced-motion: no-preference){.st-nom{animation:st-a0 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-s1{animation:st-a1 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-s2{animation:st-a2 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-s3{animation:st-a3 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-s4{animation:st-a4 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-aa{animation:st-a5 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-tr{animation:st-a6 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-pn{animation:st-a7 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-ph{animation:st-a8 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-ph strong{animation:st-a9 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-ph em{animation:st-a10 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-pt{animation:st-a11 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-c0{animation:st-a12 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-c1{animation:st-a13 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-c2{animation:st-a14 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-pf{animation:st-a15 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-p0 .st-int{animation:st-a16 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-p1 .st-int{animation:st-a17 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.st-p2 .st-int{animation:st-a18 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}@keyframes st-a0{0%,20%{ opacity:0; translate:0 .5em; } 23%,100%{ opacity:1; translate:0 0; }}@keyframes st-a1{0%,27.5%{ opacity:0; scale:.72; } 29.5%,100%{ opacity:1; scale:1; }}@keyframes st-a2{0%,28.5%{ opacity:0; scale:.72; } 30.5%,100%{ opacity:1; scale:1; }}@keyframes st-a3{0%,29.5%{ opacity:0; scale:.72; } 31.5%,100%{ opacity:1; scale:1; }}@keyframes st-a4{0%,30.5%{ opacity:0; scale:.72; } 32.5%,100%{ opacity:1; scale:1; }}@keyframes st-a5{0%,31%{ opacity:0; translate:0 .5em; } 33%,100%{ opacity:1; translate:0 0; }}@keyframes st-a6{0%,32%{ opacity:0; } 34%,100%{ opacity:1; }}@keyframes st-a7{0%,38%{ opacity:0; } 40%,100%{ opacity:1; }}@keyframes st-a8{0%,39.5%{ clip-path:inset(0 0 100% 0); } 44%,100%{ clip-path:inset(0 0 0 0); }}@keyframes st-a9{0%,43.5%{ opacity:0; translate:0 .5em; } 46%,100%{ opacity:1; translate:0 0; }}@keyframes st-a10{0%,45.5%{ opacity:0; scale:.72; } 47.5%,100%{ opacity:1; scale:1; }}@keyframes st-a11{0%,53%{ opacity:0; translate:0 .5em; } 54.5%,100%{ opacity:1; translate:0 0; }}@keyframes st-a12{0%,54%{ opacity:0; translate:0 .5em; } 56%,100%{ opacity:1; translate:0 0; }}@keyframes st-a13{0%,55.5%{ opacity:0; translate:0 .5em; } 57.5%,100%{ opacity:1; translate:0 0; }}@keyframes st-a14{0%,57%{ opacity:0; translate:0 .5em; } 59%,100%{ opacity:1; translate:0 0; }}@keyframes st-a15{0%,58.5%{ clip-path:inset(0 0 100% 0); } 61%,100%{ clip-path:inset(0 0 0 0); }}@keyframes st-a16{0%,65%{ clip-path:inset(0 0 100% 0); } 68%,100%{ clip-path:inset(0 0 0 0); }}@keyframes st-a17{0%,67%{ clip-path:inset(0 0 100% 0); } 70%,100%{ clip-path:inset(0 0 0 0); }}@keyframes st-a18{0%,69%{ clip-path:inset(0 0 100% 0); } 72.5%,100%{ clip-path:inset(0 0 0 0); }}.st-monde{animation:st-cam var(--d) cubic-bezier(.65,0,.25,1) infinite both, st-fond var(--d) linear infinite both;}@keyframes st-cam{0%,22%{ transform:translate(1.100em,-1.500em) scale(1.000); } 27%,34%{ transform:translate(2.396em,-13.600em) scale(0.840); } 38%,49%{ transform:translate(-10.480em,-0.400em) scale(0.800); } 53%,61%{ transform:translate(-10.480em,-12.000em) scale(0.800); } 65%{ transform:translate(-14.500em,-0.400em) scale(0.600); } 73%{ transform:translate(-14.500em,-5.600em) scale(0.600); } 79%,100%{ transform:translate(0.000em,0.000em) scale(0.400); }}@keyframes st-fond{0%{ opacity:0; } 1.5%,97.5%{ opacity:1; } 100%{ opacity:0; }}.st-ha{animation:st-ha var(--d) linear infinite both;}.st-hb{animation:st-hb var(--d) linear infinite both;}.st-nd{animation:st-nd var(--d) linear infinite both;}@keyframes st-ha{0%,7%{ stroke-dashoffset:100; fill-opacity:0; } 17%{ stroke-dashoffset:0; fill-opacity:0; } 20%,100%{ stroke-dashoffset:0; fill-opacity:1; }}@keyframes st-hb{0%,17%{ stroke-dashoffset:100; } 21%,100%{ stroke-dashoffset:0; }}@keyframes st-nd{0%,7%{ opacity:0; } 8.5%,19%{ opacity:1; } 21%,100%{ opacity:0; }}.st-dem span{animation:st-tape var(--d) steps(26) infinite both;}@keyframes st-tape{0%,1%{ clip-path:inset(0 100% 0 0); } 6.5%,100%{ clip-path:inset(0 0 0 0); }}.st-dem i{animation:st-env var(--d) ease infinite both;}@keyframes st-env{0%,6.5%,8.5%,100%{ scale:1; } 7.3%{ scale:.82; }}.st-e1{animation:st-e1 var(--d) linear infinite both;}.st-e1 i{animation:st-pouls 1.2s ease-in-out infinite;}.st-e2{animation:st-e2 var(--d) linear infinite both;}@keyframes st-e1{0%,76%{ opacity:1; } 76.8%,100%{ opacity:0; }}@keyframes st-e2{0%,76.8%{ opacity:0; } 77.8%,100%{ opacity:1; }}@keyframes st-pouls{50%{ opacity:.35; }}.st-sel{animation:st-sel var(--d) cubic-bezier(.65,0,.25,1) infinite both;}@keyframes st-sel{0%,7%{ opacity:0; left:3.9em; top:2.7em; width:8.4em; height:8.6em; } 8%,21%{ opacity:1; left:3.9em; top:2.7em; width:8.4em; height:8.6em; } 22.5%,27%{ opacity:0; left:2.6em; top:18em; width:11em; height:4em; } 28%,33%{ opacity:1; left:2.6em; top:18em; width:11em; height:4em; } 34.5%,39%{ opacity:0; left:17.1em; top:4.4em; width:15em; height:10.2em; } 40%,48%{ opacity:1; left:17.1em; top:4.4em; width:15em; height:10.2em; } 49.5%,53.5%{ opacity:0; left:17.1em; top:16.9em; width:15em; height:8.2em; } 54.5%,60%{ opacity:1; left:17.1em; top:16.9em; width:15em; height:8.2em; } 61.5%,65%{ opacity:0; left:34.6em; top:1.8em; width:9.8em; height:9em; } 66%{ opacity:1; left:34.6em; top:1.8em; width:9.8em; height:9em; } 68.5%{ opacity:1; left:34.6em; top:12.2em; width:9.8em; height:9em; } 71.5%{ opacity:1; left:34.6em; top:22.6em; width:9.8em; height:9em; } 74%,100%{ opacity:0; left:34.6em; top:22.6em; width:9.8em; height:9em; }}.st-cur{animation:st-cur var(--d) cubic-bezier(.5,0,.2,1) infinite both;}@keyframes st-cur{0%,6%{ opacity:0; translate:23em 20em; } 7.5%{ opacity:1; translate:23em 3.75em; } 10%{ translate:31.25em 15.75em; } 12.5%{ translate:19.75em 22.25em; } 15%{ translate:14.75em 9.75em; } 17%{ translate:27em 5em; } 20%{ translate:22.25em 16.75em; } 27.5%{ translate:12em 7em; } 30.5%{ translate:30em 7em; } 33%{ translate:18em 16em; } 40%{ translate:8em 8em; } 44%{ translate:37em 24em; } 47%{ translate:12em 24em; } 54.5%{ translate:7em 11em; } 57%{ translate:37em 11em; } 60%{ translate:24em 26em; } 66%{ translate:30em 12em; } 69%{ translate:30em 16em; } 72%{ translate:30em 20em; } 77%{ opacity:1; translate:34em 26em; } 80%,100%{ opacity:0; translate:34em 26em; }}.st-vn{animation:st-vn var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}@keyframes st-vn{0%,75%{ height:0; opacity:0; } 78%,100%{ height:2.5em; opacity:1; }}.st-va{animation:st-va var(--d) linear infinite both;}@keyframes st-va{0%,75%{ opacity:1; } 76%,100%{ opacity:0; }}.st-ca0{animation:st-ca0 var(--d) linear infinite both;}.st-ca1{animation:st-ca1 var(--d) linear infinite both;}.st-ca2{animation:st-ca2 var(--d) linear infinite both;}.st-ca3{animation:st-ca3 var(--d) linear infinite both;}@keyframes st-ca0{0%,5%{ background:transparent; } 6%,24%{ background:#2C2C29; } 25%,100%{ background:transparent; }}@keyframes st-ca1{0%,24%{ background:transparent; } 25%,35%{ background:#2C2C29; } 36%,100%{ background:transparent; }}@keyframes st-ca2{0%,35%{ background:transparent; } 36%,62%{ background:#2C2C29; } 63%,100%{ background:transparent; }}@keyframes st-ca3{0%,62%{ background:transparent; } 63%,76%{ background:#2C2C29; } 77%,100%{ background:transparent; }}.stu-dort,.stu-dort *{animation-play-state:paused !important;}}.fam__v.fam__v--mx{container-type:inline-size; background:#203149;}.mxa{--d:20s; position:absolute; inset:0; overflow:hidden; font-size:calc(100cqw / 64); color:#F0EEE7; font-family:Manrope, sans-serif;}.mxa *{box-sizing:border-box;}.mxa svg{display:block;}.mxa em,.mxa i{font-style:normal;}.mx-fd{position:absolute; inset:0; background: radial-gradient(circle at 104% 118%, transparent 0 25em, #EA833C 25.2em 33em, transparent 33.2em), radial-gradient(circle at 104% 118%, transparent 0 33em, #4E81EE 33.2em 41em, transparent 41.2em), linear-gradient(150deg, #2F5CC4, #203149 70%);}.mx-fen{position:absolute; left:2.2em; top:2.6em; width:57em; height:39em; display:flex; overflow:hidden; border-radius:1.5em; background:#141413; box-shadow:0 0 0 1px rgba(255,255,255,.1), 0 2.4em 5em -1em rgba(8,14,34,.8);}.mx-vol{flex:none; width:15em; padding:1.2em .8em; display:flex; flex-direction:column; background:#1C1C1A; border-right:1px solid #302F2C;}.mx-ch{height:2.9em; display:flex; align-items:center; gap:.7em; padding:0 .9em; margin-bottom:.5em; border-radius:.8em; background:#262624; color:#A8A49C;}.mx-ch svg{width:1.4em; height:1.4em;}.mx-ch span{font-size:1.1em;}.mx-vol > b{margin:.85em .4em .3em; font-size:1em; font-weight:600; color:#A8A49C;}.mx-li{height:2.55em; display:flex; align-items:center; gap:.7em; padding:0 .6em; border-radius:.7em; color:#D8D5CD;}.mx-li svg{flex:none; width:1.4em; height:1.4em;}.mx-li span{flex:1; min-width:0; font-size:1.12em; font-weight:500; white-space:nowrap;}.mx-li em{position:relative; flex:none; min-width:1.5em; height:1.5em; display:grid; place-items:center; border-radius:.75em; font-size:.92em; font-weight:700; color:#D8D5CD; background:#302F2C;}.mx-li em i{grid-area:1/1;}.mx-n1{opacity:0;}.mx-li.on{background:#4E81EE; color:#fff;}.mx-li.on span{font-weight:700;}.mx-li.on em{background:rgba(255,255,255,.26); color:#fff;}.mx-co{position:relative; flex:1; min-width:0; display:flex; flex-direction:column;}.mx-te{flex:none; height:4.6em; display:flex; align-items:center; padding:0 1.5em; border-bottom:1px solid #302F2C;}.mx-te b{display:flex; align-items:center; gap:.3em; font-size:1.5em; font-weight:700; letter-spacing:-.02em;}.mx-te b svg{width:1em; height:1em; color:#A8A49C;}.mx-te small{display:block; margin-top:.15em; font-size:1em; color:#A8A49C;}.mx-fil{position:relative; flex:1; min-height:0; padding:1.3em 1.5em 0;}.mx-m{display:flex; gap:1em; margin-bottom:1.25em;}.mx-av{flex:none; width:3.2em; height:3.2em; display:grid; place-items:center; border-radius:50%; font-size:1em; font-weight:800; color:#fff;}.mx-av--c{border-radius:.9em; background:linear-gradient(180deg,#F4A86E,#EA833C);}.mx-av--v{background:linear-gradient(180deg,#90B8FD,#4E81EE);}.mx-m .t.mx-av{--s:3.2em; border-radius:.9em; box-shadow:none;}.mx-mt{display:flex; align-items:center; gap:.7em; height:1.6em;}.mx-mt b{font-size:1.22em; font-weight:700;}.mx-mt time{font-size:.98em; color:#A8A49C; font-family:"JetBrains Mono", monospace;}.mx-so{display:inline-flex; align-items:center; gap:.35em; height:1.7em; padding:0 .6em; border-radius:.85em; font-size:.92em; font-weight:600; color:#90B8FD; background:#203149;}.mx-so svg{width:1.15em; height:1.15em;}.mx-tx{max-width:19em; margin-top:.25em; font-size:1.2em; line-height:1.38; color:#D8D5CD;}.mx-ec{position:absolute; left:6.2em; top:13.8em; display:flex; align-items:center; gap:.4em; opacity:0; color:#90B8FD;}.mx-ec i{width:.55em; height:.55em; border-radius:50%; background:#4E81EE;}.mx-ec span{margin-left:.4em; font-size:1.15em; font-weight:600;}.mx-m3c{flex:1; min-width:0;}.mx-ca{margin-top:.45em; padding:1em 1.15em 1.05em; border-radius:1.05em; background:#1B2A44; box-shadow:inset 0 0 0 1px rgba(144,184,253,.3), 0 1em 2.4em -1em rgba(47,92,196,.65);}.mx-cat{position:relative; display:flex; align-items:center; gap:.55em; height:1.8em; color:#90B8FD;}.mx-cat svg{flex:none; width:1.4em; height:1.4em;}.mx-cat span{font-size:1.1em; font-weight:700; color:#F0EEE7;}.mx-cat em{position:absolute; right:0; top:0; height:1.8em; display:flex; align-items:center; padding:0 .7em; border-radius:.9em; font-size:.94em; font-weight:700; white-space:nowrap;}.mx-p1{color:#F4A86E; background:rgba(234,131,60,.17);}.mx-p2{opacity:0; color:#7EE2A4; background:rgba(34,197,94,.15);}.mx-cax{margin:.6em 0 .85em; font-size:1.18em; line-height:1.38; color:#F0EEE7;}.mx-cab{display:flex; align-items:center; gap:.6em;}.mx-cab small{margin-left:auto; font-size:1em; font-weight:600; white-space:nowrap; color:#A8B9D8;}.mx-btw{position:relative; display:block; width:7.6em; height:2.8em;}.mx-bt{height:2.8em; display:inline-flex; align-items:center; justify-content:center; gap:.4em; padding:0 1em; border-radius:.8em; font-size:1em; font-weight:700; white-space:nowrap;}.mx-bt svg{width:1.3em; height:1.3em;}.mx-btw .mx-bt{position:absolute; inset:0; padding:0;}.mx-bt--e{color:#fff; background:linear-gradient(180deg,#5E8FF4,#2F5CC4); box-shadow:0 .5em 1.2em -.3em rgba(78,129,238,.9);}.mx-bt--o{opacity:0; color:#7EE2A4; background:rgba(34,197,94,.16);}.mx-bt--d{color:#F0EEE7; background:rgba(255,255,255,.1);}.mx-cur{position:absolute; z-index:2; left:58%; top:58%; display:flex; align-items:flex-start; opacity:0; pointer-events:none;}.mx-cur svg{flex:none; width:2em; height:2em; fill:#141413; stroke:#fff; stroke-width:1.4; stroke-linejoin:round; filter:drop-shadow(0 .3em .5em rgba(0,0,0,.5));}.mx-cur span{flex:none; white-space:nowrap; margin:1.5em 0 0 -.3em; padding:.3em .75em; border-radius:1em; font-size:1em; font-weight:700; color:#141413; background:#F0EEE7;}.mx-cp{flex:none; position:relative; height:4.2em; margin:0 1.5em 1.1em; display:flex; align-items:center; padding:0 .7em 0 1.3em; border-radius:1.15em; background:#1C1C1A; box-shadow:inset 0 0 0 1px #3B3A36;}.mx-ph,.mx-ty{position:absolute; left:1.1em; font-size:1.2em; white-space:nowrap;}.mx-ph{color:#A8A49C;}.mx-ty{opacity:0; color:#F0EEE7; font-weight:500;}.mx-cp i{margin-left:auto; flex:none; width:2.8em; height:2.8em; display:grid; place-items:center; border-radius:.85em; color:#fff; background:linear-gradient(180deg,#5E8FF4,#2F5CC4);}.mx-cp svg{width:1.5em; height:1.5em; stroke-width:2.4;}.mx-ag{position:absolute; z-index:3; right:1.1em; top:7.6em; width:18em;}.mx-agc{padding:1.15em; border-radius:1.4em; color:#1A1A18; background:#F7F6F2; box-shadow:0 2.2em 4em -1em rgba(6,12,30,.85), 0 0 0 1px rgba(255,255,255,.5);}.mx-agt{display:flex; align-items:center; gap:.7em; margin-bottom:.85em;}.mx-agt .t{--s:2.6em; box-shadow:0 0 0 1px rgba(26,26,24,.08); border-radius:.75em;}.mx-agt b{font-size:1.4em; font-weight:800; letter-spacing:-.03em;}.mx-agt small{margin-left:auto; font-size:1em; font-weight:600; color:#6F6C65;}.mx-rv{display:flex; align-items:center; gap:.7em; min-height:3.2em; padding:.45em .7em .45em .85em; margin-top:.4em; border-radius:.75em; background:#ECEAE3; box-shadow:inset .24em 0 0 #4E81EE;}.mx-rv time{flex:none; font-family:"JetBrains Mono", monospace; font-size:.95em; color:#6F6C65;}.mx-rv b{display:block; font-size:1.1em; font-weight:700;}.mx-rv small{display:block; margin-top:.1em; font-size:.92em; color:#9A4E1C; font-weight:600;}.mx-rv--n{background:#FBE9DA; box-shadow:inset .24em 0 0 #EA833C, 0 .6em 1.6em -.3em rgba(234,131,60,.55);}@media (prefers-reduced-motion: no-preference){.mx-m1{animation:mx-a0 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.mx-m2{animation:mx-a1 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.mx-agc{animation:mx-a2 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.mx-rv--n{animation:mx-a3 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.mx-m3{animation:mx-a4 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}@keyframes mx-a0{0%,6%{ opacity:0; translate:0 .7em; } 9%,100%{ opacity:1; translate:0 0; }}@keyframes mx-a1{0%,28%{ opacity:0; translate:0 .7em; } 31%,100%{ opacity:1; translate:0 0; }}@keyframes mx-a2{0%,34%{ opacity:0; scale:.8; } 38%,100%{ opacity:1; scale:1; }}@keyframes mx-a3{0%,39%{ opacity:0; scale:.8; } 43%,100%{ opacity:1; scale:1; }}@keyframes mx-a4{0%,52%{ opacity:0; translate:0 .7em; } 56%,100%{ opacity:1; translate:0 0; }}.mx-fil,.mx-ag{animation:mx-fond var(--d) linear infinite both;}@keyframes mx-fond{0%{ opacity:0; } 1.5%,97.5%{ opacity:1; } 100%{ opacity:0; }}.mx-n1{animation:mx-n1 var(--d) linear infinite both;}.mx-n2{animation:mx-n2 var(--d) linear infinite both;}@keyframes mx-n1{0%,6%{ opacity:1; } 6.2%,100%{ opacity:0; }}@keyframes mx-n2{0%,6%{ opacity:0; } 6.2%,100%{ opacity:1; }}.mx-li--gm{animation:mx-gm var(--d) ease-out infinite both;}@keyframes mx-gm{0%,5.5%{ background:transparent; } 6.5%,11%{ background:#2C2C29; } 14%,100%{ background:transparent; }}.mx-ph{animation:mx-ph var(--d) linear infinite both;}@keyframes mx-ph{0%,13%{ opacity:1; } 13.2%,28%{ opacity:0; } 28.2%,100%{ opacity:1; }}.mx-ty{animation:mx-ty var(--d) linear infinite both;}@keyframes mx-ty{0%,13%{ opacity:0; clip-path:inset(0 100% 0 0); } 13.2%{ opacity:1; clip-path:inset(0 100% 0 0); } 26%{ opacity:1; clip-path:inset(0 0 0 0); } 28%{ opacity:1; clip-path:inset(0 0 0 0); } 28.2%,100%{ opacity:0; clip-path:inset(0 0 0 0); }}.mx-cp i{animation:mx-cpi var(--d) ease infinite both;}@keyframes mx-cpi{0%,26.8%,28.6%,100%{ scale:1; } 27.7%{ scale:.82; }}.mx-ec{animation:mx-ec var(--d) linear infinite both;}@keyframes mx-ec{0%,31%{ opacity:0; } 32%,51%{ opacity:1; } 52%,100%{ opacity:0; }}.mx-ec i{animation:mx-pt 1.1s ease-in-out infinite;}.mx-ec i:nth-child(2){animation-delay:.16s;}.mx-ec i:nth-child(3){animation-delay:.32s;}@keyframes mx-pt{50%{ opacity:.3; translate:0 -.25em; }}.mx-cur{animation:mx-cur var(--d) cubic-bezier(.5,0,.2,1) infinite both;}@keyframes mx-cur{0%,64%{ opacity:0; translate:15em 4em; } 66%{ opacity:1; translate:15em 4em; } 72%{ opacity:1; translate:0 0; } 79%{ opacity:1; translate:0 0; } 82%,100%{ opacity:0; translate:4em 3em; }}.mx-btw{animation:mx-btw var(--d) ease infinite both;}@keyframes mx-btw{0%,73%,75.5%,100%{ scale:1; } 74%{ scale:.9; }}.mx-bt--e,.mx-p1{animation:mx-av var(--d) linear infinite both;}.mx-bt--o,.mx-p2{animation:mx-ap var(--d) linear infinite both;}@keyframes mx-av{0%,74%{ opacity:1; } 74.6%,100%{ opacity:0; }}@keyframes mx-ap{0%,74%{ opacity:0; } 74.6%,100%{ opacity:1; }}.mxa-dort,.mxa-dort *{animation-play-state:paused !important;}}.fam__v.fam__v--lv{container-type:inline-size; background:#0B101E;}.fam__v--lv:hover img{scale:1;}.lv{--d:20s; position:absolute; inset:0; overflow:hidden; font-size:calc(100cqw / 64); color:#F0EEE7; font-family:Manrope, sans-serif; background:radial-gradient(60% 60% at 68% 70%, rgba(34,197,94,.2), transparent 72%), radial-gradient(60% 60% at 26% 32%, rgba(47,92,196,.5), transparent 74%), linear-gradient(160deg,#141E33,#0B101E);}.lv *{box-sizing:border-box;}.lv svg{display:block;}.lv em,.lv i{font-style:normal;}.lv code{font-family:"JetBrains Mono", monospace;}.lv-sc{position:absolute; left:0; top:0; width:64em; height:44em;}.lv-svg{position:absolute; inset:0; width:100%; height:100%; overflow:visible;}.lv-gri line{stroke:rgba(144,184,253,.2); stroke-width:.8;}.lv-rail{fill:#16233C; stroke:rgba(144,184,253,.28); stroke-width:1;}.lv-lu{fill:none; stroke:#90B8FD; stroke-width:4; stroke-linecap:round; stroke-dasharray:100; stroke-dashoffset:0; filter:drop-shadow(0 0 5px #4E81EE);}.lv-g{fill:#14203A; stroke:rgba(144,184,253,.3); stroke-width:.8;}.lv-d{fill:#0E1830; stroke:rgba(144,184,253,.3); stroke-width:.8;}.lv-t{stroke-width:1.4;}.lv-ta{fill:#1B2C4C; stroke:rgba(144,184,253,.65);}.lv-tb{fill:#1B2C4C; stroke:rgba(144,184,253,.65);}.lv-tl{fill:none;}.lv-ta-l{fill:rgba(78,129,238,.12); stroke:none;}.lv-tb-l{fill:rgba(34,197,94,.3); stroke:#7EE2A4; stroke-width:1.8; filter:drop-shadow(0 0 9px rgba(34,197,94,.75));}.lv-ring{fill:none; stroke:#7EE2A4; stroke-width:1.6; opacity:0; transform-box:fill-box; transform-origin:center;}.lv-r1{opacity:.5; transform:scale(1.2);}.lv-r2{opacity:.3; transform:scale(1.55);}.lv-vi{fill:#7EE2A4; opacity:0; filter:drop-shadow(0 0 3px #22C55E);}.lv-beam{position:absolute; left:39em; top:0; width:9em; height:30em; opacity:.22; pointer-events:none; background:linear-gradient(0deg, rgba(126,226,164,.9), transparent 88%); -webkit-mask-image:linear-gradient(90deg, transparent, #000 45%, #000 55%, transparent); mask-image:linear-gradient(90deg, transparent, #000 45%, #000 55%, transparent);}.lv-lb{position:absolute; padding:.3em .8em; border-radius:1em; font-size:1.05em; font-weight:700; white-space:nowrap; color:#D8E4FB; background:#1B2C4C; box-shadow:inset 0 0 0 1px rgba(144,184,253,.35);}.lv-lb--a{left:2.1em; top:21.8em;}.lv-lb--b{left:45.4em; top:33.4em; color:#7EE2A4; background:#14332A; box-shadow:inset 0 0 0 1px rgba(126,226,164,.4);}.lv-gh{position:absolute; left:11em; top:6.3em; width:13em; height:13em; transform:matrix(.866,.5,-.866,.5,0,0); border-radius:.5em; background:rgba(144,184,253,.1); box-shadow:inset 0 0 0 1.5px rgba(144,184,253,.7);}.lv-pos{position:absolute; left:0; top:0; translate:43.5em 30em;}.lv-om{position:absolute; left:-6.5em; top:-6.5em; width:13em; height:13em; transform:matrix(.866,.5,-.866,.5,0,0); background:rgba(0,0,0,.55); filter:blur(.9em);}.lv-cou{position:absolute; left:-6.5em; top:-6.5em; width:13em; height:13em; transform:matrix(.866,.5,-.866,.5,0,0); translate:0 -2.2em; border-radius:.5em; overflow:hidden;}.lv-cou--c{display:flex; flex-direction:column; justify-content:center; gap:.85em; padding:1em; background:#10192C; box-shadow:inset 0 0 0 1px rgba(144,184,253,.55);}.lv-cou--c i{display:block; width:var(--w); height:.42em; border-radius:.2em; background:var(--b,#90B8FD);}.lv-cou--w{background:rgba(47,92,196,.28); box-shadow:inset 0 0 0 1px #90B8FD;}.lv-cou--w i{position:absolute; display:block; box-shadow:inset 0 0 0 1px rgba(190,212,255,.85); border-radius:.2em;}.lv-cou--w i:nth-child(1){left:.8em; right:.8em; top:.7em; height:1.1em;}.lv-cou--w i:nth-child(2){left:.8em; right:.8em; top:2.3em; height:6em; background:rgba(144,184,253,.16);}.lv-cou--w i:nth-child(3){left:.8em; width:3.5em; top:8.8em; height:3.4em;}.lv-cou--w i:nth-child(4){left:4.75em; width:3.5em; top:8.8em; height:3.4em;}.lv-cou--w i:nth-child(5){left:8.7em; width:3.5em; top:8.8em; height:3.4em;}.lv-cou--s{background:#FBF6EE; box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);}.lv-nv{position:absolute; left:.8em; right:.8em; top:.7em; height:1.1em; display:flex; align-items:center; justify-content:space-between;}.lv-nv b{font-size:.72em; font-weight:800; letter-spacing:-.03em; color:#3A2416;}.lv-nv span{display:flex; gap:.25em;}.lv-nv i{display:block; width:1em; height:.2em; border-radius:.1em; background:#3A2416; opacity:.35;}.lv-he{position:absolute; left:.8em; right:.8em; top:2.3em; height:6em; border-radius:.3em; overflow:hidden; background:#3A2416;}.lv-he img{display:block; width:100%; height:100%; object-fit:cover; filter:brightness(.8);}.lv-he strong{position:absolute; left:.45em; bottom:.4em; font-size:1.25em; line-height:1; font-weight:800; letter-spacing:-.04em; color:#fff;}.lv-tr{position:absolute; left:.8em; right:.8em; top:8.8em; display:grid; grid-template-columns:repeat(3,1fr); gap:.45em;}.lv-tr img{display:block; width:100%; height:3.4em; object-fit:cover; border-radius:.25em;}.lv-chip{position:absolute; left:43.5em; top:17.7em; translate:-50% 0; display:flex; align-items:center; gap:.6em; height:2.7em; padding:0 1em; border-radius:1.35em; white-space:nowrap; background:#14332A; box-shadow:inset 0 0 0 1px rgba(126,226,164,.55), 0 .8em 2em -.3em rgba(34,197,94,.6);}.lv-chip i{width:.7em; height:.7em; border-radius:50%; background:#22C55E; box-shadow:0 0 .8em #22C55E;}.lv-chip b{font-size:1.15em; font-weight:800; color:#7EE2A4;}.lv-chip code{font-size:1em; color:#D7F5E2;}.lv-pa{position:absolute; z-index:2; right:2.2em; top:2.4em; width:21.6em; padding:1em 1.15em 1.05em; border-radius:1.25em; background:#1C1C1A; box-shadow:0 0 0 1px rgba(255,255,255,.09), 0 1.8em 3.6em -1em rgba(4,8,20,.9);}.lv-pt{position:relative; display:flex; align-items:center; gap:.7em; height:2.8em; margin-bottom:.45em;}.lv-pt .t{--s:2.5em; border-radius:.72em; box-shadow:none;}.lv-pt b{font-size:1.25em; font-weight:700;}.lv-pt em{position:absolute; right:0; top:.5em; height:1.8em; display:flex; align-items:center; padding:0 .75em; border-radius:.9em; font-size:.95em; font-weight:700;}.lv-e1{opacity:0; color:#90B8FD; background:#203149;}.lv-e2{color:#7EE2A4; background:rgba(34,197,94,.15);}.lv-ro{display:flex; align-items:center; gap:.7em; height:2.5em;}.lv-ro i{flex:none; width:1.55em; height:1.55em; display:grid; place-items:center; border-radius:50%; color:#7EE2A4; background:rgba(34,197,94,.17);}.lv-ro svg{width:1em; height:1em;}.lv-ro span{font-size:1.17em; font-weight:500; white-space:nowrap; color:#E7E4DC;}.lv-bo{position:absolute; z-index:2; left:2.2em; bottom:2.2em; width:28em; padding:1em 1.1em 1.1em; border-radius:1.25em; background:#1C1C1A; box-shadow:0 0 0 1px rgba(255,255,255,.09), 0 1.8em 3.6em -1em rgba(4,8,20,.9);}.lv-bh{display:flex; align-items:center; gap:.75em; margin-bottom:.85em;}.lv-bh .t{--s:2.7em; border-radius:.75em; box-shadow:none;}.lv-bn b{display:block; font-size:1.2em; line-height:1.2; font-weight:700;}.lv-bn code{display:block; font-size:.98em; color:#A8A49C;}.lv-zo{position:relative; height:3em;}.lv-btw,.lv-pr,.lv-ok{position:absolute; inset:0;}.lv-btw{opacity:0;}.lv-bt{height:3em; display:flex; align-items:center; justify-content:center; gap:.5em; border-radius:.9em; font-size:1em; font-weight:800; color:#141413; background:#F7F6F2;}.lv-bt svg{width:1.45em; height:1.45em;}.lv-cur{position:absolute; z-index:2; left:62%; top:48%; display:flex; align-items:flex-start; opacity:0; pointer-events:none;}.lv-cur svg{flex:none; width:2em; height:2em; fill:#2F5CC4; stroke:#fff; stroke-width:1.4; stroke-linejoin:round; filter:drop-shadow(0 .3em .5em rgba(0,0,0,.5));}.lv-cur span{flex:none; white-space:nowrap; margin:1.5em 0 0 -.3em; padding:.3em .75em; border-radius:1em; font-size:1em; font-weight:700; color:#fff; background:#2F5CC4;}.lv-pr{display:flex; flex-direction:column; justify-content:center; gap:.5em; opacity:0;}.lv-se{display:grid; grid-template-columns:repeat(4,1fr); gap:.35em;}.lv-se i{display:block; height:.5em; overflow:hidden; border-radius:.25em; background:#3B3A36;}.lv-se u{display:block; height:100%; transform-origin:0 50%; background:linear-gradient(90deg,#4E81EE,#90B8FD);}.lv-et{position:relative; height:1.4em; font-size:1em;}.lv-et span{position:absolute; left:0; top:0; opacity:0; color:#A8A49C; font-weight:600; white-space:nowrap;}.lv-ok{display:flex; align-items:center; gap:.65em; padding:0 .9em; border-radius:.9em; background:rgba(34,197,94,.14);}.lv-ok i{flex:none; width:1.6em; height:1.6em; display:grid; place-items:center; border-radius:50%; color:#0F2A1D; background:#7EE2A4;}.lv-ok svg{width:1em; height:1em;}.lv-ok b{font-size:1.2em; font-weight:800; color:#7EE2A4;}.lv-ok time{margin-left:auto; font-family:"JetBrains Mono", monospace; font-size:.98em; color:#B9E7CB;}@media (prefers-reduced-motion: no-preference){.lv-ro1{animation:lv-a0 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.lv-ro2{animation:lv-a1 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.lv-ro3{animation:lv-a2 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.lv-chip b{animation:lv-a3 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}.lv-tb-l{animation:lv-a4 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}@keyframes lv-a0{0%,8%{ opacity:0; translate:0 .6em; } 10.5%,100%{ opacity:1; translate:0 0; }}@keyframes lv-a1{0%,15%{ opacity:0; translate:0 .6em; } 17.5%,100%{ opacity:1; translate:0 0; }}@keyframes lv-a2{0%,22%{ opacity:0; translate:0 .6em; } 24.5%,100%{ opacity:1; translate:0 0; }}@keyframes lv-a3{0%,71%{ opacity:0; } 72%,100%{ opacity:1; }}@keyframes lv-a4{0%,69%{ opacity:0; } 72%,100%{ opacity:1; }}.lv-sc,.lv-pa,.lv-bo{animation:lv-fond var(--d) linear infinite both;}@keyframes lv-fond{0%{ opacity:0; } 1.5%,97.5%{ opacity:1; } 100%{ opacity:0; }}.lv-pos{animation:lv-pos var(--d) cubic-bezier(.65,0,.25,1) infinite both;}@keyframes lv-pos{0%,47.5%{ translate:17.5em 15em; } 50.5%{ translate:17.5em calc(15em - 3.4em); } 66.5%{ translate:43.5em calc(30em - 3.4em); } 70%,100%{ translate:43.5em 30em; }}.lv-om{animation:lv-om var(--d) linear infinite both;}@keyframes lv-om{0%,5%{ opacity:0; } 8%,100%{ opacity:1; }}.lv-cou--c{animation:lv-cc var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}@keyframes lv-cc{0%,4%{ opacity:0; translate:0 -6em; } 8%{ opacity:1; translate:0 -1.2em; } 22%{ translate:0 -1.2em; } 26%,100%{ opacity:1; translate:0 -2.2em; }}.lv-cou--w{animation:lv-cw var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}@keyframes lv-cw{0%,9%{ opacity:0; translate:0 -11em; } 13%{ opacity:1; translate:0 -4.4em; } 22%{ translate:0 -4.4em; } 26%,100%{ opacity:1; translate:0 -2.2em; }}.lv-cou--s{animation:lv-cs var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}@keyframes lv-cs{0%,15%{ opacity:0; translate:0 -15em; } 19%{ opacity:1; translate:0 -7.4em; } 22%{ translate:0 -7.4em; } 26%,100%{ opacity:1; translate:0 -2.2em; }}.lv-ta-l{animation:lv-tal var(--d) linear infinite both;}@keyframes lv-tal{0%,23%{ fill:rgba(78,129,238,.04); } 26%,47%{ fill:rgba(78,129,238,.5); } 52%,100%{ fill:rgba(78,129,238,.12); }}.lv-gh{animation:lv-gh var(--d) linear infinite both;}@keyframes lv-gh{0%,50%{ opacity:0; } 54%,100%{ opacity:1; }}.lv-lu{animation:lv-lu var(--d) cubic-bezier(.65,0,.25,1) infinite both;}@keyframes lv-lu{0%,50%{ stroke-dashoffset:100; } 67%,100%{ stroke-dashoffset:0; }}.lv-r1{animation:lv-r1 var(--d) ease-out infinite both;}.lv-r2{animation:lv-r2 var(--d) ease-out infinite both;}.lv-r3{animation:lv-r3 var(--d) ease-out infinite both;}@keyframes lv-r1{0%,69.5%{ opacity:0; transform:scale(.4); } 70%{ opacity:1; transform:scale(.4); } 79%,100%{ opacity:0; transform:scale(1.7); }}@keyframes lv-r2{0%,72%{ opacity:0; transform:scale(.4); } 72.5%{ opacity:.9; transform:scale(.4); } 82%,100%{ opacity:0; transform:scale(1.9); }}@keyframes lv-r3{0%,75%{ opacity:0; transform:scale(.4); } 75.5%{ opacity:.7; transform:scale(.4); } 86%,100%{ opacity:0; transform:scale(2.1); }}.lv-beam{animation:lv-beam var(--d) ease-out infinite both;}@keyframes lv-beam{0%,69.5%{ opacity:0; } 70.5%{ opacity:1; } 80%,100%{ opacity:.22; }}.lv-chip{animation:lv-chip var(--d) cubic-bezier(.2,1.2,.3,1) infinite both;}@keyframes lv-chip{0%,70%{ opacity:0; scale:.7; } 73%,100%{ opacity:1; scale:1; }}.lv-vis{animation:lv-visg var(--d) linear infinite both;}@keyframes lv-visg{0%,74%{ opacity:0; } 76%,100%{ opacity:1; }}.lv-vi{animation:lv-vi 2.4s linear infinite both; animation-delay:var(--de);}@keyframes lv-vi{0%{ opacity:0; translate:var(--dx) var(--dy); } 18%{ opacity:1; } 82%{ opacity:1; } 100%{ opacity:0; translate:0 0; }}.lv-e1{animation:lv-e1 var(--d) linear infinite both;}.lv-e2{animation:lv-e2 var(--d) linear infinite both;}@keyframes lv-e1{0%,26%{ opacity:1; } 26.4%,100%{ opacity:0; }}@keyframes lv-e2{0%,26.4%{ opacity:0; } 27%,100%{ opacity:1; }}.lv-btw{animation:lv-btw var(--d) linear infinite both;}@keyframes lv-btw{0%,27%{ opacity:.38; } 28.5%,47.5%{ opacity:1; } 48%,100%{ opacity:0; }}.lv-bt{animation:lv-bt var(--d) ease infinite both;}@keyframes lv-bt{0%,30%{ box-shadow:0 0 0 0 rgba(247,246,242,.0); scale:1; } 36%{ box-shadow:0 0 0 .5em rgba(247,246,242,.16); } 42%{ box-shadow:0 0 0 0 rgba(247,246,242,0); } 45.5%{ scale:1; } 46.5%{ scale:.95; } 47.5%,100%{ scale:1; }}.lv-cur{animation:lv-cur var(--d) cubic-bezier(.5,0,.2,1) infinite both;}@keyframes lv-cur{0%,36%{ opacity:0; translate:14em -9em; } 38%{ opacity:1; translate:14em -9em; } 45%,47.5%{ opacity:1; translate:0 0; } 48%,100%{ opacity:0; translate:0 0; }}.lv-pr{animation:lv-pr var(--d) linear infinite both;}@keyframes lv-pr{0%,47.6%{ opacity:0; } 48%,68.5%{ opacity:1; } 69%,100%{ opacity:0; }}.lv-ok{animation:lv-ok var(--d) linear infinite both;}@keyframes lv-ok{0%,68.8%{ opacity:0; } 70%,100%{ opacity:1; }}.lv-u1{animation:lv-u1 var(--d) linear infinite both;}@keyframes lv-u1{0%,48%{ transform:scaleX(0); } 53%,100%{ transform:scaleX(1); }}.lv-s1{animation:lv-s1 var(--d) linear infinite both;}@keyframes lv-s1{0%,47.9%{ opacity:0; } 48%,53%{ opacity:1; } 53.1%,100%{ opacity:0; }}.lv-u2{animation:lv-u2 var(--d) linear infinite both;}@keyframes lv-u2{0%,53%{ transform:scaleX(0); } 58%,100%{ transform:scaleX(1); }}.lv-s2{animation:lv-s2 var(--d) linear infinite both;}@keyframes lv-s2{0%,52.9%{ opacity:0; } 53%,58%{ opacity:1; } 58.1%,100%{ opacity:0; }}.lv-u3{animation:lv-u3 var(--d) linear infinite both;}@keyframes lv-u3{0%,58%{ transform:scaleX(0); } 63%,100%{ transform:scaleX(1); }}.lv-s3{animation:lv-s3 var(--d) linear infinite both;}@keyframes lv-s3{0%,57.9%{ opacity:0; } 58%,63%{ opacity:1; } 63.1%,100%{ opacity:0; }}.lv-u4{animation:lv-u4 var(--d) linear infinite both;}@keyframes lv-u4{0%,63%{ transform:scaleX(0); } 68%,100%{ transform:scaleX(1); }}.lv-s4{animation:lv-s4 var(--d) linear infinite both;}@keyframes lv-s4{0%,62.9%{ opacity:0; } 63%,68%{ opacity:1; } 68.1%,100%{ opacity:0; }}.lv-dort,.lv-dort *{animation-play-state:paused !important;}}.pc-note{margin-top:14px; font-size:14px; line-height:1.45; color:#4A4842;}.pc-note a{color:#2F5CC4; font-weight:700;}[id^="f-"],[id^="g-"],#cas-mur{scroll-margin-top:96px;}.nav__burger,.nav__mobile{display:none;}@media (max-width:980px){[data-frame]{min-height:0 !important;}html{-webkit-text-size-adjust:100%;}.nav,.pg .nav{width:auto; max-width:none; margin:10px 12px -64px; top:10px; height:54px; padding:0 7px 0 16px; gap:8px; background:rgba(250,249,246,.94);}.nav > .nav__compte{display:none;}.nav > .nav__compte + .btn{margin-left:auto;}.nav .btn--petit{height:40px; padding:0 14px; font-size:13.5px;}.nav__burger{all:unset; box-sizing:border-box; flex:none; display:grid; place-items:center; width:40px; height:40px; border-radius:50%; background:rgba(26,26,24,.07); color:var(--graphite); cursor:pointer; -webkit-tap-highlight-color:transparent;}.nav__burger svg{width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round;}.nav__burger path{transition:transform .3s var(--courbe), opacity .2s; transform-origin:50% 50%;}.nav.ouvert .nav__burger path:nth-child(1){transform:translateY(5px) rotate(45deg);}.nav.ouvert .nav__burger path:nth-child(2){opacity:0;}.nav.ouvert .nav__burger path:nth-child(3){transform:translateY(-5px) rotate(-45deg);}.nav__liens{position:absolute; left:0; right:0; top:calc(100% + 8px); margin:0; display:none; gap:2px; padding:10px; border-radius:24px; background:#fff; box-shadow:0 0 0 1px rgba(26,26,24,.08), 0 40px 70px -24px rgba(26,26,24,.6);}.nav.ouvert .nav__liens{display:grid; animation:nav-ouvre .3s var(--courbe) both;}@keyframes nav-ouvre{from{ opacity:0; translate:0 -8px; }}.nav__m{display:block;}.nav__p{display:none;}.nav__liens a,.pg .nav__liens a{display:block; padding:14px 16px; font-size:17px; font-weight:700; opacity:1; border-radius:14px; color:var(--graphite); box-shadow:none;}.pg .nav__liens a.est-la{background:rgba(47,92,196,.09); color:var(--bleu-profond); box-shadow:none;}.nav__mobile{display:block; margin-top:6px; border-top:1px solid rgba(26,26,24,.08);}.a-hero{height:auto; padding:96px 16px 60px; display:flex; flex-direction:column; align-items:center;}.a-titre{position:relative; top:auto; left:auto; right:auto; font-size:clamp(44px,14.2vw,92px); line-height:.98;}.a-titre > span{text-wrap:balance;}.a-sous{position:relative; top:auto; left:auto; right:auto; margin-top:18px; font-size:17px; line-height:1.4; padding:0 8px;}.a-actions{position:relative; top:auto; left:auto; right:auto; width:100%; max-width:420px; margin-top:22px; flex-direction:column;}.a-actions .btn{width:100%; justify-content:center; height:54px;}.a-scene{position:relative; inset:auto; width:100%; max-width:640px; margin-top:44px; perspective:1400px;}.a-ecran{position:relative; left:auto; top:auto; width:100%; height:auto; aspect-ratio:1440 / 844; border-radius:14px;}.os{transform:scale(var(--os-k,.2486));}.eq{width:72px; height:72px; translate:none !important;}.eq--h{left:-10px !important; top:-26px !important; right:auto !important; bottom:auto !important;}.eq--b{right:-10px !important; bottom:-26px !important; left:auto !important; top:auto !important;}.a-ruban h2,.a-agents h2,.a-cas h2,.a-tarifs h2{font-size:clamp(42px,12.4vw,76px); line-height:.96;}.a-ruban{padding:64px 0 40px;}.js .a-piste,.a-piste{height:auto !important;}.js .a-rail,.a-rail{width:auto; display:flex; gap:12px; padding:6px 20px 26px; margin:0; overflow-x:auto; scroll-snap-type:x mandatory; scroll-padding-left:20px; scrollbar-width:none; -webkit-overflow-scrolling:touch; transform:none !important; will-change:auto;}.a-rail::-webkit-scrollbar{display:none;}.js .a-carte,.a-carte{flex:0 0 auto; width:min(84vw,420px); min-width:0; height:auto; min-height:470px; padding:22px; scroll-snap-align:start; border-radius:24px; transform:none !important;}.a-carte h3{font-size:38px;}.a-carte p{font-size:16px;}.a-agents{padding:56px 0 64px;}.ag-piste{grid-template-columns:82px minmax(0,1fr) 62px; gap:10px;}.ag-piste > span{font-size:14px;}.ag-piste > b{font-size:14px;}.a-cas{padding:48px 0 70px;}.js .cas-piste,.cas-piste{height:auto !important;}.js .cas-theatre,.cas-theatre{position:relative; top:auto; width:auto; margin:0; display:block;}.cas-onglet{position:relative; left:auto; top:auto; flex:none; display:flex; align-items:center; gap:8px; width:auto; height:44px; margin:0; padding:0 15px; border-radius:999px; background:#E8E6DF; transform:none !important; opacity:1 !important; visibility:visible !important; filter:none !important;}.cas-onglet::before,.cas-onglet::after{display:none !important;}.cas-onglet__barre{display:none !important;}.cas-onglet.est-actif{background:var(--bleu-profond);}.cas-fen{height:calc(640px * var(--cas-k,.59)); margin:0 12px; border-radius:18px;}.cas{width:620px; height:640px; inset:auto; left:0; top:0; transform-origin:0 0; scale:var(--cas-k,.59);}.cas-barre > :nth-last-child(-n+2){flex:none; white-space:nowrap;}.cas-voir{position:relative; right:auto; top:auto; display:flex; justify-content:center; margin:14px 12px 0; height:50px;}.pm{--R:300px; --P:900px; --cw:224px; --ch:318px; height:392px; margin-top:6px;}.go-panneau{height:auto; min-height:560px; border-radius:28px; display:flex; align-items:center;}.a-tarifs{padding:20px 0 64px;}.ta-scene{flex-direction:column; gap:14px; padding:0 12px; perspective:none;}.ta-carte,.js .ta-carte{width:100%; max-width:520px; height:auto; transform:none !important;}.a-ia{padding:56px 20px; background-position:center;}.a-ia h2{font-size:clamp(40px,11.6vw,68px);}.a-pied{padding:18px 20px 0;}.pi-haut{grid-template-columns:1fr 1fr; gap:30px 16px; padding-top:34px;}.pi-marque{grid-column:1 / -1;}.pi-col a{width:auto; padding:5px 0; margin-bottom:4px;}.pi-mot{margin:30px -20px 0; height:27vw; font-size:31vw;}.pi-bas{height:auto; flex-direction:column; align-items:flex-start; gap:10px; margin:0 -20px; padding:18px 76px 18px 20px; line-height:1.4;}.pi-bas nav{margin-right:0;}.pi-monter{right:16px; top:18px; width:48px; height:48px;}.sect.fin{display:block;}.deta{grid-template-columns:minmax(0,1fr);}.deta > *,.cadre,.fen{min-width:0; max-width:100%;}.term p{white-space:normal; overflow:visible;}.pg .pg-mur{max-width:calc(100% - 32px);}.pg-eq{display:none;}.fin__b .pg-btn{max-width:100%;}.pc ol li span{flex:none; white-space:nowrap;}.jauge i{min-width:76px;}.fen__tete{gap:6px; padding:0 10px;}.fen__app{padding-right:10px; font-size:12.5px; white-space:nowrap;}.etat{white-space:nowrap; font-size:11.5px;}}@media (max-width:600px){.porte{min-height:230px; padding:22px;}}@media (max-width:980px){.fam__v.fam__v--st{aspect-ratio:46/44;}.stu{font-size:calc(100cqw / 46);}.st-rail,.st-vol{display:none;}.st-toile{left:0;}.st-dem{left:2em;}}@media (max-width:980px){.fam__v.fam__v--mx{aspect-ratio:46/44;}.mxa{font-size:calc(100cqw / 46);}.mx-vol{display:none;}.mx-fen{left:1.2em; top:1.4em; width:43.6em; height:41.2em;}.mx-ag{right:.5em; top:6.8em; width:16.6em;}.mx-tx{max-width:17em;}.mx-cab small{display:none;}}@media (max-width:980px){.fam__v.fam__v--lv{aspect-ratio:46/44;}.lv{font-size:calc(100cqw / 46);}.lv-sc{transform-origin:0 0; transform:translateY(1.4em) scale(.72);}.lv-lb,.lv-chip b,.lv-chip code{font-size:1.5em;}.lv-lb--a{left:1.4em; top:14.5em;}.lv-lb--b{left:30.3em; top:22.3em;}.lv-pa{right:1.2em; top:1.2em; width:19.6em; padding:.7em .9em .8em;}.lv-pt{height:2.4em; margin-bottom:.2em;}.lv-ro{height:2.2em;}.lv-ro span{font-size:1.1em;}.lv-bo{left:1.2em; bottom:1.2em; width:43.6em;}}.fam__v.fam__v--pv{container-type:inline-size; background:#141413;}.fam__v--pv:hover img{scale:1;}.pv-sc{position:absolute; inset:0; display:flex; flex-direction:column; overflow:hidden; font-size:calc(100cqw / 64); color:#F0EEE7; font-family:Manrope, sans-serif; background:radial-gradient(70% 60% at 60% 8%, rgba(47,92,196,.3), transparent 72%), #141413;}.pv-sc *{box-sizing:border-box;}.pv-sc em,.pv-sc i{font-style:normal;}.pv-sc small{font-size:1em; color:#A8A49C;}.pv-sc svg{display:block;}.pv-te{flex:none; height:4.6em; display:flex; align-items:center; gap:.7em; padding:0 1.4em; background:#1C1C1A; border-bottom:1px solid #302F2C;}.pv-app{display:inline-flex; align-items:center; gap:.6em; height:3em; padding:0 1em 0 .5em; border-radius:1.5em; background:#2C2C29; font-size:1.15em; font-weight:700; white-space:nowrap;}.pv-app .t{box-shadow:none; border-radius:.6em;}.pv-et{position:relative; margin-left:auto; display:grid; justify-items:end;}.pv-et > span{grid-area:1/1; display:inline-flex; align-items:center; gap:.5em; height:2.5em; padding:0 1em; border-radius:1.25em; font-size:1.15em; font-weight:700; white-space:nowrap;}.pv-et .pvx-e1{color:#90B8FD; background:#203149;}.pv-et .pvx-e1 i{width:.6em; height:.6em; border-radius:50%; background:#4E81EE; animation:pv-pouls 1.3s ease-in-out infinite;}.pv-et .pvx-e2{color:#7EE2A4; background:rgba(34,197,94,.15);}.pvx-off{opacity:0;}.pv-co{flex:1; min-height:0; display:flex; flex-direction:column; gap:.8em; padding:1.4em;}.pv-dem{flex:none; align-self:flex-end; max-width:88%; padding:.8em 1.2em; border-radius:1.2em 1.2em .35em 1.2em; font-size:1.45em; line-height:1.3; font-weight:600; color:#fff; background:#2F5CC4; box-shadow:0 .7em 1.6em -.6em rgba(78,129,238,.8);}.pv-fin{margin-top:auto; font-size:1.45em; font-weight:700; color:#7EE2A4;}.pv-l{flex:1 1 4.8em; max-height:8em; display:flex; align-items:center; gap:1em; min-height:0; padding:.6em 1.3em; border-radius:1em; background:rgba(255,255,255,.065);}.pv-l b{display:block; font-size:1.55em; font-weight:700; letter-spacing:-.01em;}.pv-l small{display:block; margin-top:.1em; font-size:1.25em;}.pv-l em,.pv-ms em,.pv-ag em{flex:none; margin-left:auto; font-family:"JetBrains Mono", monospace; font-size:1.2em; white-space:nowrap; color:#90B8FD;}em.pvx-v{color:#7EE2A4 !important;}em.pvx-o{color:#F4A86E !important;}.pv-tm{flex:1; min-height:0; padding:0; border-radius:1em; overflow:hidden; display:flex; flex-direction:column; font-family:"JetBrains Mono", monospace; font-size:1.5em; line-height:1.3; background:#0E0E0D; box-shadow:inset 0 0 0 1px #302F2C;}.pv-tm .pvx-ba{flex:none; display:flex; gap:.4em; align-items:center; height:1.9em; padding:0 .9em; background:#1C1C1A;}.pv-tm .pvx-ba i{width:.5em; height:.5em; border-radius:50%; background:#5A5851;}.pv-tm .pvx-co{flex:1; min-height:0; display:flex; flex-direction:column; justify-content:center; gap:.85em; padding:.6em 1em;}.pv-tm .pvx-co > div{overflow-wrap:anywhere;}.pv-tm .pvx-ag{color:#A8A49C;}.pv-tm .pvx-ok{color:#7EE2A4;}.pv-pi{position:relative; flex:1; min-height:0; display:flex; flex-direction:column; gap:.55em; padding:.8em 1em 1em; border-radius:1em; background:rgba(255,255,255,.05); overflow:hidden;}.pv-reg{flex:none; display:flex; justify-content:space-between; height:.7em;}.pv-reg i{width:1px; background:#5A5851;}.pv-pl{flex:2.4; min-height:0; display:flex; gap:.35em;}.pv-pl .pvx-c{position:relative; display:block; min-width:0; border-radius:.55em; overflow:hidden; background:#2F5CC4; box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);}.pv-pl .pvx-c img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.82;}.pv-pl .pvx-cu{flex:0 !important; margin-left:-.35em;}.pv-pl--s{flex:1.3;}.pv-pl .pvx-w{display:block; border-radius:.45em; min-width:0; background:repeating-linear-gradient(90deg, #90B8FD 0 .16em, transparent .16em .42em) center/100% 72% no-repeat, rgba(144,184,253,.1);}.pv-pl--t{flex:.8;}.pv-pl .pvx-ti{display:flex; align-items:center; justify-content:center; border-radius:.45em; min-width:0; font-size:1.15em; font-weight:700; color:#3A1E08; background:#F4A86E;}.pv-pl u{display:block;}.pv-tete{position:absolute; top:.4em; bottom:.4em; left:6%; width:2px; background:#fff; box-shadow:0 0 .8em #fff; animation:pv-tete 6s linear infinite;}.pv-duree{flex:none; display:grid; grid-template-columns:auto 1fr; align-items:baseline; column-gap:1em;}.pv-duree > span{grid-area:1/1; font-family:"JetBrains Mono", monospace; font-size:2em; font-weight:500; color:#7EE2A4;}.pv-duree > span.pvx-off{color:#F0EEE7;}.pv-duree small{grid-area:1/2; font-size:1.3em;}.pv-on{position:relative; flex:1; min-height:0; display:flex; align-items:center; gap:.17em; padding:.6em 1em; border-radius:1em; background:rgba(255,255,255,.05);}.pv-on > i{flex:1; min-width:0; border-radius:.2em; background:linear-gradient(180deg,#90B8FD,#4E81EE);}.pv-on > i.pvx-si{background:#F4A86E;}.pv-on .pvx-m{position:absolute; top:.5em; bottom:.5em; display:flex; align-items:flex-start; justify-content:center; padding-top:.25em; border-radius:.5em; font-size:1em; font-weight:700; color:#F4A86E; background:rgba(234,131,60,.16); box-shadow:inset 0 0 0 1px rgba(234,131,60,.6);}.pv-reg2{flex:none; display:grid; grid-template-columns:repeat(3,1fr); gap:.7em;}.pv-reg2 > div{padding:.7em .9em; border-radius:.9em; background:rgba(255,255,255,.06);}.pv-reg2 small{display:block; margin-bottom:.5em; font-size:1.2em;}.pv-reg2 svg{width:100%; height:1.6em;}.pv-reg2 path{fill:none; stroke:#F4A86E; stroke-width:2; vector-effect:non-scaling-stroke;}.pv-jg{display:block; height:.5em; margin:.5em 0; border-radius:.25em; background:#3B3A36;}.pv-jg i{display:block; height:100%; width:var(--v); border-radius:.25em; background:#90B8FD;}.pv-mic{display:flex; align-items:center; gap:.25em; height:1.6em;}.pv-mic i{width:.3em; height:40%; border-radius:.15em; background:#7EE2A4; animation:pv-mic 1s ease-in-out infinite alternate;}.pv-mic i:nth-child(2){animation-delay:.15s;}.pv-mic i:nth-child(3){animation-delay:.3s;}.pv-mic i:nth-child(4){animation-delay:.45s;}.pv-mic i:nth-child(5){animation-delay:.6s;}.pv-re{position:relative; flex:1; min-height:0;}.pv-re svg{position:absolute; inset:0; width:100%; height:100%;}.pv-re path{fill:none; stroke:rgba(144,184,253,.42); stroke-width:1.6; stroke-dasharray:100;}.pv-re path.pvx-fl{stroke:#DCE8FF; stroke-width:3; stroke-linecap:round; stroke-dasharray:5 95; animation:pv-flux 2.8s linear infinite; filter:drop-shadow(0 0 4px #90B8FD);}.pv-re .pvx-ce,.pv-re .pvx-sa{position:absolute; display:flex; flex-direction:column; align-items:center; gap:.45em; translate:-50% -50%; white-space:nowrap;}.pv-re .pvx-ce{left:50%; top:50%;}.pv-re .pvx-ce .t{box-shadow:0 0 0 .7em rgba(78,129,238,.18), 0 0 3em rgba(78,129,238,.7); border-radius:1.5em;}.pv-re .pvx-ce b{font-size:1.6em; font-weight:800;}.pv-re .pvx-sa .t{border-radius:1em; box-shadow:0 .8em 1.6em -.6em #000;}.pv-re .pvx-sa b{font-size:1.35em; font-weight:700; color:#D8D5CD;}.pv-ve{flex:1; min-height:0; display:grid; grid-template-columns:1.25fr 1fr; gap:1.2em;}.pvx-pile{position:relative;}.pvx-pile .pvx-cv{position:absolute; left:calc(4% + var(--k) * 8%); top:calc(4% + var(--k) * 8%); width:70%; height:68%; overflow:hidden; border-radius:1em; box-shadow:0 1em 2.4em -.6em #000, 0 0 0 1px rgba(255,255,255,.12);}.pvx-pile .pvx-cv img{display:block; width:100%; height:100%; object-fit:cover;}.pvx-vs{display:flex; flex-direction:column; gap:.6em; justify-content:center;}.pvx-vs .pv-l{flex:none; min-height:4.6em;}.pvx-vs .pv-l b{font-size:1.3em;}.pv-is{position:relative; flex:1; min-height:0;}.pv-is svg{position:absolute; inset:0; width:100%; height:100%;}.pv-is .pvx-so{fill:#1B2C4C; stroke:rgba(144,184,253,.3);}.pv-is .pvx-pl{fill:none; stroke:#90B8FD; stroke-width:2.5; stroke-dasharray:100;}.pv-is .pvx-mu{transform-box:fill-box; transform-origin:50% 100%;}.pv-is .pvx-m1{fill:#DDD9CF;}.pv-is .pvx-m2{fill:#C5C1B6;}.pv-is .pvx-m3{fill:#ECE9E0;}.pv-is .pvx-co{fill:none; stroke:#F4A86E; stroke-width:2;}.pv-is .pvx-cot{fill:#F4A86E;}.pv-is .pvx-cott{font-family:"JetBrains Mono", monospace; font-size:14px; fill:#3A1E08;}.pv-se2{flex:1; min-height:0; display:grid; grid-template-columns:repeat(5,1fr); gap:.45em;}.pvx-jo{position:relative; padding:.5em; border-radius:.8em; background:rgba(255,255,255,.05);}.pvx-jo small{font-size:1.2em; font-weight:700;}.pvx-jo > i{position:absolute; left:.3em; right:.3em; display:block; padding:.3em .45em; border-radius:.5em; overflow:hidden; font-size:1.15em; font-weight:700; line-height:1.15; color:#fff; background:#3B4A68;}.pvx-jo > i.pvx-o{color:#3A1E08; background:#F4A86E;}.pvx-jo > i.pvx-b{background:#4E81EE; box-shadow:0 0 1.6em rgba(78,129,238,.9);}.pvx-jo > i.pvx-g{background:transparent; box-shadow:inset 0 0 0 1.5px #90B8FD; color:#90B8FD;}.pv-ka{position:relative; flex:1; min-height:0; display:grid; grid-template-columns:repeat(3,1fr); gap:.6em;}.pv-ka .pvx-co{display:flex; flex-direction:column; gap:.5em; padding:.8em; border-radius:.9em; background:rgba(255,255,255,.05);}.pv-ka .pvx-co small{font-size:1.25em; font-weight:700; margin-bottom:.1em;}.pv-ka .pvx-co > span{padding:.9em .8em; border-radius:.7em; font-size:1.35em; font-weight:700; background:#21211F;}.pv-ka .pvx-mv{position:absolute; left:calc(66.66% + .7em); top:13.8em; width:calc(33.33% - 1.8em); padding:.7em .8em; border-radius:.7em; background:#203149; box-shadow:0 0 0 1.5px #4E81EE, 0 0 2em rgba(78,129,238,.65);}.pv-ka .pvx-mv b{display:block; font-size:1.35em;}.pv-ka .pvx-mv small{font-size:1.15em;}.pv-nv{flex:1; min-height:0; display:grid; grid-template-columns:1.2fr 1fr; gap:1em;}.pv-nv .pvx-fe{display:flex; flex-direction:column; border-radius:.9em; overflow:hidden; background:#26262A;}.pv-nv .pvx-ba{flex:none; display:flex; align-items:center; gap:.35em; height:2.8em; padding:0 .8em; background:#1C1C1A;}.pv-nv .pvx-ba > i{width:.6em; height:.6em; border-radius:50%; background:#5A5851;}.pv-nv .pvx-ba span{margin-left:.5em; font-family:"JetBrains Mono", monospace; font-size:.9em; white-space:nowrap; overflow:hidden; color:#A8A49C;}.pv-nv .pvx-pg{position:relative; flex:1; align-self:center; width:100%; display:flex; flex-direction:column; gap:.6em; padding:1em; background:#F7F6F2;}.pv-nv .pvx-pg > i{display:block; border-radius:.3em; background:#D7D3C9; flex:none;}.pv-nv .pvx-h{height:1em; width:60%;}.pv-nv .pvx-im{flex:1 !important; background:linear-gradient(135deg,#90B8FD,#2F5CC4) !important;}.pv-nv .pvx-l{height:.55em;}.pv-nv .pvx-l.pvx-c{width:72%;}.pv-nv .pvx-bt{width:38%; height:1.8em; background:#EA833C !important;}.pv-nv .pvx-er{position:absolute; left:calc(1em + 19% - 1.3em); bottom:calc(1em + .9em - 1.3em); width:2.6em; height:2.6em; border-radius:50%; box-shadow:0 0 0 .22em #E5484D, 0 0 1.6em #E5484D;}.pv-nv .pvx-ra{display:flex; flex-direction:column; gap:.6em; justify-content:center; min-width:0;}.pv-nv .pvx-ra .pv-l,.pv-di .pvx-ra .pv-l{flex:none; padding:.8em 1em;}.pv-nv .pvx-ra .pv-l b,.pv-di .pvx-ra .pv-l b{font-size:1.3em;}.pv-nv .pvx-ra .pv-l small,.pv-di .pvx-ra .pv-l small{font-size:1.1em;}.pv-ta{flex:1 1 auto; min-height:0; display:grid; grid-auto-rows:1fr; border-radius:.9em; overflow:hidden; background:rgba(255,255,255,.05);}.pv-ta > span{display:flex; align-items:center; padding:.5em 1em; font-size:1.35em; border-bottom:1px solid rgba(255,255,255,.07); border-right:1px solid rgba(255,255,255,.07); font-variant-numeric:tabular-nums; white-space:nowrap;}.pv-ta .pvx-h{font-weight:800; color:#A8A49C; font-size:1.15em;}.pv-ta .pvx-o{font-weight:700; color:#F4A86E; background:rgba(234,131,60,.12);}.pv-mo{flex:1; min-height:5em; border-radius:.9em; background:rgba(255,255,255,.04); overflow:hidden;}.pv-mo svg{width:100%; height:100%;}.pv-mo path{fill:none; stroke:#7EE2A4; stroke-width:1.6; stroke-dasharray:100; filter:drop-shadow(0 0 3px #22C55E);}.pv-ms{flex:none; display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto; align-items:center; gap:1em; padding:.75em 1.1em; border-radius:.9em; background:rgba(255,255,255,.065);}.pv-ms b{display:block; font-size:1.4em; white-space:nowrap;}.pv-ms small{display:block; font-size:1.1em; white-space:nowrap; overflow:hidden;}.pv-ms .pvx-ba{display:flex; gap:.1em; height:1.7em;}.pv-ms .pvx-ba i{flex:1; border-radius:.1em; background:#22C55E; opacity:.85;}.pv-ms .pvx-ba i.pvx-w{background:#F4A86E;}.pv-ms .pvx-ba i.pvx-k{background:#E5484D;}.pv-do{flex:1; min-height:0; display:flex; flex-direction:column; justify-content:center; gap:.6em; padding:1em 1.6em; border-radius:1em; overflow:hidden; background:#1C1C1A; box-shadow:inset 0 0 0 1px #302F2C;}.pv-do .pvx-ti{font-size:2em; font-weight:800; letter-spacing:-.02em; margin-bottom:.2em;}.pv-do .pvx-se{margin-top:.6em; font-size:1.2em; font-weight:800; color:#90B8FD;}.pv-do .pvx-li{font-size:1.5em; line-height:1.28; color:#E7E4DC; white-space:nowrap;}.pv-di{flex:1; min-height:0; display:grid; grid-template-columns:1.25fr 1fr; gap:1em;}.pv-di .pvx-vu{position:relative; border-radius:.9em; overflow:hidden; background:#0E1830;}.pv-di .pvx-a,.pv-di .pvx-b{position:absolute; inset:0;}.pv-di .pvx-b{background:#101F3E; clip-path:inset(0 0 0 52%); animation:pv-volet 5s ease-in-out infinite alternate;}.pv-di svg{width:100%; height:100%;}.pv-di path{fill:none; stroke:#DCE8FF; stroke-width:3; vector-effect:non-scaling-stroke;}.pv-di .pvx-b path{stroke:#F4A86E;}.pv-di .pvx-po{stroke-width:1.5; stroke-dasharray:4 4;}.pv-di .pvx-cu{position:absolute; top:0; bottom:0; left:52%; width:2px; background:#fff; box-shadow:0 0 .8em #fff; animation:pv-volet2 5s ease-in-out infinite alternate;}.pv-di .pvx-ring{position:absolute; width:3em; height:3em; margin:-1.5em; border-radius:50%; box-shadow:0 0 0 .2em #EA833C, 0 0 1.6em #EA833C;}.pv-di .pvx-ra{display:flex; flex-direction:column; gap:.6em; justify-content:center;}.pv-li{flex:1; min-height:0; display:flex; flex-direction:column; justify-content:center; gap:1.3em;}.pv-li .pvx-br{position:relative; display:flex; align-items:center; justify-content:center; gap:1em; height:9em;}.pv-li .pvx-fi{position:absolute; left:calc(50% - 7em); top:50%; width:1.8em; height:2.2em; margin:-1.1em; border-radius:.3em; background:#90B8FD;}.pv-li .pvx-bo .t{border-radius:1.1em;}.pv-li .pvx-tt2 b{display:block; font-size:1.8em; font-weight:800;}.pv-li .pvx-tt2 small{font-size:1.3em;}.pv-li .pvx-pr{height:.7em; border-radius:.35em; overflow:hidden; background:#3B3A36;}.pv-li .pvx-pr u{display:block; height:100%; border-radius:.35em; background:linear-gradient(90deg,#4E81EE,#90B8FD); transform-origin:0 50%;}.pv-li .pvx-ln{display:flex; align-items:center; gap:1em; padding:.8em 1.2em; border-radius:1.1em; background:rgba(255,255,255,.08);}.pv-li code{flex:1; font-family:"JetBrains Mono", monospace; font-size:1.45em; color:#90B8FD;}.pv-li svg{flex:none; width:3em; height:3em; rotate:-90deg;}.pv-li circle{fill:none; stroke:#3B3A36; stroke-width:4;}.pv-li circle.pvx-r{stroke:#7EE2A4; stroke-dasharray:100; stroke-dashoffset:22;}.pv-li .pvx-ln b{font-size:1.45em; color:#7EE2A4;}.pv-ar{flex:1; min-height:0; display:grid; grid-template-columns:1.2fr 1fr; gap:1em; align-items:center;}.pv-ar .pvx-no{display:flex; align-items:center; gap:.6em; height:2.5em; margin-left:calc(var(--i) * 1.1em); padding:0 .7em; border-radius:.6em; font-size:1.42em; white-space:nowrap; color:#D8D5CD;}.pv-ar .pvx-no i{width:1em; height:.8em; border-radius:.2em; background:#5E8FF4;}.pv-ar .pvx-no.pvx-f i{width:.8em; height:1em; background:#A8A49C;}.pv-ar .pvx-no.pvx-on{color:#fff; font-weight:700; background:#2F5CC4;}.pv-ar .pvx-no.pvx-on i{background:#fff;}.pv-ar .pvx-ca{padding:1em 1.1em; border-radius:1em; background:rgba(255,255,255,.07); box-shadow:0 0 0 1.5px rgba(126,226,164,.5);}.pv-ar .pvx-ca b{display:block; font-size:1.45em; overflow-wrap:anywhere;}.pv-ar .pvx-ca small{display:block; margin:.3em 0 .6em; font-size:1.2em;}.pv-ar .pvx-ca em{font-family:"JetBrains Mono", monospace; font-size:1.2em; color:#7EE2A4;}.pv-ch{position:relative; flex:none; height:6.4em; margin:.3em 0 .1em;}.pv-ch small{font-size:1.25em;}.pv-ch u{position:absolute; left:3%; right:3%; top:1.2em; height:.3em; border-radius:.15em; background:linear-gradient(90deg,#4E81EE 72%,#3B3A36 72%);}.pv-ch > span{position:absolute; top:.5em; translate:-50% 0; display:flex; flex-direction:column; align-items:center; gap:.5em; white-space:nowrap;}.pv-ch > span i{width:1.7em; height:1.7em; border-radius:50%; background:#22C55E; box-shadow:0 0 0 .28em #141413;}.pv-ch > span.pvx-n i{background:#141413; box-shadow:0 0 0 .22em #90B8FD;}.pv-po{position:relative; flex:1; min-height:0; display:grid; grid-template-columns:1fr auto 1fr; gap:.9em;}.pv-po > div > small{display:block; margin-bottom:.7em; font-size:1.25em; font-weight:700;}.pv-po .pvx-mur{width:.3em; border-radius:.15em; background:repeating-linear-gradient(180deg,#4E81EE 0 .7em,transparent .7em 1.2em);}.pv-po .pvx-bu{padding:.9em 1em; border-radius:1em 1em 1em .3em; font-size:1.5em; font-weight:600; line-height:1.28; color:#fff; background:#2F5CC4;}.pv-po .pvx-bu.pvx-re{margin-top:1.2em; color:#F0EEE7; background:#2C2C29; border-radius:1em 1em .3em 1em;}.pv-po .pvx-pj{margin-top:.6em; padding:.7em .9em; border-radius:.7em; font-family:"JetBrains Mono", monospace; font-size:1.15em; overflow-wrap:anywhere; background:rgba(255,255,255,.08);}.pv-po .pvx-ta{padding:.9em 1em; border-radius:.9em; background:#203149; box-shadow:0 0 0 1.5px #4E81EE, 0 0 2em rgba(78,129,238,.55);}.pv-po .pvx-ta b{display:block; font-size:1.6em;}.pv-po .pvx-ta small{font-size:1.25em;}.pv-po .pvx-nt{margin-top:.7em; padding:.8em .9em; border-radius:.7em; font-size:1.25em; line-height:1.3; color:#D8D5CD; background:rgba(255,255,255,.07);}.pv-po .pvx-vo{position:absolute; top:7.2em; left:calc(50% - 5em); width:1em; height:1em; border-radius:50%; background:#DCE8FF; box-shadow:0 0 1.2em #90B8FD; opacity:0;}.pv-ap{position:relative; flex:1; min-height:0; display:grid; grid-template-columns:7.5em 1fr; grid-template-rows:2.6em 1fr; gap:.45em; padding:.6em; border-radius:.9em; background:#1C1C1A; box-shadow:inset 0 0 0 1px #302F2C;}.pv-ap .pvx-ba{grid-column:1/-1; display:flex; gap:.4em; align-items:center; padding:0 .8em; border-radius:.55em; background:#262624;}.pv-ap .pvx-ba i{width:.6em; height:.6em; border-radius:50%; background:#5A5851;}.pv-ap .pvx-me{display:flex; flex-direction:column; gap:.6em; padding:.8em .7em; border-radius:.55em; background:#262624;}.pv-ap .pvx-me i{height:.55em; border-radius:.3em; background:#5A5851;}.pv-ap .pvx-me i:first-child{background:#90B8FD;}.pv-ap .pvx-co{display:flex; flex-direction:column; gap:.35em; min-width:0;}.pv-ap .pvx-he,.pv-ap .pvx-ro{display:grid; grid-template-columns:1.3fr 1fr .9fr; gap:.3em;}.pv-ap .pvx-he span{padding:.4em .6em; font-size:1.15em; font-weight:800; color:#A8A49C;}.pv-ap .pvx-ro span{padding:.75em .6em; border-radius:.4em; font-size:1.2em; white-space:nowrap; overflow:hidden; background:rgba(255,255,255,.06);}.pv-bo{flex:1; min-height:0; display:grid; grid-template-columns:7.4em 4em 1fr;}.pv-bo .pvx-so{display:flex; flex-direction:column; justify-content:space-around; gap:.5em;}.pv-bo .pvx-so span{padding:.9em .3em; text-align:center; border-radius:.8em; font-size:1.2em; font-weight:700; background:rgba(255,255,255,.08);}.pv-bo svg{width:100%; height:100%;}.pv-bo path{fill:none; stroke:rgba(144,184,253,.5); stroke-width:.9; stroke-dasharray:100;}.pv-bo path.pvx-fl{stroke:#DCE8FF; stroke-width:2; stroke-linecap:round; stroke-dasharray:6 94; animation:pv-flux 2.4s linear infinite;}.pv-bo .pvx-ra{display:flex; flex-direction:column; justify-content:center; gap:.7em; min-width:0;}.pv-bo .pv-l{flex:1 1 4.8em; max-height:7em; padding:.5em 1em;}.pv-bo .pv-l b{font-size:1.4em;}.pv-bo .pv-l small{font-size:1.15em;}.pv-ag{flex:1 1 5em; max-height:7em; display:grid; grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto; align-items:center; gap:.9em; padding:.7em 1.1em; border-radius:.95em; background:rgba(255,255,255,.065);}.pv-ag .t{box-shadow:none; border-radius:.8em;}.pv-ag .pvx-tx b{display:block; font-size:1.45em; white-space:nowrap;}.pv-ag .pvx-tx small{display:block; font-size:1.15em; white-space:nowrap; overflow:hidden;}.pv-ag .pvx-ba{height:.55em; border-radius:.3em; overflow:hidden; background:#3B3A36;}.pv-ag .pvx-ba u{display:block; height:100%; width:var(--w); border-radius:.3em; background:linear-gradient(90deg,#4E81EE,#90B8FD);}.pv-cl{flex:none; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:.8em;}.pv-cl .pvx-cf{display:flex; flex-direction:column; align-items:center; gap:.3em; white-space:nowrap;}.pv-cl .pvx-cf .t{border-radius:1.2em; box-shadow:0 0 2.4em rgba(126,226,164,.4);}.pv-cl .pvx-cf b{font-size:1.35em;}.pv-cl .pvx-vo{position:relative; height:3em;}.pv-cl .pvx-vo u{position:absolute; left:0; right:0; top:1.4em; height:.2em; background:repeating-linear-gradient(90deg,#4E81EE 0 .6em,transparent .6em 1em);}.pv-cl .pvx-vo .pvx-to{position:absolute; left:0; top:1em; width:1em; height:1em; border-radius:50%; background:#7EE2A4; box-shadow:0 0 1.2em #22C55E; animation:pv-jeton 2.6s ease-in-out infinite;}.pv-cl .pvx-vo span{position:absolute; left:50%; bottom:100%; translate:-50% .9em; font-size:1.1em; letter-spacing:.1em; color:#A8A49C;}.pv-cl .pvx-se{display:flex; flex-direction:column; gap:.4em;}.pv-cl .pvx-sv{padding:.55em 1em; border-radius:.8em; background:rgba(255,255,255,.07); white-space:nowrap;}.pv-cl .pvx-sv.pvx-b{box-shadow:0 0 0 1.5px #4E81EE;}.pv-cl .pvx-sv.pvx-o{box-shadow:0 0 0 1.5px #EA833C;}.pv-cl .pvx-sv b{display:block; font-size:1.3em;}.pv-anim:not(.pv-go) .pvx-pa{opacity:0;}.pv-anim:not(.pv-go) *{animation-play-state:paused;}.pv-sc{transition:opacity .45s;}.pv-sort .pv-sc{opacity:0;}.pv-go .pvx-off{animation:pv-off .3s linear calc(var(--a,0) * 1s) both;}.pv-go .pvx-up{animation:pv-up .65s cubic-bezier(.2,.7,.2,1) calc(var(--a,0) * 1s) both;}.pv-go .pvx-pop{animation:pv-pop .55s cubic-bezier(.2,1.25,.3,1) calc(var(--a,0) * 1s) both;}.pv-go .pvx-fd{animation:pv-fd .5s linear calc(var(--a,0) * 1s) both;}.pv-go .pvx-wipe{animation:pv-wipe .7s cubic-bezier(.3,.6,.3,1) calc(var(--a,0) * 1s) both;}.pv-go .pvx-dp{animation:pv-dp .7s cubic-bezier(.2,1.1,.3,1) calc(var(--a,0) * 1s) both;}.pv-go .pvx-cv{animation:pv-carte .7s cubic-bezier(.2,.9,.3,1) calc(var(--a,0) * 1s) both;}.pv-go .pvx-draw{stroke-dasharray:100; animation:pv-draw .9s ease-in-out calc(var(--a,0) * 1s) both;}.pv-go .pvx-fi{animation:pv-fi .7s cubic-bezier(.5,0,.3,1) calc(var(--a,0) * 1s) both;}.pv-go .pvx-mu{animation:pv-mu .8s cubic-bezier(.2,.9,.3,1) calc(var(--a,0) * 1s) both;}.pv-go .pv-pl .pvx-cu{animation:pv-cu 1.2s cubic-bezier(.6,0,.3,1) 0s both;}.pv-go .pv-li .pvx-pr u{animation:pv-pr 2s ease-in-out 2.1s both;}.pv-go .pv-ag .pvx-ba u{animation:pv-ba 3.6s ease-in-out var(--a2,0s) both;}.pv-go .pv-ka .pvx-mv{animation:pv-mv 4.6s cubic-bezier(.65,0,.25,1) .4s both;}.pv-go .pv-po .pvx-vo{animation:pv-vo 1.6s cubic-bezier(.6,0,.3,1) 1.8s both;}.pv-go .pv-nv .pvx-pg{animation:pv-etroit 4s ease-in-out 4.6s both;}.pv-go .pv-on > i.pvx-si{animation:pv-si .7s ease-in 2.4s both;}@keyframes pv-off{from{ opacity:1; } to{ opacity:0; }}@keyframes pv-up{from{ opacity:0; translate:0 .8em; } to{ opacity:1; translate:0 0; }}@keyframes pv-pop{from{ opacity:0; scale:.72; } to{ opacity:1; scale:1; }}@keyframes pv-fd{from{ opacity:0; } to{ opacity:1; }}@keyframes pv-wipe{from{ opacity:1; clip-path:inset(0 100% 0 0); } to{ opacity:1; clip-path:inset(0 -1em 0 0); }}@keyframes pv-dp{from{ opacity:0; translate:0 -30px; } to{ opacity:1; translate:0 0; }}@keyframes pv-carte{from{ opacity:0; translate:0 -1.6em; scale:1.08; } to{ opacity:1; translate:0 0; scale:1; }}@keyframes pv-draw{from{ opacity:1; stroke-dashoffset:100; } to{ opacity:1; stroke-dashoffset:0; }}@keyframes pv-fi{from{ opacity:1; translate:var(--x) var(--y); } 85%{ opacity:1; } to{ opacity:0; translate:0 0; }}@keyframes pv-mu{from{ transform:scaleY(0); } to{ transform:scaleY(1); }}@keyframes pv-cu{0%,70%{ flex-grow:2; margin-left:0; filter:none; } 25%,60%{ box-shadow:inset 0 0 0 .2em #EA833C; } 100%{ flex-grow:0; margin-left:-.35em; }}@keyframes pv-pr{from{ transform:scaleX(0); } to{ transform:scaleX(1); }}@keyframes pv-ba{from{ width:0; } to{ width:var(--w); }}@keyframes pv-mv{0%,12%{ translate:-210% 0; } 45%,55%{ translate:-104% 0; } 100%{ translate:0 0; }}@keyframes pv-vo{0%{ opacity:0; translate:0 0; } 15%,85%{ opacity:1; } 100%{ opacity:0; translate:10em 1em; }}@keyframes pv-etroit{0%{ width:100%; } 100%{ width:100%; } 45%,70%{ width:48%; }}@keyframes pv-si{to{ height:1%; opacity:.25; }}@keyframes pv-pouls{50%{ opacity:.35; }}@keyframes pv-tete{from{ left:4%; } to{ left:96%; }}@keyframes pv-mic{to{ height:100%; }}@keyframes pv-flux{from{ stroke-dashoffset:100; } to{ stroke-dashoffset:0; }}@keyframes pv-volet{from{ clip-path:inset(0 0 0 24%); } to{ clip-path:inset(0 0 0 78%); }}@keyframes pv-volet2{from{ left:24%; } to{ left:78%; }}@keyframes pv-jeton{0%{ left:0; opacity:0; } 12%,88%{ opacity:1; } 100%{ left:calc(100% - 1em); opacity:0; }}@media (prefers-reduced-motion: reduce){.pv-sc *{animation:none !important;}}.pf-pts{margin:22px 0 0; padding:0; list-style:none; display:grid; gap:12px;}.pf-pts li{display:flex; gap:12px; font-size:17px; line-height:1.4; color:#3F3D38;}.pf-pts .pg-ico{flex:none; width:20px; height:20px; margin-top:3px; color:var(--bleu-profond);}.pf-txt .chapo{margin-top:18px;}.pf-blocs .fam + .fam{margin-top:clamp(70px,8vw,110px);}.pf-faq-g{display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(32px,6vw,90px); align-items:start;}.pf-faq-g > div:first-child{position:sticky; top:110px;}.pf-faq-g .chapo{margin-top:18px;}.pf-faq-g a.pf-ecr{display:inline-block; margin-top:18px; font-weight:700; color:var(--bleu-profond);}.pf-q{border-top:1px solid #DDD9CF;}.pf-q:last-child{border-bottom:1px solid #DDD9CF;}.pf-q summary{display:flex; align-items:center; justify-content:space-between; gap:20px; padding:22px 0; cursor:pointer; list-style:none;}.pf-q summary::-webkit-details-marker{display:none;}.pf-q h3{margin:0; font-size:20px; line-height:1.3; font-weight:700; letter-spacing:-.015em; color:#1A1A18;}.pf-q summary i{position:relative; flex:none; width:30px; height:30px; border-radius:50%; background:#ECEAE3; transition:background .25s, rotate .35s cubic-bezier(.2,.7,.2,1);}.pf-q summary i::before,.pf-q summary i::after{content:""; position:absolute; left:9px; right:9px; top:14px; height:2px; background:#1A1A18;}.pf-q summary i::after{rotate:90deg; transition:rotate .3s;}.pf-q[open] summary i{background:#2F5CC4;}.pf-q[open] summary i::before,.pf-q[open] summary i::after{background:#fff;}.pf-q[open] summary i::after{rotate:0deg;}.pf-q p{margin:0; padding:0 50px 24px 0; font-size:17.5px; line-height:1.5; color:#3F3D38; animation:pv-up .4s cubic-bezier(.2,.7,.2,1) both;}@media (max-width:980px){.fam__v.fam__v--pv{aspect-ratio:46/44;}.pv-sc{font-size:calc(100cqw / 46);}.pv-ve,.pv-nv,.pv-di,.pv-ar{grid-template-columns:1fr 1fr;}.pv-do .pvx-li{white-space:normal;}.pf-faq-g{grid-template-columns:1fr;}.pf-faq-g > div:first-child{position:static;}.pf-q h3{font-size:18px;}.pf-q p{padding-right:0; font-size:16px;}}.sh-cap{min-width:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:minmax(0,1fr) auto; gap:.5em .6em;}.sh-cap > span{position:relative; display:block; min-height:0; overflow:hidden; border-radius:.7em; box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);}.sh-cap svg{display:block; width:100%; height:100%;}.sh-cap > span.ok{box-shadow:0 0 0 .14em #7EE2A4;}.sh-cap em{position:absolute; left:.5em; top:.45em; padding:.15em .55em; border-radius:.6em; font-size:1.05em; font-weight:700; color:#F0EEE7; background:rgba(11,16,30,.72);}.sh-cap > span.ok em{color:#7EE2A4;}.sh-cap > small{grid-column:1/-1; font-size:1.2em; font-weight:600; color:#A8A49C;}@media (max-width:980px){.sh-cap > span{height:9em;}}.me-ret{display:inline-flex; margin-bottom:26px;}.me-c{position:relative; display:flex; flex-direction:column; gap:20px; padding:28px; border-radius:24px; background:rgba(255,255,255,.05); box-shadow:inset 0 0 0 1px rgba(255,255,255,.1); transition:background .35s, box-shadow .35s, translate .5s var(--courbe);}.me-c.est-cache{display:none;}.me-c:hover{background:rgba(255,255,255,.085); box-shadow:inset 0 0 0 1.5px rgba(144,184,253,.55), 0 30px 70px -40px rgba(78,129,238,.9); translate:0 -3px;}.me-c h3{flex:1; min-width:0; margin:6px 0 0 6px; font-size:24px; line-height:1.14; font-weight:800; letter-spacing:-.03em; color:#fff;}.me-c q{flex:1; font-size:18px; line-height:1.42; font-weight:500; color:#E7E4DC; quotes:"«\00A0" "\00A0»"; text-wrap:pretty;}.me-co{flex:none; display:inline-flex; align-items:center; gap:7px; height:38px; padding:0 13px; border-radius:12px; font-size:13.5px; font-weight:700; color:#90B8FD; background:rgba(144,184,253,.11); transition:background .25s, color .25s;}.me-co:hover{background:rgba(144,184,253,.2); color:#fff;}.me-co .pg-ico{width:15px; height:15px;}.me-co.est-copie{color:#7EE2A4; background:rgba(34,197,94,.14);}.nav__b--me{grid-template-columns:repeat(2,minmax(0,1fr)); width:520px;}.nav__b--me a:first-child{grid-column:1/-1;}@media (max-width:980px){.me-c{padding:22px; min-width:0;}.me-c h3{flex:1 0 100%; margin:6px 0 0; font-size:22px;}.me-c q{font-size:16.5px;}}:where(.pg) .dn-hero{position:relative; isolation:isolate; overflow:clip; padding:126px 0 clamp(56px,6vw,86px); color:#fff; text-align:center; background:radial-gradient(58% 44% at 50% 74%, rgba(78,129,238,.3), transparent 72%), radial-gradient(38% 30% at 14% 16%, rgba(78,129,238,.13), transparent 70%), radial-gradient(38% 30% at 88% 22%, rgba(144,184,253,.1), transparent 70%), var(--abysse);}:where(.pg) .dn-hero .tt{font-size:clamp(40px,5.6vw,80px);}:where(.pg) .dn-hero .chapo{max-width:54ch; margin:22px auto 0; color:#C9C6BE;}:where(.pg) .dn-hero .fin__b{margin-top:28px;}.dn-carte{position:relative; width:100%; max-width:1320px; margin:46px auto 0; padding:0 32px; box-sizing:border-box; container-type:inline-size;}.dn-sc{position:relative; width:124em; height:50em; margin:0 auto; font-size:clamp(6.6px,calc(100cqw / 124),10.2px); font-family:Manrope,sans-serif; color:#F0EEE7; text-align:left; transition:opacity .4s;}.dn-sc *{box-sizing:border-box;}.dn-sc em,.dn-sc i{font-style:normal;}.pv-sort .dn-sc{opacity:0;}.dn-li{position:absolute; inset:0; width:100%; height:100%; pointer-events:none;}.dn-li path{fill:none; stroke:#90B8FD; stroke-width:1.5; opacity:.34; stroke-dasharray:5 7; animation:dn-flux 1.5s linear infinite;}.dn-li .dn-li--g{animation-direction:reverse;}.dn-li .dn-com{opacity:0; stroke:#fff; stroke-width:4; stroke-linecap:round; stroke-dasharray:7 93; stroke-dashoffset:100; animation:none; filter:drop-shadow(0 0 6px #90B8FD);}.pv-go .dn-li .dn-com{animation:dn-com 1.15s ease-in-out calc(var(--a,0) * 1s) both;}@keyframes dn-flux{to{ stroke-dashoffset:-12; }}@keyframes dn-com{0%{ opacity:0; stroke-dashoffset:100; } 12%{ opacity:1; } 88%{ opacity:1; } 100%{ opacity:0; stroke-dashoffset:7; }}.dn-peri{position:absolute; left:37em; top:0; width:50em; height:50em; border-radius:3.4em; box-shadow:0 0 0 1.5px rgba(144,184,253,.7), 0 0 5em rgba(78,129,238,.4), inset 0 0 5em rgba(78,129,238,.16); animation:dn-peri 3.6s ease-in-out infinite;}@keyframes dn-peri{50%{ box-shadow:0 0 0 1.5px rgba(144,184,253,.95), 0 0 8em rgba(78,129,238,.62), inset 0 0 6em rgba(78,129,238,.24); }}.dn-porte{position:absolute; top:23em; width:4em; height:4em; display:grid; place-items:center; border-radius:50%; color:#90B8FD; background:#101725; box-shadow:0 0 0 1.5px rgba(144,184,253,.85), 0 0 2.4em rgba(78,129,238,.75);}.dn-porte--g{left:35em;}.dn-porte--d{left:85em;}.dn-cad{display:block; width:1.9em; height:1.9em; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round;}.dn-p{position:absolute; display:flex; flex-direction:column; overflow:hidden; border-radius:1.8em; background:#141413; box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 3em 7em -2em rgba(0,0,0,.85);}.dn-p--po{left:40em; top:3em; width:44em; height:44em;}.dn-p--ia{left:0; top:9.5em; width:27em; height:31em;}.dn-p--nx{left:97em; top:9.5em; width:27em; height:31em;}.dn-te{flex:none; min-height:4.6em; display:flex; align-items:center; gap:.7em; padding:0 1.1em; background:#1C1C1A; border-bottom:1px solid #302F2C;}.dn-te .t{--s:2.4em; flex:none; box-shadow:none; border-radius:.6em;}.dn-te b{font-size:1.42em; font-weight:800; letter-spacing:-.02em; white-space:nowrap;}.dn-bd{margin-left:auto; display:inline-flex; align-items:center; height:2.2em; padding:0 .95em; border-radius:1.1em; font-size:1.15em; font-weight:700; white-space:nowrap; color:#7EE2A4; background:rgba(34,197,94,.15);}.dn-co{flex:1; min-height:0; display:flex; flex-direction:column; gap:.7em; padding:1.1em;}.dn-so{font-size:1.25em; font-weight:600; line-height:1.3; color:#A8A49C;}.dn-r{flex:none; display:flex; align-items:center; gap:.85em; min-height:5.3em; padding:.5em .9em; border-radius:1em; background:rgba(255,255,255,.06);}.dn-r .t{--s:2.7em; flex:none; box-shadow:none; border-radius:.65em;}.dn-r b{display:block; min-width:0; font-size:1.34em; font-weight:700; letter-spacing:-.01em; line-height:1.2;}.dn-r small{display:block; font-size:1.12em; line-height:1.2; color:#A8A49C;}.dn-r em{flex:none; margin-left:auto; font-family:"JetBrains Mono",monospace; font-size:1.12em; color:#7EE2A4; white-space:nowrap;}.dn-r .dn-cad{flex:none; margin-left:auto; width:1.7em; height:1.7em; color:#90B8FD;}.dn-r--neuf{box-shadow:inset 0 0 0 1.5px #4E81EE, 0 0 2.4em -.4em rgba(78,129,238,.9); background:#203149;}.dn-p--ia .dn-r,.dn-p--nx .dn-r{min-height:3.9em;}.dn-bt{position:relative; flex:none; margin-left:auto; display:grid;}.dn-bt > span{grid-area:1/1; display:inline-flex; align-items:center; justify-content:center; height:2.5em; padding:0 1em; border-radius:1.25em; font-size:1.14em; font-weight:700; white-space:nowrap;}.dn-bt .dn-bt1{color:#fff; background:#2F5CC4;}.dn-bt .dn-bt2{color:#7EE2A4; background:rgba(34,197,94,.15);}.dn-rond{position:absolute; right:30%; top:50%; width:1em; height:1em; margin:-.5em; border-radius:50%; background:rgba(255,255,255,.75); opacity:0;}.pv-go .dn-rond{animation:dn-rond .6s ease-out calc(var(--a,0) * 1s) both;}@keyframes dn-rond{from{ opacity:.9; scale:1; } to{ opacity:0; scale:6; }}.dn-saisie{flex:none; margin-top:auto; display:flex; align-items:center; gap:.8em; height:4.6em; padding:0 1em; border-radius:1.2em; background:#0E0E0D; box-shadow:inset 0 0 0 1px #302F2C;}.dn-saisie .t{--s:2.5em; flex:none; box-shadow:none; border-radius:.6em;}.dn-saisie span:last-child{font-size:1.36em; font-weight:600;}.dn-cu{position:absolute; left:77.6em; top:34.8em; width:3em; height:3em; opacity:0; filter:drop-shadow(0 .3em .5em rgba(0,0,0,.6));}.pv-go .dn-cu{animation:dn-cu 2.4s cubic-bezier(.6,0,.3,1) calc(var(--a,0) * 1s) both;}@keyframes dn-cu{0%{ opacity:0; translate:9em 9em; } 18%{ opacity:1; } 55%{ translate:0 0; scale:1; } 62%{ scale:.86; } 70%{ scale:1; opacity:1; } 100%{ opacity:0; translate:0 0; }}.dn-mo{display:flex; flex-wrap:wrap; gap:.45em;}.dn-mo span{display:inline-flex; align-items:center; height:2.3em; padding:0 .85em; border-radius:.8em; font-size:1.14em; font-weight:700; background:rgba(255,255,255,.07);}.dn-mo span:first-child{color:#90B8FD; background:#203149;}.dn-bu{align-self:flex-end; max-width:92%; padding:.65em 1em; border-radius:1em 1em .3em 1em; font-size:1.3em; font-weight:600; line-height:1.25; color:#fff; background:#2F5CC4;}.dn-rp{align-self:flex-start; max-width:92%; padding:.65em 1em; border-radius:1em 1em 1em .3em; font-size:1.3em; font-weight:600; line-height:1.25; color:#F0EEE7; background:#2C2C29;}.dn-pied{margin-top:auto; font-size:1.2em; font-weight:600; line-height:1.3; color:#A8A49C;}.dn-pied b{display:block; color:#F0EEE7; font-weight:700;}:where(.pg) .dn-lieux .carte{display:flex; flex-direction:column; gap:14px;}:where(.pg) .dn-lieux .t{--s:50px; flex:none;}:where(.pg) .dn-lieux h3{font-size:clamp(23px,1.9vw,27px); line-height:1.1; font-weight:800; letter-spacing:-.03em;}:where(.pg) .dn-lieux ul{margin:2px 0 0; padding:0; list-style:none; display:grid; gap:11px;}:where(.pg) .dn-lieux li{display:flex; gap:10px; font-size:16.5px; line-height:1.35; color:#3F3D38;}:where(.pg) .dn-lieux li svg{margin-top:2px; color:var(--bleu-profond);}.dn-tb{flex:1; min-height:0; display:flex; flex-direction:column; justify-content:center; gap:.75em;}.dn-tt,.dn-lg{display:grid; grid-template-columns:minmax(0,1fr) 3.4em minmax(0,1.04fr); align-items:center;}.dn-tt{padding:0 1.1em; font-size:1.2em; font-weight:700; color:#A8A49C;}.dn-tt span:last-child{grid-column:3;}.dn-lg{min-height:7.2em; padding:.6em 1.1em; border-radius:1em; background:rgba(255,255,255,.06);}.dn-lg__a{display:flex; align-items:center; gap:.8em; min-width:0;}.dn-lg__a .t{--s:2.8em; flex:none; box-shadow:none; border-radius:.65em;}.dn-lg__a small{display:block; font-size:1.1em !important; line-height:1.2;}.dn-lg__a b{display:block; font-size:1.36em; font-weight:700; line-height:1.2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.dn-lg > .dn-cad{justify-self:center; color:#90B8FD;}.dn-gl{overflow:hidden; font-family:"JetBrains Mono",monospace; font-size:1.3em; line-height:1.3; white-space:nowrap; color:#90B8FD;}.pv-anim .dn-gl{color:#F0EEE7; transition:color .4s;}.pv-anim .dn-gl.dn-gl--ok{color:#90B8FD;}.dn-ml{position:relative; flex:1 1 auto; display:flex; flex-direction:column; justify-content:center; padding:1.3em 1.5em; border-radius:1em; background:rgba(255,255,255,.06);}.dn-ml__de{display:flex; align-items:center; gap:.8em;}.dn-av{flex:none; width:2.9em; height:2.9em; display:grid; place-items:center; border-radius:50%; font-size:1.05em; font-weight:800; color:#1A1A18; background:#F4A86E;}.dn-ml__de b{display:block; font-size:1.36em; font-weight:700; line-height:1.2;}.dn-ml__de small{display:block; font-size:1.14em; line-height:1.2;}.dn-ml p{margin:.9em 0 0; font-size:1.62em; line-height:1.42; color:#D9D6CE;}.dn-pi{color:#FFD9BD; background:rgba(234,131,60,.24); box-shadow:0 0 0 .22em rgba(234,131,60,.24); border-radius:.2em;}.dn-tam{position:absolute; right:1.1em; top:1em; padding:.42em .85em; border-radius:.6em; font-size:1.18em; font-weight:800; white-space:nowrap; color:#F4A86E; background:#2A1C10; box-shadow:0 0 0 1.5px #EA833C; rotate:-3deg;}.dn-rep{flex:none; display:flex; align-items:center; gap:.9em; min-height:6.6em; padding:.8em 1.2em; border-radius:1em; background:rgba(255,255,255,.06);}.dn-rep .t{--s:2.8em; flex:none; box-shadow:none; border-radius:.65em;}.dn-rep p{margin:0; min-width:0; font-size:1.46em; font-weight:600; line-height:1.3;}.dn-rep small{display:block; font-size:.86em; font-weight:500;}.dn-rep .dn-bt{font-size:1.05em;}.dn-2f{flex:none; display:flex; align-items:center; gap:1em; min-height:7em; padding:1em 1.2em; border-radius:1em; background:rgba(255,255,255,.06);}.dn-2f > div:first-child{min-width:0;}.dn-2f b{display:block; font-size:1.42em; font-weight:700; line-height:1.2;}.dn-2f small{display:block; font-size:1.16em; line-height:1.2;}.dn-ch6{flex:none; margin-left:auto; display:flex; gap:.35em;}.dn-ch6 i{width:2em; height:2.6em; display:grid; place-items:center; border-radius:.5em; font-family:"JetBrains Mono",monospace; font-size:1.3em; font-weight:500; color:#fff; background:#0E0E0D; box-shadow:inset 0 0 0 1px #4E81EE;}.dn-so2{flex:none; margin:.15em 0 -.2em .2em; font-size:1.2em; font-weight:700; color:#A8A49C;}.dn-ap{flex:none; display:flex; align-items:center; justify-content:space-between; gap:1em; min-height:5.2em; padding:.5em 1.2em; border-radius:1em; background:rgba(255,255,255,.06);}.dn-ap b{min-width:0; font-size:1.36em; font-weight:700; line-height:1.2;}.dn-ap em{flex:none; font-family:"JetBrains Mono",monospace; font-size:1.14em; color:#A8A49C; white-space:nowrap;}.dn-ap em.dn-v{color:#7EE2A4;}#frame-fonction-donnees .pf-txt .tt{text-wrap:balance;}#frame-fonction-donnees .pv-po{font-size:1.2em;}.pvx-no{color:#F4A86E;}@media (max-width:980px){:where(.pg) .dn-hero{padding:108px 0 56px;}.dn-carte{margin-top:34px; padding:0;}.dn-sc{width:100%; height:auto; font-size:calc(100cqw / 46); display:flex; flex-direction:column; gap:1.2em; padding:0 1.6em;}.dn-li,.dn-peri,.dn-porte,.dn-cu{display:none;}.dn-p,.dn-p--po,.dn-p--ia,.dn-p--nx{position:relative; left:auto; top:auto; width:auto; height:auto;}.dn-p--po{order:1; box-shadow:0 0 0 1.5px rgba(144,184,253,.7), 0 0 4em rgba(78,129,238,.4);}.dn-p--nx{order:2;}.dn-p--ia{order:3;}.dn-saisie{margin-top:.3em;}.dn-pied{margin-top:.3em;}.dn-te b{font-size:1.5em;}.dn-tt,.dn-lg{grid-template-columns:minmax(0,1fr) 2.8em minmax(0,.86fr);}.dn-gl{font-size:1.16em;}.dn-lg__a b{font-size:1.26em;}.dn-tam{position:static; align-self:flex-start; margin-top:.8em; rotate:none;}.dn-ml{padding-top:1.1em;}.dn-ch6 i{width:1.75em;}}@media (max-width:720px){:where(.pg) .dn-lieux li{font-size:16px;}.dn-2f{flex-wrap:wrap;}.dn-ch6{margin-left:0;}}.fam__v.fam__v--dn{container-type:inline-size; background:#0B101E;}#f-donnees .tt{text-wrap:balance;}.dnv-sc{position:absolute; inset:0; overflow:hidden; font-size:calc(100cqw / 64); font-family:Manrope,sans-serif; color:#F0EEE7; background:radial-gradient(44% 52% at 50% 47%, rgba(78,129,238,.36), transparent 72%), #0B101E; transition:opacity .4s;}.dnv-sc *{box-sizing:border-box;}.dnv-sc::before{content:""; position:absolute; inset:0; background:linear-gradient(rgba(144,184,253,.08) 1px, transparent 1px) 0 0/4em 4em, linear-gradient(90deg, rgba(144,184,253,.08) 1px, transparent 1px) 0 0/4em 4em; -webkit-mask-image:radial-gradient(closest-side, #000, transparent); mask-image:radial-gradient(closest-side, #000, transparent);}.pv-sort .dnv-sc{opacity:0;}.dnv-lb{position:absolute; top:6.2em;}.dnv-lb span{font-size:1.4em; font-weight:700; color:#A8A49C;}.dnv-lb--g{left:2em;}.dnv-lb--d{left:43.5em;}.dnv-r{position:absolute; width:18.5em; height:6.4em; display:flex; align-items:center; gap:.8em; padding:0 1em; border-radius:1.1em; background:rgba(20,20,19,.92); box-shadow:inset 0 0 0 1px rgba(255,255,255,.11), 0 1.4em 3em -1.2em rgba(0,0,0,.8);}.dnv-r .t{flex:none; box-shadow:none; border-radius:.7em;}.dnv-r > div{min-width:0;}.dnv-r small{display:block; font-size:1.2em; line-height:1.2; color:#A8A49C; white-space:nowrap;}.dnv-r b{display:block; font-size:1.5em; font-weight:700; line-height:1.2; letter-spacing:-.01em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.dnv-r > .dn-cad{flex:none; width:1.6em; height:1.6em; color:#90B8FD;}.dnv-r .dn-gl{flex:1; font-size:1.32em;}.dnv-g{left:2em;}.dnv-d{left:43.5em;}.dnv-g1,.dnv-d1{top:9.6em;}.dnv-g2,.dnv-d2{top:17.4em;}.dnv-g3,.dnv-d3{top:25.2em;}.dnv-orbe{position:absolute; left:32em; top:20.6em; width:11em; height:11em; margin:-5.5em 0 0 -5.5em; display:grid; place-items:center; border-radius:50%; color:#90B8FD; background:radial-gradient(closest-side, #1E2F55, #101725 76%); box-shadow:0 0 0 1.5px rgba(144,184,253,.85), 0 0 4.4em rgba(78,129,238,.8), inset 0 0 2.4em rgba(78,129,238,.5);}.dnv-orbe > .dn-cad{width:4.8em; height:4.8em; stroke-width:1.6;}.dnv-an{position:absolute; inset:-1.9em; border-radius:50%; border:1.5px dashed rgba(144,184,253,.5); animation:dnv-tour 18s linear infinite;}.dnv-an--2{inset:-3.9em; border:1px solid rgba(144,184,253,.2); animation:dnv-halo 3.6s ease-in-out infinite;}.dnv-fl{position:absolute; inset:0; border-radius:50%; box-shadow:0 0 0 2px #fff, 0 0 3em #90B8FD; opacity:0;}.pv-go .dnv-fl{animation:dnv-fl .9s ease-out calc(var(--a,0) * 1s);}@keyframes dnv-tour{to{ rotate:360deg; }}@keyframes dnv-halo{50%{ scale:1.1; opacity:.45; }}@keyframes dnv-fl{from{ opacity:.95; scale:1; } to{ opacity:0; scale:1.5; }}.dnv-fin{position:absolute; left:0; right:0; top:35.2em; text-align:center;}.dnv-fin span{font-size:1.7em; font-weight:700; color:#7EE2A4;}@media (prefers-reduced-motion:reduce){.dnv-an,.dnv-an--2,.dnv-sc .dn-li path{animation:none;}}@media (max-width:720px){.fam__v.fam__v--dn{aspect-ratio:46/61;}.dnv-sc{isolation:isolate; font-size:calc(100cqw / 46); background:radial-gradient(60% 30% at 50% 48.6%, rgba(78,129,238,.38), transparent 72%), #0B101E;}.dnv-sc::after{content:""; position:absolute; z-index:-1; left:50%; top:22.6em; width:2px; height:15.4em; margin-left:-1px; opacity:.7; background:linear-gradient(transparent, #90B8FD 30%, #90B8FD 70%, transparent);}.dnv-sc .dn-li{display:none;}.dnv-lb{top:1.9em;}.dnv-lb span{font-size:1.6em;}.dnv-lb--d{left:2em; top:35.5em;}.dnv-r{width:42em; height:5.6em;}.dnv-r small{font-size:1.4em;}.dnv-r b{font-size:1.7em;}.dnv-r .dn-gl{font-size:1.6em;}.dnv-g,.dnv-d{left:2em;}.dnv-g1{top:4.6em;}.dnv-g2{top:10.8em;}.dnv-g3{top:17em;}.dnv-d1{top:38em;}.dnv-d2{top:44.2em;}.dnv-d3{top:50.4em;}.dnv-orbe{left:23em; top:29.2em; width:7em; height:7em; margin:-3.5em 0 0 -3.5em;}.dnv-orbe > .dn-cad{width:3.2em; height:3.2em;}.dnv-an{inset:-1em;}.dnv-an--2{inset:-2em;}.dnv-fin{top:56.9em;}.dnv-fin span{font-size:1.55em;}}:where(.pg) .sec-r{--sec-g:38px; --sec-p:16px; --sec-i:-22px; isolation:isolate;}:where(.pg) .sec-r::before{content:""; position:absolute; inset:0; z-index:-1; background:#141413; transform:scaleX(0); transform-origin:0 50%; transition:transform .6s var(--courbe);}:where(.pg) .sec-r > span:first-child,:where(.pg) .sec-r p{transition:translate .55s var(--courbe), color .35s;}:where(.pg) .sec-r__v{translate:none !important; transition:scale .55s var(--ressort), rotate .55s var(--ressort), translate .55s var(--courbe);}:where(.pg) .sec-r:hover,:where(.pg) .sec-r:focus-visible{color:#fff;}:where(.pg) .sec-r:hover::before,:where(.pg) .sec-r:focus-visible::before{transform:scaleX(1);}:where(.pg) .sec-r:hover h2,:where(.pg) .sec-r:focus-visible h2{translate:var(--sec-g) 0; color:#fff;}:where(.pg) .sec-r:hover > span:first-child,:where(.pg) .sec-r:focus-visible > span:first-child{translate:var(--sec-g) 0; color:#C9C5BB;}:where(.pg) .sec-r:hover p,:where(.pg) .sec-r:focus-visible p{translate:var(--sec-p) 0; color:#C9C5BB;}:where(.pg) .sec-r:hover .sec-r__v,:where(.pg) .sec-r:focus-visible .sec-r__v{translate:var(--sec-i) 0 !important; scale:1; rotate:0deg;}@media (max-width:980px){:where(.pg) .sec-r{--sec-g:10px; --sec-p:10px; --sec-i:0px; margin-inline:-14px; padding-inline:14px; border-bottom-color:transparent;}:where(.pg) .sec-r::after{content:""; position:absolute; left:14px; right:14px; bottom:-1px; height:1px; background:var(--bord);}}@media (prefers-reduced-motion:reduce){:where(.pg) .sec-r::before,:where(.pg) .sec-r > span:first-child,:where(.pg) .sec-r p,:where(.pg) .sec-r h2,:where(.pg) .sec-r__v{transition:none;}}@media (min-width:981px){:where(.pg) .sec-r{grid-template-columns:70px minmax(0,1fr) minmax(0,260px) 260px;}:where(.pg) .sec-r__v{width:260px; height:150px; border-radius:16px;}}@media (min-width:981px) and (max-width:1240px){:where(.pg) .sec-r{grid-template-columns:50px minmax(0,1fr) 180px 230px;}:where(.pg) .sec-r__v{width:230px; height:133px;}}@media (max-width:980px){:where(.pg) .sec-r__v{width:100%; max-width:460px; height:auto; aspect-ratio:26/15;}}:where(.pg) .galerie figure:hover img,:where(.pg) .fam__v:hover img{scale:1;}@property --dr-a{syntax:"<angle>"; inherits:false; initial-value:0deg;}#frame-doc-recherche .sect.fin{display:block;}:where(.pg) .ac-form{display:grid; gap:18px; max-width:480px; margin-top:32px;}:where(.pg) .ac-oeil{position:absolute; right:7px; width:44px; height:44px; display:grid; place-items:center; padding:0; border:0; border-radius:12px; background:none; color:var(--encre-2); cursor:pointer; transition:background .2s;}:where(.pg) .ac-oeil:hover{background:rgba(26,26,24,.06);}:where(.pg) .ac-oeil svg{width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round;}:where(.pg) .ac-form .pg-btn{width:100%; height:58px; margin-top:6px; border:0; cursor:pointer; font-family:inherit;}:where(.pg) .ac-retour{display:inline-flex; align-items:center; gap:8px; font-size:15px; font-weight:700; color:var(--bleu-profond);}:where(.pg) .ac-retour svg{width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; transition:translate .3s var(--courbe);}:where(.pg) .ac-retour:hover svg{translate:-4px 0;}:where(.pg) .ac-joue [data-ac]:not(.ac-vu){opacity:0; translate:0 14px;}@media (max-width:980px){:where(.pg) .ac-form{max-width:none;}}[data-frame][data-largeur="1440"][data-hauteur="900"]{width:1440px;}@media (min-height:490px){html.page-seule,html.page-seule body{height:100%; overflow:hidden;}}html.page-seule body{margin:0; padding:0!important; display:block!important;}html.page-seule .ck{display:none!important;}@media (min-width:981px) and (max-width:1100px){.nav__liens{gap:2px;}.nav__liens > a,.nav__liens > .nav__m > a{padding:8px 9px;}}.ck-lien{padding:0; border:0; background:none; font:inherit; color:inherit; cursor:pointer; transition:color .2s;}.ck-lien:hover{color:#fff;}.ck-lien:focus-visible{outline:2px solid var(--glacier); outline-offset:3px; border-radius:3px;}@media (max-width:980px){.pi-bas nav{flex-wrap:wrap; gap:8px 20px;}}:where(.pg) .ax-promet{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:20px 40px; align-items:center; margin-top:34px; padding:28px 30px; border-radius:24px; background:#fff; box-shadow:0 0 0 1px var(--bord),0 30px 50px -40px rgba(26,26,24,.5);}:where(.pg) .ax-promet b{display:block; font-size:21px; font-weight:800; letter-spacing:-.03em; color:var(--graphite);}:where(.pg) .ax-promet p{margin:6px 0 0; font-size:16px; line-height:1.45; color:var(--encre-2); max-width:62ch;}@media (max-width:980px){:where(.pg) .ax-promet{grid-template-columns:minmax(0,1fr);}}@property --ax-r{syntax:'<percentage>'; inherits:false; initial-value:0%;}.ck,.ck *{box-sizing:border-box;}.ck{position:fixed; z-index:300; left:50%; bottom:30px; width:min(1080px,calc(100vw - 72px)); transform:translateX(-50%); font-family:var(--police); font-size:16px; line-height:1.4; -webkit-font-smoothing:antialiased; color:var(--craie); text-align:left; perspective:1500px;}.ck-eq{position:absolute; z-index:0; width:112px; height:112px; color:var(--bleu); pointer-events:none;}.ck-eq--h{left:-30px; top:-30px;}.ck-eq--b{right:-30px; bottom:-26px; color:var(--bleu-profond);}.ck-carte{position:relative; z-index:1; overflow:hidden; border-radius:30px; background:var(--noir); box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 60px 110px -30px rgba(12,18,40,.8),0 20px 44px -18px rgba(12,18,40,.55); transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)); transition:transform .35s var(--courbe);}.ck-carte::before{content:""; position:absolute; right:-6%; bottom:-70%; width:72%; height:200%; border-radius:50%; background:radial-gradient(closest-side,rgba(78,129,238,.5),rgba(78,129,238,.14) 55%,transparent); pointer-events:none; animation:ck-lueur 4.2s ease-in-out infinite alternate;}@keyframes ck-lueur{from{ opacity:.55; transform:translateX(30px); } to{ opacity:1; transform:translateX(-30px); }}.ck-halo{position:absolute; z-index:0; left:-14%; right:-14%; top:-90px; bottom:-120px; border-radius:50%; background:radial-gradient(closest-side,rgba(78,129,238,.34),rgba(78,129,238,.1) 60%,transparent); pointer-events:none; opacity:.8;}.ck--in .ck-halo{animation:ck-halo 1.8s var(--courbe) both;}@keyframes ck-halo{from{ opacity:0; transform:scale(.6); } 45%{ opacity:1; transform:scale(1.1); } to{ opacity:.8; transform:none; }}.ck-courbe{position:absolute; left:0; right:0; bottom:0; width:100%; height:196px; display:block; pointer-events:none; -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.1) 38%,#000 70%); mask-image:linear-gradient(90deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.1) 38%,#000 70%);}.ck-corps{position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:36px; align-items:center; padding:30px 36px;}.ck-texte h2{margin:0; font-family:inherit; font-size:clamp(25px,2.7vw,37px); font-weight:800; letter-spacing:-.045em; line-height:1.08; color:#fff;}.ck-texte p{margin:9px 0 0; font-size:15.5px; line-height:1.42; color:#C9C6BE; max-width:47ch;}.ck-actuel{margin-top:8px; font-size:14px; font-weight:700; color:var(--glacier);}.ck-plus{display:inline-flex; align-items:center; gap:6px; margin-top:9px; padding:0; border:0; background:none; font:inherit; font-size:14.5px; font-weight:700; color:var(--glacier); cursor:pointer;}.ck-plus svg{width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; transition:rotate .35s var(--courbe);}.ck-plus[aria-expanded="true"] svg{rotate:180deg;}.ck-btns{display:grid; grid-template-columns:1fr 1fr; gap:12px; width:384px;}.ck-b{position:relative; height:62px; padding:0 20px; border:0; border-radius:999px; overflow:hidden; font:inherit; font-size:17px; font-weight:700; cursor:pointer; transition:translate .35s var(--courbe),background .25s,box-shadow .3s;}.ck-b:focus-visible,.ck-plus:focus-visible{outline:2px solid #fff; outline-offset:3px;}.ck-b--oui{background:var(--bleu); color:#0E1526; box-shadow:0 20px 42px -14px rgba(78,129,238,.95);}.ck-b--oui:hover{translate:0 -2px; background:var(--glacier); box-shadow:0 26px 50px -12px rgba(144,184,253,.95);}.ck-b--oui::after{content:""; position:absolute; top:-30%; bottom:-30%; left:-40%; width:30%; background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent); transform:skewX(-18deg); opacity:0; pointer-events:none;}.ck-b--non{background:#21211F; color:var(--craie); box-shadow:inset 0 0 0 1.5px rgba(240,238,231,.42);}.ck-b--non:hover{translate:0 -2px; background:#2E2E2B;}.ck-detail{position:relative; z-index:1; padding:28px 36px 0;}.ck-detail dl{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px 24px; margin:0; animation:ck-texte .55s var(--courbe) both;}.ck-detail dt{font-size:13.5px; font-weight:700; color:var(--glacier);}.ck-detail dd{margin:4px 0 0; font-size:14.5px; line-height:1.42; color:#D8D5CD;}.ck-fin{position:relative; z-index:1; display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 18px; padding:44px 36px;}.ck-fin b{font-size:clamp(34px,4.4vw,58px); font-weight:800; letter-spacing:-.055em; line-height:1.05; color:#fff; animation:ck-texte .7s var(--courbe) both;}.ck-fin span{font-size:16px; color:#D8D5CD; animation:ck-texte .7s var(--courbe) .12s both;}.ck--in .ck-carte{animation:ck-monte 1.15s var(--ressort) both;}.ck--in .ck-eq{animation:ck-eq-h 1s var(--ressort) .42s both;}.ck--in .ck-eq--b{animation-name:ck-eq-b;}.ck--in .ck-texte h2{animation:ck-texte .8s var(--courbe) .36s both;}.ck--in .ck-texte p,.ck--in .ck-plus{animation:ck-texte .8s var(--courbe) .48s both;}.ck--in .ck-b--non{animation:ck-pop .75s var(--ressort) .6s both;}.ck--in .ck-b--oui{animation:ck-pop .75s var(--ressort) .68s both,ck-aura 3.4s ease-in-out 2.6s infinite;}.ck--in .ck-b--oui::after{animation:ck-reflet 1.3s var(--courbe) 1.7s both;}@keyframes ck-monte{from{ opacity:0; transform:translateY(135%) rotateX(32deg) scale(.92); } 35%{ opacity:1; }}@keyframes ck-eq-h{from{ opacity:0; transform:translate(60px,60px) scale(.5); }}@keyframes ck-eq-b{from{ opacity:0; transform:translate(-60px,-60px) scale(.5); }}@keyframes ck-texte{from{ opacity:0; transform:translateY(16px); }}@keyframes ck-pop{from{ opacity:0; transform:translateY(18px) scale(.86); }}@keyframes ck-reflet{0%{ opacity:1; left:-40%; } 100%{ opacity:1; left:125%; }}@keyframes ck-aura{0%,100%{ box-shadow:0 20px 42px -14px rgba(78,129,238,.95); } 50%{ box-shadow:0 20px 56px -8px rgba(144,184,253,1); }}.ck--oui .ck-eq--h{animation:ck-ferme-h .8s var(--ressort) both;}.ck--oui .ck-eq--b{animation:ck-ferme-b .8s var(--ressort) both;}@keyframes ck-ferme-h{to{ transform:translate(20px,20px); }}@keyframes ck-ferme-b{to{ transform:translate(-20px,-20px); }}.ck--sort{animation:ck-sort .75s var(--claque) both;}@keyframes ck-sort{to{ opacity:0; transform:translate(-50%,130%); }}@media (max-width:719px){.ck{width:calc(100vw - 24px); bottom:12px;}.ck-eq{width:62px; height:62px;}.ck-eq--h{left:-8px; top:-14px;}.ck-eq--b{right:-8px; bottom:-8px;}.ck-carte{border-radius:24px;}.ck-courbe{top:auto; height:150px; -webkit-mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.28) 62%,transparent 100%); mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.28) 62%,transparent 100%);}.ck-corps{grid-template-columns:minmax(0,1fr); gap:16px; padding:22px 20px 18px;}.ck-texte h2{font-size:25px;}.ck-texte p{font-size:14.5px;}.ck-btns{width:100%; gap:10px;}.ck-b{height:56px; font-size:16px;}.ck-detail{max-height:38vh; overflow:auto; padding:20px 20px 0;}.ck-detail dl{grid-template-columns:minmax(0,1fr); gap:12px;}.ck-fin{padding:30px 20px;}}@media (min-width:720px) and (max-width:980px){.ck-corps{grid-template-columns:minmax(0,1fr); gap:18px;}.ck-btns{width:100%;}.ck-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (prefers-reduced-motion:reduce){.ck *,.ck{animation-duration:.01ms !important; animation-delay:0s !important; animation-iteration-count:1 !important; transition:none !important;}}
/* Ce que la maquette n'a pas à dire : ce qu'il faut à de vraies pages. */
body{margin:0;background:var(--papier,#f7f6f2)}
[data-v3]{position:relative;overflow:clip}
.v3-saut{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 14px;border-radius:10px;background:#1a1a18;color:#f0eee7;font:600 14px Manrope,system-ui,sans-serif}
.v3-saut:focus{top:12px}
.v3-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* Toute la carte d'un cas mène à sa page ; « Copier » reste son propre geste. */
.me-lien{color:inherit;text-decoration:none}
.me-lien::after{content:"";position:absolute;inset:0;border-radius:inherit}
.me-lien:focus-visible{outline:none}
.me-lien:focus-visible::after{outline:2px solid #90B8FD;outline-offset:2px}
.me-c{cursor:pointer}
.me-c .me-co{position:relative;z-index:1}
.pc li a{color:inherit;text-decoration:none}
.pc li a:hover{text-decoration:underline;text-underline-offset:3px}
.v3-h3{font:inherit;font-size:20px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}
.v3-fam{font:700 15px/1.3 Manrope,system-ui,sans-serif;margin:34px 0 14px;color:var(--encre-2,#4a4842)}
.v3-liens{display:flex;flex-wrap:wrap;gap:8px}
.v3-liens a{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid rgba(26,26,24,.14);background:#fff;color:#1a1a18;font:500 14px/1.3 Manrope,system-ui,sans-serif;text-decoration:none;transition:border-color .2s,transform .2s}
.v3-liens a:hover{border-color:#2f5cc4;transform:translateY(-1px)}
.v3-ul{margin:0 0 18px;padding-left:20px}
.v3-ul li{margin:6px 0}
.v3-art{max-width:72ch}
.v3-art p{font-size:18px;line-height:1.65;margin:0 0 16px;color:var(--encre-2,#4a4842)}
.v3-etat{margin-top:12px}
.v3-etat[data-sorte="erreur"]{color:#b4531f}
.v3-etat[data-sorte="ok"]{color:#14803d}
button.pg-btn{cursor:pointer;border:0;font-family:inherit}
.ac-form button.pg-btn{width:100%}
.v3-versions{display:grid;gap:8px;margin-top:18px}
.v3-version{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;border:1px solid rgba(26,26,24,.12);border-radius:14px;background:#fff;font:500 15px/1.4 Manrope,system-ui,sans-serif}
.v3-version b{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:500}
.v3-version span{color:var(--encre-2,#4a4842);margin-right:auto}
.v3-version a{color:#2f5cc4;font-weight:600}
/* Les plateformes servies et celles en préparation (6 novembre 2026) : une ligne par cible. */
.v3-plateformes{display:grid;gap:8px;margin-top:18px}
.v3-pf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 18px;border:1px solid rgba(26,26,24,.12);border-radius:14px;background:#fff;font:500 15px/1.4 Manrope,system-ui,sans-serif}
.v3-pf code{font:500 13px/1.4 "JetBrains Mono",ui-monospace,monospace;color:var(--encre-2,#4a4842);margin-right:auto}
.v3-pf__lien{color:#2f5cc4;font-weight:600}
.v3-pf__etat{font-size:13px;color:var(--encre-2,#4a4842)}
.v3-pf__etat--bientot{color:#7a5a00;background:rgba(214,163,36,.14);border-radius:999px;padding:3px 10px;font-weight:600}
.v3-pf.est-la-votre{border-color:#2f5cc4;box-shadow:0 0 0 1px #2f5cc4 inset}
.v3-pf-detecte{margin:-6px 0 14px;font:500 15px/1.5 Manrope,system-ui,sans-serif;color:var(--encre-2,#4a4842)}
.v3-pf-detecte b{color:#1a1a18}
:where(.pg) .dl-t2--4{grid-template-columns:repeat(4,1fr)}
@media (max-width:980px){:where(.pg) .dl-t2--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){:where(.pg) .dl-t2--4{grid-template-columns:1fr}}
.pc-note a,.chapo a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* Prose des pages sans écran dans la maquette : légales, 404 */
.v3-prose{max-width:76ch;font:400 16px/1.7 Manrope,system-ui,sans-serif;color:#2b2a27}
.v3-prose h2{font-size:24px;line-height:1.25;margin:36px 0 12px;letter-spacing:-.01em;color:#1a1a18}
.v3-prose h3{font-size:18px;margin:24px 0 8px;color:#1a1a18}
.v3-prose a{color:#2f5cc4}
.v3-prose ul{padding-left:20px}
.v3-prose dl{display:grid;gap:10px}
.v3-prose dl>div{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:12px}
.v3-prose dt{font-weight:600;color:#1a1a18}
.v3-prose dd{margin:0}
.v3-prose .maj{margin-top:32px;font-size:14px;color:#6b6760}
.lien-consentement,.v3-prose [data-consentement-ouvrir]{cursor:pointer;font:inherit;color:#2f5cc4;background:none;border:0;padding:0;text-decoration:underline}
@media (max-width:600px){.v3-prose dl>div{grid-template-columns:1fr;gap:2px}}
/* La référence de l'API est une application : la barre y reste en haut, dans le flux, sans couvrir le sommaire. */
[hidden]{display:none!important}
.v3-notes{flex-basis:100%;margin-top:2px}
.v3-notes summary{cursor:pointer;color:#2f5cc4;font-weight:600}
.v3-notes>div{margin-top:8px;white-space:pre-line;font-weight:400;font-size:14px;line-height:1.6;color:var(--encre-2,#4a4842);overflow-wrap:anywhere}
.v3-empreinte{margin:18px 0 0;font:400 14px/1.6 Manrope,system-ui,sans-serif;color:var(--encre-2,#4a4842)}
.v3-empreinte code{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px}
/* Le tableau des deux offres (/prix/) */
.v3-tab-cadre{border:1px solid rgba(26,26,24,.1);border-radius:24px;background:#fff;box-shadow:0 18px 44px -28px rgba(26,26,24,.35)}
.v3-tab{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font:500 16px/1.4 Manrope,system-ui,sans-serif;color:#1a1a18}
.v3-tab th,.v3-tab td{padding:15px 22px;text-align:center;vertical-align:middle;border-top:1px solid rgba(26,26,24,.08)}
.v3-tab tbody th[scope=row]{text-align:left;font-weight:500}
.v3-tab__noms th,.v3-tab__noms td{position:sticky;top:84px;z-index:3;border-top:0;background:#fff;padding-top:20px;padding-bottom:10px;font-size:24px;font-weight:800;letter-spacing:-.03em}
.v3-tab__noms td:first-child{border-radius:24px 0 0 0;width:44%}
.v3-tab__noms .v3-tab__pro{background:#f1f5fe;border-radius:0 24px 0 0;color:var(--bleu-profond,#2f5cc4)}
.v3-tab__prix td{border-top:0;padding-top:0;padding-bottom:22px}
.v3-tab__px{display:block;font-size:clamp(40px,4.6vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.05em}
.v3-tab__prix small{display:block;margin-top:2px;font-size:14px;font-weight:500;color:var(--encre-2,#4a4842)}
.v3-tab__prix .pg-btn{margin-top:14px}
.v3-tab__pro{background:#f1f5fe}
.v3-tab__g th{padding:24px 22px 10px;text-align:left;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2,#4a4842)}
.v3-tab tbody tr:last-child th{border-radius:0 0 0 24px}
.v3-tab tbody tr:last-child td:last-child{border-radius:0 0 24px 0}
.v3-oui{width:22px;height:22px;color:var(--bleu-profond,#2f5cc4)}
.v3-non{color:rgba(26,26,24,.35);font-size:20px}
@media (max-width:760px){
  .v3-tab{font-size:14px}
  .v3-tab th,.v3-tab td{padding:12px 10px}
  .v3-tab__noms td:first-child{width:42%}
  .v3-tab__noms th,.v3-tab__noms td{font-size:17px;top:72px}
  .v3-tab__px{font-size:34px}
  .v3-tab__prix small{font-size:11.5px;line-height:1.3}
  .v3-tab__prix .pg-btn{width:100%;padding-inline:6px;font-size:13px;white-space:normal;line-height:1.2}
  .v3-tab__g th{padding:18px 10px 8px;font-size:11.5px}
}
.v3-oui{display:inline-block;vertical-align:middle}
/* Le choix est fait : le bandeau part tout de suite. */
.ck--sort{animation-duration:.2s}
/* La barre : « Démarrer » sur téléphone, « Télécharger » au bureau. */
.nav .v3-mobile{display:none}
@media (max-width:980px){
  .nav .v3-bureau{display:none}
  .nav .v3-mobile{display:inline-flex;margin-left:auto}
}
/* Les trois cartes de plus du rail de l'accueil. */
.mini--sites{display:flex;flex-direction:column;justify-content:center;gap:7px}
.mini--sites .acces em{font-family:var(--police);font-size:10.5px;font-weight:700;letter-spacing:0;padding:3px 9px;border-radius:999px;background:rgba(34,197,94,.14);color:#7EE2A4;white-space:nowrap}
.mini--sites .acces em.panne{background:rgba(234,131,60,.16);color:var(--orange-clair)}
.mini--envoi{display:flex;flex-direction:column;justify-content:center;gap:10px}
.envoi__dossier,.envoi__lien{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--panneau)}
.envoi__dossier svg{width:26px;height:26px;flex:none;fill:rgba(144,184,253,.18);stroke:var(--glacier);stroke-width:1.6;stroke-linejoin:round}
.envoi__dossier>span,.envoi__lien>span{flex:1;min-width:0;display:flex;flex-direction:column}
.mini--envoi b{font-size:13px;font-weight:700;color:var(--craie)}
.mini--envoi small{font-size:11px;color:var(--cendre)}
.mini--envoi em{font-style:normal;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(34,197,94,.14);color:#7EE2A4}
.envoi__barre{display:block;height:5px;margin-inline:14px;border-radius:5px;background:linear-gradient(90deg,#4E81EE,#90B8FD)}
.envoi__lien{background:#F7F6F2}
.mini--envoi .envoi__lien b{color:#1A1A18}
.mini--envoi .envoi__lien small{color:#6B6760}
.mini--envoi .envoi__lien em{background:#FBEFE4;color:#B4531F}
.mini--auto{display:flex;flex-direction:column;justify-content:center;gap:10px}
.auto__tours{display:grid;gap:2px;padding:6px 12px;border-radius:12px;background:var(--panneau)}
.auto__tours>div{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:11.5px;color:var(--gris-chaud);border-top:1px solid var(--filet)}
.auto__tours>div:first-child{border-top:0}
.auto__tours b{font-weight:700;color:var(--craie);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.auto__tours em{font-style:normal;font-weight:800;color:#7EE2A4}
.auto__prochain b{color:var(--glacier)}
.auto__prochain em{font-size:10.5px;font-weight:700;color:var(--cendre)}
/* « En bref » : la question à gauche, la réponse à droite. */
.pg .v3-rep{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(24px,3vw,44px)}
.v3-rep__carte{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start;padding:clamp(28px,4vw,60px);border-radius:32px;background:#141413;color:#F0EEE7;box-shadow:0 40px 80px -48px rgba(20,20,19,.7)}
.pg .v3-rep__carte h2{margin:0;color:#fff;font-size:clamp(30px,3.3vw,48px);line-height:1.05;text-wrap:balance}
.v3-rep__corps p{margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.4;font-weight:600;letter-spacing:-.015em;color:#fff}
.v3-rep__corps ul{list-style:none;margin:clamp(18px,2vw,26px) 0 0;padding:0}
.v3-rep__corps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid rgba(255,255,255,.11);font-size:17px;line-height:1.5;color:#D9D6CE}
.v3-rep__corps li svg{width:26px;height:26px;padding:6px;border-radius:8px;background:rgba(78,129,238,.2);fill:none;stroke:#90B8FD;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:860px){.v3-rep__carte{grid-template-columns:minmax(0,1fr);border-radius:24px}}

/* « Demandez. C'est fait. » : chaque cas a sa place dans le défilement ; en pixels, parce qu'un cran de molette en est un, quelle que soit la hauteur de l'écran */
.js .cas-piste{height:calc(640px + var(--cas-place,1000px) * 6)}

/* la comparaison de l'accueil : 15 min contre 2 jours, la jauge « Seul » n'avance presque pas (1/64) */
.ag-piste--seul .ag-rail i{width:2%}
@keyframes ag-lent{0%{width:0}92%{width:2%}100%{width:2%;opacity:0}}
@media (max-width:980px){.ag-piste{grid-template-columns:82px minmax(0,1fr) 76px}}

/* une carte de la roue des métiers est un lien : elle le dit ; pendant qu'on tire, c'est la roue qui compte */
.pm-carte{cursor:pointer}
.pm.tire .pm-carte{cursor:grabbing}

/* L'ACCUEIL SUR UN TÉLÉPHONE (5 novembre 2026). Mesuré à 390 px, processeur ralenti six fois : titre lisible
   à 12,8 s, 623 couches graphiques (2,3 Go de mémoire d'images sur un écran x3), 14 s de tâches longues.
   Un téléphone doit lire la page, pas la jouer : le titre part sans attendre aucun script, et rien ne
   tourne hors de l'écran. Le bureau ne change pas. */
@media (max-width:980px){
  /* le titre, le texte et les boutons sont là dès le premier affichage */
  .a-titre > span{clip-path:none}
  .a-titre .l{animation:none !important;will-change:auto}
  .a-sous,.a-actions{animation:none !important}

  /* la simulation du haut de page se montre à son état final : 205 couches à elle seule */
  .a-scene *,.a-scene *::before,.a-scene *::after{animation:none !important}
  .a-ecran,.a-ecran::after{animation:none !important}
  .hd *{animation:none !important}

  /* les décors qui coûtent le plus : un grain en mélange sur toute la page, des flous de 110 px, des rayons de 2 200 px */
  .grain{display:none}
  .a-tache{animation:none !important;filter:none;opacity:.34}
  .a-tache--1{background:radial-gradient(closest-side,var(--bleu),transparent)}
  .a-tache--2{background:radial-gradient(closest-side,var(--orange),transparent)}
  .a-tache--3{background:radial-gradient(closest-side,var(--ciel),transparent)}
  .go-rayons{display:none}
  .uo-sol{display:none}

  /* hors de l'écran, rien n'est dessiné ni animé */
  #a-ruban,#a-agents,#a-cas,#a-metiers,#a-demarrer,#a-tarifs,#a-ia,#a-pied{content-visibility:auto}
  #a-ruban{contain-intrinsic-size:auto 667px}
  #a-agents{contain-intrinsic-size:auto 1545px}
  #a-cas{contain-intrinsic-size:auto 718px}
  #a-metiers{contain-intrinsic-size:auto 597px}
  #a-demarrer{contain-intrinsic-size:auto 560px}
  #a-tarifs{contain-intrinsic-size:auto 1362px}
  #a-ia{contain-intrinsic-size:auto 754px}
  #a-pied{contain-intrinsic-size:auto 825px}
  .a-carte{content-visibility:auto;contain-intrinsic-size:auto 426px}
  .js .cas-onglet{will-change:auto}
  .js .hors-champ *,.js .hors-champ *::before,.js .hors-champ *::after{animation:none !important;will-change:auto !important}
}

/* LES VISUELS SUR UN TÉLÉPHONE (5 novembre 2026). Ce sont des scènes de bureau : réduites à 358 px, leur texte
   tombait à 6 px. Ici, une fenêtre pensée pour la hauteur, et rien de lisible sous 9,5 px. */
@media (max-width:560px){
  /* la barre d'une fenêtre : le nom de la première application, l'icône des suivantes, et l'état reste entier */
  .fen__app + .fen__app{font-size:0;gap:0;padding:4px}

  /* les visuels des pages : un peu plus grands, un peu plus hauts */
  .fam__v.fam__v--pv{aspect-ratio:40/44}
  .pv-sc{font-size:calc(100cqw / 40)}

  /* les fenêtres de « Demandez. C'est fait. » : 440 x 700 au lieu de 620 x 640, soit 1,4 fois plus grand à l'écran */
  .cas-fen{height:calc(700px * var(--cas-k,.81))}
  .cas{width:440px;height:700px;scale:var(--cas-k,.81)}
  .cas-pointeur,.cas-modele,.cas-plus{display:none}
  .cas-corps{padding:14px}
  .cas-barre{margin:0 14px 14px;padding:0 8px 0 14px;font-size:14px}
  .cas-demande{white-space:normal;max-width:none;line-height:1.28;border-right:0;animation:none !important;width:auto !important;opacity:1 !important}

  /* 1 · la boîte au-dessus de l'agenda */
  .s1{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px}
  .m1-mail--4,.m1-mail--5{display:none}
  .m1-mail{height:46px;grid-template-columns:30px minmax(0,1fr) auto}
  .m1-h{display:none}
  .m1-lecture{height:46px;animation-name:m1-lecture-tel}
  .ag2-evt{width:calc((100% - 34px) / 5 - 6px);padding:2px 3px;font-size:0;line-height:1.1}
  .ag2-evt b{font-size:12px;line-height:1.1}
  .ag2-evt--fixe{--d:1.5 !important;font-size:11.5px}
  .s1-toast{top:9px;right:9px;bottom:auto;padding:6px 11px;font-size:12px}
  .ag2-jours{font-size:12px}
  .ag2-heures{font-size:11px}

  /* 2 · la diapositive tient dans la largeur, sous elle la pellicule et le PDF */
  .s2-scene{scale:.66}
  .s2-bas{left:14px;right:14px;flex-direction:column;align-items:flex-start;gap:8px}
  .s2-pellicule{gap:4px}
  .s2-pellicule i{width:24px;height:14px}
  .s2-lum{filter:none;animation:none !important}
  .s2-lum--b{background:radial-gradient(closest-side,rgba(78,129,238,.5),transparent)}
  .s2-lum--o{background:radial-gradient(closest-side,rgba(234,131,60,.42),transparent)}

  /* 3 · le code au-dessus de la page */
  .s3-code{position:absolute;left:0;right:0;top:0;width:auto;height:196px;bottom:auto}
  .s3-chrome{left:0;top:206px;width:412px}
  .s3-page{left:0;top:238px;width:412px;height:342px}
  .pf-titre h4{font-size:84px}
  .pf-achat{top:214px}
  .pf-flacon{right:10px;top:48px;width:118px;height:222px}
  .pf-cartes{display:none}

  /* 4 · les photos en bandeau, le plan en grand */
  .s4{grid-template-columns:minmax(0,1fr);grid-template-rows:104px minmax(0,1fr);gap:10px}
  .s4-photos{flex-direction:row}
  .s4-ph{width:auto;min-width:0;height:100%}

  .s4-badge{right:10px;bottom:10px;background:#17352A}

  /* 5 · le site au-dessus du plan */
  .s5{grid-template-columns:minmax(0,1fr);grid-template-rows:252px minmax(0,1fr);gap:10px}
  .s5-page img{height:112px}
  .s5-note--1{right:8px;top:48px}.s5-note--2{left:8px;top:150px}.s5-note--3{right:8px;top:200px}
  .g5-mois{grid-template-columns:92px repeat(12,1fr);font-size:10.5px}
  .g5-rang{grid-template-columns:92px minmax(0,1fr);height:30px}
  .s5-cibles{margin-top:8px;gap:6px}
  .s5-cibles span{padding:7px 9px}
  .s5-cibles b{font-size:20px}

  /* 6 · pas de 3D sur un téléphone : le paysage avance doucement, sur une seule couche */
  .j6::before{content:"";position:absolute;inset:0;background:inherit;animation:j6-avance 16s ease-in-out infinite alternate}

  /* Le Studio de /fonctionnalites/ : la caméra zoome sur chaque planche, seuls les noms comptent en vue d'ensemble */
  .st-pl > b{font-size:1.25em}
  .st-app{font-size:1.5em}
  .st-fil{font-size:1.3em}
  .st-dem span{font-size:1.6em}

  /* Message et Agenda : une fenêtre plus haute, pour un texte plus grand */
  .fam__v.fam__v--mx{aspect-ratio:40/54}
  .mxa{font-size:calc(100cqw / 40)}
  .mx-fen{left:.8em;top:1em;width:38.4em;height:52em}
  .mx-ag{right:1.6em;top:33.5em;width:23em}
  .mx-tx{max-width:19em}

  /* La mise en ligne : le chantier reste entier, les étiquettes et les panneaux grandissent */
  .fam__v.fam__v--lv{aspect-ratio:40/46}
  .lv{font-size:calc(100cqw / 40)}
  .lv-sc{transform:translateY(5.6em) scale(.625)}
  .lv-lb,.lv-chip b,.lv-chip code{font-size:1.9em}
  .lv-lb--a{left:1.1em;top:11.45em}
  .lv-lb--b{left:23.9em;top:17.6em}
  .lv-pa{right:.8em;top:.8em;width:20em}
  .lv-bo{left:.8em;bottom:.8em;width:38.4em}

  /* les petites étiquettes des scènes : rien sous 9,5 px */
  .pv-sc .pvx-ba span,.pv-sc .pvx-m,.pv-sc .pvx-sv small,.pv-sc .pvx-cf small,.sh-cap em,.mv-c__t small{font-size:9.5px}
  .mx-so,.mx-rv small,.mx-rv time,.mx-agt small,.mx-mt time,.mx-p1,.mx-te small,.mx-bt,.st-e1,.st-e2,.lv-e1,.lv-e2,.lv-ok time,.lv-bn code{font-size:9.5px}
  .m1-tag,.ag2-heures{font-size:12px}

  /* L'écran du haut de l'accueil. Sur un bureau, c'est tout un bureau en 1440 px : réduit à un téléphone, son texte
     tombait à 3 px. Ici, une fenêtre en hauteur : le projet, la demande, et les trois agents qui défilent l'un après l'autre. */
  .a-scene{max-width:none}
  .a-ecran{aspect-ratio:440/640;--os-k:.8136}
  .a-scene .eq{z-index:-1}
  .os{width:440px;height:640px}
  .os > svg,.os-menus,.os-dock,.os-salut h2,.uc-voile,.uc-courriel,.uc-bulle,.uc-todo,.uc-outro,.uc-gauche,.uc-apercu{display:none}
  .uc-fen{left:0;top:0;width:440px;height:580px;border:0;border-radius:0;box-shadow:none;transform:none}
  .uc-barre-titre{font-size:13.5px}
  .uc-trio{left:12px;right:12px;top:54px;bottom:10px;grid-template-columns:repeat(3,416px);grid-template-rows:minmax(0,1fr) 58px;gap:10px 12px}
  .uc-col__tete small{font-size:12px}
  .uc-col__tete .uc-etat > span{font-size:12.5px}
  .uc-col__pied{font-size:12.5px}
  .uc-post span{font-size:12px}
  .uc-post b{font-size:11.5px}
  .uc-mots span,.uc-mail-tete,.uc-mail-btn,.uc-score small{font-size:12.5px}
  .uc-objet{max-width:300px}
  .uc-bande{grid-column:1;gap:8px;padding:0 8px 0 12px}
  .uc-bande__ligne,.uc-bande small{display:none}
  .uc-bande b{font-size:13.5px;line-height:1.2}
  .uc-bande .uc-valider{width:auto;min-width:0;height:34px;padding:0 12px;font-size:12.5px;white-space:nowrap}
  .os-salut{z-index:4;left:0;right:0;top:580px;bottom:0;padding:0 12px}
  .os-demande{align-self:stretch;width:auto;height:46px;margin:0;padding:0 6px 0 14px;transform:none;background:#21211F;-webkit-backdrop-filter:none;backdrop-filter:none}
  .os-plus,.os-modele,.os-demande > svg{display:none}
  .os-invite{font-size:15px}
  .os-envoi{width:34px;height:34px;border-radius:11px}

  /* les étiquettes d'une timeline vidéo : seulement si le plan a la place de les écrire */
  .rz-mt-p{container-type:inline-size}
}
@container (max-width:58px){.rz-mt-pl{display:none}}
@keyframes m1-lecture-tel{0%,4.035%{opacity:0;top:0}4.386%{opacity:1;top:0}7.895%{opacity:1;top:104px}8.421%,100%{opacity:0;top:104px}}
@keyframes uc-rail{0%,26%{transform:none}33%,59%{transform:translateX(-428px)}66%,92%{transform:translateX(-856px)}100%{transform:none}}
@media (max-width:560px) and (prefers-reduced-motion:no-preference){
  .a-scene .uc-col{animation:uc-rail 21s cubic-bezier(.65,0,.25,1) infinite !important}
  .js .hors-champ .a-scene .uc-col{animation:none !important}
}
@keyframes j6-avance{from{transform:scale(1.01)}to{transform:scale(1.14) translate(-2%,-2%)}}

/* Les deux engagements de la page À propos, dans le style de `.ax-promet` juste en dessous. */
.ax-eng{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}
.ax-eng__c{padding:clamp(26px,3vw,40px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--bord),0 30px 50px -40px rgba(26,26,24,.5)}
.ax-eng__c > svg{display:block;width:40px;height:40px;fill:none;stroke:var(--bleu-profond);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ax-eng__c h3{margin:20px 0 0;font-size:clamp(28px,2.9vw,42px);line-height:1.04;font-weight:800;letter-spacing:-.045em;color:var(--graphite)}
.ax-eng__c > p{margin:12px 0 0;font-size:18px;line-height:1.4;font-weight:500;color:var(--encre-2);max-width:34ch}
.ax-eng__c ul{margin:24px 0 0;padding:0;list-style:none}
.ax-eng__c li{position:relative;padding:14px 0 14px 30px;border-top:1px solid var(--bord);font-size:16px;line-height:1.4;color:var(--encre-2)}
.ax-eng__c li::before{content:"";position:absolute;left:3px;top:20px;width:12px;height:6px;border-left:2px solid var(--bleu-profond);border-bottom:2px solid var(--bleu-profond);transform:rotate(-45deg)}
.ax-eng__c li:last-child{padding-bottom:0}
@media (max-width:900px){
  .ax-eng{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}
  .ax-eng__c > p{max-width:none}
}
/* Le choix de langue (6 novembre 2026) : deux lettres, discrètes, avant le bouton de la barre. */
.nav .v3-langue{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;padding:5px 8px;margin-right:10px;border-radius:6px;color:inherit;opacity:.62;text-decoration:none;transition:opacity .15s}
.nav .v3-langue:hover,.nav .v3-langue:focus-visible{opacity:1}
