: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;}section.frame{position:relative; display:flow-root; width:100%; overflow-x:clip; isolation:isolate;}section.frame--a{background:var(--papier); color:var(--graphite);}.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;}.frame--a .btn--plein{background:var(--graphite); color:var(--craie); box-shadow:0 14px 30px -14px rgba(26,26,24,.7);}.frame--a .btn--clair{background:rgba(255,255,255,.7); border:1px solid rgba(26,26,24,.14); color:var(--graphite);}.a-fond{position:absolute; inset:0; z-index:-1; overflow:hidden; pointer-events:none;}.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;}.a-grille{position:absolute; inset:0; height:1500px; background-image:linear-gradient(rgba(26,26,24,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(26,26,24,.07) 1px, transparent 1px); background-size:80px 80px; -webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 34%, #000 10%, transparent 72%); mask-image:radial-gradient(ellipse 55% 50% at 50% 34%, #000 10%, transparent 72%);}.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;}.hd-lignes{position:absolute; inset:0; width:100%; height:100%; fill:none; stroke-width:1.4;}.hd-comete{stroke-width:3.5; stroke-linecap:round; stroke-dasharray:160 2200; stroke-dashoffset:0;}.hd-pt{position:absolute; border-radius:50%; background:var(--bleu); box-shadow:0 0 14px 4px rgba(78,129,238,.45); opacity:.7;}.hd-pt--o{background:var(--orange); box-shadow:0 0 14px 4px rgba(234,131,60,.45);}.hd-pt--c{background:var(--glacier); box-shadow:0 0 14px 4px rgba(144,184,253,.6);}.hd-f--1{animation:hd-ondule 14s ease-in-out infinite alternate;}.hd-f--2{animation:hd-ondule 17s ease-in-out -5s infinite alternate-reverse;}.hd-comete{animation:hd-court 7s cubic-bezier(.4,0,.6,1) infinite;}.hd-f--2 .hd-comete{animation-duration:9s; animation-delay:-3s;}.hd-pt{animation:hd-flotte 7s ease-in-out calc(var(--k) * -.9s) infinite, hd-brille 3s ease-in-out calc(var(--k) * -.4s) infinite;}@keyframes hd-ondule{to{ transform:translateY(26px) scaleY(1.04); }}@keyframes hd-court{from{ stroke-dashoffset:200; } to{ stroke-dashoffset:-2160; }}@keyframes hd-flotte{0%,100%{ translate:0 0; rotate:0deg; } 50%{ translate:10px -18px; rotate:8deg; }}@keyframes hd-brille{50%{ opacity:.25; }}.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-vagues{position:absolute; inset:0; width:100%; height:100%;}.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-menus__logo{display:flex; align-items:center; gap:7px; font-weight:800; color:#fff;}.os-menus__logo svg{width:14px; height:14px; color:#90B8FD;}.os-menus__droite{margin-left:auto; display:flex; align-items:center; gap:16px;}.os-pastille{display:flex; align-items:center; gap:7px; padding:2px 10px 2px 8px; border-radius:999px; background:rgba(32,49,73,.55);}.os-pastille i{width:7px; height:7px; border-radius:50%; background:#4E81EE; box-shadow:0 0 0 3px rgba(78,129,238,.3); animation:pouls 2s ease-out infinite;}.os-avatar{width:22px; height:22px; border-radius:50%; display:grid; place-items:center; font-size:10px; font-weight:800; background:#2F5CC4; color:#fff;}.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-app{position:relative; width:38px; height:38px; flex:none; display:grid; place-items:center; border-radius:10px; background:linear-gradient(180deg,#fff,#e6e3da); box-shadow:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.18), 0 6px 14px -6px rgba(0,0,0,.55);}.os-app svg{width:26px; height:26px;}.os-app.est-ouverte::before{content:""; position:absolute; left:-7px; top:50%; width:3px; height:16px; translate:0 -50%; border-radius:2px; background:rgba(240,238,231,.9);}.os-app--agenda{align-content:start; gap:1px; padding-top:5px; font-size:17px; font-weight:500; line-height:1; color:#1A1A18;}.os-app--agenda small{font-size:8px; font-weight:800; letter-spacing:.08em; color:#EA833C;}.os-app--applis{background:linear-gradient(180deg,#3a3a36,#1A1A18);}.os-badge{position:absolute; top:-5px; right:-5px; min-width:16px; height:16px; padding:0 4px; border-radius:999px; display:grid; place-items:center; font-size:9.5px; font-weight:700; background:#203149; color:#90B8FD; box-shadow:0 2px 6px rgba(0,0,0,.35);}.os-sep{width:26px; height:1px; margin:1px 0; background:rgba(255,255,255,.22);}.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-curseur{display:inline-block; width:2px; height:20px; margin-left:3px; vertical-align:-4px; background:#4E81EE; animation:clignote 1s steps(1) infinite;}.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-micro{width:20px; height:20px; color:#A8A49C;}.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-app{animation:os-pose .7s var(--ressort) calc(.45s + var(--k) * .035s) both;}@keyframes os-pose{from{ opacity:0; scale:.4; translate:-14px 0; }}.os-demande{width:760px; transform:translateY(345px) scale(.92);}.os-invite{position:relative; font-size:16px; color:#F0EEE7;}.uc-vide{position:absolute; left:0; top:50%; translate:0 -50%; color:#A8A49C; opacity:0;}.uc-texte{display:inline-block; vertical-align:middle; white-space:nowrap; overflow:hidden; max-width:420px; padding-right:3px; border-right:2px solid transparent;}.uc-texte:not(.uc-texte--2){opacity:0;}.uc-texte--2{position:absolute; left:0; top:50%; translate:0 -50%;}.os-curseur{display:none;}.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__ico{width:24px; height:24px; flex:none; display:grid; place-items:center; border-radius:7px; background:linear-gradient(180deg,#fff,#e6e3da);}.uc-barre-titre__ico svg{width:18px; height:18px;}.uc-barre-titre b{font-weight:800;}.uc-barre-titre__nom{color:#8B867D;}.uc-pill{position:absolute; right:14px; top:10px; height:24px; display:flex; align-items:center; gap:7px; padding:0 11px; border-radius:999px; font-size:12px; font-weight:700; opacity:0;}.uc-pill i{width:7px; height:7px; border-radius:50%; animation:pouls 2s ease-out infinite;}.uc-pill--travail{background:rgba(78,129,238,.16); color:#90B8FD;}.uc-pill--travail i{background:#4E81EE;}.uc-pill--prete{background:rgba(144,184,253,.14); color:#90B8FD;}.uc-pill--ligne{background:rgba(34,197,94,.15); color:#7EE2A4; opacity:1;}.uc-pill--ligne i{background:#22C55E;}.uc-gauche{position:absolute; left:16px; top:60px; width:360px; bottom:16px; display:flex; flex-direction:column; gap:10px;}.uc-gauche--1{opacity:0;}.uc-sur{font-size:12px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:#8B867D; margin:2px 0;}.uc-agent{display:flex; align-items:center; gap:12px; padding:12px 14px; border-radius:12px; background:#21211F; border:1px solid #302F2C;}.uc-agent__n{width:30px; height:30px; flex:none; display:grid; place-items:center; border-radius:9px; background:rgba(78,129,238,.18); color:#90B8FD; font-family:var(--mono); font-size:11px; font-weight:600;}.uc-agent__corps{flex:1; min-width:0; display:flex; flex-direction:column; gap:2px;}.uc-agent__corps b{font-size:14px; font-weight:800;}.uc-agent__corps small{font-size:11.5px; color:#8B867D; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.uc-barre{display:block; height:4px; margin-top:7px; border-radius:2px; background:#302F2C; overflow:hidden;}.uc-barre i{display:block; height:100%; width:100%; border-radius:2px; background:#4E81EE;}.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-encours{background:rgba(144,184,253,.14); color:#90B8FD; opacity:0;}.uc-fait{background:rgba(34,197,94,.15); color:#7EE2A4;}.uc-journal{list-style:none; display:flex; flex-direction:column; gap:7px; margin:6px 0 0; padding:12px 14px; border-radius:12px; border:1px dashed #302F2C; font-size:12px; color:#A8A49C;}.uc-journal li{display:flex; align-items:center; gap:8px;}.uc-journal li::before{content:"✓"; color:#7EE2A4; font-weight:800;}.uc-decision{position:relative; margin-top:auto; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:14px 16px; 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-decision b{display:block; font-size:15px; font-weight:800;}.uc-decision small{font-size:11.5px; color:#A8A49C;}.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-valider__a{opacity:0;}.uc-valider__b{color:#15803D;}.uc-onde{position:absolute; right:60px; top:50%; width:44px; height:44px; margin-top:-22px; border-radius:50%; border:2px solid #22C55E; opacity:0;}.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-url{position:relative; height:32px; display:flex; align-items:center; gap:6px; padding:0 12px; background:#E6E3DA;}.uc-url i{width:8px; height:8px; border-radius:50%; background:#C9C5BB;}.uc-url > span{position:absolute; left:50%; translate:-50% 0; padding:3px 14px; border-radius:6px; background:#F7F6F2; font-family:var(--mono); font-size:11px; color:#6B6760; white-space:nowrap;}.uc-url__a{opacity:0;}.uc-url__b b{color:#22C55E; font-size:9px; vertical-align:1px;}.uc-page{position:relative; height:586px; padding:0 16px; color:#1A1A18;}.uc-entete{height:56px; display:flex; align-items:center; gap:28px;}.uc-entete b{font-size:18px; font-weight:800; letter-spacing:-.03em;}.uc-entete nav{display:flex; gap:20px; font-size:13px; font-weight:600; color:#6B6760;}.uc-panier{margin-left:auto; display:flex; align-items:center; gap:6px; height:32px; padding:0 14px; border-radius:999px; background:#1A1A18; color:#F0EEE7; font-size:12.5px; font-weight:700;}.uc-panier em{font-style:normal; min-width:18px; height:18px; display:grid; place-items:center; border-radius:999px; background:#EA833C; color:#fff; font-size:11px;}.uc-hero{position:relative; height:184px; display:flex; align-items:center; padding:0 32px; border-radius:14px; overflow:hidden; color:#F7F6F2; background:#2a1a10;}.uc-hero img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 45%;}.uc-hero::before{content:""; position:absolute; inset:0; background:linear-gradient(90deg, rgba(26,16,10,.92) 0%, rgba(26,16,10,.6) 45%, rgba(26,16,10,0) 80%);}.uc-hero > div{position:relative;}.uc-hero small{font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:#F4A86E;}.uc-hero h4{font-size:34px; line-height:1; font-weight:800; letter-spacing:-.04em; margin:8px 0 14px;}.uc-hero span{display:inline-flex; height:32px; align-items:center; padding:0 14px; border-radius:999px; background:#F7F6F2; color:#1A1A18; font-size:12.5px; font-weight:800;}.uc-produits{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:16px;}.uc-produit{position:relative; height:244px; display:flex; flex-direction:column; padding:10px 10px 14px; border-radius:14px; background:#fff; box-shadow:0 1px 0 rgba(26,26,24,.06), 0 10px 24px -16px rgba(26,26,24,.35);}.uc-photo{height:124px; border-radius:10px; overflow:hidden; margin-bottom:10px; background:#E6E3DA;}.uc-photo img{width:100%; height:100%; object-fit:cover; display:block;}.uc-produit b{font-size:14px; font-weight:800; padding:0 4px;}.uc-produit small{font-size:11.5px; color:#8B867D; padding:0 4px;}.uc-prix{position:absolute; left:14px; bottom:18px; font-family:var(--mono); font-size:14px; font-weight:600;}.uc-ajout{position:absolute; right:12px; bottom:12px; width:84px; height:30px; display:grid; place-items:center; border-radius:999px; background:#1A1A18; color:#F7F6F2; font-size:12px; font-weight:800;}.uc-pied{margin-top:16px; height:44px; display:grid; place-items:center; border-radius:12px; background:#ECEAE3; font-size:12px; font-weight:700; color:#6B6760;}.uc-ajoute{position:absolute; right:16px; top:64px; padding:8px 14px; border-radius:10px; background:#1A1A18; color:#F7F6F2; font-style:normal; font-size:12px; font-weight:700; opacity:0; box-shadow:0 12px 24px -12px rgba(0,0,0,.5);}.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-toast{position:absolute; z-index:4; left:841px; top:120px; 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-pointeur{position:absolute; z-index:6; left:1335px; top:698px; width:30px; height:30px; fill:#1A1A18; stroke:#fff; stroke-width:1.5; stroke-linejoin:round; filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));}.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-col > .uc-barre{flex:none; margin:0; height:3px; border-radius:0;}.uc-a4 > .uc-barre i{background:#4E81EE;}.uc-a5 > .uc-barre i{background:#EA833C;}.uc-a6 > .uc-barre i{background:#22C55E;}.uc-col__corps{flex:1; min-height:0; display:flex; flex-direction:column; gap:10px; padding:12px;}.uc-feuille{flex:1; min-height:0; overflow:hidden; display:flex; flex-direction:column; gap:9px; padding:12px 14px; border-radius:10px; background:#F7F6F2; color:#1A1A18;}.uc-feuille img{width:100%; height:118px; flex:none; object-fit:cover; display:block; border-radius:8px;}.uc-feuille h5{font-size:20px; line-height:1.08; font-weight:800; letter-spacing:-.035em; margin:2px 0 0;}.uc-feuille .uc-mots{margin:0;}.uc-lignes{display:flex; flex-direction:column; gap:7px;}.uc-lignes i{display:block; height:7px; width:var(--w); border-radius:4px; background:#DAD6CC;}.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-compte{font-weight:800; padding:3px 10px; border-radius:999px; background:rgba(234,131,60,.14); color:#F4A86E;}.uc-posts{flex:1; min-height:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:repeat(2,minmax(0,1fr)); gap:8px;}.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-feuille .uc-m1{height:104px;}.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;}.uc-valider2__a{opacity:0;}.uc-valider2__b{color:#15803D;}.uc-onde--2{right:74px;}.uc-toast--2{left:653px; top:6px;}.js .a-ecran:not(.joue) .os *:not(.os-app),.js .a-ecran:not(.joue) .os .uc-dock-projets,.js .a-ecran:not(.joue) .os .uc-dock-msg,.js .a-ecran:not(.joue) .os .uc-dock-taches{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-cour__champs{padding:6px 24px;}.uc-cour__champs p{display:flex; align-items:center; gap:14px; height:44px; border-bottom:1px solid #302F2C; font-size:14px;}.uc-cour__champs p > span{width:44px; color:#8B867D;}.uc-cour__a{display:flex; align-items:center; gap:8px; height:30px; padding:0 12px 0 4px; border-radius:999px; background:#2A2A27; font-weight:700;}.uc-cour__a i{width:24px; height:24px; display:grid; place-items:center; border-radius:50%; background:linear-gradient(160deg,#F4A86E,#B4531F); color:#fff; font-style:normal; font-size:10px; font-weight:800;}.uc-cour__a small{font-family:var(--mono); font-size:11.5px; font-weight:400; color:#8B867D;}.uc-cour__objet{display:block; overflow:hidden; white-space:nowrap; max-width:420px; border-right:2px solid transparent; padding-right:2px; font-weight:800;}.uc-cour__corps{margin:16px 24px 14px; font-size:15px; color:#D6D3CB;}.uc-liens{display:grid; grid-template-columns:1fr 1fr; gap:12px; padding:0 24px;}.uc-lien{display:flex; align-items:center; gap:12px; height:66px; padding:0 16px 0 12px; border-radius:13px; background:linear-gradient(135deg, rgba(78,129,238,.16), rgba(78,129,238,.05)); border:1px solid rgba(144,184,253,.24);}.uc-lien:nth-child(2n){background:linear-gradient(135deg, rgba(234,131,60,.16), rgba(234,131,60,.04)); border-color:rgba(244,168,110,.26);}.uc-lien .uc-barre-titre__ico{width:36px; height:36px; border-radius:10px;}.uc-lien .uc-barre-titre__ico svg{width:24px; height:24px;}.uc-lien > span{flex:1; min-width:0; display:flex; flex-direction:column; gap:3px;}.uc-lien b{font-size:14px; font-weight:800;}.uc-lien small{font-family:var(--mono); font-size:11.5px; color:#90B8FD;}.uc-lien:nth-child(2n) small{color:#F4A86E;}.uc-lien em{font-style:normal; font-size:16px; color:#A8A49C;}.uc-cour__pied{display:flex; align-items:center; justify-content:space-between; padding:18px 24px 20px;}.uc-cour__pied small{font-size:12.5px; color:#8B867D;}.uc-envoyer{position:relative; display:grid; place-items:center; width:132px; height:42px; border-radius:999px; background:#4E81EE; color:#fff; font-size:14px; font-weight:800; box-shadow:0 10px 24px -8px rgba(78,129,238,.9);}.uc-envoyer > span{grid-area:1/1;}.uc-envoyer__b{opacity:0;}.uc-avion{position:absolute; z-index:7; left:1020px; top:486px; width:34px; height:34px; fill:#90B8FD; stroke:#fff; stroke-width:1.2; stroke-linejoin:round; filter:drop-shadow(0 0 10px rgba(144,184,253,.9)); opacity:0;}.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-compteur{position:absolute; right:16px; top:11px; height:22px; overflow:hidden; display:flex; flex-direction:column; font-family:var(--mono); font-size:14px; font-weight:600; line-height:22px; color:#7EE2A4;}.uc-compteur span{flex:none; height:22px; text-align:right;}.uc-todo__barre{display:block; height:4px; background:#2A2A27;}.uc-todo__barre i{display:block; height:100%; width:100%; background:linear-gradient(90deg,#22C55E,#7EE2A4); box-shadow:0 0 12px rgba(34,197,94,.8);}.uc-todo__liste{list-style:none; margin:0; padding:10px;}.uc-todo__liste li{display:flex; align-items:center; gap:14px; height:52px; padding:0 14px; border-radius:11px; color:#8B867D;}.uc-case{width:24px; height:24px; flex:none; display:grid; place-items:center; border-radius:7px; border:2px solid #22C55E; background:#22C55E;}.uc-case svg{width:15px; height:15px; fill:none; stroke:#0b2a14; stroke-width:3.4; stroke-linecap:round; stroke-linejoin:round;}.uc-todo__liste b{position:relative; flex:none; font-size:15px; font-weight:700;}.uc-todo__liste s{position:absolute; left:0; top:52%; height:2px; width:100%; background:currentColor; opacity:.7;}.uc-todo__liste small{margin-left:auto; font-family:var(--mono); font-size:11.5px; color:#6B6760;}.uc-todo__fin{display:flex; align-items:center; justify-content:center; gap:10px; margin:0 10px 12px; height:50px; border-radius:12px; background:rgba(34,197,94,.14); border:1px solid rgba(34,197,94,.4); color:#7EE2A4; font-size:16px; font-weight:800;}.uc-todo__fin svg{width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:3; stroke-linecap:round; stroke-linejoin:round;}.uc-outro{position:absolute; z-index:8; inset:0; overflow:hidden; opacity:0;}.uo-fond{position:absolute; inset:0; background:radial-gradient(70% 60% at 50% 30%, #2F5CC4 0%, #203149 42%, #0b1020 78%);}.uo-horizon{position:absolute; inset:0; perspective:520px; perspective-origin:50% 60%; overflow:hidden;}.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;}.uo-brume{position:absolute; left:0; right:0; top:58%; height:230px; background:linear-gradient(180deg, #13203f 0%, rgba(19,32,63,.75) 30%, rgba(11,16,32,0) 100%);}.uo-ligne{position:absolute; left:0; right:0; top:60%; height:2px; margin-top:-1px; background:linear-gradient(90deg, transparent, #90B8FD 30%, #fff 50%, #90B8FD 70%, transparent); box-shadow:0 0 24px 4px rgba(144,184,253,.7);}.uo-logo{position:absolute; left:630px; top:150px; width:180px; height:180px; filter:drop-shadow(0 0 30px rgba(144,184,253,.9)) drop-shadow(0 0 80px rgba(78,129,238,.8));}.uo-ch{position:absolute; inset:0; width:100%; height:100%; fill:#fff;}.uo-ch--b{fill:#BBD3FE;}.uo-eclair{position:absolute; left:720px; top:240px; width:640px; height:640px; margin:-320px 0 0 -320px; border-radius:50%; background:radial-gradient(closest-side, #fff 0%, rgba(187,211,254,.9) 22%, rgba(78,129,238,.35) 55%, transparent); opacity:0;}.uo-onde{position:absolute; left:720px; top:240px; width:180px; height:180px; margin:-90px 0 0 -90px; border-radius:50%; border:3px solid #BBD3FE; box-shadow:0 0 30px rgba(144,184,253,.8), inset 0 0 30px rgba(144,184,253,.5); opacity:0;}.uo-etincelles{position:absolute; left:720px; top:240px; width:0; height:0;}.uo-etincelles i{position:absolute; left:0; top:-2px; width:34px; height:4px; border-radius:4px; background:linear-gradient(90deg, transparent, #fff); transform-origin:0 50%; box-shadow:0 0 10px rgba(187,211,254,.9); opacity:0;}.uo-etincelles i:nth-child(3n){background:linear-gradient(90deg, transparent, #F4A86E); box-shadow:0 0 10px rgba(244,168,110,.9);}.uo-titre{position:absolute; left:0; right:0; top:372px; text-align:center; font-size:112px; font-weight:800; letter-spacing:-.05em; line-height:1; color:#fff; text-shadow:0 10px 50px rgba(8,14,30,.6); white-space:pre;}.uo-titre span{display:inline-block;}.uo-titre .uo-bleu{color:#90B8FD;}.uo-bilan{position:absolute; left:0; right:0; top:530px; display:flex; justify-content:center; gap:12px;}.uo-bilan span{display:flex; align-items:center; gap:8px; height:42px; padding:0 18px 0 12px; border-radius:999px; background:rgba(15,23,48,.7); border:1px solid rgba(144,184,253,.35); color:#F0EEE7; font-size:15px; font-weight:700; -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);}.uo-bilan svg{width:20px; height:20px; padding:3px; border-radius:50%; background:#22C55E; fill:none; stroke:#0b2a14; stroke-width:3.4; stroke-linecap:round; stroke-linejoin:round; box-sizing:border-box;}.uo-blanc{position:absolute; inset:0; background:#fff; opacity:0;}.uc-voile{animation:uc-voile 29s ease infinite;}.uc-courriel{animation:uc-cour 29s var(--courbe) infinite;}.uc-cour__a{animation:uc-cour-a 29s var(--ressort) infinite;}.uc-cour__objet{animation:uc-cour-objet 29s linear infinite;}.uc-cour__corps{animation:uc-cour-corps 29s var(--courbe) infinite;}.uc-lien{animation:uc-lien 29s var(--ressort) infinite;}.uc-lien:nth-child(2){animation-delay:.32s;}.uc-lien:nth-child(3){animation-delay:.64s;}.uc-lien:nth-child(4){animation-delay:.96s;}.uc-envoyer{animation:uc-envoyer 29s ease infinite;}.uc-envoyer__a{animation:uc-env-a 29s steps(1) infinite;}.uc-envoyer__b{animation:uc-env-b 29s steps(1) infinite;}.uc-avion{animation:uc-avion 29s cubic-bezier(.5,0,.6,1) infinite;}.uc-bulle{animation:uc-bulle 29s var(--courbe) infinite;}.os-app.uc-dock-msg{animation:os-pose .7s var(--ressort) calc(.45s + var(--k) * .035s) both, uc-dock-msg 29s var(--courbe) infinite;}.os-app.uc-dock-taches{animation:os-pose .7s var(--ressort) calc(.45s + var(--k) * .035s) both, uc-dock-taches 29s var(--courbe) infinite;}.uc-todo{animation:uc-todo 29s var(--courbe) infinite;}.uc-t1{animation:uc-ligne1 29s ease infinite;}.uc-t1 .uc-case{animation:uc-case1 29s ease infinite;}.uc-t1 .uc-case svg{animation:uc-coche1 29s var(--ressort) infinite;}.uc-t1 s{animation:uc-raye1 29s ease-out infinite;}.uc-t2{animation:uc-ligne2 29s ease infinite;}.uc-t2 .uc-case{animation:uc-case2 29s ease infinite;}.uc-t2 .uc-case svg{animation:uc-coche2 29s var(--ressort) infinite;}.uc-t2 s{animation:uc-raye2 29s ease-out infinite;}.uc-t3{animation:uc-ligne3 29s ease infinite;}.uc-t3 .uc-case{animation:uc-case3 29s ease infinite;}.uc-t3 .uc-case svg{animation:uc-coche3 29s var(--ressort) infinite;}.uc-t3 s{animation:uc-raye3 29s ease-out infinite;}.uc-t4{animation:uc-ligne4 29s ease infinite;}.uc-t4 .uc-case{animation:uc-case4 29s ease infinite;}.uc-t4 .uc-case svg{animation:uc-coche4 29s var(--ressort) infinite;}.uc-t4 s{animation:uc-raye4 29s ease-out infinite;}.uc-compteur span{animation:uc-compteur 29s var(--ressort) infinite;}.uc-todo__barre i{animation:uc-todo-barre 29s var(--courbe) infinite;}.uc-todo__fin{animation:uc-todo-fin 29s var(--ressort) infinite;}.uc-outro{animation:uo 29s cubic-bezier(.65,0,.35,1) infinite;}.uo-sol{animation:uo-defile 1.1s linear infinite;}.uo-ch--h{animation:uo-ch-h 29s cubic-bezier(.7,0,.2,1) infinite;}.uo-ch--b{animation:uo-ch-b 29s cubic-bezier(.7,0,.2,1) infinite;}.uo-logo{animation:uo-logo 29s ease-out infinite;}.uo-eclair{animation:uo-eclair 29s ease-out infinite;}.uo-blanc{animation:uo-blanc 29s ease-out infinite;}.uo-onde{animation:uo-onde 29s cubic-bezier(.2,.6,.3,1) calc(var(--k) * .2s) infinite;}.uo-etincelles i{animation:uo-etincelle 29s cubic-bezier(.15,.7,.3,1) infinite;}.uo-titre span{animation:uo-lettre 29s var(--ressort) calc(var(--i) * .04s) infinite;}.uo-bilan span{animation:uo-pastille 29s var(--ressort) calc(var(--k) * .16s) infinite;}.uo-ligne{animation:uo-ligne 29s var(--courbe) 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-cour-a{0%{ opacity:0; scale:.8; } 63.871%{ opacity:0; scale:.8; } 64.6%{ opacity:1; scale:1; } 100%{ opacity:1; scale:1; }}@keyframes uc-cour-objet{0%{ max-width:0; border-right-color:#4E81EE; } 64.6%{ max-width:0; border-right-color:#4E81EE; } 66.24%{ max-width:420px; border-right-color:#4E81EE; } 66.604%{ max-width:420px; border-right-color:transparent; } 100%{ max-width:420px; border-right-color:transparent; }}@keyframes uc-cour-corps{0%{ opacity:0; translate:0 8px; } 66.24%{ opacity:0; translate:0 8px; } 66.968%{ opacity:1; translate:0 0; } 100%{ opacity:1; translate:0 0; }}@keyframes uc-lien{0%{ opacity:0; transform:translateY(16px) scale(.9); } 66.968%{ opacity:0; transform:translateY(16px) scale(.9); } 67.788%{ opacity:1; transform:none; } 100%{ opacity:1; transform:none; }}@keyframes uc-envoyer{0%{ scale:1; } 69.427%{ scale:1; } 69.737%{ scale:.88; } 70.102%{ scale:1; } 100%{ scale:1; }}@keyframes uc-env-a{0%{ opacity:1; } 69.792%{ opacity:1; } 69.883%{ opacity:0; } 100%{ opacity:0; }}@keyframes uc-env-b{0%{ opacity:0; } 69.792%{ opacity:0; } 69.883%{ opacity:1; } 100%{ opacity:1; }}@keyframes uc-avion{0%{ opacity:0; transform:none; } 70.52%{ opacity:0; transform:none; } 70.703%{ opacity:1; transform:translate(0,0) rotate(0deg) scale(1); } 71.704%{ opacity:1; transform:translate(160px,-190px) rotate(-8deg) scale(1.15); } 72.768%{ opacity:0; transform:translate(380px,-520px) rotate(-18deg) scale(.6); } 100%{ opacity:0; transform:translate(380px,-520px); }}@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-dock-msg{0%{ translate:0 0; } 62.414%{ translate:0 0; } 63.052%{ translate:12px 0; } 63.689%{ translate:0 0; } 64.144%{ translate:5px 0; } 64.6%{ translate:0 0; } 100%{ translate:0 0; }}@keyframes uc-dock-taches{0%{ translate:0 0; } 73.118%{ translate:0 0; } 73.73%{ translate:12px 0; } 74.342%{ translate:0 0; } 74.779%{ translate:5px 0; } 75.216%{ translate:0 0; } 100%{ translate:0 0; }}@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 uc-case1{0%{ background:transparent; border-color:rgba(240,238,231,.3); } 75.653%{ background:transparent; border-color:rgba(240,238,231,.3); } 75.863%{ background:#22C55E; border-color:#22C55E; } 100%{ background:#22C55E; border-color:#22C55E; }}@keyframes uc-coche1{0%{ scale:0; } 75.653%{ scale:0; } 76.003%{ scale:1.35; } 76.353%{ scale:1; } 100%{ scale:1; }}@keyframes uc-raye1{0%{ width:0; } 75.828%{ width:0; } 76.44%{ width:100%; } 100%{ width:100%; }}@keyframes uc-ligne1{0%{ background:transparent; color:#F0EEE7; } 75.653%{ background:transparent; color:#F0EEE7; } 75.828%{ background:rgba(34,197,94,.16); color:#F0EEE7; } 77.226%{ background:transparent; color:#8B867D; } 100%{ background:transparent; color:#8B867D; }}@keyframes uc-case2{0%{ background:transparent; border-color:rgba(240,238,231,.3); } 76.702%{ background:transparent; border-color:rgba(240,238,231,.3); } 76.912%{ background:#22C55E; border-color:#22C55E; } 100%{ background:#22C55E; border-color:#22C55E; }}@keyframes uc-coche2{0%{ scale:0; } 76.702%{ scale:0; } 77.052%{ scale:1.35; } 77.402%{ scale:1; } 100%{ scale:1; }}@keyframes uc-raye2{0%{ width:0; } 76.877%{ width:0; } 77.489%{ width:100%; } 100%{ width:100%; }}@keyframes uc-ligne2{0%{ background:transparent; color:#F0EEE7; } 76.702%{ background:transparent; color:#F0EEE7; } 76.877%{ background:rgba(34,197,94,.16); color:#F0EEE7; } 78.276%{ background:transparent; color:#8B867D; } 100%{ background:transparent; color:#8B867D; }}@keyframes uc-case3{0%{ background:transparent; border-color:rgba(240,238,231,.3); } 77.751%{ background:transparent; border-color:rgba(240,238,231,.3); } 77.961%{ background:#22C55E; border-color:#22C55E; } 100%{ background:#22C55E; border-color:#22C55E; }}@keyframes uc-coche3{0%{ scale:0; } 77.751%{ scale:0; } 78.101%{ scale:1.35; } 78.451%{ scale:1; } 100%{ scale:1; }}@keyframes uc-raye3{0%{ width:0; } 77.926%{ width:0; } 78.538%{ width:100%; } 100%{ width:100%; }}@keyframes uc-ligne3{0%{ background:transparent; color:#F0EEE7; } 77.751%{ background:transparent; color:#F0EEE7; } 77.926%{ background:rgba(34,197,94,.16); color:#F0EEE7; } 79.325%{ background:transparent; color:#8B867D; } 100%{ background:transparent; color:#8B867D; }}@keyframes uc-case4{0%{ background:transparent; border-color:rgba(240,238,231,.3); } 78.8%{ background:transparent; border-color:rgba(240,238,231,.3); } 79.01%{ background:#22C55E; border-color:#22C55E; } 100%{ background:#22C55E; border-color:#22C55E; }}@keyframes uc-coche4{0%{ scale:0; } 78.8%{ scale:0; } 79.151%{ scale:1.35; } 79.5%{ scale:1; } 100%{ scale:1; }}@keyframes uc-raye4{0%{ width:0; } 78.975%{ width:0; } 79.587%{ width:100%; } 100%{ width:100%; }}@keyframes uc-ligne4{0%{ background:transparent; color:#F0EEE7; } 78.8%{ background:transparent; color:#F0EEE7; } 78.975%{ background:rgba(34,197,94,.16); color:#F0EEE7; } 80.374%{ background:transparent; color:#8B867D; } 100%{ background:transparent; color:#8B867D; }}@keyframes uc-compteur{0%{ translate:0 0; } 75.653%{ translate:0 0; } 76.003%{ translate:0 -22px; } 76.702%{ translate:0 -22px; } 77.052%{ translate:0 -44px; } 77.751%{ translate:0 -44px; } 78.101%{ translate:0 -66px; } 78.8%{ translate:0 -66px; } 79.151%{ translate:0 -88px; } 100%{ translate:0 -88px; }}@keyframes uc-todo-barre{0%{ width:33.3%; } 75.653%{ width:33.3%; } 76.177%{ width:50.0%; } 76.702%{ width:50.0%; } 77.226%{ width:66.7%; } 77.751%{ width:66.7%; } 78.276%{ width:83.3%; } 78.8%{ width:83.3%; } 79.325%{ width:100.0%; } 100%{ width:100.0%; }}@keyframes uc-todo-fin{0%{ opacity:0; transform:translateY(14px) scale(.92); } 80.112%{ opacity:0; transform:translateY(14px) scale(.92); } 80.986%{ opacity:1; transform:none; } 100%{ opacity:1; 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); }}@keyframes uo-ch-h{0%{ opacity:0; transform:translate(-640px,-380px) rotate(-130deg) scale(2.4); filter:blur(10px); } 83.346%{ opacity:0; transform:translate(-640px,-380px) rotate(-130deg) scale(2.4); filter:blur(10px); } 83.609%{ opacity:1; transform:translate(-640px,-380px) rotate(-130deg) scale(2.4); filter:blur(10px); } 85.314%{ opacity:1; transform:none; filter:blur(0); } 100%{ opacity:1; transform:none; filter:blur(0); }}@keyframes uo-ch-b{0%{ opacity:0; transform:translate(640px,380px) rotate(130deg) scale(2.4); filter:blur(10px); } 83.346%{ opacity:0; transform:translate(640px,380px) rotate(130deg) scale(2.4); filter:blur(10px); } 83.609%{ opacity:1; transform:translate(640px,380px) rotate(130deg) scale(2.4); filter:blur(10px); } 85.314%{ opacity:1; transform:none; filter:blur(0); } 100%{ opacity:1; transform:none; filter:blur(0); }}@keyframes uo-logo{0%{ scale:1; } 85.314%{ scale:1; } 85.647%{ scale:1.16; } 86.77%{ scale:1; } 91.552%{ scale:1; } 92.384%{ scale:1.05; } 93.215%{ scale:1; } 100%{ scale:1; }}@keyframes uo-eclair{0%{ opacity:0; scale:.2; } 85.211%{ opacity:0; scale:.2; } 85.523%{ opacity:1; scale:.7; } 87.186%{ opacity:0; scale:2; } 100%{ opacity:0; scale:2; }}@keyframes uo-blanc{0%{ opacity:0; } 85.272%{ opacity:0; } 85.44%{ opacity:.55; } 86.458%{ opacity:0; } 100%{ opacity:0; }}@keyframes uo-onde{0%{ opacity:0; scale:.5; } 85.314%{ opacity:0; scale:.5; } 85.418%{ opacity:.95; scale:.6; } 88.641%{ opacity:0; scale:5.5; } 100%{ opacity:0; scale:5.5; }}@keyframes uo-etincelle{0%{ opacity:0; transform:rotate(var(--a)) translateX(30px) scaleX(.4); } 85.314%{ opacity:0; transform:rotate(var(--a)) translateX(30px) scaleX(.4); } 85.481%{ opacity:1; transform:rotate(var(--a)) translateX(60px) scaleX(1.4); } 87.81%{ opacity:0; transform:rotate(var(--a)) translateX(var(--d)) scaleX(.3); } 100%{ opacity:0; transform:rotate(var(--a)) translateX(var(--d)) scaleX(.3); }}@keyframes uo-lettre{0%{ opacity:0; transform:translateY(70px) rotate(8deg); filter:blur(8px); } 86.666%{ opacity:0; transform:translateY(70px) rotate(8deg); filter:blur(8px); } 87.913%{ opacity:1; transform:none; filter:blur(0); } 100%{ opacity:1; transform:none; filter:blur(0); }}@keyframes uo-pastille{0%{ opacity:0; transform:translateY(18px) scale(.85); } 88.433%{ opacity:0; transform:translateY(18px) scale(.85); } 89.369%{ opacity:1; transform:none; } 100%{ opacity:1; transform:none; }}@keyframes uo-ligne{0%{ opacity:0; scale:0 1; } 83.783%{ opacity:0; scale:0 1; } 85.73%{ opacity:1; scale:1 1; } 100%{ opacity:1; scale:1 1; }}.os-salut h2{animation:uc-salut 29s var(--courbe) infinite;}.os-demande{animation:uc-demande 29s var(--courbe) infinite;}.uc-vide{animation:uc-vide 29s linear infinite;}.uc-texte{animation:uc-tape1 29s linear infinite;}.uc-texte--2{animation:uc-tape2 29s linear infinite;}.os-envoi{animation:uc-envoi 29s ease infinite;}.os-app.uc-dock-projets{animation:os-pose .7s var(--ressort) calc(.45s + var(--k) * .035s) both, uc-dock 29s var(--courbe) infinite;}.uc-fen{animation:uc-fen 29s var(--courbe) infinite;}.uc-pill--travail{animation:uc-pill-travail 29s ease infinite;}.uc-pill--prete{animation:uc-pill-prete 29s ease infinite;}.uc-pill--ligne{animation:uc-pill-ligne 29s ease infinite;}.uc-gauche--1{animation:uc-g1 29s ease infinite;}.uc-apercu{animation:uc-apercu 29s var(--courbe) infinite;}.uc-a1 .uc-barre i{animation:uc-b1 29s ease-out infinite;}.uc-a1 .uc-encours{animation:uc-e1 29s steps(1) infinite;}.uc-a1 .uc-fait{animation:uc-f1 29s steps(1) infinite;}.uc-a2 .uc-barre i{animation:uc-b2 29s ease-out infinite;}.uc-a2 .uc-encours{animation:uc-e2 29s steps(1) infinite;}.uc-a2 .uc-fait{animation:uc-f2 29s steps(1) infinite;}.uc-a3 .uc-barre i{animation:uc-b3 29s ease-out infinite;}.uc-a3 .uc-encours{animation:uc-e3 29s steps(1) infinite;}.uc-a3 .uc-fait{animation:uc-f3 29s steps(1) infinite;}.uc-a4 .uc-barre i{animation:uc-b4 29s cubic-bezier(.4,0,.6,1) infinite;}.uc-a4 .uc-encours{animation:uc-e4 29s steps(1) infinite;}.uc-a4 .uc-fait{animation:uc-f4 29s steps(1) infinite;}.uc-a5 .uc-barre i{animation:uc-b5 29s cubic-bezier(.4,0,.6,1) infinite;}.uc-a5 .uc-encours{animation:uc-e5 29s steps(1) infinite;}.uc-a5 .uc-fait{animation:uc-f5 29s steps(1) infinite;}.uc-a6 .uc-barre i{animation:uc-b6 29s cubic-bezier(.4,0,.6,1) infinite;}.uc-a6 .uc-encours{animation:uc-e6 29s steps(1) infinite;}.uc-a6 .uc-fait{animation:uc-f6 29s steps(1) infinite;}.uc-panier em{animation:uc-badge 29s var(--ressort) infinite;}.uc-ajoute{animation:uc-ajoute 29s var(--courbe) infinite;}.uc-p1 .uc-ajout{animation:uc-appui 29s ease infinite;}.uc-onde--1{animation:uc-onde1 29s ease-out infinite;}.uc-onde--2{animation:uc-onde2 29s ease-out infinite;}.uc-decision--1 .uc-valider{animation:uc-valider1 29s ease infinite;}.uc-decision--2 .uc-valider{animation:uc-valider2 29s ease infinite;}.uc-valider__a{animation:uc-val-a 29s steps(1) infinite;}.uc-valider__b{animation:uc-val-b 29s steps(1) infinite;}.uc-valider2__a{animation:uc-val2-a 29s steps(1) infinite;}.uc-valider2__b{animation:uc-val2-b 29s steps(1) infinite;}.uc-url__a{animation:uc-url-a 29s ease infinite;}.uc-url__b{animation:uc-url-b 29s ease infinite;}.uc-toast{animation:uc-toast 29s var(--courbe) infinite;}.uc-toast--2{animation:uc-toast2 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-pointeur{animation:uc-pointeur 29s cubic-bezier(.45,0,.25,1) infinite;}.uc-entete{animation:uc-in-entete 29s var(--courbe) infinite;}.uc-hero{animation:uc-in-hero 29s var(--courbe) infinite;}.uc-p1{animation:uc-in-p1 29s var(--courbe) infinite;}.uc-p2{animation:uc-in-p2 29s var(--courbe) infinite;}.uc-p3{animation:uc-in-p3 29s var(--courbe) infinite;}.uc-pied{animation:uc-in-pied 29s var(--courbe) infinite;}.uc-j1{animation:uc-in-j1 29s var(--courbe) infinite;}.uc-j2{animation:uc-in-j2 29s var(--courbe) infinite;}.uc-j3{animation:uc-in-j3 29s var(--courbe) infinite;}.uc-decision--1{animation:uc-in-dec1 29s var(--courbe) infinite;}.uc-decision--2{animation:uc-in-dec2 29s var(--courbe) infinite;}.uc-s1{animation:uc-in-s1 29s var(--courbe) infinite;}.uc-s2{animation:uc-in-s2 29s var(--courbe) infinite;}.uc-s3{animation:uc-in-s3 29s var(--courbe) infinite;}.uc-l1{animation:uc-l1 29s linear infinite;}.uc-l2{animation:uc-l2 29s linear infinite;}.uc-l3{animation:uc-l3 29s linear infinite;}.uc-l4{animation:uc-l4 29s linear 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-s5{animation:uc-in-s5 29s var(--courbe) infinite;}.uc-post1{animation:uc-in-post1 29s var(--ressort) infinite;}.uc-post2{animation:uc-in-post2 29s var(--ressort) infinite;}.uc-post3{animation:uc-in-post3 29s var(--ressort) infinite;}.uc-post4{animation:uc-in-post4 29s var(--ressort) infinite;}.uc-post5{animation:uc-in-post5 29s var(--ressort) infinite;}.uc-post6{animation:uc-in-post6 29s var(--ressort) infinite;}.uc-compte{animation:uc-compte 29s var(--ressort) infinite;}.uc-objet{animation:uc-objet 29s linear infinite;}.uc-m1{animation:uc-in-m1 29s var(--courbe) infinite;}.uc-m2{animation:uc-in-m2 29s var(--courbe) infinite;}.uc-m3{animation:uc-in-m3 29s var(--courbe) infinite;}.uc-m4{animation:uc-in-m4 29s var(--ressort) infinite;}.uc-m5{animation:uc-in-m5 29s var(--courbe) 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-vide{0%,1.77%{ opacity:1; } 1.988%,100%{ opacity:0; }}@keyframes uc-tape1{0%,1.988%{ max-width:0; opacity:1; border-right-color:#4E81EE; } 9.711%{ max-width:420px; border-right-color:#4E81EE; } 10.156%,38.761%{ opacity:1; max-width:420px; border-right-color:transparent; } 39.136%,100%{ opacity:0; max-width:420px; border-right-color:transparent; }}@keyframes uc-tape2{0%,39.136%{ max-width:0; border-right-color:transparent; } 39.313%{ max-width:0; border-right-color:#4E81EE; } 41.554%{ max-width:420px; border-right-color:#4E81EE; } 41.894%,100%{ max-width:420px; border-right-color:transparent; }}@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-dock{0%,11.036%,13.797%,100%{ translate:0 0; } 12.02%{ translate:10px 0; } 12.815%{ translate:4px 0; }}@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-pill-travail{0%,15.178%{ opacity:0; } 15.771%,33.376%{ opacity:1; } 33.792%,42.589%{ opacity:0; } 43.107%,56.438%{ opacity:1; } 56.664%,100%{ opacity:0; }}@keyframes uc-pill-prete{0%,33.588%{ opacity:0; } 33.997%,36.693%{ opacity:1; } 37.102%,100%{ opacity:0; }}@keyframes uc-pill-ligne{0%,36.897%{ opacity:0; } 37.518%,42.589%{ opacity:1; } 43.107%,56.438%{ opacity:0; } 56.664%,100%{ opacity:1; }}@keyframes uc-g1{0%,42.242%{ opacity:1; translate:0 0; } 43.447%,100%{ opacity:0; translate:-20px 0; }}@keyframes uc-apercu{0%,42.242%{ transform:none; filter:none; } 43.447%,100%{ transform:translateX(-14px) scale(.9); filter:brightness(.45); }}@keyframes uc-b1{0%,15.381%{ width:0; } 25.843%,100%{ width:100%; }}@keyframes uc-b2{0%,16.169%{ width:0; } 29.993%,100%{ width:100%; }}@keyframes uc-b3{0%,16.957%{ width:0; } 33.376%,100%{ width:100%; }}@keyframes uc-e1{0%,15.381%{ opacity:0; } 15.479%{ opacity:1; } 25.843%,100%{ opacity:0; }}@keyframes uc-f1{0%,25.843%{ opacity:0; } 25.948%,100%{ opacity:1; }}@keyframes uc-e2{0%,16.169%{ opacity:0; } 16.267%{ opacity:1; } 29.993%,100%{ opacity:0; }}@keyframes uc-f2{0%,29.993%{ opacity:0; } 30.091%,100%{ opacity:1; }}@keyframes uc-e3{0%,16.957%{ opacity:0; } 17.054%{ opacity:1; } 33.376%,100%{ opacity:0; }}@keyframes uc-f3{0%,33.376%{ opacity:0; } 33.485%,100%{ opacity:1; }}@keyframes uc-badge{0%,32.169%{ scale:0; } 32.762%{ scale:1.3; } 33.588%,100%{ scale:1; }}@keyframes uc-ajoute{0%,32.364%{ opacity:0; translate:0 -8px; } 33.171%,34.83%{ opacity:1; translate:0 0; } 35.656%,100%{ opacity:0; translate:0 -8px; }}@keyframes uc-appui{0%,31.771%,32.762%,100%{ scale:1; background:#1A1A18; } 32.169%{ scale:.9; background:#EA833C; }}@keyframes uc-in-entete{0%,16.567%{ opacity:0; translate:0 14px; } 17.753%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-hero{0%,18.931%{ opacity:0; translate:0 14px; } 20.117%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-p1{0%,22.09%{ opacity:0; translate:0 14px; } 23.276%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-p2{0%,23.479%{ opacity:0; translate:0 14px; } 24.665%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-p3{0%,24.86%{ opacity:0; translate:0 14px; } 26.046%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-pied{0%,27.232%{ opacity:0; translate:0 14px; } 28.417%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-j1{0%,26.046%{ opacity:0; translate:0 10px; } 27.029%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-j2{0%,29.993%{ opacity:0; translate:0 10px; } 30.983%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-j3{0%,33.376%{ opacity:0; translate:0 10px; } 34.414%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-dec1{0%,33.792%{ opacity:0; translate:0 14px; } 35.035%,100%{ opacity:1; translate:0 0; }}@keyframes uc-valider1{0%,36.073%,37.102%,100%{ scale:1; } 36.583%{ scale:.92; }}@keyframes uc-val-a{0%,36.897%{ opacity:1; } 37%,100%{ opacity:0; }}@keyframes uc-val-b{0%,36.897%{ opacity:0; } 37%,100%{ opacity:1; }}@keyframes uc-onde1{0%,36.583%{ opacity:0; scale:.4; } 36.796%{ opacity:1; } 39.136%,100%{ opacity:0; scale:2; }}@keyframes uc-url-a{0%,36.897%{ opacity:1; } 37.518%,100%{ opacity:0; }}@keyframes uc-url-b{0%,36.897%{ opacity:0; } 37.518%,100%{ opacity:1; }}@keyframes uc-toast{0%,37.102%{ opacity:0; translate:-50% -16px; scale:.9; } 38.14%,41.206%{ opacity:1; translate:-50% 0; scale:1; } 42.071%,100%{ opacity:0; translate:-50% -16px; scale:.95; }}@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-b4{0%,44.134%{ width:0; } 54.868%,100%{ width:100%; }}@keyframes uc-b5{0%,44.134%{ width:0; } 52.517%{ width:100%; }}@keyframes uc-b6{0%,44.134%{ width:0; } 56.206%,100%{ width:100%; }}@keyframes uc-e4{0%,44.134%{ opacity:0; } 44.224%{ opacity:1; } 54.868%,100%{ opacity:0; }}@keyframes uc-f4{0%,54.868%{ opacity:0; } 54.95%,100%{ opacity:1; }}@keyframes uc-e5{0%,44.134%{ opacity:0; } 44.224%{ opacity:1; } 52.517%,100%{ opacity:0; }}@keyframes uc-f5{0%,52.517%{ opacity:0; } 52.601%,100%{ opacity:1; }}@keyframes uc-e6{0%,44.134%{ opacity:0; } 44.224%{ opacity:1; } 56.206%,100%{ opacity:0; }}@keyframes uc-f6{0%,56.206%{ opacity:0; } 56.263%,100%{ opacity:1; }}@keyframes uc-in-s1{0%,44.472%{ opacity:0; clip-path:inset(0 100% 0 0 round 8px); } 45.644%,100%{ opacity:1; clip-path:inset(0 0 0 0 round 8px); }}@keyframes uc-in-s2{0%,45.313%{ opacity:0; translate:0 10px; } 46.148%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-s3{0%,45.982%{ opacity:0; scale:.8; } 46.651%,100%{ opacity:1; scale:1; }}@keyframes uc-l1{0%,46.485%{ width:0; } 47.492%,100%{ width:var(--w); }}@keyframes uc-l2{0%,47.492%{ width:0; } 48.498%,100%{ width:var(--w); }}@keyframes uc-l3{0%,48.498%{ width:0; } 49.505%,100%{ width:var(--w); }}@keyframes uc-l4{0%,49.505%{ width:0; } 50.174%,100%{ width:var(--w); }}@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-in-s5{0%,53.862%{ opacity:0; translate:0 8px; } 54.53%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-post1{0%,44.638%{ opacity:0; scale:.5; rotate:-6deg; } 45.479%,100%{ opacity:1; scale:1; rotate:0deg; }}@keyframes uc-in-post2{0%,45.396%{ opacity:0; scale:.5; rotate:5deg; } 46.231%,100%{ opacity:1; scale:1; rotate:0deg; }}@keyframes uc-in-post3{0%,46.148%{ opacity:0; scale:.5; rotate:-4deg; } 46.989%,100%{ opacity:1; scale:1; rotate:0deg; }}@keyframes uc-in-post4{0%,46.906%{ opacity:0; scale:.5; rotate:6deg; } 47.74%,100%{ opacity:1; scale:1; rotate:0deg; }}@keyframes uc-in-post5{0%,47.657%{ opacity:0; scale:.5; rotate:-5deg; } 48.498%,100%{ opacity:1; scale:1; rotate:0deg; }}@keyframes uc-in-post6{0%,48.415%{ opacity:0; scale:.5; rotate:4deg; } 49.25%,100%{ opacity:1; scale:1; rotate:0deg; }}@keyframes uc-compte{0%,49.505%{ scale:1; } 49.919%{ scale:1.25; } 50.504%,100%{ 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; }}@keyframes uc-in-m1{0%,47.492%{ opacity:0; clip-path:inset(0 0 100% 0 round 8px); } 48.664%,100%{ opacity:1; clip-path:inset(0 0 0 0 round 8px); }}@keyframes uc-in-m2{0%,48.326%{ opacity:0; translate:0 10px; } 49.167%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-m3{0%,49.002%{ opacity:0; translate:0 8px; } 49.836%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-m4{0%,50.174%{ opacity:0; scale:.6; } 51.008%,100%{ opacity:1; scale:1; }}@keyframes uc-in-m5{0%,51.848%{ opacity:0; translate:0 8px; } 52.517%,100%{ opacity:1; translate:0 0; }}@keyframes uc-in-dec2{0%,56.438%{ opacity:0; translate:0 16px; } 57.127%,100%{ opacity:1; translate:0 0; }}@keyframes uc-valider2{0%,59.08%,60.346%,100%{ scale:1; } 59.658%{ scale:.92; }}@keyframes uc-val2-a{0%,59.885%{ opacity:1; } 59.998%,100%{ opacity:0; }}@keyframes uc-val2-b{0%,59.885%{ opacity:0; } 59.998%,100%{ opacity:1; }}@keyframes uc-onde2{0%,59.658%{ opacity:0; scale:.4; } 59.885%{ opacity:1; } 61.286%,100%{ opacity:0; scale:2; }}@keyframes uc-toast2{0%,60.112%{ opacity:0; translate:-50% -16px; scale:.9; } 60.721%,62.226%{ opacity:1; translate:-50% 0; scale:1; } 63.143%,100%{ opacity:0; translate:-50% -16px; scale:.95; }}@keyframes uc-pointeur{0%,27.427%{ opacity:0; translate:-370px 23px; scale:1; } 28.417%{ opacity:1; translate:-370px 23px; } 31.576%{ translate:-599px -87px; scale:1; } 32.169%{ translate:-599px -87px; scale:.82; } 32.762%{ translate:-599px -87px; scale:1; } 33.588%{ translate:-599px -87px; } 35.86%{ translate:-930px -17px; scale:1; } 36.583%{ translate:-930px -17px; scale:.82; } 37.102%{ translate:-930px -17px; scale:1; opacity:1; } 38.14%{ opacity:0; translate:-930px -17px; } 38.344%,57.355%{ opacity:0; translate:-305px 62px; } 57.818%{ opacity:1; translate:-305px 62px; } 58.967%{ translate:0 0; scale:1; } 59.658%{ translate:0 0; scale:.82; } 60.346%{ translate:0 0; scale:1; } 61.568%{ opacity:1; translate:0 0; } 62.036%,100%{ opacity:0; translate:0 0; }}.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));}.a-ruban{position:relative; padding:150px 0 140px;}.a-ruban__tete{width:1280px; margin:0 auto 64px; display:flex; align-items:flex-end; justify-content:space-between;}.a-ruban h2{font-size:104px; line-height:.92; font-weight:800; letter-spacing:-.055em;}.a-ruban h2 span{color:var(--bleu-profond);}.a-compteur{font-family:var(--mono); font-size:14px; color:var(--fumee); display:flex; align-items:center; gap:14px;}.a-compteur b{font-size:40px; font-weight:500; color:var(--graphite); letter-spacing:-.04em;}.a-compteur span{width:180px; height:3px; border-radius:2px; background:rgba(26,26,24,.12); overflow:hidden; display:block;}.a-compteur span i{display:block; height:100%; width:16%; background:var(--orange);}.a-mot-geant{position:absolute; top:80px; left:0; white-space:nowrap; font-size:240px; font-weight:800; letter-spacing:-.06em; color:transparent; -webkit-text-stroke:1.5px rgba(26,26,24,.10); pointer-events:none; z-index:0;}.a-piste{position:relative; z-index:1;}.a-colle{position:relative;}.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__num{font-family:var(--mono); font-size:13px; color:var(--glacier);}.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;}.a-carte__visuel{margin-top:auto; position:relative; height:250px; border-radius:16px; overflow:hidden;}.a-carte__visuel > img{width:100%; height:100%; object-fit:cover;}.a-carte__eq{position:absolute; right:26px; top:26px; width:34px; height:34px; color:var(--orange);}.a-carte:nth-child(even) .a-carte__eq{color:var(--bleu);}.mini{height:100%; border-radius:16px; background:var(--noir); border:1px solid var(--filet); padding:16px; font-size:13px;}.mini--projet{display:flex; flex-direction:column; gap:10px;}.web{flex:1; min-height:0; display:flex; flex-direction:column; border-radius:10px; overflow:hidden; background:var(--craie);}.web__barre{display:flex; align-items:center; gap:5px; height:24px; padding:0 10px; background:#E2DFD6; flex:none;}.web__barre i{width:7px; height:7px; border-radius:50%; background:#C9C5BB;}.web__barre span{margin-left:8px; font-family:var(--mono); font-size:10.5px; color:var(--fumee);}.web__page{flex:1; min-height:0; display:flex; flex-direction:column; gap:8px; padding:10px;}.web__hero{flex:1; min-height:36px; border-radius:7px; background:linear-gradient(120deg, var(--bleu-profond), var(--bleu) 60%, var(--orange)); display:flex; flex-direction:column; justify-content:center; gap:5px; padding:0 12px;}.web__hero em{display:block; height:7px; width:55%; border-radius:4px; background:rgba(255,255,255,.9);}.web__hero em + em{width:35%; opacity:.6;}.web__hero u{display:block; width:44px; height:12px; border-radius:6px; background:var(--graphite); margin-top:3px;}.web__cols{display:grid; grid-template-columns:repeat(3,1fr); gap:6px; height:26px; flex:none;}.web__cols i{border-radius:5px; background:#E2DFD6;}.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;}.etapes .encours{color:var(--glacier);}.etapes .encours i{width:7px; height:7px; border-radius:50%; background:var(--bleu); animation:pouls 2s ease-out infinite;}.mini--studio{display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr 1fr; gap:8px;}.st{min-height:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; border-radius:10px; background:var(--panneau); border:1px solid var(--filet);}.st svg{width:72%; flex:1; min-height:0;}.st small{font-size:11.5px; font-weight:700; color:var(--gris-chaud); padding-bottom:6px;}.mini--bureau{display:grid; grid-template-columns:1.25fr 1fr; gap:10px;}.mini--bureau .fil{display:flex; flex-direction:column; justify-content:center; gap:6px; min-width:0;}.bulle{max-width:92%; font-size:12px; line-height:1.3; padding:8px 10px; border-radius:14px 14px 14px 4px; background:var(--releve); color:var(--craie);}.bulle small{display:block; font-size:10px; font-weight:700; color:var(--cendre); margin-bottom:1px;}.bulle--moi{align-self:flex-end; border-radius:14px 14px 4px 14px; background:var(--bleu-profond); color:#fff;}.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);}.note .coche{color:var(--cendre); text-decoration:line-through;}.note .coche::before{background:var(--bleu); border-color:var(--bleu);}.mini--coffre{display:flex; flex-direction:column; justify-content:center; gap:7px;}.acces{display:flex; align-items:center; gap:10px; padding:8px 10px; border-radius:10px; background:var(--panneau);}.acces__ico{width:28px; height:28px; flex:none; display:grid; place-items:center; border-radius:8px; background:rgba(78,129,238,.18); color:var(--glacier); font-weight:800; font-size:13px;}.acces__ico--o{background:rgba(234,131,60,.18); color:var(--orange-clair);}.acces__ico--v{background:rgba(34,197,94,.16); color:#7EE2A4;}.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);}.coffre__pied{display:flex; align-items:center; gap:7px; margin-top:2px; font-size:11.5px !important; font-weight:600; color:#7EE2A4 !important;}.coffre__pied .ico{width:14px; height:14px;}.mini--jeu{position:relative; padding:0; overflow:hidden;}.jeu__score,.jeu__vies{position:absolute; top:10px; font-family:var(--mono); font-size:11.5px; font-weight:500; color:var(--craie); padding:3px 8px; border-radius:6px; background:rgba(20,20,19,.55);}.jeu__score{left:10px;}.jeu__vies{right:10px; color:var(--orange-clair);}.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%);}.j3{position:absolute; inset:0; perspective:900px; perspective-origin:50% 30%;}.j3-ombre{position:absolute; left:50%; top:88%; width:240px; height:30px; margin-left:-120px; border-radius:50%; background:radial-gradient(closest-side, rgba(8,12,30,.55), transparent);}.j3-pivot{position:absolute; left:50%; top:56%; transform-style:preserve-3d; animation:j3-flotte 5s ease-in-out infinite;}.j3-monde{position:absolute; transform-style:preserve-3d; transform:scale(.96) rotateX(-24deg) rotateY(-35deg); animation:j3-tour 26s linear infinite;}.j3 .b,.j3-heros,.j3-piece,.j3-drapeau{position:absolute; left:0; top:0; transform-style:preserve-3d;}.j3 .f{position:absolute; left:0; top:0; display:block; filter:brightness(var(--l)); backface-visibility:hidden;}.j3 .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;}.t-herbe{background:#3DBE63;}.t-herbe-cote{background:linear-gradient(#3DBE63 0 9px, #2A9A4C 9px 12px, #9C4A1E 12px);}.t-terre{background:#9C4A1E;}.t-tronc{background:#6B3A1F;}.t-feuille{background:#2FA356; box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}.t-pierre{background:#E4EDFF;}.t-pierre-cote{background:linear-gradient(#E4EDFF 0 4px, #90B8FD 4px);}.t-mat{background:#F0EEE7;}.t-nuage{background:#F7F6F2; opacity:.92;}.t-nuage::after,.t-mat::after{display:none;}.t-heros,.t-heros-haut{background:#90B8FD;}.t-heros-haut{background:#BBD3FE;}.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;}.j3-nuage{animation:j3-nuage 6s ease-in-out infinite alternate;}.j3-drapeau i{position:absolute; left:0; top:0; width:24px; height:15px; background:linear-gradient(90deg, #EA833C, #F4A86E); transform-origin:0 50%; animation:j3-vent 1.2s ease-in-out infinite alternate;}.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:j3-coule .6s linear infinite;}.j3-eau--lit{height:55px; margin:-27.5px 0 0 -8px;}.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);}.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:j3-pivote 1.4s linear infinite;}.j3-heros{transform:translate3d(-8px,-11px,30px); animation:j3-saut 4.8s cubic-bezier(.45,0,.55,1) infinite;}.j3-piece--1 i{animation:j3-pivote 1.4s linear infinite, j3-prise1 4.8s linear infinite;}.j3-piece--2 i{animation:j3-pivote 1.4s linear infinite, j3-prise2 4.8s linear infinite;}.j3-piece--3 i{animation:j3-pivote 1.4s linear infinite, j3-prise3 4.8s linear infinite;}@keyframes j3-tour{from{ transform:scale(.96) rotateX(-24deg) rotateY(-35deg); } to{ transform:scale(.96) rotateX(-24deg) rotateY(325deg); }}@keyframes j3-flotte{50%{ translate:0 -7px; }}@keyframes j3-nuage{to{ translate:24px 0; }}@keyframes j3-vent{from{ transform:rotateY(-28deg); } to{ transform:rotateY(22deg); }}@keyframes j3-coule{to{ background-position:0 13px; }}@keyframes j3-pivote{to{ transform:rotateY(360deg); }}@keyframes 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 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 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 j3-prise3{0%,59%{ opacity:1; scale:1; } 63%{ opacity:0; scale:1.8; } 96%{ opacity:0; scale:.2; } 100%{ opacity:1; scale:1; }}.mini--app{display:flex; flex-direction:column; gap:8px;}.app__demande{align-self:flex-start; font-size:12px; font-weight:600; color:var(--craie); padding:7px 11px; border-radius:12px 12px 12px 4px; background:var(--releve);}.app__fen{flex:1; min-height:0; display:flex; flex-direction:column; justify-content:center; gap:5px; padding:10px; border-radius:10px; background:var(--panneau); border:1px solid var(--filet);}.app__tete{display:flex; align-items:baseline; justify-content:space-between; margin-bottom:2px;}.app__tete b{font-size:13.5px; font-weight:800;}.app__tete small{font-size:10.5px; color:var(--cendre);}.ligne{display:grid; grid-template-columns:1fr auto 74px; align-items:center; gap:8px; font-size:11.5px; color:var(--gris-chaud); padding:5px 0; border-top:1px solid var(--filet);}.ligne b{font-family:var(--mono); font-weight:500; color:var(--craie);}.ligne em{font-style:normal; font-size:10.5px; font-weight:700; text-align:center; padding:3px 0; border-radius:999px; background:rgba(144,184,253,.14); color:var(--glacier);}.ligne em.signe{background:rgba(34,197,94,.14); color:#7EE2A4;}.ligne em.relance{background:rgba(234,131,60,.16); color:var(--orange-clair);}.app__dock{align-self:flex-end; font-size:11px; font-weight:700; color:var(--orange-clair);}.a-agents{position:relative; padding:130px 0 150px;}.ag-tete{width:1280px; margin:0 auto; display:flex; align-items:flex-end; justify-content:space-between; gap:60px;}.a-agents h2{font-size:104px; line-height:.92; font-weight:800; letter-spacing:-.055em;}.a-agents h2 span{color:var(--bleu-profond);}.ag-chapo{max-width:450px; font-size:19px; line-height:1.5; color:var(--encre-2); padding-bottom:10px;}.ag-chapo b{color:var(--graphite); font-weight:700;}.ag-scene{position:relative; width:1280px; margin:64px auto 0; display:grid; grid-template-columns:660px 1fr; gap:40px; padding:30px 56px 30px 20px; align-items:center; border-radius:34px; overflow:hidden; color:var(--craie); background:radial-gradient(520px 420px at 26% 50%, rgba(78,129,238,.28), transparent 70%), radial-gradient(420px 300px at 92% 8%, rgba(234,131,60,.16), transparent 70%), linear-gradient(160deg, #22221f, var(--noir) 60%); box-shadow:0 1px 0 rgba(255,255,255,.06) inset, 0 60px 100px -40px rgba(26,26,24,.6);}.ag-scene::before{content:""; position:absolute; inset:0; pointer-events:none; opacity:.5; background-image:linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px); background-size:40px 40px; -webkit-mask-image:radial-gradient(600px 500px at 26% 50%, #000, transparent 75%); mask-image:radial-gradient(600px 500px at 26% 50%, #000, transparent 75%);}.ag-systeme{position:relative; height:540px;}.ag-espace{position:absolute; inset:0; perspective:1300px; perspective-origin:50% 35%;}.ag-plan{position:absolute; left:50%; top:54%; width:0; height:0; transform-style:preserve-3d; transform:scale(1.12) rotateX(62deg);}.ag-plan::before{content:""; position:absolute; left:-300px; top:-300px; width:600px; height:600px; border-radius:50%; background:radial-gradient(closest-side, rgba(78,129,238,.34), rgba(47,92,196,.12) 55%, transparent);}.ag-cercle{position:absolute; left:calc(var(--r) * -1); top:calc(var(--r) * -1); width:calc(var(--r) * 2); height:calc(var(--r) * 2); border-radius:50%; border:1.5px solid rgba(144,184,253,.3); box-shadow:0 0 24px rgba(78,129,238,.25), inset 0 0 24px rgba(78,129,238,.18);}.ag-balayage{position:absolute; left:-255px; top:-255px; width:510px; height:510px; border-radius:50%; background:conic-gradient(from 0deg, rgba(144,184,253,.42), rgba(144,184,253,.08) 50deg, transparent 70deg); -webkit-mask-image:radial-gradient(closest-side, transparent 22%, #000 26%); mask-image:radial-gradient(closest-side, transparent 22%, #000 26%);}.ag-anneau{position:absolute; left:0; top:0; transform-style:preserve-3d;}.ag-anneau--1{--t:38s;}.ag-anneau--2{--t:52s;}.ag-anneau--3{--t:68s;}.ag-porteur{position:absolute; left:0; top:0; transform-style:preserve-3d;}.ag-porteur::before{content:""; position:absolute; left:-7px; top:-7px; width:14px; height:14px; border-radius:50%; background:#90B8FD; box-shadow:0 0 0 5px rgba(144,184,253,.2), 0 0 22px 6px rgba(78,129,238,.8);}.ag-rayon{position:absolute; top:-1px; right:0; height:2px; background:linear-gradient(90deg, rgba(144,184,253,.7), rgba(144,184,253,.05));}.ag-flux{position:absolute; left:-4px; top:-4px; width:8px; height:8px; border-radius:50%; background:#F4A86E; box-shadow:0 0 12px 4px rgba(234,131,60,.8); opacity:0;}.ag-face{position:absolute; left:0; top:0; transform-origin:0 0; transform-style:preserve-3d; transform:rotateZ(calc(var(--a) * -1)) rotateX(-62deg) translate(-50%,-100%); display:flex; flex-direction:column; align-items:center; gap:8px; padding-bottom:16px;}.ag-tuile{width:62px; height:62px; display:grid; place-items:center; border-radius:17px; background:linear-gradient(180deg,#fff,#E9E6DE); box-shadow:0 0 0 1px rgba(255,255,255,.55), 0 0 26px rgba(144,184,253,.42), 0 18px 30px -12px rgba(0,0,0,.85), inset 0 1px 0 #fff, inset 0 -2px 3px rgba(26,26,24,.1);}.ag-tuile svg{width:44px; height:44px; display:block;}.ag-face b{font-size:14px; font-weight:800; white-space:nowrap; text-shadow:0 2px 10px rgba(0,0,0,.6);}.ag-noyau{position:absolute; left:0; top:0; transform-origin:0 0; transform:rotateX(-62deg) translate(-50%,-62%); display:flex; flex-direction:column; align-items:center; gap:12px;}.ag-orbe{position:relative; width:150px; height:150px; border-radius:50%; display:grid; place-items:center; color:#fff; background:radial-gradient(circle at 34% 28%, #DCE8FF 0%, #90B8FD 18%, #4E81EE 48%, #2F5CC4 78%, #203149 100%); box-shadow:0 0 0 10px rgba(78,129,238,.14), 0 0 80px 20px rgba(78,129,238,.55), 0 0 160px 40px rgba(78,129,238,.25), inset -14px -18px 36px rgba(15,25,60,.55), inset 8px 10px 24px rgba(255,255,255,.25);}.ag-orbe svg{width:62px; height:62px; filter:drop-shadow(0 4px 10px rgba(15,25,60,.5));}.ag-halo{position:absolute; left:50%; top:75px; width:150px; height:150px; margin:-75px 0 0 -75px; border-radius:50%; border:2px solid rgba(144,184,253,.55); opacity:0; pointer-events:none;}.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--nexus > span{color:var(--craie);}.ag-piste > b{text-align:right; font-family:var(--mono); font-size:17px; font-weight:500; color:var(--gris-chaud);}.ag-piste--nexus > b{color:#7EE2A4;}.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--nexus .ag-rail i{width:100%; background:linear-gradient(90deg, var(--bleu-profond), var(--glacier)); box-shadow:0 0 18px rgba(78,129,238,.8);}.ag-grands{display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:22px; padding-top:34px; border-top:1px solid rgba(255,255,255,.09);}.ag-grands b{display:block; font-size:96px; line-height:.88; font-weight:800; letter-spacing:-.065em; color:transparent; -webkit-background-clip:text; background-clip:text; background-image:linear-gradient(180deg, #fff 20%, #90B8FD);}.ag-grands div + div b{background-image:linear-gradient(180deg, #fff 20%, #F4A86E);}.ag-grands span{display:block; margin-top:12px; font-size:18px; font-weight:600; color:var(--gris-chaud);}.ag-note{font-size:11.5px; color:var(--fumee); margin-top:6px;}.ag-piliers{width:1280px; margin:40px auto 0; display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}.ag-pilier{position:relative; padding:28px 26px 30px; border-radius:24px; background:rgba(255,255,255,.72); border:1px solid rgba(26,26,24,.07); box-shadow:0 1px 0 #fff inset, 0 24px 50px -30px rgba(26,26,24,.35); transition:translate .5s var(--courbe), box-shadow .5s var(--courbe);}.ag-pilier:hover{translate:0 -6px; box-shadow:0 1px 0 #fff inset, 0 34px 60px -28px rgba(26,26,24,.45);}.ag-pilier__ico{width:48px; height:48px; display:grid; place-items:center; border-radius:14px; color:#fff;}.ag-pilier__ico .ico{width:22px; height:22px;}.ag-pilier--bleu .ag-pilier__ico{background:var(--bleu); box-shadow:0 10px 22px -10px var(--bleu);}.ag-pilier--orange .ag-pilier__ico{background:var(--orange); box-shadow:0 10px 22px -10px var(--orange);}.ag-pilier--vert .ag-pilier__ico{background:var(--vert); box-shadow:0 10px 22px -10px var(--vert);}.ag-pilier--ciel .ag-pilier__ico{background:var(--bleu-profond); box-shadow:0 10px 22px -10px var(--bleu-profond);}.ag-pilier h3{margin-top:22px; font-size:24px; line-height:1.1; font-weight:800; letter-spacing:-.03em;}.ag-pilier p{margin-top:10px; font-size:16px; line-height:1.5; color:var(--encre-2);}.ag-garde{width:max-content; margin:36px auto 0; display:flex; align-items:center; gap:12px; padding:10px 22px 10px 10px; border-radius:999px; background:#fff; border:1px solid rgba(26,26,24,.08); font-size:16px; font-weight:700; box-shadow:0 14px 30px -18px rgba(26,26,24,.4);}.ag-garde span{width:36px; height:36px; display:grid; place-items:center; border-radius:50%; background:rgba(34,197,94,.14); color:#15803D;}.ag-garde .ico{width:18px; height:18px;}.ag-anneau{animation:ag-tourne var(--t) linear infinite;}.ag-anneau--2{animation-direction:reverse;}.ag-face{animation:ag-contre var(--t) linear infinite;}.ag-anneau--2 .ag-face{animation-direction:reverse;}.ag-balayage{animation:ag-tourne 7s linear infinite;}.ag-flux{animation:ag-flux 2.6s cubic-bezier(.5,0,.6,1) infinite;}.ag-flux--2{animation-delay:1.3s;}.ag-porteur:nth-child(2) .ag-flux{animation-duration:3.1s;}.ag-halo{animation:ag-halo 3s ease-out infinite;}.ag-halo--2{animation-delay:1.5s;}.ag-orbe{animation:ag-respire 4s ease-in-out infinite;}.ag-piste--nexus .ag-rail i{animation:ag-vite 7s cubic-bezier(.3,0,.2,1) infinite;}.ag-piste--seul .ag-rail i{animation:ag-lent 7s linear infinite;}.ag-piste--nexus > b{animation:ag-arrive 7s var(--ressort) infinite;}@keyframes ag-tourne{from{ rotate:z 0deg; } to{ rotate:z 360deg; }}@keyframes ag-contre{from{ transform:rotateZ(calc(var(--a) * -1)) rotateX(-62deg) translate(-50%,-100%); } to{ transform:rotateZ(calc(var(--a) * -1 - 360deg)) rotateX(-62deg) translate(-50%,-100%); }}@keyframes ag-flux{0%{ opacity:0; translate:0 0; } 12%{ opacity:1; } 82%{ opacity:1; } 100%{ opacity:0; translate:calc(var(--r) * -1 + 70px) 0; }}@keyframes ag-halo{from{ opacity:.9; scale:1; } to{ opacity:0; scale:2.3; }}@keyframes ag-respire{50%{ scale:1.04; }}.js .ag-course:not(.joue) .ag-rail i{animation:none; width:0;}.js .ag-course:not(.joue) .ag-piste--nexus > b{animation:none; opacity:0;}@keyframes ag-vite{0%{ width:0; } 26%,92%{ width:100%; } 100%{ width:100%; opacity:0; }}@keyframes ag-lent{0%{ width:0; } 92%{ width:24%; } 100%{ width:24%; opacity:0; }}@keyframes ag-arrive{0%,24%{ opacity:0; scale:.6; } 30%,92%{ opacity:1; scale:1; } 100%{ opacity:0; }}@supports (animation-timeline: view()){.ag-tete > *,.ag-pilier,.ag-garde{animation:monte linear both; animation-timeline:view(); animation-range:entry 0% cover 28%;}.ag-scene{animation:ag-scene linear both; animation-timeline:view(); animation-range:entry 0% cover 35%;}@keyframes ag-scene{from{ opacity:0; transform:translateY(60px) scale(.96); }}}.a-cas{position:relative; padding:110px 0 150px;}.cas-entete{width:1280px; margin:0 auto 56px; display:flex; align-items:flex-end; justify-content:space-between; gap:60px;}.a-cas h2{font-size:104px; line-height:.92; font-weight:800; letter-spacing:-.055em;}.a-cas h2 span{color:var(--bleu-profond);}.cas-entete p{max-width:340px; font-size:19px; line-height:1.5; color:var(--encre-2); padding-bottom:10px;}.cas-theatre{width:1280px; margin:0 auto; display:grid; grid-template-columns:400px 1fr; gap:32px;}.cas-onglets{position:relative; height:640px;}.cr-halo{position:absolute; left:-90px; right:-90px; top:50%; height:620px; margin-top:-310px; border-radius:50%; background:radial-gradient(closest-side, rgba(78,129,238,.3), rgba(144,184,253,.14) 55%, transparent); pointer-events:none;}.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__n{font-size:40px; line-height:1; font-weight:800; letter-spacing:-.05em; color:transparent; -webkit-background-clip:text; background-clip:text; background-image:linear-gradient(170deg, #BBD3FE, #4E81EE 70%);}.cas-onglet__corps{display:block; padding-right:6px;}.cas-onglet__corps b{display:block; font-size:21px; line-height:1.15; font-weight:800; letter-spacing:-.025em; color:#fff;}.cas-onglet__corps small{display:block; margin-top:7px; font-size:13px; line-height:1.42; color:#C9C6BE; opacity:0; transition:opacity .35s ease;}.cas-onglet.est-actif .cas-onglet__corps small{opacity:1;}.cas-onglet > .cas-onglet__apps{position:absolute; right:14px; top:14px; display:flex; gap:5px;}.cas-onglet__apps .cas-app{width:28px; height:28px; border-radius:8px; box-shadow:0 6px 12px -6px rgba(0,0,0,.75);}.cas-onglet__apps .cas-app svg{width:20px; height:20px;}.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);}.cas-app{width:24px; height:24px; flex:none; display:grid; place-items:center; border-radius:7px; background:linear-gradient(180deg,#fff,#e6e3da);}.cas-app svg{width:18px; height:18px;}.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--1{opacity:1; visibility:visible;}.cas-tete{height:52px; flex:none; display:flex; align-items:center; gap:8px; padding:0 14px; background:#21211F; border-bottom:1px solid #302F2C;}.cas-tete__app{display:flex; align-items:center; gap:8px; padding:4px 12px 4px 4px; border-radius:999px; background:#2A2A27; font-size:13px;}.cas-tete__app b{font-weight:700;}.cas-etat{position:relative; margin-left:auto; width:96px; height:26px; font-size:12px; font-weight:700;}.cas-etat > span{position:absolute; inset:0; display:flex; align-items:center; justify-content:center; gap:7px; border-radius:999px;}.cas-etat__a{background:rgba(78,129,238,.16); color:#90B8FD; opacity:0;}.cas-etat__a i{width:7px; height:7px; border-radius:50%; background:#4E81EE; animation:pouls 2s ease-out infinite;}.cas-etat__b{background:rgba(34,197,94,.15); color:#7EE2A4;}.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-envoi{width:38px; height:38px; display:grid; place-items:center; border-radius:12px; background:#4E81EE; color:#fff; box-shadow:0 8px 20px -8px rgba(78,129,238,.9);}.cas-envoi svg{width:18px; height:18px;}.cas-titre{display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 0 10px; font-size:14px; font-weight:800;}.cas-titre em{font-style:normal; font-size:11.5px; font-weight:700; color:#A8A49C; padding:3px 9px; border-radius:999px; background:#2A2A27;}.cas-toast{position:absolute; z-index:5; padding:9px 16px; border-radius:999px; background:#22C55E; color:#0b2a14; font-style:normal; font-size:13px; font-weight:800; box-shadow:0 16px 36px -12px rgba(34,197,94,.7); white-space:nowrap;}.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;}.s1-boite,.s1-agenda{position:relative; min-height:0; display:flex; flex-direction:column; padding:14px; border-radius:14px; background:#21211F; border:1px solid #302F2C;}.m1-resume{margin-bottom:10px; padding:10px 12px; border-radius:10px; font-size:12.5px; line-height:1.45; background:linear-gradient(135deg, rgba(78,129,238,.24), rgba(78,129,238,.07)); border:1px solid rgba(144,184,253,.35);}.m1-resume b{display:block; font-size:11.5px; color:#90B8FD; margin-bottom:2px;}.m1-liste{position:relative; display:flex; flex-direction:column; gap:6px;}.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-av{width:30px; height:30px; display:grid; place-items:center; border-radius:50%; font-size:12px; font-weight:800; color:#fff; background:#4E81EE;}.m1-mail--2 .m1-av{background:#EA833C;}.m1-mail--3 .m1-av{background:#2F5CC4;}.m1-mail--4 .m1-av{background:#6B6760;}.m1-mail--5 .m1-av{background:#3a3a36;}.m1-txt{min-width:0; display:flex; flex-direction:column;}.m1-txt b{font-size:13px; font-weight:800;}.m1-txt small{font-size:11.5px; color:#8B867D; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}.m1-tag{font-style:normal; font-size:10.5px; font-weight:800; padding:3px 8px; border-radius:999px; white-space:nowrap;}.m1-tag--rdv{background:rgba(78,129,238,.2); color:#90B8FD;}.m1-tag--rep{background:rgba(234,131,60,.18); color:#F4A86E;}.m1-tag--info{background:#3a3a36; color:#A8A49C;}.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{position:relative; flex:1; min-height:0;}.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-grille{position:absolute; left:34px; right:0; top:22px; bottom:0; display:grid; grid-template-columns:repeat(5,1fr); gap:4px;}.ag2-grille i{border-radius:8px; background:#262624;}.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--1,.ag2-evt--2{color:#fff; background:linear-gradient(160deg,#4E81EE,#2F5CC4); box-shadow:0 10px 24px -8px rgba(78,129,238,.8);}.ag2-evt--2{background:linear-gradient(160deg,#F4A86E,#EA833C); box-shadow:0 10px 24px -8px rgba(234,131,60,.8);}.ag2-evt b{display:block; font-size:11.5px; font-weight:800;}.s1-toast{right:14px; bottom:14px;}.s2{position:relative; height:100%; border-radius:14px; overflow:hidden; background:radial-gradient(520px 300px at 50% 44%, #1B2743, #0B101E 72%);}.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-espace{position:absolute; inset:0; perspective:820px; perspective-origin:50% 44%;}.s2-mur{position:absolute; left:50%; top:44%; width:0; height:0; transform-style:preserve-3d;}.s2-anneau{position:absolute; left:0; top:0; transform-style:preserve-3d;}.s2-anneau--1{transform:translateY(-118px);}.s2-anneau--2{transform:translateY(118px) rotateY(22deg);}.s2-m{position:absolute; left:-130px; top:-73px; width:260px; height:146px; padding:14px 16px; border-radius:10px; overflow:hidden; backface-visibility:hidden; -webkit-backface-visibility:hidden; transform:rotateY(calc(var(--k) * 45deg)) translateZ(-430px); box-shadow:0 0 0 1px rgba(255,255,255,.14), 0 20px 40px -18px #000; display:flex; flex-direction:column; justify-content:flex-end; color:#fff;}.s2-m b{position:relative; font-size:27px; line-height:1; font-weight:800; letter-spacing:-.04em;}.s2-m small{position:relative; margin-top:5px; font-size:12px; font-weight:600; opacity:.8;}.s2-m img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:brightness(.62) saturate(.85);}.m-bleu{background:linear-gradient(135deg,#2F5CC4,#203149);}.m-bleu b{font-size:44px;}.m-orange{background:linear-gradient(135deg,#F4A86E,#B4531F);}.m-orange b{font-size:44px;}.m-craie,.m-craie2{background:#F7F6F2; color:#1A1A18; justify-content:flex-start;}.m-craie i{display:block; height:8px; margin-top:10px; border-radius:4px; background:#2F5CC4; width:70%;}.m-craie i + i{width:88%; background:#90B8FD;}.m-craie i + i + i{width:46%; background:#EA833C;}.m-craie2 b{font-size:38px; color:#2F5CC4;}.m-craie2{justify-content:flex-end;}.m-nuit{background:#141413;}.m-nuit svg{position:absolute; left:0; top:12px; width:100%; height:90px; fill:none; stroke:#F4A86E; stroke-width:4;}.s2-voile{position:absolute; inset:0; pointer-events:none; background:radial-gradient(470px 280px at 50% 44%, rgba(11,16,30,.55), rgba(11,16,30,.1) 72%, rgba(11,16,30,.72));}.s2-scene{position:absolute; left:50%; top:44%; width:600px; height:338px; margin:-169px 0 0 -300px; perspective:1100px;}.s2-d{position:absolute; inset:0; border-radius:14px; overflow:hidden; color:#fff; box-shadow:0 0 0 1px rgba(255,255,255,.2), 0 44px 80px -22px #000, 0 0 90px -20px rgba(78,129,238,.8); -webkit-box-reflect:below 8px linear-gradient(transparent 72%, rgba(255,255,255,.2));}.s2-d + .s2-d{opacity:0;}.s2-d--1{background:#0B101E; display:flex; flex-direction:column; justify-content:flex-end; padding:0 36px 32px;}.s2-d1-photo{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}.s2-d--1::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(11,16,30,.28) 0%, rgba(11,16,30,.5) 38%, rgba(11,16,30,.96) 80%), radial-gradient(420px 240px at 92% 8%, rgba(234,131,60,.55), transparent 72%);}.s2-d1-petit,.s2-d1-nom,.s2-d1-sous{position:relative; z-index:1;}.s2-d1-petit{margin:0; flex:none; font-size:17px; font-weight:700; color:#F4A86E;}.s2-d1-nom{margin:4px 0 0; flex:none; font-size:88px; line-height:.98; font-weight:800; letter-spacing:-.055em; white-space:nowrap;}.s2-d1-sous{margin:10px 0 0; flex:none; font-size:16px; font-weight:500; color:#F0EEE7;}.s2-d--2{background:radial-gradient(420px 300px at 88% 0%, rgba(144,184,253,.45), transparent 70%), linear-gradient(145deg,#2F5CC4,#203149 62%,#0B101E); padding:22px 36px;}.s2-courbe{position:absolute; inset:0; width:100%; height:100%;}.s2-trait{fill:none; stroke:#F4A86E; stroke-width:4; stroke-linecap:round; filter:drop-shadow(0 0 10px rgba(244,168,110,.9));}@property --n{syntax:"<integer>"; inherits:true; initial-value:38;}.s2-chiffre{position:relative; display:block; font-size:176px; line-height:.96; font-weight:800; letter-spacing:-.07em; counter-reset:n var(--n);}.s2-chiffre::before{content:"+" counter(n) " %"; color:transparent; -webkit-background-clip:text; background-clip:text; background-image:linear-gradient(180deg,#fff 30%,#F4A86E);}.s2-d2-sous{position:relative; margin-top:4px; font-size:19px; font-weight:600; color:#F0EEE7;}.s2-d--3{background:radial-gradient(380px 260px at 0% 100%, rgba(42,23,10,.6), transparent 72%), linear-gradient(135deg,#F4A86E,#EA833C 46%,#B4531F); color:#1A1A18; padding:30px 36px;}.s2-d3-titre{margin:0; white-space:nowrap; font-size:58px; line-height:1; font-weight:800; letter-spacing:-.05em;}.s2-etapes{list-style:none; margin:30px 0 0; padding:0; display:grid; grid-template-columns:repeat(3,1fr); gap:16px;}.s2-etapes li{padding-top:13px; border-top:3px solid #1A1A18; font-size:15px; font-weight:700;}.s2-etapes b{display:block; margin-bottom:3px; font-size:34px; line-height:1; font-weight:800; letter-spacing:-.045em; color:#fff;}.s2-prix{position:absolute; left:36px; bottom:26px; font-size:16px; font-weight:700;}.s2-prix b{font-size:40px; font-weight:800; letter-spacing:-.05em; color:#fff;}.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);}.s2-export{padding:8px 14px; border-radius:999px; background:rgba(34,197,94,.17); color:#7EE2A4; font-size:12.5px; font-weight:800; -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);}.s3{position:relative; height:100%; border-radius:14px; overflow:hidden; background:linear-gradient(rgba(144,184,253,.055) 1px, transparent 1px) 0 0/28px 28px, linear-gradient(90deg, rgba(144,184,253,.055) 1px, transparent 1px) 0 0/28px 28px, radial-gradient(520px 340px at 62% 46%, rgba(244,168,110,.2), transparent 72%), #101012;}.s3-espace{position:absolute; inset:0; perspective:1500px; perspective-origin:50% 42%;}.s3-page{position:absolute; left:338px; top:40px; width:470px; height:438px; transform-style:preserve-3d;}.s3-c{position:absolute; transform-style:preserve-3d;}.s3-tag{position:absolute; inset:-3px; border:1.5px solid rgba(144,184,253,.85); border-radius:8px; opacity:0; pointer-events:none; text-decoration:none;}.s3-tag span{position:absolute; left:-1.5px; top:-19px; padding:1px 6px; border-radius:4px 4px 0 0; background:#4E81EE; color:#fff; font-family:var(--mono); font-size:10.5px; line-height:17px; white-space:nowrap;}.pf-fond{inset:0; border-radius:0 0 12px 12px; background:radial-gradient(340px 300px at 72% 40%, #FFD9A0 0%, #E8903F 26%, #8A4516 56%, #2A170A 86%, #170C05 100%);}.pf-fond > .s3-tag{border-radius:10px;}.pf-soleil{position:absolute; left:62%; top:7%; width:220px; height:220px; margin-left:-40px; border-radius:50%; background:radial-gradient(circle, rgba(255,240,214,.95), rgba(255,217,160,.35) 46%, transparent 70%);}.pf-p{position:absolute; width:var(--s); height:var(--s); border-radius:50%; background:#FFE9C8; box-shadow:0 0 8px 2px rgba(255,217,160,.75); opacity:.8;}.pf-nav{left:0; right:0; top:0; height:46px; display:flex; align-items:center; gap:16px; padding:0 18px; color:#FFF6EA; font-size:11.5px; font-weight:700;}.pf-nav b{margin-right:auto; font-family:"Instrument Serif", Georgia, serif; font-size:22px; font-weight:400;}.pf-nav i{font-style:normal; padding:6px 12px; border-radius:999px; background:#FFF6EA; color:#2A1D12;}.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-svg{display:block; width:100%; height:100%; overflow:visible;}.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-balayage{position:absolute; left:0; right:0; top:0; height:100%; opacity:0; pointer-events:none; background:linear-gradient(100deg, transparent 30%, rgba(126,226,164,.5) 50%, transparent 70%);}.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-url{position:relative; flex:1; height:20px; margin-left:8px; border-radius:6px; background:#141413; font-size:11px; font-weight:600; color:#A8A49C;}.s3-url > span{position:absolute; inset:0; display:flex; align-items:center; padding:0 9px;}.s3-url__b{color:#7EE2A4;}.s3-url__a{opacity:0;}.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;}.s3-onglet{flex:none; height:32px; display:flex; align-items:center; gap:6px; padding:0 12px; background:#21211F;}.s3-onglet i{width:9px; height:9px; border-radius:50%; background:#3a3a36;}.s3-onglet b{margin-left:8px; font-family:var(--mono); font-size:11px; font-weight:500; color:#C9C6BE;}.s3-lignes{flex:1; margin:0; padding:14px 12px; display:flex; flex-direction:column; gap:6px; font-family:var(--mono); font-size:11.5px; line-height:1.45; color:#E7E4DC; white-space:nowrap; overflow:hidden;}.s3-l{position:relative; display:block;}.s3-l > i{position:absolute; left:-2px; font-style:normal; color:#55524B; font-size:10px; display:none;}.s3-l > span{display:inline-block;}.s3-l u{text-decoration:none; color:#90B8FD;}.s3-l em{font-style:normal; color:#F4A86E;}.s3-l s{text-decoration:none; color:#7EE2A4;}.s3-etapes{flex:none; list-style:none; margin:0; padding:10px 12px 12px; display:flex; flex-direction:column; gap:6px; border-top:1px solid #302F2C;}.s3-etapes li{display:flex; align-items:center; gap:9px; height:30px; padding:0 10px; border-radius:8px; background:#21211F; font-size:12.5px; font-weight:700;}.s3-etapes li::before{content:"✓"; width:18px; height:18px; display:grid; place-items:center; border-radius:50%; background:rgba(34,197,94,.18); color:#7EE2A4; font-size:10px;}.s3-prod{position:absolute; right:20px; top:14px; z-index:4; padding:3px 10px; border-radius:999px; background:#22C55E; color:#0b2a14; font-size:11px; font-weight:800; box-shadow:0 14px 30px -10px rgba(34,197,94,.9);}.s3-valide{position:absolute; z-index:5; left:50%; bottom:14px; width:400px; margin-left:-200px; display:flex; align-items:center; justify-content:space-between; gap:14px; padding:10px 10px 10px 18px; border-radius:16px; background:rgba(33,33,31,.92); border:1px solid rgba(144,184,253,.35); box-shadow:0 20px 40px -16px rgba(0,0,0,.8); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); opacity:0;}.s3-valide b{display:block; font-size:14px; font-weight:800;}.s3-valide small{font-size:11.5px; color:#A8A49C;}.s3-bouton{display:grid; height:38px; min-width:120px; place-items:center; padding:0 16px; border-radius:999px; background:#F0EEE7; color:#1A1A18; font-size:13px; font-weight:800;}.s3-bouton > span{grid-area:1/1;}.s3-bouton__a{opacity:0;}.s3-bouton__b{color:#15803D;}.s3-pointeur{left:530px; top:440px;}.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;}.s4-scan{position:absolute; left:-4px; right:-4px; top:0; height:3px; border-radius:2px; background:#90B8FD; box-shadow:0 0 18px 4px rgba(78,129,238,.7); opacity:0;}.s4-vue{position:relative; min-height:0; display:flex; flex-direction:column; padding:14px; border-radius:14px; background:radial-gradient(400px 260px at 50% 60%, rgba(78,129,238,.16), transparent 70%), #21211F; border:1px solid #302F2C;}.s4-espace{position:relative; flex:1; min-height:0; display:grid; place-items:center; perspective:1100px;}.s4-plan{position:relative; width:300px; height:220px; transform-style:preserve-3d; transform:translateY(-10px) scale(1.2) rotateX(58deg) rotateZ(-34deg); background:linear-gradient(rgba(32,49,73,.07) 1px, transparent 1px) 0 0/20px 20px, linear-gradient(90deg, rgba(32,49,73,.07) 1px, transparent 1px) 0 0/20px 20px, #F3EEE4; box-shadow:0 0 0 6px #F3EEE4;}.s4-svg{position:absolute; left:-6px; top:-6px; width:312px; height:232px; overflow:visible;}.pl-mur{stroke:#203149; stroke-width:5; stroke-linecap:square; stroke-dasharray:1; stroke-dashoffset:0;}.pl-porte{fill:none; stroke:#4E81EE; stroke-width:1.5; stroke-dasharray:1; stroke-dashoffset:0;}.pl-nom{font:800 11px Manrope, sans-serif; fill:#203149; text-anchor:middle;}.pl-nom tspan{font-weight:600; font-size:10px; fill:#2F5CC4;}.mur{position:absolute; height:40px; transform-origin:0 0; transform-style:preserve-3d;}.mur--h{transform:rotateX(90deg);}.mur--v{transform:rotateZ(90deg) rotateX(90deg);}.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;}.mur--v i{background:linear-gradient(180deg, rgba(32,49,73,.92), rgba(78,129,238,.92));}.s4-vue{overflow:hidden;}.s4-gl,.s4-rendu{position:absolute; inset:0; width:100%; height:100%; border-radius:inherit;}.s4-gl{z-index:1; opacity:0; pointer-events:none;}.s4-rendu{object-fit:cover; z-index:1;}.s4-vue .cas-titre{position:relative; z-index:2; text-shadow:0 1px 8px rgba(0,0,0,.7);}.gl-pret .s4-gl{opacity:1;}.gl-pret .s4-rendu,.gl-pret .s4-espace{visibility:hidden;}.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-site{position:relative; min-height:0; border-radius:12px; overflow:hidden; background:#F7F6F2;}.s5-nav{height:26px; display:flex; align-items:center; gap:5px; padding:0 10px; background:#E6E3DA;}.s5-nav i{width:7px; height:7px; border-radius:50%; background:#C9C5BB;}.s5-nav span{margin-left:6px; font-family:var(--mono); font-size:10px; color:#6B6760;}.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-scan{position:absolute; left:0; right:0; top:26px; height:46px; background:linear-gradient(transparent, rgba(78,129,238,.3)); border-bottom:2px solid #4E81EE; opacity:0;}.s5-note{position:absolute; display:flex; align-items:center; gap:7px; padding:6px 11px; border-radius:999px; background:#1A1A18; color:#F0EEE7; font-style:normal; font-size:11.5px; font-weight:700; box-shadow:0 10px 24px -10px rgba(0,0,0,.6); white-space:nowrap;}.s5-note::before{content:""; width:7px; height:7px; border-radius:50%; background:#EA833C;}.s5-note--1{right:10px; top:70px;}.s5-note--2{left:10px; top:282px;}.s5-note--3{right:12px; top:350px;}.s5-plan{position:relative; min-height:0; display:flex; flex-direction:column; padding:14px; border-radius:14px; background:#21211F; border:1px solid #302F2C;}.g5{display:flex; flex-direction:column; gap:6px;}.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;}.g5-piste{height:100%; display:grid; grid-template-columns:repeat(12,1fr); border-radius:8px; background:repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 calc(100% / 12 - 2px), transparent calc(100% / 12 - 2px) calc(100% / 12));}.g5-bloc{grid-row:1; margin:10px 2px; border-radius:7px; transform-origin:0 50%;}.g5-bloc--bleu{background:linear-gradient(90deg,#2F5CC4,#4E81EE);}.g5-bloc--orange{background:linear-gradient(90deg,#EA833C,#F4A86E);}.g5-bloc--vert{background:#22C55E; margin:13px 6px;}.g5-bloc--ciel{background:#90B8FD;}.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;}.s6{position:relative; height:100%;}.j6{position:absolute; inset:0; border-radius:14px; overflow:hidden; background:#0B101E url(/img/v3/jeu-paysage.webp) center/cover;}#j6-toile{position:absolute; inset:0; width:100%; height:100%; display:block; opacity:0; transition:opacity .35s ease;}.j6-vit #j6-toile{opacity:1;}.j6-build{position:absolute; right:16px; bottom:16px; list-style:none; margin:0; padding:0; display:flex; flex-direction:column; align-items:flex-end; gap:6px; opacity:0;}.j6-build li{display:flex; align-items:center; gap:9px; height:32px; padding:0 13px 0 9px; border-radius:10px; background:rgba(11,16,30,.72); color:#F0EEE7; font-size:12.5px; font-weight:700; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);}.j6-build li::before{content:"✓"; width:18px; height:18px; display:grid; place-items:center; border-radius:50%; background:rgba(34,197,94,.22); color:#7EE2A4; font-size:10px;}.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;}.cas-envoi{animation:cas-envoi 27s ease var(--dk) infinite;}.cas-etat__a{animation:cas-etat-a 27s steps(1) var(--dk) infinite;}.cas-etat__b{animation:cas-etat-b 27s steps(1) 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; }}@keyframes cas-envoi{0%,2.614%,3.334%,100%{ scale:1; } 2.963%{ scale:.84; box-shadow:0 0 0 10px rgba(78,129,238,.25); }}@keyframes cas-etat-a{0%,2.963%{ opacity:0; } 3.056%,13.158%{ opacity:1; } 13.246%,100%{ opacity:0; }}@keyframes cas-etat-b{0%,13.158%{ opacity:0; } 13.246%,100%{ opacity:1; }}@keyframes cas-in-2-0{0%,3.334%{ opacity:0; translate:0 14px; } 4.211%,100%{ opacity:1; translate:0 0; }}.s1-boite,.s1-agenda{animation:cas-in-2-0 27s var(--courbe) var(--dk) infinite;}.s1-agenda{animation-name:s1-agenda;}.m1-lecture{animation:m1-lecture 27s ease-in-out var(--dk) infinite;}.m1-mail--1 .m1-tag{animation:m1-t1 27s var(--ressort) var(--dk) infinite;}.m1-mail--2 .m1-tag{animation:m1-t2 27s var(--ressort) var(--dk) infinite;}.m1-mail--3 .m1-tag{animation:m1-t3 27s var(--ressort) 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;}.m1-resume{animation:m1-resume 27s var(--courbe) var(--dk) infinite;}.ag2-evt--1{animation:ag2-e1 27s var(--ressort) var(--dk) infinite;}.ag2-evt--2{animation:ag2-e2 27s var(--ressort) var(--dk) infinite;}.s1-toast{animation:s1-toast 27s var(--courbe) var(--dk) infinite;}@keyframes s1-agenda{0%,4.074%{ opacity:0; translate:0 14px; } 5%,100%{ opacity:1; translate:0 0; }}@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-t1{0%,4.65%{ opacity:0; scale:.4; } 5.175%,100%{ opacity:1; scale:1; }}@keyframes m1-t2{0%,5.527%{ opacity:0; scale:.4; } 6.053%,100%{ opacity:1; scale:1; }}@keyframes m1-t3{0%,6.403%{ opacity:0; scale:.4; } 6.93%,100%{ opacity:1; scale:1; }}@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 m1-resume{0%,8.421%{ opacity:0; scale:.96; } 9.298%,100%{ opacity:1; scale:1; }}@keyframes ag2-e1{0%,9.298%{ opacity:0; transform:translateY(-36px) scale(.7); } 10.351%,100%{ opacity:1; transform:none; }}@keyframes ag2-e2{0%,10.176%{ opacity:0; transform:translateY(-36px) scale(.7); } 11.228%,100%{ opacity:1; transform:none; }}@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-anneau--1{animation:s2-tour1 80s linear infinite;}.s2-anneau--2{animation:s2-tour2 64s linear infinite;}.s2-m{animation:s2-m .7s var(--courbe) calc(var(--dk,0s) + .85s + var(--e) * .04s) both;}.s2-voile{animation:s2-voile .7s ease calc(var(--dk,0s) + 1.1s) both;}.s2-d{animation:s2-boucle 6s var(--courbe) calc(var(--dk,0s) + var(--t)) infinite both;}.s2-d1-photo{animation:s2-photo 6s ease-out calc(var(--dk,0s) + 1.1s) infinite both;}.s2-trait{stroke-dasharray:1; animation:s2-trait 6s var(--courbe) calc(var(--dk,0s) + var(--t)) infinite both;}.s2-aire{animation:s2-aire 6s ease calc(var(--dk,0s) + var(--t)) infinite both;}.s2-chiffre{animation:s2-compte 6s cubic-bezier(.2,.7,.2,1) calc(var(--dk,0s) + var(--t)) infinite both;}.s2-etapes li{animation:s2-etape 6s var(--courbe) calc(var(--dk,0s) + var(--t) + var(--r) * .12s) infinite both;}.s2-pellicule i{animation:s2-pel .35s var(--ressort) calc(var(--dk,0s) + var(--t)) both;}.s2-export{animation:s2-export .5s var(--ressort) calc(var(--dk,0s) + 3.3s) both;}@keyframes s2-lum{to{ translate:70px 50px; }}@keyframes s2-tour1{from{ transform:translateY(-118px) rotateY(0deg); } to{ transform:translateY(-118px) rotateY(360deg); }}@keyframes s2-tour2{from{ transform:translateY(118px) rotateY(382deg); } to{ transform:translateY(118px) rotateY(22deg); }}@keyframes s2-m{from{ opacity:0; transform:rotateY(calc(var(--k) * 45deg)) translateZ(-900px); } to{ opacity:1; transform:rotateY(calc(var(--k) * 45deg)) translateZ(-430px); }}@keyframes s2-voile{from{ opacity:0; }}@keyframes s2-boucle{0%{ opacity:0; transform:translate3d(52%,0,-420px) rotateY(-46deg); } 7%{ opacity:1; transform:none; } 30%{ opacity:1; transform:none; } 37%,100%{ opacity:0; transform:translate3d(-52%,0,-420px) rotateY(46deg); }}@keyframes s2-photo{from{ transform:scale(1.14); } 40%,to{ transform:scale(1); }}@keyframes s2-trait{0%,4%{ stroke-dashoffset:1; } 26%,100%{ stroke-dashoffset:0; }}@keyframes s2-aire{0%,10%{ opacity:0; } 26%,100%{ opacity:1; }}@keyframes s2-compte{0%,4%{ --n:0; } 24%,100%{ --n:38; }}@keyframes s2-etape{0%,5%{ opacity:0; translate:0 22px; } 14%,100%{ opacity:1; translate:0 0; }}@keyframes s2-pel{from{ opacity:0; scale:.3; }}@keyframes s2-export{from{ opacity:0; translate:0 12px; scale:.9; }}.s3-page{animation:s3-page .75s cubic-bezier(.7,0,.2,1) calc(var(--dk,0s) + 2.02s) both;}.s3-c{animation:s3-arrive .55s var(--courbe) calc(var(--dk,0s) + var(--t)) both, s3-plat .6s cubic-bezier(.7,0,.2,1) calc(var(--dk,0s) + 2.02s) both;}.s3-tag{animation:s3-tag 1.1s ease calc(var(--dk,0s) + 1.1s) 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;}.s3-l{animation:s3-l .2s steps(14) calc(var(--dk,0s) + var(--t)) both;}.s3-etapes li{animation:s3-etape .4s var(--ressort) calc(var(--dk,0s) + var(--t)) both;}.s3-url__a{animation:s3-ua 1s steps(1) calc(var(--dk,0s) + 2.55s) both;}.s3-url__b{animation:s3-ub .01s linear calc(var(--dk,0s) + 3.4s) both;}.s3-balayage{animation:s3-balaie .7s ease-in-out calc(var(--dk,0s) + 3.3s) both;}.s3-prod{animation:s3-prod .5s var(--ressort) calc(var(--dk,0s) + 3.45s) both;}.s3-valide{animation:s3-valide 1s ease calc(var(--dk,0s) + 1.35s) both;}.s3-bouton{animation:s3-appui .2s ease calc(var(--dk,0s) + 1.92s) both;}.s3-bouton__a{animation:s3-ba .01s linear calc(var(--dk,0s) + 2s) both;}.s3-bouton__b{animation:s3-bb .01s linear calc(var(--dk,0s) + 2s) both;}.s3-pointeur{animation:s3-pointeur .85s cubic-bezier(.45,0,.25,1) calc(var(--dk,0s) + 1.3s) both;}.pf-soleil{animation:s3-soleil 5s ease-in-out infinite alternate;}.pf-p{animation:s3-pous var(--d) linear var(--r) infinite;}.pf-reflet{animation:s3-reflet 4s cubic-bezier(.6,0,.3,1) 1s infinite;}@keyframes s3-page{from{ transform:translate(-178px,-12px) rotateX(52deg) rotateZ(-34deg) scale(.78); } to{ transform:none; }}@keyframes s3-arrive{from{ opacity:0; translate:0 0 220px; } to{ opacity:1; translate:0 0 0; }}@keyframes s3-plat{from{ transform:translateZ(var(--z)); } to{ transform:translateZ(0); }}@keyframes s3-tag{0%{ opacity:0; } 15%,80%{ opacity:1; } 100%{ opacity:0; }}@keyframes s3-code{from{ opacity:0; transform:translateX(-60px); } to{ opacity:1; transform:none; }}@keyframes s3-chrome{from{ opacity:0; translate:0 10px; }}@keyframes s3-l{from{ clip-path:inset(0 100% 0 0); } to{ clip-path:inset(0 0 0 0); }}@keyframes s3-etape{from{ opacity:0; scale:.9; translate:-10px 0; }}@keyframes s3-ua{0%,84%{ opacity:1; } 85%,100%{ opacity:0; }}@keyframes s3-ub{from{ opacity:0; } to{ opacity:1; }}@keyframes s3-balaie{0%{ opacity:0; transform:translateX(-70%); } 30%,70%{ opacity:1; } 100%{ opacity:0; transform:translateX(70%); }}@keyframes s3-prod{from{ opacity:0; scale:.5; translate:0 -10px; }}@keyframes s3-valide{0%{ opacity:0; translate:0 16px; } 22%,78%{ opacity:1; translate:0 0; } 100%{ opacity:0; translate:0 16px; }}@keyframes s3-appui{50%{ scale:.9; }}@keyframes s3-ba{from{ opacity:1; } to{ opacity:0; }}@keyframes s3-bb{from{ opacity:0; } to{ opacity:1; }}@keyframes s3-pointeur{0%{ opacity:0; translate:160px 70px; } 20%{ opacity:1; translate:160px 70px; } 75%{ opacity:1; translate:0 0; scale:1; } 82%{ scale:.82; } 90%{ scale:1; opacity:1; } 100%{ opacity:0; translate:0 0; }}@keyframes s3-soleil{to{ scale:1.12; opacity:.8; }}@keyframes s3-pous{0%{ opacity:0; transform:translate(0,0); } 12%{ opacity:.9; } 85%{ opacity:.7; } 100%{ opacity:0; transform:translate(var(--x),-150px); }}@keyframes s3-reflet{0%{ transform:skewX(-16deg) translateX(0); } 45%,100%{ transform:skewX(-16deg) translateX(330px); }}.s4-ph{animation:s4-ph 27s var(--courbe) var(--dk) infinite;}.s4-ph--2{animation-name:s4-ph2;}.s4-ph--3{animation-name:s4-ph3;}.s4-scan{animation:s4-scan 27s ease-in-out var(--dk) infinite;}.s4-vue{animation:cas-in-2-0 27s var(--courbe) var(--dk) infinite;}.pl-mur{animation:s4-trace 27s ease-out var(--dk) infinite;}.pl-porte{animation:s4-porte 27s ease-out var(--dk) infinite;}.pl-nom{animation:s4-nom 27s var(--courbe) var(--dk) infinite;}.s4-plan{animation:s4-plan 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-ph2{0%,4.074%{ opacity:0; translate:-16px 0; } 4.63%,100%{ opacity:1; translate:0 0; }}@keyframes s4-ph3{0%,4.444%{ opacity:0; translate:-16px 0; } 5%,100%{ opacity:1; translate:0 0; }}@keyframes s4-scan{0%,4.561%{ opacity:0; top:0; } 4.737%{ opacity:1; top:0; } 6.666%{ opacity:1; top:100%; } 7.018%,100%{ opacity:0; top:100%; }}@keyframes s4-trace{0%,5.789%{ stroke-dashoffset:1; } 7.895%,100%{ stroke-dashoffset:0; }}@keyframes s4-porte{0%,7.719%{ stroke-dashoffset:1; } 8.421%,100%{ stroke-dashoffset:0; }}@keyframes s4-nom{0%,7.895%{ opacity:0; } 8.596%,100%{ opacity:1; }}@keyframes s4-plan{0%,9.123%{ transform:translateY(0) scale(1.35) rotateX(0deg) rotateZ(0deg); } 11.053%,100%{ transform:translateY(-10px) scale(1.2) rotateX(58deg) rotateZ(-34deg); }}@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;}.js .cas--4 .cas-etat__a{animation-name:cas4-etat-a;}.js .cas--4 .cas-etat__b{animation-name:cas4-etat-b;}@keyframes s4-badge-l{0%,28.9%{ opacity:0; translate:0 10px; } 30%,100%{ opacity:1; translate:0 0; }}@keyframes cas4-etat-a{0%,2.963%{ opacity:0; } 3.056%,28.9%{ opacity:1; } 29%,100%{ opacity:0; }}@keyframes cas4-etat-b{0%,28.9%{ opacity:0; } 29%,100%{ opacity:1; }}.s4-rendu{animation:s4-rendu 27s var(--courbe) var(--dk) infinite;}@keyframes s4-rendu{0%,11.5%{ opacity:0; } 13.3%,100%{ opacity:1; }}.s5-site{animation:cas-in-2-0 27s var(--courbe) var(--dk) infinite;}.s5-scan{animation:s5-scan 27s ease-in-out var(--dk) infinite;}.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-plan{animation:s5-plan 27s var(--courbe) var(--dk) infinite;}.g5-rang:nth-child(2) .g5-bloc{animation:g5-r1 27s var(--courbe) var(--dk) infinite;}.g5-rang:nth-child(3) .g5-bloc{animation:g5-r2 27s var(--courbe) var(--dk) infinite;}.g5-rang:nth-child(4) .g5-bloc{animation:g5-r3 27s var(--courbe) var(--dk) infinite;}.g5-rang:nth-child(5) .g5-bloc{animation:g5-r4 27s var(--courbe) var(--dk) infinite;}.g5-rang:nth-child(6) .g5-bloc{animation:g5-r5 27s var(--courbe) 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-scan{0%,3.684%{ opacity:0; transform:translateY(0); } 3.859%{ opacity:1; } 6.491%{ opacity:1; transform:translateY(380px); } 6.842%,100%{ opacity:0; transform:translateY(380px); }}@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-plan{0%,6.491%{ opacity:0; translate:20px 0; } 7.368%,100%{ opacity:1; translate:0 0; }}@keyframes g5-r1{0%,7.368%{ transform:scaleX(0); } 8.772%,100%{ transform:scaleX(1); }}@keyframes g5-r2{0%,7.895%{ transform:scaleX(0); } 9.298%,100%{ transform:scaleX(1); }}@keyframes g5-r3{0%,8.421%{ transform:scaleX(0); } 9.825%,100%{ transform:scaleX(1); }}@keyframes g5-r4{0%,8.948%{ transform:scaleX(0); } 10.351%,100%{ transform:scaleX(1); }}@keyframes g5-r5{0%,9.474%{ transform:scaleX(0); } 10.878%,100%{ transform:scaleX(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; }}.j6-build{animation:j6-buildf 3.2s ease calc(var(--dk,0s) + .9s) both;}.j6-build li{animation:j6-li .35s var(--ressort) calc(var(--dk,0s) + var(--t)) both;}@keyframes j6-buildf{0%,84%{ opacity:1; } 100%{ opacity:0; }}@keyframes j6-li{from{ opacity:0; translate:14px 0; scale:.9; }}.js .a-piste{height:var(--piste-h, 3200px);}.js .a-colle{position:sticky; top:0; height:100vh; padding:104px 0 32px; box-sizing:border-box; display:flex; align-items:center; overflow:hidden;}.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;}.js .a-carte__visuel{height:auto; flex:1 1 0; min-height:110px; margin-top:24px;}.js .a-mot-geant{top:50%; translate:0 -50%;}@keyframes respire{50%{ scale:1.15; opacity:.42; }}@keyframes derive{50%{ translate:120px -60px; }}@keyframes monte{from{ opacity:0; translate:0 24px; filter:blur(6px); }}@keyframes eclat-verre{0%{ background-position:120% 0; } 30%,100%{ background-position:-30% 0; }}@keyframes pouls{0%{ box-shadow:0 0 0 0 rgba(78,129,238,.6); } 70%,100%{ box-shadow:0 0 0 10px rgba(78,129,238,0); }}@keyframes clignote{50%{ opacity: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); }}@supports (animation-timeline: view()){.a-ruban__tete > *{animation:monte linear both; animation-timeline:view(); animation-range:entry 0% cover 30%;}.js .a-ruban__tete > *{animation:monte linear both; animation-timeline:view(); animation-range:entry 0% cover 30%;}}.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;}.a-go{position:relative; padding:40px 20px 150px;}.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;}.go-tunnel{position:absolute; inset:0; perspective:700px; perspective-origin:50% 46%;}.go-obj{position:absolute; left:50%; top:46%; width:92px; height:92px; margin:-46px 0 0 -46px; border-radius:22px; overflow:hidden; opacity:var(--a); transform:translate3d(var(--x),var(--y),var(--z)); background:linear-gradient(180deg,#fff,#e6e3da); display:grid; place-items:center; box-shadow:0 18px 40px -12px rgba(5,10,30,.8); animation:go-vol 8s linear var(--d) infinite;}.go-obj svg{width:68px; height:68px;}.go-obj img{width:100%; height:100%; object-fit:cover; display:block;}.go-obj--photo{width:150px; height:104px; margin:-52px 0 0 -75px; border-radius:14px; border:1px solid rgba(255,255,255,.4); background:#141413;}.go-voile{position:absolute; inset:0; background:radial-gradient(ellipse 780px 340px at 50% 58%, rgba(11,16,32,.88) 25%, transparent 100%); pointer-events:none;}.go-texte{position:absolute; left:0; right:0; top:266px; text-align:center;}.go-titre{font-size:144px; line-height:1; font-weight:800; letter-spacing:-.06em; white-space:nowrap; perspective:900px; text-shadow:0 14px 60px rgba(5,10,30,.65);}.go-titre span{display:inline-block; animation:go-lettre .9s var(--ressort) calc(.1s + var(--i) * .04s) backwards;}.go-titre .bleu{color:var(--glacier);}.go-form{display:flex; align-items:center; gap:8px; width:660px; height:76px; margin:40px auto 0; padding:0 8px 0 28px; border-radius:999px; background:rgba(12,18,34,.58); border:1px solid rgba(190,212,255,.4); -webkit-backdrop-filter:blur(18px); backdrop-filter:blur(18px); box-shadow:0 24px 60px -20px rgba(5,10,30,.9), inset 0 1px 0 rgba(255,255,255,.2);}.go-champ{flex:1; min-width:0; text-align:left; font-size:18px; color:rgba(255,255,255,.92);}.go-champ i{display:inline-block; vertical-align:bottom; overflow:hidden; white-space:nowrap; max-width:240px; padding-right:2px; border-right:2px solid var(--glacier); font-style:normal; animation:go-tape 9s steps(20) infinite, go-curseur .9s steps(1) infinite;}.go-btn{position:relative; overflow:hidden; display:flex; align-items:center; gap:10px; height:60px; padding:0 28px; border-radius:999px; background:linear-gradient(180deg,#5E8FF4,#2F5CC4); color:#fff; font-size:17px; font-weight:800; white-space:nowrap; box-shadow:0 0 0 0 rgba(78,129,238,.7), inset 0 1px 0 rgba(255,255,255,.4); animation:go-pouls 2.4s ease-out infinite; transition:translate .3s var(--courbe);}.go-btn:hover{translate:0 -2px;}.go-btn::after{content:""; position:absolute; top:-20%; bottom:-20%; left:-40%; width:30%; transform:skewX(-20deg); background:linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent); animation:go-reflet 3.6s ease-in-out infinite;}.go-btn .ico{width:20px; height:20px;}.go-puces{display:flex; justify-content:center; gap:24px; margin-top:26px; font-size:15px; font-weight:600; color:rgba(255,255,255,.85);}.go-puces span{display:flex; align-items:center; gap:8px;}.go-puces svg{width:18px; height:18px; fill:none; stroke:#7EE2A4; stroke-width:3; stroke-linecap:round; stroke-linejoin:round;}@keyframes go-tourne{to{ rotate:360deg; }}@keyframes go-vol{0%{ transform:translate3d(var(--x),var(--y),-1800px); opacity:0; } 12%{ opacity:1; } 90%{ opacity:1; } 100%{ transform:translate3d(var(--x),var(--y),640px); opacity:0; }}@keyframes go-lettre{from{ opacity:0; transform:translateY(70%) rotateX(-80deg); }}@keyframes go-tape{0%,6%{ max-width:0; } 30%,88%{ max-width:240px; } 96%,100%{ max-width:0; }}@keyframes go-curseur{50%{ border-right-color:transparent; }}@keyframes go-pouls{to{ box-shadow:0 0 0 24px rgba(78,129,238,0), inset 0 1px 0 rgba(255,255,255,.4); }}@keyframes go-reflet{0%,55%{ left:-40%; } 85%,100%{ left:120%; }}.a-tarifs{position:relative; padding:40px 0 170px; overflow:clip;}.ta-tete{position:relative; z-index:1; width:1280px; margin:0 auto 70px; display:flex; align-items:flex-end; justify-content:space-between; gap:60px;}.a-tarifs h2{font-size:104px; line-height:.92; font-weight:800; letter-spacing:-.055em;}.a-tarifs h2 span{color:var(--bleu-profond);}.ta-tete p{max-width:340px; font-size:19px; line-height:1.5; color:var(--encre-2); padding-bottom:10px;}.ta-bande{position:absolute; left:0; top:370px; display:flex; gap:80px; white-space:nowrap; font-size:230px; line-height:1; font-weight:800; letter-spacing:-.06em; color:rgba(47,92,196,.07); transform:rotate(-4deg); animation:ta-bande 40s linear infinite; pointer-events:none;}.ta-halo{position:absolute; left:50%; top:280px; width:1300px; height:760px; margin-left:-650px; border-radius:50%; background:radial-gradient(closest-side at 62% 50%, rgba(78,129,238,.34), transparent), radial-gradient(closest-side at 30% 60%, rgba(234,131,60,.2), transparent); animation:respire 9s ease-in-out infinite; pointer-events:none;}.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));}.ta-carte--libre{--sens:1; --b:7deg; z-index:1;}.ta-carte--pro{--sens:-1; --b:-7deg; z-index:2; color:#fff;}.ta-fond{position:absolute; inset:0; border-radius:34px; overflow:hidden; background:#fff; border:1px solid rgba(26,26,24,.08); box-shadow:0 60px 90px -40px rgba(26,26,24,.5), inset 0 1px 0 #fff;}.ta-carte--pro .ta-fond{border:0; background:#141413; box-shadow:0 70px 110px -36px rgba(47,92,196,.85);}.ta-fond::before{content:""; position:absolute; left:50%; top:50%; width:1100px; height:1100px; margin:-550px 0 0 -550px;}.ta-carte--pro .ta-fond::before{background:conic-gradient(from 0deg, #4E81EE, #90B8FD, #141413 30%, #141413 50%, #EA833C, #F4A86E, #141413 80%, #4E81EE); animation:go-tourne 6s linear infinite;}.ta-fond::after{content:""; position:absolute; inset:0;}.ta-carte--pro .ta-fond::after{inset:2px; border-radius:32px; background:radial-gradient(420px 300px at 15% 0%, rgba(78,129,238,.42), transparent 72%), radial-gradient(380px 260px at 100% 100%, rgba(234,131,60,.24), transparent 72%), #17181C;}.ta-corps{position:absolute; inset:0; padding:40px 44px; display:flex; flex-direction:column; transform-style:preserve-3d;}.ta-nom{font-size:22px; font-weight:800; letter-spacing:-.02em; transform:translateZ(26px);}.ta-prix{display:flex; align-items:flex-start; margin-top:12px; font-size:136px; line-height:1; font-weight:800; letter-spacing:-.07em; transform:translateZ(70px);}.ta-carte--pro .ta-prix{color:transparent;}.ta-rouleau{display:inline-block; height:1em; overflow:hidden;}.ta-rouleau i{display:block; font-style:normal; color:currentColor; transform:translateY(calc((var(--n) - 1) * -1em)); animation:ta-roule 1.8s cubic-bezier(.2,.8,.2,1) .3s backwards;}.ta-rouleau i b{display:block; height:1em; font-weight:800;}.ta-carte--pro .ta-rouleau i b{color:#fff;}.ta-carte--pro .ta-prix{filter:drop-shadow(0 0 26px rgba(144,184,253,.6));}.ta-essai{margin-left:auto; align-self:center; display:flex; flex-direction:column; gap:9px; padding:13px 16px 14px; border-radius:16px; background:rgba(47,92,196,.09); box-shadow:inset 0 0 0 1px rgba(47,92,196,.2); font-size:16px; line-height:1; letter-spacing:-.01em; color:var(--bleu-profond); white-space:nowrap;}.ta-essai b{font-weight:800;}.ta-jours{display:flex; gap:4px;}.ta-jours i{flex:1; height:6px; border-radius:3px; background:var(--bleu); animation:ta-jour 6s ease calc(var(--j) * .32s) infinite both;}@keyframes ta-jour{0%{ background:rgba(47,92,196,.16); } 7%,80%{ background:var(--bleu); box-shadow:0 0 8px rgba(78,129,238,.7); } 92%,100%{ background:rgba(47,92,196,.16); box-shadow:none; }}.ta-euro{margin:18px 0 0 10px; font-size:60px; letter-spacing:-.03em; color:var(--bleu-profond);}.ta-carte--pro .ta-euro{color:var(--glacier);}.ta-sous{margin-top:6px; font-size:15px; color:var(--encre-2); transform:translateZ(30px);}.ta-carte--pro .ta-sous{color:#C9C6BE;}.ta-liste{list-style:none; margin:26px 0 0; padding:0; display:flex; flex-direction:column; gap:13px; font-size:15.5px; font-weight:600; transform:translateZ(34px);}.ta-liste li{display:flex; gap:11px; align-items:flex-start; animation:ta-ligne .7s var(--courbe) calc(.7s + var(--k) * .12s) backwards;}.ta-liste svg{width:20px; height:20px; flex:none; margin-top:1px; padding:3px; border-radius:50%; box-sizing:border-box; background:rgba(47,92,196,.13); fill:none; stroke:var(--bleu-profond); stroke-width:3.4; stroke-linecap:round; stroke-linejoin:round;}.ta-carte--pro .ta-liste svg{background:#22C55E; stroke:#0b2a14;}.ta-membres{display:flex; align-items:center; gap:14px; margin-top:auto; margin-bottom:18px; height:40px; transform:translateZ(44px);}.ta-avatars{display:flex;}.ta-avatars i{width:34px; height:34px; margin-left:-11px; display:grid; place-items:center; border-radius:50%; border:2px solid #17181C; font-style:normal; font-size:12px; font-weight:800; color:#fff; background:linear-gradient(160deg,#90B8FD,#2F5CC4);}.ta-avatars i:first-child{margin-left:0;}.ta-avatars i:nth-child(2n){background:linear-gradient(160deg,#F4A86E,#B4531F);}.ta-apps{display:flex; gap:7px; margin-top:auto; margin-bottom:18px; transform:translateZ(44px);}.ta-apps span{width:40px; height:40px; display:grid; place-items:center; border-radius:11px; background:linear-gradient(180deg,#fff,#e6e3da); box-shadow:0 0 0 1px rgba(26,26,24,.1), 0 10px 16px -8px rgba(26,26,24,.5); animation:ta-vague 3.2s var(--courbe) calc(var(--k) * .12s) infinite;}.ta-apps svg{width:28px; height:28px;}.ta-apps + .ta-action{margin-top:0;}@keyframes ta-vague{0%,40%,100%{ translate:0 0; } 18%{ translate:0 -12px; }}.ta-compte{font-size:14px; font-weight:700; color:#D9D6CE; white-space:nowrap;}.ta-compteur{display:inline-block; vertical-align:bottom; height:1.4em; overflow:hidden; line-height:1.4; color:#fff;}.ta-compteur span{display:block; transform:translateY(-12.6em); animation:ta-compte 10s var(--ressort) infinite;}.ta-compteur span b{display:block; height:1.4em; text-align:right; font-weight:800;}.ta-action{position:relative; display:flex; align-items:center; justify-content:center; gap:10px; height:58px; margin-top:auto; border-radius:999px; background:var(--graphite); color:#fff; font-size:16px; font-weight:800; transform:translateZ(50px); box-shadow:0 18px 30px -14px rgba(26,26,24,.8); transition:translate .3s var(--courbe);}.ta-action:hover{translate:0 -2px;}.ta-membres + .ta-action{margin-top:0; overflow:hidden; background:linear-gradient(180deg,#5E8FF4,#2F5CC4); box-shadow:0 18px 40px -12px rgba(78,129,238,.9), inset 0 1px 0 rgba(255,255,255,.4);}.ta-action .ico{width:18px; height:18px;}@keyframes ta-bande{to{ translate:-25% 0; }}@keyframes ta-roule{from{ transform:translateY(0); }}@keyframes ta-ligne{from{ opacity:0; translate:-18px 0; }}@keyframes ta-av0{0%,0%{ opacity:0; scale:0; } 2.4%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av1{0%,7.5%{ opacity:0; scale:0; } 9.9%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av2{0%,15%{ opacity:0; scale:0; } 17.4%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av3{0%,22.5%{ opacity:0; scale:0; } 24.9%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av4{0%,30%{ opacity:0; scale:0; } 32.4%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av5{0%,37.5%{ opacity:0; scale:0; } 39.9%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av6{0%,45%{ opacity:0; scale:0; } 47.4%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av7{0%,52.5%{ opacity:0; scale:0; } 54.9%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av8{0%,60%{ opacity:0; scale:0; } 62.4%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-av9{0%,67.5%{ opacity:0; scale:0; } 69.9%,92%{ opacity:1; scale:1; } 97%,100%{ opacity:0; scale:0; }}@keyframes ta-compte{0%{ transform:translateY(0); } 1%,7.5%{ transform:translateY(0em); } 8.5%,15%{ transform:translateY(-1.4em); } 16%,22.5%{ transform:translateY(-2.8em); } 23.5%,30%{ transform:translateY(-4.2em); } 31%,37.5%{ transform:translateY(-5.6em); } 38.5%,45%{ transform:translateY(-7em); } 46%,52.5%{ transform:translateY(-8.4em); } 53.5%,60%{ transform:translateY(-9.8em); } 61%,67.5%{ transform:translateY(-11.2em); } 68.5%,97%{ transform:translateY(-12.6em); } 100%{ transform:translateY(0); }}.ta-avatars i:nth-child(1){animation:ta-av0 10s var(--ressort) infinite;}.ta-avatars i:nth-child(2){animation:ta-av1 10s var(--ressort) infinite;}.ta-avatars i:nth-child(3){animation:ta-av2 10s var(--ressort) infinite;}.ta-avatars i:nth-child(4){animation:ta-av3 10s var(--ressort) infinite;}.ta-avatars i:nth-child(5){animation:ta-av4 10s var(--ressort) infinite;}.ta-avatars i:nth-child(6){animation:ta-av5 10s var(--ressort) infinite;}.ta-avatars i:nth-child(7){animation:ta-av6 10s var(--ressort) infinite;}.ta-avatars i:nth-child(8){animation:ta-av7 10s var(--ressort) infinite;}.ta-avatars i:nth-child(9){animation:ta-av8 10s var(--ressort) infinite;}.ta-avatars i:nth-child(10){animation:ta-av9 10s var(--ressort) infinite;}.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;}.ia-tete{position:absolute; z-index:1; left:0; top:0; bottom:0; width:600px; display:flex; flex-direction:column; justify-content:center;}.a-ia h2{font-size:76px; line-height:.94; font-weight:800; letter-spacing:-.055em;}.a-ia h2 span{color:var(--glacier);}.ia-tete p{margin-top:20px; font-size:18px; line-height:1.45; color:#C9C6BE;}.ia-scene{position:relative; width:1280px; height:340px; margin:0 auto;}.ia-noms{position:absolute; left:620px; top:0; display:flex; flex-direction:column;}.ia-nom{height:68px; display:flex; align-items:center; font-size:46px; line-height:1; font-weight:800; letter-spacing:-.05em; color:rgba(190,212,255,.16); animation:ia-nom 12.5s ease var(--k-d) infinite backwards;}.ia-nom--1{color:#fff; text-shadow:0 0 30px rgba(144,184,253,.8);}.ia-cables{position:absolute; left:0; top:0; width:1280px; height:340px; overflow:visible; fill:none;}.ia-cable{stroke:rgba(144,184,253,.22); stroke-width:2;}.ia-flux{stroke-width:3; stroke-linecap:round; stroke-dasharray:60 900; stroke-dashoffset:60; opacity:0; animation:ia-flux 12.5s linear var(--k-d) infinite;}.ia-orbe{position:absolute; left:980px; top:20px; width:260px; height:260px; perspective:900px;}.ia-orbe i{position:absolute; display:block; border-radius:50%;}.ia-noyau{inset:46px; display:grid; place-items:center; background:radial-gradient(circle at 34% 28%, #DCE8FF 0%, #90B8FD 18%, #4E81EE 48%, #2F5CC4 78%, #203149 100%); box-shadow:0 0 60px 16px rgba(78,129,238,.6), 0 0 130px 40px rgba(78,129,238,.28), inset -16px -20px 40px rgba(15,25,60,.55), inset 10px 12px 28px rgba(255,255,255,.28); animation:ag-respire 2.5s ease-in-out infinite;}.ia-orbe > svg{position:absolute; left:50%; top:50%; width:72px; height:72px; margin:-36px 0 0 -36px; color:#fff; filter:drop-shadow(0 4px 10px rgba(15,25,60,.55));}.ia-anneau{inset:0; border:2px solid rgba(190,212,255,.5); border-left-color:transparent; border-right-color:#F4A86E; box-shadow:0 0 22px rgba(144,184,253,.4); transform-style:preserve-3d;}.ia-anneau--1{transform:rotateX(72deg) rotateZ(0deg); animation:ia-r1 7s linear infinite;}.ia-anneau--2{inset:-16px; transform:rotateX(66deg) rotateY(26deg); animation:ia-r2 10s linear infinite;}.ia-anneau--3{inset:-32px; opacity:.6; transform:rotateX(78deg) rotateY(-24deg); animation:ia-r3 14s linear infinite;}.ia-onde{inset:46px; border:2px solid rgba(190,212,255,.75); opacity:0; animation:ia-onde 2.5s ease-out infinite;}.ia-statut{position:absolute; left:980px; width:260px; top:292px; height:40px;}.ia-statut span{position:absolute; left:50%; top:0; translate:-50% 0; display:flex; align-items:center; gap:8px; height:40px; padding:0 16px; border-radius:999px; background:rgba(34,197,94,.16); border:1px solid rgba(34,197,94,.45); color:#7EE2A4; font-size:14px; font-weight:800; white-space:nowrap; opacity:0; animation:ia-statut 12.5s ease var(--k-d) infinite backwards;}.ia-statut span:first-child{opacity:1;}.ia-statut i{width:8px; height:8px; border-radius:50%; background:#22C55E; animation:pouls 2s ease-out infinite;}@keyframes ia-nom{0%{ color:rgba(190,212,255,.16); text-shadow:none; translate:0 0; } 3%,18%{ color:#fff; text-shadow:0 0 30px rgba(144,184,253,.8); translate:14px 0; } 22%,100%{ color:rgba(190,212,255,.16); text-shadow:none; translate:0 0; }}@keyframes ia-flux{0%{ stroke-dashoffset:60; opacity:0; } 1%{ opacity:1; } 9%{ stroke-dashoffset:-420; opacity:1; } 9.01%{ stroke-dashoffset:60; } 10%{ stroke-dashoffset:60; } 18%{ stroke-dashoffset:-420; opacity:1; } 19%,100%{ opacity:0; stroke-dashoffset:-420; }}@keyframes ia-r1{to{ transform:rotateX(72deg) rotateZ(360deg); }}@keyframes ia-r2{to{ transform:rotateX(66deg) rotateY(26deg) rotateZ(-360deg); }}@keyframes ia-r3{to{ transform:rotateX(78deg) rotateY(-24deg) rotateZ(360deg); }}@keyframes ia-onde{from{ opacity:.85; scale:1; } to{ opacity:0; scale:1.9; }}@keyframes ia-statut{0%{ opacity:0; translate:-50% 10px; } 2%,18%{ opacity:1; translate:-50% 0; } 20%,100%{ opacity:0; translate:-50% -10px; }}.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) .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) .orange{color:var(--orange);}: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) .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) .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__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;}@keyframes pg-respire{to{ opacity:.62; scale:1.08; }}: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) .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) .bascule{display:inline-flex; padding:5px; border-radius:999px; background:rgba(255,255,255,.08); margin-bottom:34px;}:where(.pg) .bascule button{height:46px; padding:0 22px; border-radius:999px; font-weight:800; color:#BDBAB2; transition:background .3s, color .3s;}:where(.pg) .bascule button.est-la{background:#fff; color:var(--graphite);}:where(.pg) input[type=range]{-webkit-appearance:none; appearance:none; width:100%; height:44px; background:none; cursor:pointer; margin:0;}:where(.pg) input[type=range]::-webkit-slider-runnable-track{height:8px; border-radius:8px; background:linear-gradient(90deg,var(--bleu) var(--v,50%),rgba(255,255,255,.14) var(--v,50%));}:where(.pg) input[type=range]::-moz-range-track{height:8px; border-radius:8px; background:rgba(255,255,255,.14);}:where(.pg) input[type=range]::-moz-range-progress{height:8px; border-radius:8px; background:var(--bleu);}:where(.pg) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; width:30px; height:30px; margin-top:-11px; border-radius:50%; background:#fff; box-shadow:0 0 0 6px rgba(78,129,238,.3), 0 8px 18px rgba(0,0,0,.5); transition:scale .3s var(--ressort);}:where(.pg) input[type=range]::-moz-range-thumb{width:30px; height:30px; border:0; border-radius:50%; background:#fff; box-shadow:0 0 0 6px rgba(78,129,238,.3);}:where(.pg) input[type=range]:active::-webkit-slider-thumb{scale:1.18;}:where(.pg) .crans{display:flex; justify-content:space-between; font-family:var(--mono); font-size:13px; color:var(--gris-chaud); margin-top:-2px;}:where(.pg) .lignes{margin-top:14px; font-size:16px;}:where(.pg) .lignes > div{display:flex; justify-content:space-between; gap:16px; padding:9px 0; border-bottom:1px solid rgba(255,255,255,.08);}:where(.pg) .lignes > div span:last-child{font-family:var(--mono); font-size:14.5px; color:#D9D6CE; white-space:nowrap;}:where(.pg) .lignes > div:last-child{border:0; font-weight:800;}:where(.pg) .of{padding:38px; border-radius:28px; background:#fff; box-shadow:0 0 0 1px var(--bord), 0 40px 60px -44px rgba(26,26,24,.5);}:where(.pg) .of h2{font-size:30px; font-weight:800; letter-spacing:-.035em;}:where(.pg) .of b.px{display:block; margin-top:10px; font-size:clamp(66px,7vw,96px); line-height:1; font-weight:800; letter-spacing:-.06em;}:where(.pg) .of small{color:var(--encre-2); font-size:15px;}:where(.pg) .of ul{margin:22px 0 26px;}:where(.pg) .of li{display:flex; gap:10px; padding:9px 0; font-size:16.5px; border-top:1px solid var(--bord);}:where(.pg) .of li svg{color:var(--bleu); margin-top:4px;}@media (max-width:980px){:where(.pg) .sim{grid-template-columns:1fr;}}:where(.pg) .parcours{display:grid; grid-template-columns:repeat(2,1fr); gap:18px;}:where(.pg) .pc{position:relative; display:flex; flex-direction:column; min-height:420px; padding:34px; border-radius:28px; background:var(--noir); color:var(--craie); overflow:hidden; transition:translate .6s var(--courbe); box-shadow:0 50px 70px -44px rgba(26,30,50,.85);}:where(.pg) .pc:hover{translate:0 -8px;}:where(.pg) .pc::before{content:""; position:absolute; right:-90px; top:-90px; width:300px; height:300px; border-radius:50%; background:radial-gradient(closest-side,var(--c,rgba(78,129,238,.55)),transparent); animation:pg-respire 7s ease-in-out infinite alternate;}:where(.pg) .pc h2{position:relative; font-size:clamp(34px,3.6vw,52px); line-height:1; font-weight:800; letter-spacing:-.05em;}:where(.pg) .pc > p{position:relative; margin-top:10px; max-width:36ch; color:#BDBAB2;}:where(.pg) .pc ol{position:relative; margin-top:auto; padding-top:26px;}:where(.pg) .pc li{display:flex; gap:12px; align-items:center; padding:9px 0; border-top:1px solid rgba(255,255,255,.1); font-size:16px; font-weight:600;}:where(.pg) .pc li i{flex:none; width:22px; height:22px; border-radius:50%; box-shadow:inset 0 0 0 2px rgba(255,255,255,.3);}:where(.pg) .pc li span{margin-left:auto; font-family:var(--mono); font-size:13px; color:var(--gris-chaud);}@media (max-width:980px){:where(.pg) .parcours{grid-template-columns:1fr;}}:where(.pg) .doc{display:grid; grid-template-columns:250px minmax(0,1fr) 210px; gap:56px; padding-top:110px; padding-bottom:90px; align-items:start;}:where(.pg) .code{position:sticky; top:90px; border-radius:22px; overflow:hidden; background:var(--noir); color:#D9D6CE; box-shadow:0 50px 80px -40px rgba(26,30,50,.8);}:where(.pg) .code pre{margin:0; padding:20px; font-family:var(--mono); font-size:13.5px; line-height:1.7; overflow:auto; white-space:pre-wrap; word-break:break-word;}:where(.pg) .code pre[hidden]{display:none;}:where(.pg) .code .k{color:var(--glacier);}:where(.pg) .code .s{color:var(--orange-clair);}:where(.pg) .code .g{color:var(--cendre);}@media (max-width:1100px){:where(.pg) .doc{grid-template-columns:1fr;}:where(.pg) .code{position:static;}}:where(.pg) .outils{display:flex; flex-wrap:wrap; gap:10px; justify-content:center; max-width:980px; margin:42px auto 0;}:where(.pg) .outil{position:relative; display:grid; padding:13px 20px; border-radius:16px; background:#fff; box-shadow:0 0 0 1px var(--bord); text-align:left;}:where(.pg) .outil b{font-size:17px; font-weight:800; letter-spacing:-.02em;}:where(.pg) .outil small{font-size:13.5px; color:var(--encre-2);}:where(.pg) .outil::after{content:""; position:absolute; left:10px; right:10px; top:50%; height:3px; border-radius:3px; background:var(--orange); transform-origin:0 50%;}.js :where(.pg) .outil::after{animation:rature linear both; animation-timeline:view(); animation-range:cover 30% cover 50%;}:where(.pg) .un{margin:36px auto 0; display:grid; justify-items:center; gap:10px; font-size:clamp(28px,3.4vw,50px); font-weight:800; letter-spacing:-.04em;}:where(.pg) .jauge{position:relative; height:44px; border-radius:12px; background:rgba(26,26,24,.06); overflow:hidden; display:flex; align-items:center;}:where(.pg) .jauge i{position:absolute; inset:0 auto 0 0; width:var(--ap); border-radius:12px; background:rgb(var(--tr,78,129,238)); transform-origin:0 50%;}.js :where(.pg) .jauge i{animation:jauge linear both; animation-timeline:view(); animation-range:entry 20% cover 45%;}@keyframes jauge{from{ width:100%; background:rgba(26,26,24,.22); }}:where(.pg) .jauge span{position:relative; margin-left:auto; padding-right:14px; font-size:14.5px; color:var(--encre-2);}:where(.pg) .jauge em{position:relative; font-style:normal; padding-left:14px; color:#0E1526; font-weight:800; font-size:15px; white-space:nowrap;}:where(.pg) .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; }}@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);}: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;}}@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) .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) .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;}@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) .hero{padding-top:110px;}}@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;}.pc-lien{display:inline-flex; align-items:center; gap:6px; margin-top:10px; font-size:16px; font-weight:700; color:#2F5CC4; white-space:nowrap;}.pc-lien svg{width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; transition:translate .35s var(--courbe);}.pc-lien:hover svg{translate:4px 0;}.ia-tete .pc-lien{color:#90B8FD;}.ag-chapo .pc-lien,.cas-entete .pc-lien,.ta-tete .pc-lien{display:flex;}.a-carte__lien{position:absolute; z-index:2; top:24px; right:68px; display:inline-flex; align-items:center; gap:6px; height:36px; padding:0 14px; border-radius:999px; font-size:13.5px; font-weight:700; color:#90B8FD; background:rgba(144,184,253,.12); transition:background .25s, color .25s;}.a-carte__lien svg{width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round;}.a-carte__lien:hover{background:#90B8FD; color:#0E1526;}.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-metiers{--bord:max(32px, calc((100% - 1280px) / 2)); position:relative; width:100%; margin:-30px 0 110px;}.pc-metiers h2{padding:0 var(--bord); font-size:64px; line-height:1; font-weight:800; letter-spacing:-.055em; color:var(--graphite);}.pc-metiers h2 span{display:block; color:#2F5CC4;}.pc-chips{--g:0px; --d:90px; display:flex; flex-wrap:nowrap; gap:10px; margin-top:12px; padding:18px var(--bord) 34px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; cursor:grab; outline-offset:-6px; -webkit-overflow-scrolling:touch; -webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--g), #000 calc(100% - var(--d)), transparent); mask-image:linear-gradient(90deg, transparent, #000 var(--g), #000 calc(100% - var(--d)), transparent);}.pc-chips::-webkit-scrollbar{display:none;}.pc-chips.tire{cursor:grabbing; user-select:none; -webkit-user-select:none;}.pc-chips.tire a{pointer-events:none;}.pc-chip{flex:none; white-space:nowrap;}.pc-chip{display:inline-flex; align-items:center; gap:10px; height:54px; padding:0 20px 0 14px; border-radius:999px; font-size:15.5px; font-weight:700; color:var(--graphite); background:#fff; box-shadow:0 0 0 1px rgba(26,26,24,.09), 0 14px 26px -18px rgba(26,26,24,.6); transition:translate .35s var(--courbe), box-shadow .35s var(--courbe);}.pc-chip svg{width:26px; height:26px; flex:none;}.pc-chip:hover{translate:0 -3px; box-shadow:0 0 0 1px rgba(47,92,196,.45), 0 20px 30px -16px rgba(47,92,196,.65);}.pc-chip--plein{padding:0 22px; background:var(--graphite); color:#F0EEE7; box-shadow:0 14px 26px -14px rgba(26,26,24,.8);}.pc-chip--plein svg{width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round;}.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;}.pc-metiers h2{position:relative; z-index:3; pointer-events:none;}.pc-metiers .pc-chips{position:relative; z-index:3;}.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-geant{position:absolute; left:0; right:0; top:128px; white-space:nowrap; pointer-events:none; font-size:236px; line-height:1; font-weight:800; letter-spacing:-.06em; color:rgba(47,92,196,.085);}.pm-geant span{display:inline-block; animation:pm-defile 90s linear infinite;}.pm-geant.entre{animation:pm-geant .7s var(--courbe) both;}.pm-sol{position:absolute; left:50%; top:468px; width:760px; height:110px; margin-left:-380px; border-radius:50%; background:radial-gradient(closest-side, rgba(47,92,196,.36), rgba(47,92,196,.1) 55%, transparent);}.pm-espace{position:absolute; inset:0;}.pm-roue{position:absolute; left:calc(50% - var(--cw) / 2); top:60px; width:var(--cw); height:var(--ch);}.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-face{position:absolute; inset:0; display:block; overflow:hidden; border-radius:26px; background:#1A1A18; box-shadow:0 44px 70px -34px rgba(26,30,50,.75), 0 0 0 1px rgba(255,255,255,.1) inset;}.pm-face > img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; pointer-events:none;}.pm-degrade{position:absolute; inset:0; background:linear-gradient(180deg, rgba(20,20,19,.12) 0%, transparent 34%, rgba(14,18,32,.55) 66%, rgba(14,18,32,.94) 100%);}.pm-reflet{position:absolute; top:-20%; bottom:-20%; left:-60%; width:42%; background:linear-gradient(100deg, transparent, rgba(255,255,255,.26) 48%, transparent); transform:skewX(-14deg); opacity:0; pointer-events:none;}.pm-voile{position:absolute; inset:0; background:#F3F2EE; opacity:.78; pointer-events:none;}.pm-app{position:absolute; right:18px; top:18px; width:48px; height:48px; display:grid; place-items:center; border-radius:15px; background:rgba(255,255,255,.92); box-shadow:0 12px 24px -10px rgba(0,0,0,.6);}.pm-app svg{width:30px; height:30px;}.pm-bas{position:absolute; left:24px; right:24px; bottom:24px; display:block;}.pm-bas b{display:block; font-size:34px; line-height:1.04; font-weight:800; letter-spacing:-.04em;}.pm-etapes{display:flex; flex-wrap:wrap; gap:6px; margin-bottom:14px;}.pm-etapes em{display:inline-flex; align-items:center; gap:6px; height:30px; padding:0 12px 0 8px; border-radius:999px; font-style:normal; font-size:13px; font-weight:700; color:#fff; background:rgba(255,255,255,.14); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);}.pm-etapes em::before{content:"✓"; width:17px; height:17px; display:grid; place-items:center; border-radius:50%; font-size:10px; background:rgba(34,197,94,.3); color:#9AF0BC;}.pm-film{position:absolute; left:18px; right:18px; top:150px; display:block; padding:12px; border-radius:14px; background:rgba(14,18,32,.72); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);}.pm-pistes{position:relative; display:block; height:50px;}.pm-pistes i{position:absolute; left:var(--x); width:var(--w); top:0; height:22px; border-radius:5px; background:linear-gradient(90deg,#4E81EE,#90B8FD);}.pm-pistes i.b{top:28px; background:linear-gradient(90deg,#EA833C,#F4A86E);}.pm-lecture{position:absolute; z-index:1; left:12px; top:6px; bottom:6px; width:2px; border-radius:2px; background:#fff; box-shadow:0 0 10px 2px rgba(255,255,255,.7); animation:pm-lecture 3.4s linear infinite;}.pm-voile{opacity:calc(.5 - var(--z,0) * .07);}.pm-carte{z-index:var(--z,1);}.js .pm-voile{opacity:.78;}.pm-geant span{will-change:transform;}.js .pm-etapes em{opacity:0;}.js .pm-carte.est-face .pm-etapes em{animation:pm-etape .45s var(--ressort) calc(.28s + var(--e) * .16s) both;}.pm-carte.est-face .pm-face > img{animation:pm-zoom 6s ease-out both;}.pm-carte.est-face .pm-reflet{animation:pm-reflet 1.2s var(--courbe) .12s both;}.pm-carte.est-face .pm-app{animation:pm-app .55s var(--ressort) both;}.pm-carte:not(.est-face) .pm-bas b{font-size:30px;}.pc-chip.actif{background:#2F5CC4; color:#fff; box-shadow:0 18px 30px -14px rgba(47,92,196,.85); translate:0 -2px;}.pc-chip.actif svg{background:#fff; border-radius:8px;}@keyframes pm-defile{to{ transform:translateX(-50%); }}@keyframes pm-geant{from{ opacity:0; translate:0 36px; }}@keyframes pm-etape{from{ opacity:0; translate:0 14px; scale:.8; } to{ opacity:1; translate:0 0; scale:1; }}@keyframes pm-zoom{from{ scale:1.16; } to{ scale:1.02; }}@keyframes pm-reflet{0%{ opacity:0; left:-60%; } 25%{ opacity:1; } 100%{ opacity:0; left:120%; }}@keyframes pm-app{from{ scale:.4; opacity:0; rotate:-14deg; }}@keyframes pm-lecture{from{ left:12px; } to{ left:calc(100% - 14px); }}@media (prefers-reduced-motion: reduce){.pm-geant span,.pm-lecture{animation:none;}}.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;}.hd-pt{display:none;}.a-ruban h2,.a-agents h2,.a-cas h2,.a-tarifs h2{font-size:clamp(42px,12.4vw,76px); line-height:.96;}.a-ruban__tete,.ag-tete,.cas-entete,.ta-tete{width:auto; margin-left:0; margin-right:0; padding:0 20px; display:block;}.ag-chapo,.cas-entete p,.ta-tete p{max-width:none; margin-top:14px; font-size:17px; padding-bottom:0;}.a-ruban{padding:64px 0 40px;}.a-ruban__tete{margin-bottom:26px;}.a-compteur,.a-mot-geant{display:none !important;}.js .a-piste,.a-piste{height:auto !important;}.js .a-colle,.a-colle{position:relative; top:auto; height:auto; padding:0; display:block; overflow:visible;}.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;}.js .a-carte__visuel,.a-carte__visuel{flex:none; height:230px; min-height:0; margin-top:18px;}.a-carte__lien{top:18px; right:18px;}.a-carte__eq{display:none;}.a-agents{padding:56px 0 64px;}.ag-scene{width:auto; margin:30px 12px 0; display:block; padding:6px 18px 26px; border-radius:26px;}.ag-systeme{height:372px; margin:0 -18px; overflow:hidden;}.ag-espace{perspective:none;}.ag-plan{top:50%; transform:scale(.62);}.ag-face{transform:rotateZ(calc(var(--a) * -1)) translate(-50%,-50%); padding-bottom:0; animation-name:ag-contre-plat;}@keyframes ag-contre-plat{from{ transform:rotateZ(calc(var(--a) * -1)) translate(-50%,-50%); } to{ transform:rotateZ(calc(var(--a) * -1 - 360deg)) translate(-50%,-50%); }}.ag-face b{font-size:18px;}.ag-tuile{width:64px; height:64px;}.ag-noyau{transform:translate(-50%,-50%);}.ag-noyau b{font-size:20px;}.ag-piste{grid-template-columns:82px minmax(0,1fr) 62px; gap:10px;}.ag-piste > span{font-size:14px;}.ag-piste > b{font-size:14px;}.ag-grands{gap:14px; margin-top:16px; padding-top:22px;}.ag-grands b{font-size:clamp(50px,15.5vw,86px);}.ag-grands span{font-size:15px;}.ag-piliers{width:auto; margin:14px 12px 0; grid-template-columns:minmax(0,1fr); gap:10px;}.ag-pilier{display:grid; grid-template-columns:48px minmax(0,1fr); column-gap:14px; padding:18px;}.ag-pilier__ico{grid-row:1 / span 2;}.ag-pilier h3{margin-top:0; font-size:20px;}.ag-pilier p{margin-top:4px; font-size:15px;}.ag-garde{width:auto; margin:18px 12px 0; border-radius:20px; font-size:14.5px; line-height:1.35;}.ag-garde span{flex:none;}.a-cas{padding:48px 0 70px;}.cas-entete{margin-bottom:22px;}.js .cas-piste,.cas-piste{height:auto !important;}.js .cas-theatre,.cas-theatre{position:relative; top:auto; width:auto; margin:0; display:block;}.cas-onglets{height:auto; display:flex; gap:8px; padding:4px 12px 14px; overflow-x:auto; scrollbar-width:none; scroll-padding:0 12px; mask-image:none; -webkit-mask-image:none;}.cas-onglets::-webkit-scrollbar{display:none;}.cas-onglets::before,.cas-onglets::after{display:none !important;}.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__n,.cas-onglet__apps,.cas-onglet__barre,.cas-onglet__corps small{display:none !important;}.cas-onglet__corps{padding:0;}.cas-onglet__corps b{font-size:14.5px; white-space:nowrap; color:var(--graphite);}.cas-onglet.est-actif{background:var(--bleu-profond);}.cas-onglet.est-actif .cas-onglet__corps b{color:#fff;}.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;}.pc-metiers{--bord:20px; margin:0 0 56px;}.pc-metiers h2{font-size:clamp(36px,10.4vw,60px);}.pm{--R:300px; --P:900px; --cw:224px; --ch:318px; height:392px; margin-top:6px;}.pm-roue{top:24px;}.pm-geant{top:72px; font-size:132px;}.pm-sol{top:310px; width:320px; height:64px; margin-left:-160px;}.pm-face{border-radius:20px;}.pm-app{right:12px; top:12px; width:38px; height:38px; border-radius:12px;}.pm-app svg{width:24px; height:24px;}.pm-bas{left:14px; right:14px; bottom:14px;}.pm-bas b,.pm-carte:not(.est-face) .pm-bas b{font-size:22px;}.pm-etapes{gap:4px; margin-bottom:9px;}.pm-etapes em{height:24px; padding:0 8px 0 5px; font-size:10.5px; gap:4px;}.pm-etapes em::before{width:13px; height:13px; font-size:8px;}.pm-film{left:10px; right:10px; top:88px; padding:8px;}.pm-pistes{height:36px;}.pm-pistes i{height:15px;}.pm-pistes i.b{top:20px;}.a-go{padding:0 12px 56px;}.go-panneau{height:auto; min-height:560px; border-radius:28px; display:flex; align-items:center;}.go-texte{position:relative; top:auto; left:auto; right:auto; width:100%; padding:44px 18px;}.go-titre{font-size:clamp(54px,17vw,110px); line-height:.96; white-space:normal;}.go-form{flex-direction:column; width:auto; height:auto; margin:26px 0 0; padding:14px 8px 8px; border-radius:28px;}.go-btn{width:100%; justify-content:center; height:56px;}.go-puces{flex-direction:column; align-items:center; gap:8px; margin-top:18px;}.a-tarifs{padding:20px 0 64px;}.ta-tete{margin-bottom:26px;}.ta-bande{font-size:130px; top:220px;}.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;}.ta-corps{position:relative; inset:auto; padding:26px 22px 22px;}.ta-corps > *,.ta-liste,.ta-prix,.ta-sous,.ta-nom,.ta-apps,.ta-membres,.ta-action{transform:none;}.ta-prix{font-size:104px;}.ta-essai{transform:none;}.ta-liste{margin-top:20px; gap:11px; font-size:15px;}.ta-apps{margin-top:22px; gap:5px;}.ta-apps span{flex:1 1 0; width:auto; min-width:0; max-width:40px; height:auto; aspect-ratio:1; border-radius:9px;}.ta-apps svg{width:72%; height:72%;}.ta-membres{margin-top:22px; flex-wrap:wrap; height:auto;}.ta-avatars i{width:30px; height:30px; margin-left:-12px; font-size:11px;}.ta-action{margin-top:18px !important;}.a-ia{padding:56px 20px; background-position:center;}.ia-scene{width:auto; height:auto; display:block;}.ia-tete{position:static; width:auto;}.a-ia h2{font-size:clamp(40px,11.6vw,68px);}.ia-noms{position:static; margin-top:26px;}.ia-nom{height:52px; font-size:36px;}.ia-orbe{position:relative; left:auto; top:auto; width:200px; height:200px; margin:26px auto 0;}.ia-statut{position:relative; left:auto; top:auto; width:auto; margin-top:12px;}.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;}.cadre{min-width:0; max-width:100%;}.pc ol li span{flex:none; white-space:nowrap;}.jauge i{min-width:76px;}.fen__app{padding-right:10px; font-size:12.5px; white-space:nowrap;}}@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;}.pv-sc{transition:opacity .45s;}@media (prefers-reduced-motion: reduce){.pv-sc *{animation:none !important;}}@media (max-width:980px){.fam__v.fam__v--pv{aspect-ratio:46/44;}.pv-sc{font-size:calc(100cqw / 46);}}.sh-cap{min-width:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:minmax(0,1fr) auto; gap:.5em .6em;}.sh-cap > span{position:relative; display:block; min-height:0; overflow:hidden; border-radius:.7em; box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);}.sh-cap svg{display:block; width:100%; height:100%;}.sh-cap > span.ok{box-shadow:0 0 0 .14em #7EE2A4;}.sh-cap em{position:absolute; left:.5em; top:.45em; padding:.15em .55em; border-radius:.6em; font-size:1.05em; font-weight:700; color:#F0EEE7; background:rgba(11,16,30,.72);}.sh-cap > span.ok em{color:#7EE2A4;}.sh-cap > small{grid-column:1/-1; font-size:1.2em; font-weight:600; color:#A8A49C;}@media (max-width:980px){.sh-cap > span{height:9em;}}.me-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.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) .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) .fam__v:hover img{scale:1;}@property --dr-a{syntax:"<angle>"; inherits:false; initial-value:0deg;}: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}
