: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.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;}.gl-pret .s4-badge{background:#17352A;}.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 saut{from{ opacity:0; transform:translateY(.7em) rotate(8deg) scale(.6); filter:blur(8px); } 60%{ opacity:1; filter:none; }}@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) .invite{display:flex; align-items:center; gap:12px; min-height:58px; padding:8px 8px 8px 20px; border-radius:18px; background:var(--panneau); color:var(--craie); box-shadow:inset 0 0 0 1px var(--filet); font-size:16px; font-weight:500;}:where(.pg) .invite__t{flex:1; min-width:0;}:where(.pg) .invite__t::after{content:""; display:inline-block; width:2px; height:1.05em; margin-left:2px; vertical-align:-.15em; background:var(--bleu); animation:pg-clignote 1s steps(2) infinite;}@keyframes pg-clignote{50%{ opacity:0; }}:where(.pg) .invite__ok{width:42px; height:42px; flex:none; display:grid; place-items:center; border-radius:13px; background:var(--bleu); color:#0E1526;}:where(.pg) .pastille{display:inline-flex; align-items:center; gap:7px; height:30px; padding:0 12px; border-radius:999px; background:rgba(26,26,24,.06); font-size:13px; font-weight:700; color:var(--encre-2);}:where(.pg) .sombre .pastille{background:rgba(255,255,255,.08); color:#D9D6CE;}: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) .tete{display:grid; grid-template-columns:1fr auto; gap:40px; align-items:end; margin-bottom:56px;}: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) .ruban{display:flex; overflow:hidden; -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}:where(.pg) .ruban > div{display:flex; flex:none; gap:12px; padding-right:12px; animation:ruban 34s linear infinite;}@keyframes ruban{to{ translate:-100% 0; }}: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;}@keyframes dl{from{ width:0; }}@media (max-width:980px){:where(.pg) .dl{grid-template-columns:1fr; justify-items:center; gap:30px;}}: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) 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) .ticket{position:sticky; top:96px; padding:34px; border-radius:28px; background:var(--noir); box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 70px 110px -50px #000;}: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) .ticket{position:static;}}: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) .j-hero{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:center; padding-top:130px; padding-bottom:60px;}:where(.pg) .j-scene{position:relative; height:560px; border-radius:30px; overflow:hidden; box-shadow:0 70px 120px -50px rgba(0,0,0,.9), inset 0 0 0 1px rgba(255,255,255,.1);}:where(.pg) .j-stat{position:absolute; left:18px; top:18px; display:inline-flex; gap:8px; align-items:center; height:34px; padding:0 14px; border-radius:999px; background:rgba(11,16,30,.7); color:#7EE2A4; font-weight:700; font-size:13.5px; font-family:var(--mono); z-index:2;}: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;}:where(.pg) .jboucle{display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}:where(.pg) .jboucle li{padding:26px; border-radius:22px; background:rgba(255,255,255,.05); box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);}:where(.pg) .jboucle q{quotes:none; display:block; font-size:21px; font-weight:800; line-height:1.15; letter-spacing:-.025em;}:where(.pg) .jboucle p{margin-top:14px; color:#BDBAB2; font-size:15.5px;}@media (max-width:980px){:where(.pg) .j-hero,:where(.pg) .exports,:where(.pg) .jboucle{grid-template-columns:1fr;}:where(.pg) .j-scene{height:400px;}}:where(.pg) .pg-mini--jeu{background:radial-gradient(260px 160px at 50% 38%, rgba(144,184,253,.35), transparent 70%), radial-gradient(1.2px 1.2px at 12% 18%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 28% 8%, #fff 50%, transparent 51%), radial-gradient(1.4px 1.4px at 74% 14%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 88% 30%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 6% 52%, #fff 50%, transparent 51%), radial-gradient(1.2px 1.2px at 62% 6%, #fff 50%, transparent 51%), linear-gradient(180deg, #0F1730 0%, #203149 45%, #2F5CC4 100%);}:where(.pg) .pg-j3{position:absolute; inset:0; perspective:900px; perspective-origin:50% 30%;}:where(.pg) .pg-j3-ombre{position:absolute; left:50%; top:86%; width:200px; height:26px; margin-left:-100px; border-radius:50%; background:radial-gradient(closest-side, rgba(8,12,30,.55), transparent);}:where(.pg) .pg-j3-pivot{position:absolute; left:50%; top:52%; transform-style:preserve-3d; animation:pg-j3-flotte 5s ease-in-out infinite;}:where(.pg) .pg-j3-monde{position:absolute; transform-style:preserve-3d; transform:scale(1.25) rotateX(-24deg) rotateY(-35deg); animation:pg-j3-tour 26s linear infinite;}:where(.pg) .pg-j3 .pg-b,:where(.pg) .pg-j3-heros,:where(.pg) .pg-j3-piece,:where(.pg) .pg-j3-drapeau{position:absolute; left:0; top:0; transform-style:preserve-3d;}:where(.pg) .pg-j3 .pg-f{position:absolute; left:0; top:0; display:block; filter:brightness(var(--l)); backface-visibility:hidden;}:where(.pg) .pg-j3 .pg-f::after{content:""; position:absolute; inset:0; background:repeating-conic-gradient(rgba(255,255,255,.06) 0 25%, rgba(0,0,0,.05) 0 50%) 0 0/13px 13px;}:where(.pg) .pg-t-herbe{background:#3DBE63;}:where(.pg) .pg-t-herbe-cote{background:linear-gradient(#3DBE63 0 9px, #2A9A4C 9px 12px, #9C4A1E 12px);}:where(.pg) .pg-t-terre{background:#9C4A1E;}:where(.pg) .pg-t-tronc{background:#6B3A1F;}:where(.pg) .pg-t-feuille{background:#2FA356; box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}:where(.pg) .pg-t-pierre{background:#90B8FD;}:where(.pg) .pg-t-pierre-cote{background:linear-gradient(#90B8FD 0 4px, #4E81EE 4px);}:where(.pg) .pg-t-mat{background:#F0EEE7;}:where(.pg) .pg-t-nuage{background:#F7F6F2; opacity:.92;}:where(.pg) .pg-t-nuage::after,:where(.pg) .pg-t-mat::after{display:none;}:where(.pg) .pg-t-heros,:where(.pg) .pg-t-heros-haut{background:#90B8FD;}:where(.pg) .pg-t-heros-haut{background:#BBD3FE;}:where(.pg) .pg-t-yeux{background:radial-gradient(2.4px 3.4px at 35% 45%, #141413 90%, transparent), radial-gradient(2.4px 3.4px at 65% 45%, #141413 90%, transparent), #90B8FD;}:where(.pg) .pg-j3-nuage{animation:pg-j3-nuage 6s ease-in-out infinite alternate;}:where(.pg) .pg-j3-drapeau i{position:absolute; left:0; top:0; width:24px; height:15px; background:linear-gradient(90deg, #EA833C, #F4A86E); transform-origin:0 50%; animation:pg-j3-vent 1.2s ease-in-out infinite alternate;}:where(.pg) .pg-j3-eau{position:absolute; left:0; top:0; display:block; width:16px; background:repeating-linear-gradient(180deg, rgba(144,184,253,.95) 0 9px, rgba(220,234,255,.95) 9px 13px); animation:pg-j3-coule .6s linear infinite;}:where(.pg) .pg-j3-eau--lit{height:55px; margin:-27.5px 0 0 -8px;}:where(.pg) .pg-j3-eau--chute{height:150px; margin:-75px 0 0 -8px; -webkit-mask-image:linear-gradient(#000 55%, transparent); mask-image:linear-gradient(#000 55%, transparent);}:where(.pg) .pg-j3-piece i{position:absolute; left:-10px; top:-10px; width:20px; height:20px; border-radius:50%; background:radial-gradient(circle at 35% 30%, #FFE3B8, #F4A86E 45%, #EA833C 75%); box-shadow:inset 0 0 0 2.5px #B4531F, 0 0 14px 3px rgba(244,168,110,.55); animation:pg-j3-pivote 1.4s linear infinite;}:where(.pg) .pg-j3-heros{transform:translate3d(-8px,-11px,30px); animation:pg-j3-saut 4.8s cubic-bezier(.45,0,.55,1) infinite;}:where(.pg) .pg-j3-piece--1 i{animation:pg-j3-pivote 1.4s linear infinite, pg-j3-prise1 4.8s linear infinite;}:where(.pg) .pg-j3-piece--2 i{animation:pg-j3-pivote 1.4s linear infinite, pg-j3-prise2 4.8s linear infinite;}:where(.pg) .pg-j3-piece--3 i{animation:pg-j3-pivote 1.4s linear infinite, pg-j3-prise3 4.8s linear infinite;}@keyframes pg-j3-tour{from{ transform:scale(1.25) rotateX(-24deg) rotateY(-35deg); } to{ transform:scale(1.25) rotateX(-24deg) rotateY(325deg); }}@keyframes pg-j3-flotte{50%{ translate:0 -7px; }}@keyframes pg-j3-nuage{to{ translate:24px 0; }}@keyframes pg-j3-vent{from{ transform:rotateY(-28deg); } to{ transform:rotateY(22deg); }}@keyframes pg-j3-coule{to{ background-position:0 13px; }}@keyframes pg-j3-pivote{to{ transform:rotateY(360deg); }}@keyframes pg-j3-saut{0%,100%{ transform:translate3d(-8px,-11px,30px); } 10%{ transform:translate3d(-8px,-42px,30px); } 20%,26%{ transform:translate3d(-8px,-11px,30px); } 38%{ transform:translate3d(35px,-94px,29px); } 50%{ transform:translate3d(71px,-120px,28px); } 61%{ transform:translate3d(115px,-96px,27px); } 70%,78%{ transform:translate3d(150px,-52px,26px); } 89%{ transform:translate3d(71px,-122px,28px); }}@keyframes pg-j3-prise1{0%,36%{ opacity:1; scale:1; } 40%{ opacity:0; scale:1.8; } 96%{ opacity:0; scale:.2; } 100%{ opacity:1; scale:1; }}@keyframes pg-j3-prise2{0%,48%{ opacity:1; scale:1; } 52%{ opacity:0; scale:1.8; } 96%{ opacity:0; scale:.2; } 100%{ opacity:1; scale:1; }}@keyframes pg-j3-prise3{0%,59%{ opacity:1; scale:1; } 63%{ opacity:0; scale:1.8; } 96%{ opacity:0; scale:.2; } 100%{ opacity:1; scale:1; }}:where(.pg) .s-hero{position:relative; min-height:860px; display:flex; flex-direction:column; justify-content:flex-end; padding:160px 0 70px; color:#fff; isolation:isolate; overflow:clip; background:var(--abysse);}:where(.pg) .s-hero > img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-2; animation:zoom 22s ease-out both;}@keyframes zoom{from{ scale:1.18; }}:where(.pg) .s-hero::after{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,rgba(11,16,30,.1),rgba(11,16,30,.45) 45%,var(--abysse) 100%);}:where(.pg) .s-hero .invite{max-width:760px; margin-top:32px; background:rgba(20,20,19,.72); -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px);}: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) .chaine{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; counter-reset:c;}:where(.pg) .chaine li{position:relative; padding:24px; min-height:190px; border-radius:22px; background:rgba(255,255,255,.05); box-shadow:inset 0 0 0 1px rgba(255,255,255,.1); transition:background .35s, translate .5s var(--courbe);}:where(.pg) .chaine li:hover{background:rgba(var(--tr,78,129,238),.22); translate:0 -6px;}:where(.pg) .chaine li::before{counter-increment:c; content:counter(c,decimal-leading-zero); font-family:var(--mono); font-size:14px; color:var(--glacier);}:where(.pg) .chaine h3{margin-top:34px; font-size:25px; font-weight:800; letter-spacing:-.03em;}:where(.pg) .chaine p{margin-top:5px; font-size:15.5px; color:#BDBAB2; line-height:1.35;}:where(.pg) .chaine li.moi{background:rgb(var(--tr,78,129,238)); color:#0E1526;}:where(.pg) .chaine li.moi p,:where(.pg) .chaine li.moi::before{color:#0E1526;}:where(.pg) .gagne{display:grid; gap:18px;}:where(.pg) .gagne li{display:grid; grid-template-columns:280px minmax(0,1fr); gap:18px; align-items:center; font-weight:700; font-size:17px;}: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) .pg-note{margin-top:18px; font-size:14.5px; color:var(--encre-2);}:where(.pg) .prix-b{display:flex; align-items:baseline; gap:12px; justify-content:center; font-size:18px; color:#C9C6BE;}:where(.pg) .prix-b b{font-size:44px; font-weight:800; letter-spacing:-.04em; color:#fff;}: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) .chaine{grid-template-columns:1fr 1fr;}:where(.pg) .gagne li{grid-template-columns:1fr; gap:6px;}:where(.pg) .galerie{grid-template-columns:1fr; grid-auto-rows:220px;}:where(.pg) .galerie figure:first-child{grid-row:auto;}:where(.pg) .s-hero{min-height:640px;}}:where(.pg) .sec-l{border-top:1px solid var(--bord);}: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;}@keyframes saute{to{ translate:0 -10px; }}:where(.pg) .comp{display:flex; gap:12px;}:where(.pg) .comp .pastille{height:46px; padding:0 18px; font-size:15px; white-space:nowrap;}:where(.pg) .compteur{font-size:clamp(90px,17vw,250px); line-height:.86; font-weight:800; letter-spacing:-.07em; background:linear-gradient(180deg,#fff 20%,#90B8FD); -webkit-background-clip:text; background-clip:text; color:transparent;}@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) .vous{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:center;}@media (max-width:980px){:where(.pg) .vous{grid-template-columns:1fr;}}: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;}@keyframes cons-fiche{from{ opacity:0; translate:0 8px; }}@keyframes ap-grille{from{ opacity:0; scale:.6; }}: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) .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) .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) .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) .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) .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;}@keyframes fil{to{ stroke-dashoffset:-28; }}: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) .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;}.mv-c__t{min-width:0; display:block;}: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) .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{grid-column:1 / -1;}:where(.pg) .cons__fiche > p{font-size:16px; min-height:68px;}:where(.pg) .cons.en-tour .cons__fiche > :not(.cons__prog,.cons__voir){animation:cons-fiche .45s var(--courbe) both;}:where(.pg) .deux,:where(.pg) .pas{grid-template-columns:1fr;}}@media (max-width:980px){:where(.pg) .tete{grid-template-columns:1fr;}: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);}.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-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-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-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-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; }}}.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-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-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-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-p1{color:#F4A86E; background:rgba(234,131,60,.17);}.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-ag{position:absolute; z-index:3; right:1.1em; top:7.6em; width:18em;}.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;}@media (prefers-reduced-motion: no-preference){.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-p1{animation:mx-av var(--d) linear infinite both;}@keyframes mx-av{0%,74%{ opacity:1; } 74.6%,100%{ opacity:0; }}}.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-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-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-e1{opacity:0; color:#90B8FD; background:#203149;}.lv-e2{color:#7EE2A4; background:rgba(34,197,94,.15);}.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-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-ok{position:absolute; inset:0;}.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-chip b{animation:lv-a3 var(--d) cubic-bezier(.2,.7,.2,1) infinite both;}@keyframes lv-a3{0%,71%{ 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-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-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-ok{animation:lv-ok var(--d) linear infinite both;}@keyframes lv-ok{0%,68.8%{ opacity:0; } 70%,100%{ opacity:1; }}}.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%;}.chaine{grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px;}.chaine li{min-height:0; padding:16px; border-radius:18px;}.chaine h3{margin-top:18px; font-size:19px; letter-spacing:-.025em; hyphens:auto;}.chaine p{font-size:14px;}.prix-b{display:block; text-align:center; line-height:1.4;}.prix-b b{display:block; margin-bottom:4px;}.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:980px){.st-dem{left:2em;}}@media (max-width:980px){.fam__v.fam__v--mx{aspect-ratio:46/44;}.mxa{font-size:calc(100cqw / 46);}.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;}}@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-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;}.pvx-off{opacity:0;}.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-draw{stroke-dasharray:100; animation:pv-draw .9s ease-in-out calc(var(--a,0) * 1s) 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-draw{from{ opacity:1; stroke-dashoffset:100; } to{ opacity:1; stroke-dashoffset:0; }}@keyframes pv-pr{from{ transform:scaleX(0); } to{ transform:scaleX(1); }}@media (prefers-reduced-motion: reduce){.pv-sc *{animation:none !important;}}.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);}.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;}}.s-hero--v{min-height:clamp(860px,65vw,900px);}.s-hero--v .tt{font-size:clamp(56px,8.6vw,118px);}.s-hero--v::after{display:none;}.s-hero--v .invite{max-width:min(58vw,760px);}.shv{--sh:78,129,238; position:absolute; inset:0; z-index:-2; container-type:inline-size; overflow:hidden; background:radial-gradient(58% 54% at 80% 34%, rgba(var(--sh),.26), transparent 72%), radial-gradient(42% 36% at 20% 18%, rgba(var(--sh),.17), transparent 72%), var(--abysse);}.shv--o{--sh:244,168,110;}.sh-sc{position:absolute; left:50%; top:0; width:132em; height:86em; margin-left:-66em; font-size:clamp(7.4px,calc(min(100cqw,1344px) / 132),10.2px); font-family:Manrope,sans-serif; color:#F0EEE7;}.sh-sc *,.sh-je *{box-sizing:border-box;}.sh-sc em,.sh-sc i,.sh-je em,.sh-je i{font-style:normal;}.sh-fond{position:absolute; left:50%; top:0; width:100cqw; margin-left:-50cqw; height:100%; pointer-events:none;}.sh-fond path{fill:none; stroke:rgb(var(--sh)); stroke-width:1; opacity:.2;}.sh-fond .sh-com{stroke-width:1.6; opacity:.5; stroke-linecap:round; stroke-dasharray:4 96; stroke-dashoffset:100; animation:sh-com 7s linear var(--b,0s) infinite;}@keyframes sh-com{to{ stroke-dashoffset:0; }}.sh-p{position:absolute; border-radius:1.8em; transition:opacity .4s;}.sh-p::before{content:""; position:absolute; inset:0; z-index:-1; border-radius:inherit; box-shadow:0 0 0 1.5px rgba(var(--sh),.95), 0 0 6em .4em rgba(var(--sh),.62); opacity:0;}.pv-sort .sh-p{opacity:0;}.sh-in{position:relative; height:100%; display:flex; flex-direction:column; overflow:hidden; border-radius:inherit; background:#141413; box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 3em 7em -2em rgba(0,0,0,.85);}.sh-te{flex:none; height:4.4em; display:flex; align-items:center; gap:.7em; padding:0 1.1em 0 .8em; background:#1C1C1A; border-bottom:1px solid #302F2C;}.sh-app{display:inline-flex; align-items:center; gap:.55em; height:2.8em; padding:0 .95em 0 .4em; border-radius:1.4em; background:#2C2C29; font-size:1.2em; font-weight:700; white-space:nowrap;}.sh-app .t{--s:2.1em; box-shadow:none; border-radius:.55em;}.sh-et{margin-left:auto; display:grid; justify-items:end;}.sh-et > *{grid-area:1/1;}.sh-bd{display:inline-flex; align-items:center; gap:.45em; height:2.2em; padding:0 .9em; border-radius:1.1em; font-size:1.15em; font-weight:700; white-space:nowrap;}.sh-bd--b{color:#90B8FD; background:#203149;}.sh-bd--v{color:#7EE2A4; background:rgba(34,197,94,.15);}.sh-bd--o{color:#F4A86E; background:rgba(234,131,60,.16);}.sh-co{flex:1; min-height:0; display:flex; flex-direction:column; gap:1em; padding:1.2em;}.sh-cl{display:flex; align-items:center; gap:.8em;}.sh-av{flex:none; width:3.2em; height:3.2em; display:grid; place-items:center; border-radius:50%; font-size:1.05em; font-weight:800; color:#fff; background:#EA833C;}.sh-cl b{display:block; font-size:1.35em; font-weight:700;}.sh-cl small{display:block; font-size:1.15em; color:#A8A49C;}.sh-bu{padding:.7em 1em; border-radius:1em 1em .3em 1em; font-size:1.45em; line-height:1.28; font-weight:600; color:#fff; background:#2F5CC4; box-shadow:0 1em 2.4em -1em rgba(78,129,238,.9);}.sh-rail{margin-top:auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5em;}.sh-ch{position:relative; display:flex; align-items:center; justify-content:center; height:2.5em; border-radius:.8em; font-size:1.2em; font-weight:700; white-space:nowrap; background:rgba(255,255,255,.06); overflow:hidden;}.sh-ch > span{position:relative;}.sh-ch > i{position:absolute; inset:0; border-radius:inherit; background:rgba(var(--sh),.32); box-shadow:inset 0 0 0 1.5px rgba(var(--sh),.9);}.sh-ch--o > i{background:rgba(234,131,60,.24); box-shadow:inset 0 0 0 1.5px #F4A86E;}.sh-ch--v > i{background:rgba(34,197,94,.2); box-shadow:inset 0 0 0 1.5px #7EE2A4;}.sh-di{overflow:hidden; padding:.28em .7em; border-radius:.5em; font-family:"JetBrains Mono",monospace; font-size:1.3em; line-height:1.45; white-space:nowrap; color:#A8A49C;}.sh-di--m{color:#FFB4A8; background:rgba(239,68,68,.16);}.sh-di--p{color:#7EE2A4; background:rgba(34,197,94,.14);}.sh-di--v{color:#7EE2A4;}.sh-pr{margin-top:auto; display:grid; gap:.45em;}.sh-pr > div{display:flex; justify-content:space-between; font-size:1.25em; font-weight:700;}.sh-ba{display:block; height:.7em; border-radius:.35em; background:#302F2C; overflow:hidden;}.sh-ba u{display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#4E81EE,#90B8FD); transform-origin:0 50%;}.pv-go .sh-ba u{animation:pv-pr 1.4s ease-in-out calc(var(--a,0) * 1s) both;}.sh-url{flex:none; height:4.2em; display:flex; align-items:center; gap:.7em; padding:0 1.1em; background:#1C1C1A; border-bottom:1px solid #302F2C;}.sh-url > span:first-child{flex:1; min-width:0; overflow:hidden; display:flex; align-items:center; height:2.7em; padding:0 1em; border-radius:1.35em; font-family:"JetBrains Mono",monospace; font-size:1.2em; white-space:nowrap; color:#D9D6CE; background:#2C2C29;}.sh-w{flex:none; display:inline-flex; align-items:center; gap:.4em; height:2.2em; padding:0 .75em; border-radius:.75em; font-family:"JetBrains Mono",monospace; font-size:1.15em; color:#A8A49C; background:rgba(255,255,255,.06);}.sh-w i{color:#7EE2A4; font-weight:700;}.sh-vp{position:relative; flex:1; min-height:0; overflow:hidden; color:#1A1A18; background:#F7F6F2;}.sh-fo{position:absolute; left:2.6em; top:2.2em; width:28em; display:grid; gap:1em;}.sh-ml{font-size:1.25em; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:#4A4842;}.sh-fo h4{margin:0; font-size:3em; line-height:1; font-weight:800; letter-spacing:-.04em; color:#1A1A18;}.sh-cp small{display:block; margin-bottom:.3em; font-size:1.15em; font-weight:600; color:#4A4842;}.sh-cp span{display:flex; align-items:center; height:3.4em; padding:0 .9em; border-radius:.8em; font-size:1.3em; color:#1A1A18; background:#fff; box-shadow:0 0 0 1px #DDD9CF;}.sh-cp--l span{height:5.4em; align-items:flex-start; padding-top:.75em;}.sh-cp i{display:block;}.sh-en{position:relative; justify-self:start; display:inline-flex; align-items:center; height:3em; padding:0 1.5em; border-radius:1.5em; font-size:1.3em; font-weight:700; color:#fff; background:#1A1A18;}.sh-rp{position:absolute; left:50%; top:50%; width:5em; height:5em; margin:-2.5em 0 0 -2.5em; border-radius:50%; box-shadow:0 0 0 .2em #4E81EE; opacity:0;}.pv-go .sh-rp{animation:sh-rp .6s ease-out calc(var(--a,0) * 1s) both;}@keyframes sh-rp{from{ opacity:.9; scale:.3; } to{ opacity:0; scale:1.2; }}.sh-res{display:grid; min-height:3.2em;}.sh-res > *{grid-area:1/1; align-self:start; justify-self:start;}.sh-msg{display:inline-flex; align-items:center; gap:.5em; padding:.55em .9em; border-radius:.7em; font-size:1.3em; font-weight:700;}.sh-msg--e{color:#B3261E; background:#FBE3DF;}.sh-msg--v{color:#14713A; background:#DDF5E5;}.sh-tel{position:absolute; right:1.6em; top:2.4em; width:14.6em; height:27.6em; padding:.65em; border-radius:2.3em; background:#141413; box-shadow:0 2em 3.4em -1.4em rgba(20,20,40,.75);}.sh-tel > div{height:100%; display:flex; flex-direction:column; gap:.55em; padding:1.4em .9em .9em; overflow:hidden; border-radius:1.75em; background:#F7F6F2;}.sh-tel h5{margin:0 0 .2em; font-size:1.7em; line-height:1; font-weight:800; letter-spacing:-.03em; color:#1A1A18;}.sh-tel i{display:block; flex:none; height:2.6em; border-radius:.55em; background:#fff; box-shadow:0 0 0 1px #DDD9CF;}.sh-tel i.g{height:5.4em;}.sh-tel span{flex:none; align-self:flex-start; padding:.45em .9em; border-radius:1em; font-size:1.05em; font-weight:700; color:#fff; background:#1A1A18;}.sh-tel b{display:block; margin-top:auto; padding:.5em 0; border-radius:.6em; font-size:1.05em; font-weight:700; text-align:center; color:#14713A; background:#DDF5E5;}.sh-cu{position:absolute; left:0; top:0; width:2.6em; height:2.6em; opacity:0; filter:drop-shadow(0 .2em .4em rgba(0,0,0,.45));}.pv-go .sh-cu{animation:sh-cu 8.6s cubic-bezier(.5,0,.2,1) 2.3s both;}@keyframes sh-cu{0%{ opacity:0; translate:27em 7em; } 6%{ opacity:1; translate:27em 7em; } 14%,74%{ opacity:1; translate:6.5em 35.7em; } 80%{ opacity:1; translate:19em 30em; } 90%,96%{ opacity:1; translate:6.5em 35.7em; } 100%{ opacity:0; translate:6.5em 35.7em; }}.sh-pi{flex:none; height:13em; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.5em 1.4em; align-items:center; padding:1.2em 1.6em; background:#1C1C1A; border-top:1px solid #302F2C;}.sh-pi b{display:block; font-size:1.55em; font-weight:700;}.sh-pi small{display:block; margin-top:.15em; font-size:1.25em; line-height:1.3; color:#A8A49C;}.sh-mep{position:relative; display:inline-flex; align-items:center; height:2.9em; padding:0 1.4em; border-radius:1.45em; font-size:1.45em; font-weight:800; white-space:nowrap; color:#0E1526; background:#4E81EE; box-shadow:0 1em 2.4em -.8em rgba(78,129,238,.95);}.pv-go .sh-mep::after{content:""; position:absolute; inset:0; border-radius:inherit; box-shadow:0 0 0 2px #90B8FD; animation:sh-mep 1.8s ease-out 12.6s 2 both;}@keyframes sh-mep{from{ opacity:1; scale:1; } to{ opacity:0; scale:1.14 1.36; }}.sh-pi > em{grid-column:1/-1; font-size:1.3em; font-weight:600; color:#F0EEE7;}.sh-li{position:absolute; height:2px; background:linear-gradient(90deg,rgba(var(--sh),.25),rgba(var(--sh),.9));}.sh-li::after{content:""; position:absolute; top:-.3em; left:0; width:.8em; height:.8em; border-radius:50%; background:#fff; box-shadow:0 0 1em .2em rgb(var(--sh)); animation:sh-li 2.2s ease-in-out infinite;}@keyframes sh-li{from{ left:-.4em; opacity:0; } 20%,80%{ opacity:1; } to{ left:calc(100% - .4em); opacity:0; }}.sh-pl{position:relative; flex:1; min-height:0; overflow:hidden; border-radius:1em; background:#2A2A27;}.sh-pl img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}.sh-pl em{position:absolute; right:.6em; top:.6em; padding:.3em .7em; border-radius:.7em; font-size:1.1em; font-weight:700; color:#F0EEE7; background:rgba(20,20,19,.72);}.sh-nu{flex:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5em;}.sh-nu > span{display:flex; align-items:center; gap:.45em; min-width:0; padding:.35em .5em .35em .35em; border-radius:.7em; font-size:1.15em; font-weight:700; white-space:nowrap; background:rgba(255,255,255,.07);}.sh-nu i{flex:none; width:1.5em; height:1.5em; border-radius:.45em; background:var(--c); box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);}.sh-3d{position:relative; flex:1; min-height:0; overflow:hidden; background:radial-gradient(60% 55% at 50% 58%, rgba(244,168,110,.18), transparent 72%), #21211F;}.sh-3d img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.92; transition:opacity .5s;}.sh-3d.gl-pret img{opacity:0;}.sh-gl{position:absolute; inset:0; width:100%; height:100%; opacity:0; transition:opacity .5s;}.sh-3d.gl-pret .sh-gl{opacity:1;}.sh-me{flex:none; display:grid; gap:.42em; padding:1.05em 1.4em 1.15em; background:#1C1C1A; border-top:1px solid #302F2C;}.sh-me > div{display:flex; justify-content:space-between; gap:1em; padding:.48em .9em; border-radius:.7em; font-size:1.3em; font-weight:600; background:rgba(255,255,255,.06);}.sh-me em{font-family:"JetBrains Mono",monospace; font-size:.95em; color:#7EE2A4;}.sh-me em.o{color:#F4A86E;}.j-scene.sh-je{container-type:inline-size; height:600px; background:#141413;}.sh-je__i{position:absolute; inset:0; display:flex; flex-direction:column; font-family:Manrope,sans-serif; font-size:calc(100cqw / 60); color:#F0EEE7; transition:opacity .4s;}.pv-sort .sh-je__i{opacity:0;}.sh-je__v{position:relative; flex:1; min-height:0; overflow:hidden;}.sh-je__v .pg-j3{scale:.86; transform-origin:50% 50%;}.sh-je__v::after{content:""; position:absolute; left:0; right:0; bottom:0; height:40%; background:linear-gradient(180deg,transparent,#141413); pointer-events:none;}.sh-je__v .j-stat{left:1.4em; top:1.3em; height:2.8em; padding:0 1.1em; font-size:1.2em;}.sh-hud{position:absolute; z-index:2; right:1.3em; top:1.2em; display:flex; align-items:center; gap:.5em; height:2.8em; padding:0 1em; border-radius:1.4em; font-size:1.25em; font-weight:800; background:rgba(11,16,30,.72);}.sh-hud > u{width:1.05em; height:1.05em; border-radius:50%; background:radial-gradient(circle at 35% 30%, #FFE9A8, #F2B632 62%, #B4781C);}.sh-hud > span{display:grid; min-width:2.2em;}.sh-hud > span > *{grid-area:1/1;}.sh-je__b{flex:none; height:15.4em; display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:1.1em; padding:1.2em 1.3em; background:#1C1C1A; border-top:1px solid #302F2C;}.sh-lg{min-width:0; display:flex; flex-direction:column; justify-content:space-between; gap:.3em;}.sh-lg > div{overflow:hidden; font-family:"JetBrains Mono",monospace; font-size:1.25em; line-height:1.3; white-space:nowrap; color:#D9D6CE;}.sh-lg > div.o{color:#F4A86E;}.sh-lg > div.b{color:#90B8FD;}.sh-lg > div.v{color:#7EE2A4;}.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 (prefers-reduced-motion: reduce){.sh-fond .sh-com,.sh-li::after{animation:none;}}.pv-go .sh-h-w1::before{animation:sh-h-w1 17s linear both;}@keyframes sh-h-w1{0%{ opacity:0; } 0.00%{ opacity:0; } 1.18%,9.41%{ opacity:1; } 11.47%{ opacity:0; } 100%{ opacity:0; }}.pv-go .sh-h-w2::before{animation:sh-h-w2 17s linear both;}@keyframes sh-h-w2{0%{ opacity:0; } 22.65%{ opacity:0; } 24.12%,50.00%{ opacity:1; } 52.06%{ opacity:0; } 100%{ opacity:0; }}.pv-go .sh-h-w3::before{animation:sh-h-w3 17s linear both;}@keyframes sh-h-w3{0%{ opacity:0; } 7.94%{ opacity:0; } 9.41%,22.94%{ opacity:1; } 25.00%{ opacity:0; } 50.29%{ opacity:0; } 51.76%,98.82%{ opacity:1; } 100.00%{ opacity:0; } 100%{ opacity:0; }}.pv-go .sh-h-a1::before{animation:sh-h-a1 15s linear both;}@keyframes sh-h-a1{0%{ opacity:0; } 0.00%{ opacity:0; } 1.33%,8.00%{ opacity:1; } 10.33%{ opacity:0; } 100%{ opacity:0; }}.pv-go .sh-h-a2::before{animation:sh-h-a2 15s linear both;}@keyframes sh-h-a2{0%{ opacity:0; } 6.33%{ opacity:0; } 8.00%,21.33%{ opacity:1; } 23.67%{ opacity:0; } 100%{ opacity:0; }}.pv-go .sh-h-a3::before{animation:sh-h-a3 15s linear both;}@keyframes sh-h-a3{0%{ opacity:0; } 1.00%{ opacity:0; } 2.67%,98.67%{ opacity:1; } 100.00%{ opacity:0; } 100%{ opacity:0; }}@media (max-width:980px){.s-hero--v .tt{font-size:clamp(56px,8.6vw,132px);}.s-hero--v{min-height:0; padding:92px 0 56px; justify-content:flex-start; gap:34px;}.s-hero--v::after{display:none;}.shv{position:relative; inset:auto; z-index:0; flex:none; width:100%; overflow:visible; background:none;}.sh-fond,.sh-li{display:none;}.sh-sc{position:relative; left:auto; top:auto; margin:0; width:100%; height:auto; font-size:calc(100cqw / 46); display:flex; flex-direction:column; gap:1.2em; padding:0 1.6em;}.sh-p{position:relative; left:auto !important; top:auto !important; width:auto !important; height:auto !important;}.sh-p--m{display:none;}.sh-co{flex:none;}.sh-rail{margin-top:.3em;}.sh-vp{flex:none; height:41em;}.sh-fo{left:1.8em; width:22em;}.sh-tel{right:1em; top:2.2em; width:13em; height:27.6em;}.s-hero--v .invite{max-width:none;}.pv-go .sh-cu{animation-name:sh-cu-m;}.sh-pi{height:auto;}.sh-3d{flex:none; height:34em;}.j-scene.sh-je{height:600px;}.sh-je__i{font-size:calc(100cqw / 44);}.sh-je__b{height:auto; grid-template-columns:minmax(0,1fr);}.sh-lg > div{font-size:1.2em; white-space:normal;}.sh-cap > span{height:9em;}.sh-je__v .pg-j3{scale:.74;}}@keyframes sh-cu-m{0%{ opacity:0; translate:20em 7em; } 6%{ opacity:1; translate:20em 7em; } 14%,74%{ opacity:1; translate:5.7em 35.7em; } 80%{ opacity:1; translate:15em 30em; } 90%,96%{ opacity:1; translate:5.7em 35.7em; } 100%{ opacity:0; translate:5.7em 35.7em; }}.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) .outils--logos{gap:12px; max-width:1120px;}:where(.pg) .outils--logos .outil{display:flex; align-items:center; gap:14px; padding:14px 22px 14px 16px;}:where(.pg) .outils--logos .outil::after{content:none;}:where(.pg) .outil__l{flex:none; display:flex; align-items:center; gap:7px;}:where(.pg) .outil__l img{display:block; width:34px; height:34px; object-fit:contain;}:where(.pg) .outil__t{position:relative; display:grid; min-width:0;}:where(.pg) .outil__t::after{content:""; position:absolute; left:-5px; right:-5px; top:50%; height:3px; border-radius:3px; background:var(--orange); transform-origin:0 50%;}.js :where(.pg) .outil__t::after{animation:rature linear both; animation-timeline:view(); animation-range:cover 30% cover 50%;}@media (max-width:720px){:where(.pg) .outils--logos{gap:8px;}:where(.pg) .outils--logos .outil{flex:1 1 100%; gap:12px; padding:11px 16px 11px 13px;}:where(.pg) .outil__l{min-width:30px; justify-content:center;}:where(.pg) .outil__l img{width:30px; height:30px;}:where(.pg) .outil__t{justify-self:start;}}: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;}.sec-r__v.sm{position:relative; display:block; container-type:inline-size; background:#0B101E;}.sm-sc{position:absolute; inset:0; display:block; overflow:hidden; font-size:calc(100cqw / 26); line-height:1.15; font-family:Manrope,sans-serif; color:#F0EEE7; background:radial-gradient(62% 86% at var(--gx,50%) var(--gy,50%), var(--gc,rgba(78,129,238,.42)), transparent 74%), #0B101E; transition:opacity .4s;}.sm-sc::after{content:""; position:absolute; inset:0; border-radius:inherit; box-shadow:inset 0 0 0 1px rgba(255,255,255,.09); pointer-events:none;}.pv-sort .sm-sc{opacity:0;}.sm-sc *{box-sizing:border-box;}.sm-sc span:not(.t),.sm-sc b,.sm-sc i,.sm-sc em,.sm-sc u{display:block; font-style:normal; text-decoration:none;}.sm-sc > svg:not(.sm-cu){position:absolute; inset:0; width:100%; height:100%; display:block; overflow:visible;}.sm-a{position:absolute; left:calc(var(--x) * 1em); top:calc(var(--y) * 1em); width:calc(var(--w) * 1em); height:calc(var(--h) * 1em);}.sm-t{font-size:1.08em; font-weight:700; white-space:nowrap;}.sm-m{font-family:"JetBrains Mono",monospace; font-size:.98em; white-space:nowrap; color:#A8A49C;}.sm-ca{border-radius:.8em; background:rgba(20,20,19,.94); box-shadow:inset 0 0 0 1px rgba(255,255,255,.11), 0 .9em 2em -.8em #000;}.sm-pi{display:flex !important; align-items:center; justify-content:center; gap:.45em; border-radius:.8em;}.sm-pi--b{background:#2F5CC4; box-shadow:0 0 1.6em rgba(78,129,238,.75);}.sm-pi--v{color:#0B2A17; background:#7EE2A4; box-shadow:0 0 1.8em rgba(126,226,164,.65);}.sm-pi--o{color:#3A1E08; background:#F4A86E;}.sm-ck{flex:none; width:1.25em; height:1.25em; fill:none; stroke:#7EE2A4; stroke-width:2.6; stroke-linecap:round; stroke-linejoin:round;}.sm-cu{position:absolute; left:calc(var(--x) * 1em); top:calc(var(--y) * 1em); width:1.9em; height:1.9em; opacity:0; filter:drop-shadow(0 .2em .4em #000);}.pv-go .sm-cu{animation:sm-cu 2s cubic-bezier(.5,0,.2,1) calc(var(--a,0) * 1s) both;}@keyframes sm-cu{0%{ opacity:0; translate:var(--cx,4em) var(--cy,4em); } 15%{ opacity:1; } 62%{ opacity:1; translate:0 0; scale:1; } 72%{ scale:.78; } 82%{ scale:1; opacity:1; } 100%{ opacity:0; translate:0 0; }}.sm-fe{overflow:hidden; border-radius:.8em; background:#F7F6F2; box-shadow:0 1.2em 2.4em -1em #000;}.sm-fe__b{display:flex !important; gap:.3em; align-items:center; height:1.5em; padding:0 .6em; background:#1C1C1A;}.sm-fe__b i{width:.45em; height:.45em; border-radius:50%; background:#5A5851;}.sm-fe__p{display:flex !important; flex-direction:column; gap:.55em; height:calc(100% - 1.5em); padding:.8em;}.sm-fe__h{flex:1; border-radius:.45em; background:linear-gradient(135deg,#90B8FD,#2F5CC4);}.sm-fe__l{height:.55em; border-radius:.3em; background:#CFCBC0;}.sm-fe__k{width:38%; height:1.45em; border-radius:.45em; background:#EA833C;}.sm-fe__on{position:absolute; inset:0; border-radius:inherit; box-shadow:inset 0 0 0 .2em #7EE2A4, 0 0 2.2em #22C55E;}.pv-go .sm-pouls{animation:sm-pouls 1.8s ease-in-out infinite;}@keyframes sm-pouls{50%{ box-shadow:0 0 3em rgba(126,226,164,.95); }}.sm-sc path.sm-mur{fill:none; stroke:#DCE8FF; stroke-width:3; stroke-linecap:square;}.sm-sc path.sm-fin{fill:none; stroke:#90B8FD; stroke-width:1.2;}.sm-sc path.sm-fen{fill:none; stroke:#4E81EE; stroke-width:5;}.sm-sc path.sm-cote{fill:none; stroke:#F4A86E; stroke-width:1.5;}.sm-pc b{font-size:1.08em; font-weight:700; white-space:nowrap;}.sm-pc{padding:.55em .7em;}.sm-pc em{margin-top:.15em; font-family:"JetBrains Mono",monospace; font-size:1.02em; color:#90B8FD; white-space:nowrap;}.pv-go .sm-cube{animation:sm-chute .55s cubic-bezier(.2,1.25,.3,1) calc(var(--a,0) * 1s) both;}@keyframes sm-chute{from{ opacity:0; transform:translateY(-28px); } to{ opacity:1; transform:none; }}.pv-go .sm-heros{animation:sm-saut 4.2s ease-in-out 3.1s infinite;}.pv-go .sm-piece{animation:sm-piece 1.6s ease-in-out infinite alternate;}@keyframes sm-piece{to{ transform:translateY(-5px); }}.sm-bu{display:flex !important; align-items:center; padding:0 .8em; border-radius:.8em .8em .8em .2em; background:#2F5CC4; box-shadow:0 .7em 1.6em -.6em #000;}.sm-pl{border-radius:.6em; background:#F7F6F2; box-shadow:0 1.2em 2.4em -1em #000;}.sm-ma{position:absolute; left:calc(50% - 2.1em); top:1.3em; width:4.2em; height:4.2em; border-radius:28%; background:#2F5CC4; rotate:90deg;}.pv-go .sm-ma{animation:sm-morph 3.1s cubic-bezier(.65,0,.25,1) .2s both;}@keyframes sm-morph{0%{ border-radius:50%; background:#90B8FD; rotate:0deg; } 34%{ border-radius:50%; background:#90B8FD; rotate:0deg; } 62%{ border-radius:8%; background:#EA833C; rotate:45deg; } 100%{ border-radius:28%; background:#2F5CC4; rotate:90deg; }}.sm-se{position:absolute; left:calc(50% - 2.75em); top:.65em; width:5.5em; height:5.5em; box-shadow:inset 0 0 0 1.5px #4E81EE;}.sm-se i{position:absolute; width:.7em; height:.7em; background:#fff; box-shadow:inset 0 0 0 1.5px #4E81EE;}.sm-se i:nth-child(1){left:-.35em; top:-.35em;}.sm-se i:nth-child(2){right:-.35em; top:-.35em;}.sm-se i:nth-child(3){left:-.35em; bottom:-.35em;}.sm-se i:nth-child(4){right:-.35em; bottom:-.35em;}.sm-no{position:absolute; left:0; right:0; top:7.1em; text-align:center; font-size:1.9em; font-weight:800; letter-spacing:-.04em; color:#141413; top:3.7em;}.sm-pa{border-radius:50%; box-shadow:0 .3em .8em -.2em #000, inset 0 0 0 1px rgba(255,255,255,.15);}.sm-aa{font-size:2.9em; font-weight:800; letter-spacing:-.05em; line-height:1;}.sm-fa{position:absolute; left:calc(50% - 3.2em); top:1.3em; width:6.4em; height:8.8em; padding:.6em; border-radius:.6em; color:#141413; background:#F7F6F2; box-shadow:0 .9em 1.8em -.7em #000; transform-origin:50% 120%; rotate:var(--r); translate:var(--dx) var(--dy);}.pv-go .sm-fa{animation:sm-fan .8s cubic-bezier(.2,1,.3,1) calc(var(--a,0) * 1s) both;}@keyframes sm-fan{from{ opacity:0; rotate:0deg; translate:0 3em; } to{ opacity:1; rotate:var(--r); translate:var(--dx) var(--dy); }}.sm-fa__i{height:3.4em; border-radius:.35em; background:var(--c);}.sm-fa em{margin-top:.5em; font-family:"JetBrains Mono",monospace; font-size:.9em; color:#6F6C64;}.sm-fa u{height:.42em; margin-top:.42em; border-radius:.2em; background:#CFCBC0;}.sm-fa--d em{text-align:right;}.sm-fa--d u{margin-left:auto;}.sm-pp{display:flex !important; align-items:center; gap:.6em;}.sm-pp .sm-bu{height:2.5em;}.sm-du{font-family:"JetBrains Mono",monospace; font-size:1.75em; font-weight:700; color:#7EE2A4; text-align:right;}.sm-du--a{color:#A8A49C;}.sm-tl{overflow:hidden; display:flex !important; flex-direction:column; gap:.32em; padding:.5em; border-radius:.8em; background:rgba(255,255,255,.05); box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}.sm-pi-p{display:flex !important; flex:1; gap:.25em; min-width:0;}.sm-cl{flex:none; width:calc(var(--l) * 1em); border-radius:.35em; background:var(--c); box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);}.sm-cl--c{width:0; margin-right:-.25em; opacity:0;}.pv-go .sm-cl--c{animation:sm-coupe 1.5s cubic-bezier(.6,0,.3,1) 1.8s both;}@keyframes sm-coupe{0%{ width:6em; margin-right:0; opacity:1; box-shadow:inset 0 0 0 1px rgba(255,255,255,.18); } 50%{ width:6em; margin-right:0; opacity:1; box-shadow:inset 0 0 0 .2em #fff; } 100%{ width:0; margin-right:-.25em; opacity:0; }}.sm-on{display:flex !important; align-items:center; flex:1; gap:.12em; min-width:0; overflow:hidden;}.sm-on i{flex:none; width:.22em; height:calc(var(--v) * 1em); border-radius:.1em; background:#90B8FD; opacity:.8;}.pv-go .sm-on i{animation:sm-onde 1.1s ease-in-out calc(var(--k) * -.07s) infinite alternate;}@keyframes sm-onde{to{ transform:scaleY(.45); }}.sm-te{position:absolute; top:.25em; bottom:.25em; left:61%; width:2px; background:#fff; box-shadow:0 0 .8em #fff;}.pv-go .sm-te{animation:sm-tete 6s linear 3.4s both;}@keyframes sm-tete{from{ left:2%; } to{ left:98%; }}.sm-di{overflow:hidden; display:flex !important; flex-direction:column; justify-content:center; gap:.42em; padding:.7em;}.sm-li{display:flex !important; align-items:center; gap:.5em; height:1.15em; padding-left:.25em; border-radius:.25em; font-family:"JetBrains Mono",monospace; font-size:1em; color:#A8A49C;}.sm-li u{height:.5em; width:var(--l); border-radius:.25em; background:#5A5851;}.sm-li--p{color:#7EE2A4; background:rgba(34,197,94,.16);}.sm-li--p u{background:#7EE2A4;}.sm-li--m{color:#F58C8F; background:rgba(229,72,77,.16);}.sm-li--m u{background:#F58C8F;}.sm-sc path.sm-ga{fill:none; stroke:#4E81EE; stroke-width:2.4; stroke-linecap:round;}.sm-sc path.sm-gb{fill:none; stroke:#F4A86E; stroke-width:2.4; stroke-linecap:round;}.sm-sc path.sm-com{fill:none; stroke:#fff; stroke-width:3.4; stroke-linecap:round; stroke-dasharray:8 92; stroke-dashoffset:100; opacity:0; filter:drop-shadow(0 0 3px #90B8FD);}.pv-go .sm-com{animation:sm-com 1.3s ease-in-out calc(var(--a,0) * 1s) both;}@keyframes sm-com{0%{ opacity:0; stroke-dashoffset:100; } 12%{ opacity:1; } 88%{ opacity:1; } 100%{ opacity:0; stroke-dashoffset:0; }}.sm-c8{display:flex !important; flex-direction:column; gap:.5em; padding:.75em .7em;}.sm-c8 .t{border-radius:.65em; box-shadow:none;}.sm-c8 small{display:block; font-size:1em; color:#A8A49C; white-space:nowrap;}.sm-gr{position:relative; flex:1; display:block; border-radius:.4em; background:repeating-linear-gradient(180deg, rgba(255,255,255,.1) 0 1px, transparent 1px 1.5em);}.sm-cr{position:absolute !important; left:.25em; right:.25em; top:1.5em; height:2.95em; display:flex !important; align-items:center; justify-content:center; border-radius:.4em; font-size:1em; font-weight:700; color:#fff; background:#2F5CC4; box-shadow:0 0 1.4em rgba(78,129,238,.9);}.sm-do{height:.5em; border-radius:.25em; background:#5A5851;}.sm-to{margin-top:auto; font-size:1em; font-weight:800; white-space:nowrap; color:#7EE2A4;}.sm-fl{position:absolute; left:calc(var(--x) * 1em); top:calc(var(--y) * 1em); width:.8em; height:.8em; margin:-.4em; border-radius:50%; background:#DCE8FF; box-shadow:0 0 .9em #90B8FD; opacity:0;}.pv-go .sm-fl{animation:sm-fl .9s ease-in-out calc(var(--a,0) * 1s) both;}@keyframes sm-fl{0%{ opacity:0; translate:-1em 0; } 30%{ opacity:1; } 70%{ opacity:1; } 100%{ opacity:0; translate:1em 0; }}@media (prefers-reduced-motion:reduce){.pv-go .sm-pouls,.pv-go .sm-heros,.pv-go .sm-piece,.pv-go .sm-on i{animation:none;}}@keyframes sm-saut{0.01%{transform:translate(161px,58.5px)}11.00%{transform:translate(161px,58.5px)}15.60%{transform:translate(153.5px,48.75px)}20.01%{transform:translate(146px,67px)}31.00%{transform:translate(146px,67px)}35.60%{transform:translate(131px,53px)}40.01%{transform:translate(116px,67px)}51.00%{transform:translate(116px,67px)}55.60%{transform:translate(123.5px,57.25px)}60.01%{transform:translate(131px,75.5px)}71.00%{transform:translate(131px,75.5px)}75.60%{transform:translate(138.5px,57.25px)}80.01%{transform:translate(146px,67px)}91.00%{transform:translate(146px,67px)}95.60%{transform:translate(153.5px,48.75px)}100%{transform:translate(161px,58.5px)}}@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}
