@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/400-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/400-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.va{--t1:clamp(72px,11vw,164px);--t2:clamp(44px,6.2vw,92px);--t3:clamp(27px,3vw,42px);--lead:clamp(18px,1.65vw,23px);--noir:#000;--nuit:#04070F;--bleu:#2E86D1;--ciel:#5BC0EB;--glace:#EEF3F9;--or:#FFC86B;--encre:#0E1A30;--gris:#8C97A8;--trait:rgba(255,255,255,.09);--f-texte:var(--font-site-geist),"Segoe UI",system-ui,sans-serif;--f-mono:var(--font-site-geistmono),ui-monospace,"SFMono-Regular",Menlo,monospace;--f-serif:"Instrument Serif",Georgia,serif;--f-marque:var(--font-site-geist),system-ui,sans-serif;--col:1200px;--bord:max(clamp(16px,6vw,96px),calc((100% - var(--col)) / 2));color-scheme:dark}.va,.va *{box-sizing:border-box}.va{background:var(--noir);color:var(--glace);margin:0;font-family:var(--f-texte);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.va a{color:inherit}.va :focus-visible{outline:2px solid var(--ciel);outline-offset:3px;border-radius:6px}.va .stage canvas{display:block;width:100%;height:100%}.va em.s{font:italic 400 1.08em/1 var(--f-serif);letter-spacing:-.005em;color:var(--ciel)}.va .site-h{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,48px);transition:opacity .9s,background .5s,color .5s,border-color .5s,transform .9s;opacity:0;transform:translateY(-10px);border-bottom:1px solid transparent}.va .site-h.on{opacity:1;transform:none}@media (max-width:860px){.va .site-h{opacity:1;transform:none;background:rgba(0,0,0,.55);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-color:var(--trait)}}.va .site-h.pose{background:rgba(0,0,0,.55);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:var(--trait)}.va .site-h.clair{color:var(--encre);background:rgba(243,247,251,.7);border-color:rgba(14,26,48,.08)}.va .marque{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 15px/1 var(--f-marque);letter-spacing:.08em}.va .marque img{width:30px;height:30px}.va .nav{display:flex;gap:30px;font-size:15px}.va .nav a{text-decoration:none;opacity:.72;transition:opacity .2s}.va .nav a:hover{opacity:1}.va .h-actions{display:flex;gap:10px;align-items:center}.va .btn{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--f-texte);text-decoration:none;border-radius:999px;padding:14px 22px;border:1px solid transparent;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.va .btn:hover{transform:translateY(-2px)}.va .btn-p{background:#fff;color:#000}.va .btn-p:hover{box-shadow:0 10px 40px rgba(91,192,235,.35)}.va .btn-s{border-color:rgba(255,255,255,.22);color:inherit}.va .btn-s:hover{border-color:var(--ciel)}.va .btn-sm{padding:10px 16px;font-size:13px}.va .clair-zone .btn-p,.va .site-h.clair .btn-p{background:var(--encre);color:#fff}.va .clair-zone .btn-s,.va .site-h.clair .btn-s{border-color:rgba(14,26,48,.22)}@media (max-width:860px){.va .h-actions .btn-s,.va .nav{display:none}}.va .idx{position:fixed;left:clamp(16px,3vw,32px);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:25;font:500 11px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);display:flex;align-items:center;gap:12px;opacity:0;transition:opacity .6s,color .5s}.va .idx.on{opacity:1}.va .idx b{color:var(--glace);font-weight:500;transition:color .5s}.va .idx i{display:block;width:44px;height:1px;background:currentColor;opacity:.4;position:relative;overflow:hidden}.va .idx i:after{content:"";position:absolute;inset:0;background:var(--ciel);transform:scaleX(var(--k,0));transform-origin:left}.va .idx.clair{color:#5A6B85}.va .idx.clair b{color:var(--encre)}@media (max-width:860px){.va .idx{display:none}}.va .c1{position:relative;height:400vh;background:radial-gradient(120% 80% at 50% 40%,#0C1A38 0,#050A15 60%)}.va .c1-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.va .c1-sticky .stage{position:absolute;inset:0}.va .boot{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);font:500 11px/1.4 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gris);text-align:center;transition:opacity .8s;white-space:nowrap}.va .boot b{color:var(--ciel);font-weight:500;font-variant-numeric:tabular-nums}.va .o-txt{position:absolute;left:50%;bottom:clamp(56px,9vh,104px);transform:translateX(-50%);text-align:center;width:min(760px,calc(100% - 32px))}.va .lab{font:500 12px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ciel);margin:0 0 20px;display:block}.va .c2 .lab{color:#1F5FAF}.va .cap .lab{color:var(--or)}.va .o-titre{font:600 var(--t1)/.88 var(--f-texte);letter-spacing:-.07em;margin:0}.va .o-sous{color:#A6B1C2;font-size:var(--lead);margin:20px auto 30px;max-width:34ch;letter-spacing:-.01em}.va .o-ctas{gap:12px}.va .o-canaux,.va .o-ctas{display:flex;justify-content:center;flex-wrap:wrap}.va .o-canaux{gap:16px;margin-top:26px;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#6E7A8C}.va .o-canaux span{display:flex;align-items:center;gap:8px}.va .o-canaux span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ciel);box-shadow:0 0 8px var(--ciel)}.va .reveal{opacity:0;transform:translateY(22px);filter:blur(8px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1),filter 1.1s}.va .on .reveal{opacity:1;transform:none;filter:none}.va .on .reveal.d1{transition-delay:.12s}.va .on .reveal.d2{transition-delay:.24s}.va .on .reveal.d3{transition-delay:.36s}.va .on .reveal.d4{transition-delay:.5s}.va .chap{position:absolute;right:var(--bord);top:50%;transform:translateY(-50%);width:min(400px,calc(100% - 32px));height:220px;pointer-events:none}.va .chap p{margin:0;position:absolute;top:0;right:0;left:0;font:500 var(--t3)/1.15 var(--f-texte);letter-spacing:-.035em;opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .7s,transform .7s,filter .7s}.va .chap p.vis{opacity:1;transform:none;filter:none}@media (max-width:860px){.va .chap{top:auto;bottom:16vh;transform:none;right:16px;left:16px;width:auto;height:150px}}.va .voile{inset:0;background:radial-gradient(75% 65% at 50% 50%,rgba(3,8,20,.94),rgba(3,8,20,.72))}.va .ecran,.va .voile{position:absolute;opacity:0;pointer-events:none}.va .ecran{left:50%;top:50%;width:min(1080px,calc(100% - 32px));transform:translate(-50%,-50%);text-align:center}.va .ch-titre{font:600 var(--t2)/.95 var(--f-texte);letter-spacing:-.06em;margin:0 0 56px}.va .chaine{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;--k:0}.va .chaine:after,.va .chaine:before{content:"";position:absolute;top:11px;left:10%;right:10%;height:1px;background:rgba(255,255,255,.18)}.va .chaine:after{background:linear-gradient(90deg,var(--ciel),#9FE3FF);transform:scaleX(var(--k));transform-origin:left;box-shadow:0 0 12px var(--ciel)}.va .chaine li{position:relative;padding:0 8px;opacity:.35;transition:opacity .5s}.va .chaine li.on{opacity:1}.va .chaine i{display:block;width:23px;height:23px;margin:0 auto 18px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#050B18;position:relative;z-index:1;transition:all .5s}.va .chaine li.on i{border-color:var(--ciel);background:var(--ciel);box-shadow:0 0 0 6px rgba(91,192,235,.15),0 0 24px var(--ciel)}.va .chaine b{display:block;font:600 var(--t3)/1.1 var(--f-texte);letter-spacing:-.04em}.va .chaine span{display:block;color:#A6B1C2;font-size:16px;margin-top:8px}@media (max-width:860px){.va .ch-titre{margin-bottom:32px}.va .chaine{grid-template-columns:1fr;gap:18px;text-align:left;max-width:340px;margin:0 auto}.va .chaine:after,.va .chaine:before{top:12px;bottom:12px;left:11px;right:auto;width:1px;height:auto}.va .chaine:after{transform:scaleY(var(--k));transform-origin:top}.va .chaine li{display:grid;grid-template-columns:23px 1fr;-moz-column-gap:16px;column-gap:16px;padding:0}.va .chaine i{margin:0;grid-row:span 2}.va .chaine span{margin-top:2px}}.va .c2{background:#F3F7FB;color:var(--encre);--trait:rgba(14,26,48,.1);position:relative}.va .c2:before{content:"";position:absolute;left:0;right:0;top:-1px;height:160px;background:linear-gradient(#000,rgba(0,0,0,0));pointer-events:none;opacity:0}.va .c2-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.va .c2-g{min-width:0}.va .c2-col{position:relative}.va .c2-stage{position:sticky;top:0;height:100vh;height:100svh}.va .c2-tete{min-height:80vh;display:flex;flex-direction:column;justify-content:center;padding:140px 0 60px}.va .kick{font:500 11px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#1F5FAF;display:flex;align-items:center;gap:12px;margin:0}.va .kick:before{content:"";width:28px;height:1px;background:currentColor}.va .c2-titre{font:600 var(--t2)/.95 var(--f-texte);letter-spacing:-.06em;margin:0;text-wrap:balance}.va .c2-titre em{font:italic 400 1.1em/1 var(--f-serif);letter-spacing:-.01em;color:#1F5FAF}.va .c2-sous{font-size:var(--lead);color:#3B4C66;max-width:40ch;margin:24px 0 0}.va .mod{min-height:46vh;display:flex;flex-direction:column;justify-content:center;padding:44px 0;border-top:1px solid var(--trait);opacity:.3;transition:opacity .5s}.va .mod.vu{opacity:1}.va .mod h3{font:600 clamp(36px,4.4vw,64px)/1 var(--f-texte);letter-spacing:-.055em;margin:0 0 18px;text-wrap:balance;max-width:14ch}.va .mod p{color:#3B4C66;max-width:40ch;margin:0;font-size:var(--lead)}.va .mod ul{list-style:none;padding:0;margin:22px 0 0;display:flex;gap:8px;flex-wrap:wrap}.va .mod li{font:500 12px/1 var(--f-mono);border:1px solid var(--trait);border-radius:999px;padding:9px 13px;background:#fff;transition:border-color .2s,transform .2s;cursor:default}.va .mod li:hover{border-color:#2E86D1;transform:translateY(-2px)}.va .c2-pied{padding:56px 0 140px;border-top:1px solid var(--trait)}.va .c2-pied p{font:500 clamp(22px,2.4vw,32px)/1.15 var(--f-texte);letter-spacing:-.035em;margin:0 0 26px;max-width:22ch}@media (max-width:860px){.va .c2-wrap{grid-template-columns:1fr}.va .c2-col{order:-1;height:52vh}.va .c2-stage{position:relative;height:52vh}.va .c2-tete{min-height:auto;padding:12px 0 56px}.va .mod{min-height:auto;opacity:1}}.va .c3{position:relative;height:380vh;background:radial-gradient(100% 70% at 50% 45%,#0A1330 0,#02040A 70%)}.va .c3-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.va .c3-sticky .stage{position:absolute;inset:0}.va .cap{position:absolute;left:var(--bord);bottom:clamp(90px,15vh,160px);width:min(560px,calc(100% - 32px))}.va .cap>div{position:absolute;left:0;bottom:0;width:100%;opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .7s,transform .7s,filter .7s;pointer-events:none}.va .cap>div.vis{opacity:1;transform:none;filter:none;position:relative;pointer-events:auto}.va .cap h2{font:600 var(--t2)/.95 var(--f-texte);letter-spacing:-.06em;margin:0;text-wrap:balance}.va .cap p{color:#A6B1C2;margin:20px 0 0;max-width:38ch;font-size:var(--lead)}.va .cap ul{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:8px;flex-wrap:wrap}.va .cap li{font:500 11px/1 var(--f-mono);letter-spacing:.06em;border:1px solid rgba(255,200,107,.35);color:#FFE2AE;border-radius:999px;padding:8px 12px}.va .prog{position:absolute;right:clamp(16px,4vw,48px);top:50%;transform:translateY(-50%);display:grid;gap:10px}.va .prog i{width:5px;height:30px;border-radius:3px;background:rgba(255,255,255,.14);transition:background .4s}.va .prog i.on{background:var(--or)}@media (max-width:860px){.va .cap{bottom:12vh}}.va .c4{background:#000}.va .bloc{max-width:1180px;margin:0 auto;padding:clamp(80px,11vw,140px) clamp(16px,4vw,48px);border-top:1px solid var(--trait)}.va .h2{font:600 var(--t2)/.95 var(--f-texte);letter-spacing:-.06em;margin:0 0 18px;max-width:16ch;text-wrap:balance}.va .h2-s{color:var(--gris);margin:0 0 56px;max-width:46ch;font-size:var(--lead)}.va .mesures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--trait);border:1px solid var(--trait);border-radius:22px;overflow:hidden}.va .mesures div{background:#000;padding:32px clamp(20px,2.4vw,32px);min-width:0}.va .mesures b{display:block;font:600 clamp(46px,5.4vw,80px)/1 var(--f-texte);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.va .mesures b sup{font-size:.42em;letter-spacing:0;color:var(--ciel);vertical-align:.95em;margin-left:4px}.va .mesures span{display:block;color:#C4CDDA;margin-top:14px;max-width:30ch;font-size:18px}.va .mesures small{display:block;font:500 10px/1.5 var(--f-mono);color:#5D6878;margin-top:12px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:820px){.va .mesures{grid-template-columns:1fr}}.va .tarifs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1000px){.va .tarifs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.va .tarifs{grid-template-columns:1fr}}.va .tarif{position:relative;border:1px solid var(--trait);border-radius:20px;padding:26px 24px 28px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0));transition:border-color .3s,transform .3s;min-width:0;overflow:hidden}.va .tarif:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(260px 160px at var(--mx,50%) var(--my,0),rgba(91,192,235,.18),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.va .tarif:hover{border-color:rgba(91,192,235,.6);transform:translateY(-4px)}.va .tarif:hover:before{opacity:1}.va .tarif.fort{border-color:rgba(91,192,235,.5)}.va .tarif h3{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;color:var(--ciel);display:flex;justify-content:space-between;gap:8px}.va .tarif h3 span{color:#000;background:var(--ciel);border-radius:999px;padding:4px 8px;letter-spacing:.1em;font-size:9px}.va .tarif .px{font:600 40px/1 var(--f-texte);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.va .tarif .px small{display:block;font:400 12px/1.4 var(--f-mono);color:#6E7A8C;letter-spacing:.04em;margin-top:8px}.va .tarif p{color:#B7C1CF;font-size:16px;margin:18px 0 0}.va .essai{margin-top:28px;color:var(--gris);font-size:14px}.va .fin{background:radial-gradient(80% 55% at 50% 22%,#0E2045 0,#03070F 60%,#000 100%);position:relative;height:110vh;height:110svh;min-height:720px;overflow:hidden;border-top:1px solid var(--trait)}.va .fin .stage{position:absolute;inset:0}.va .fin-txt{position:absolute;left:50%;bottom:clamp(110px,17vh,180px);transform:translateX(-50%);text-align:center;width:min(760px,calc(100% - 32px))}.va .fin-txt h2{font:600 clamp(56px,7.6vw,118px)/.9 var(--f-texte);letter-spacing:-.07em;margin:0}.va .fin-txt p{color:#A6B1C2;font-size:var(--lead);margin:22px auto 30px;max-width:38ch}.va .pied{border-top:1px solid var(--trait);padding:clamp(56px,7vw,90px) clamp(16px,4vw,48px) 110px;font-size:14px;color:#8A95A6}.va .pied-g{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px;max-width:1280px;margin:0 auto}.va .pied-m p{margin:16px 0 0;max-width:30ch;line-height:1.5}.va .pied nav{display:flex;flex-direction:column;gap:11px;min-width:0}.va .pied nav b{font:500 11px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--glace);margin-bottom:6px}.va .pied a{text-decoration:none}.va .pied nav a:hover{color:var(--glace)}.va .pied-d{max-width:1280px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--trait);font:500 12px/1.6 var(--f-mono);letter-spacing:.04em;color:#5D6878}@media (max-width:1000px){.va .pied-g{grid-template-columns:repeat(2,minmax(0,1fr))}.va .pied-m{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.va .cap>div,.va .chap p,.va .reveal{transition:none;filter:none}.va .btn,.va .mod,.va .tarif{transition:none}}.va .lang{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-decoration:none;opacity:.7;padding:8px 6px}.va .lang:hover{opacity:1}.va .nuit{background:radial-gradient(120% 80% at 50% 40%,#0C1A38 0,#050A15 60%);position:relative}.va .clair{background:#F3F7FB;color:var(--encre);--trait:rgba(14,26,48,.1)}.va .clair .lab{color:#1F5FAF}.va .rec{position:relative}.va .sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.va .plein-stage,.va .sticky .stage{position:absolute;inset:0}.va .titre-page{font:600 var(--t2)/.95 var(--f-texte);letter-spacing:-.06em;margin:0;text-wrap:balance}.va .titre-page em{font:italic 400 1.08em/1 var(--f-serif);color:var(--ciel);letter-spacing:-.005em}.va .clair .titre-page em{color:#1F5FAF}.va .lead-p{font-size:var(--lead);color:#A6B1C2;max-width:36ch;margin:22px 0 0}.va .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.va .prog-v{position:absolute;right:clamp(16px,3vw,40px);top:50%;transform:translateY(-50%);display:grid;gap:9px;z-index:2}.va .prog-v i{width:5px;height:26px;border-radius:3px;background:rgba(255,255,255,.14);transition:background .4s}.va .prog-v i.on{background:var(--ciel)}.va .etiquettes{position:absolute;inset:0;pointer-events:none}.va .etiquettes span{position:absolute;transform:translate(-50%,-50%);font:500 11px/1.15 var(--f-mono);letter-spacing:.04em;color:#CFE7FA;text-align:center;max-width:90px;transition:opacity .4s,color .3s;text-shadow:0 1px 6px rgba(0,0,0,.8);opacity:0}.va .etiquettes span.act{color:#fff}.va .etapes>div{position:absolute;left:0;top:50%;width:100%;transform:translateY(-40%);opacity:0;filter:blur(6px);transition:opacity .6s,transform .6s,filter .6s;pointer-events:none}.va .etapes>div.vis{opacity:1;transform:translateY(-50%);filter:none;pointer-events:auto}.va .etapes h2{font:600 var(--t2)/.95 var(--f-texte);letter-spacing:-.06em;margin:0}.va .etapes p{color:#A6B1C2;font-size:var(--lead);margin:18px 0 0;max-width:32ch}.va .etapes .no{font:500 13px/1 var(--f-mono);letter-spacing:.2em;color:var(--ciel);display:block;margin-bottom:14px}.va .section-clair{padding:clamp(90px,12vw,150px) var(--bord)}.va .f-rec{height:460vh}.va .f-cap{position:absolute;left:var(--bord);top:50%;transform:translateY(-50%);width:min(440px,calc(100% - 32px));z-index:2}.va .f-cap ul{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:8px;flex-wrap:wrap}.va .f-cap li{font:500 11px/1 var(--f-mono);letter-spacing:.06em;border:1px solid rgba(91,192,235,.35);color:#CFE7FA;border-radius:999px;padding:8px 12px}.va .f-info{position:absolute;right:clamp(16px,4vw,56px);bottom:clamp(90px,12vh,130px);width:min(300px,calc(100% - 32px));border:1px solid rgba(91,192,235,.3);background:rgba(5,11,24,.72);backdrop-filter:blur(10px);border-radius:16px;padding:16px 18px;z-index:2;opacity:0;transition:opacity .3s}.va .f-info.on{opacity:1}.va .f-info b{display:block;font:600 var(--t3)/1.05 var(--f-texte);letter-spacing:-.04em}.va .f-info span{display:block;color:#A6B1C2;margin-top:8px;font-size:15px}.va .liste-k{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--trait)}.va .liste-k li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--trait)}.va .liste-k h3{font:600 clamp(28px,4vw,60px)/1 var(--f-texte);letter-spacing:-.055em;margin:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),color .3s;transform-origin:left}.va .liste-k p{color:#3B4C66;font-size:var(--lead);max-width:36ch;margin:0;opacity:.75;transition:opacity .3s}.va .liste-k li:hover h3{transform:translateX(14px);color:#1F5FAF}.va .liste-k li:hover p{opacity:1}@media (max-width:860px){.va .liste-k li{grid-template-columns:1fr;gap:8px}.va .liste-k p{opacity:1}.va .f-info{display:none}}.va .a-rec{height:calc(var(--etapes,7) * 70vh)}.va .a-fiche{position:absolute;left:var(--bord);top:50%;transform:translateY(-50%);width:min(460px,calc(100% - 32px));z-index:2}.va .a-fiche .role{font:500 11px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ciel)}.va .a-fiche h2{margin-top:16px}.va .positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px;max-width:1180px}.va .positions button{text-align:left;border:1px solid var(--trait);background:#fff;border-radius:20px;padding:26px 24px;cursor:pointer;font:inherit;color:inherit;transition:border-color .3s,transform .3s,box-shadow .3s}.va .positions button b{display:block;font:600 var(--t3)/1.05 var(--f-texte);letter-spacing:-.045em}.va .positions button span{display:block;color:#4A5B75;margin-top:12px;font-size:16px}.va .positions button i{display:block;width:100%;height:4px;border-radius:2px;background:#E1E8F1;margin-bottom:20px;overflow:hidden;position:relative}.va .positions button i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2E86D1,#5BC0EB);transform:scaleX(var(--n,0));transform-origin:left;transition:transform .6s}.va .positions button[aria-pressed=true]{border-color:#2E86D1;transform:translateY(-4px);box-shadow:0 18px 50px rgba(31,95,175,.15)}.va .positions-note{margin-top:22px;color:#4A5B75;max-width:60ch}@media (max-width:860px){.va .positions{grid-template-columns:1fr}.va .a-fiche,.va .f-cap{top:auto;bottom:12vh;transform:none}.va .a-fiche .etapes>div,.va .f-cap .etapes>div{top:auto;bottom:0;transform:translateY(10px)}.va .a-fiche .etapes>div.vis,.va .f-cap .etapes>div.vis{transform:none}}.va .t-scene{min-height:100vh;padding:104px clamp(16px,4vw,48px) 90px;overflow:hidden}.va .t-tete{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;position:relative;z-index:2}.va .t-reglages{display:flex;gap:10px;flex-wrap:wrap}.va .bascule{display:inline-flex;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px;background:rgba(0,0,0,.25);margin:0;min-width:0}.va .bascule label{position:relative;cursor:pointer}.va .bascule input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.va .bascule span{display:flex;gap:8px;align-items:center;font:500 13px/1 var(--f-texte);color:#9AA5B5;border-radius:999px;padding:10px 16px;transition:background .2s,color .2s}.va .bascule input:checked+span{background:#fff;color:#000}.va .bascule input:focus-visible+span{outline:2px solid var(--ciel);outline-offset:2px}.va .bascule em{font:500 10px/1 var(--f-mono);font-style:normal;color:var(--ciel);letter-spacing:.06em}.va .bascule input:checked+span em{color:#1F5FAF}.va .t-monos{position:relative;height:min(40vh,380px);max-width:1180px;margin:0 auto -18px}.va .t-monos .stage{position:absolute;inset:0 -48px}.va .t-cartes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto;position:relative;z-index:2}.va .t-carte{display:flex;flex-direction:column;border:1px solid var(--trait);border-radius:20px;padding:24px 22px 26px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));transition:border-color .3s,transform .3s;min-width:0}.va .t-carte.act{border-color:rgba(91,192,235,.7);transform:translateY(-6px)}.va .t-carte h3{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;color:var(--ciel);display:flex;justify-content:space-between;gap:8px}.va .t-carte h3 span{color:#000;background:var(--ciel);border-radius:999px;padding:4px 8px;font-size:9px;letter-spacing:.1em}.va .t-carte .px{font:600 clamp(30px,2.8vw,42px)/1 var(--f-texte);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.va .t-carte .px small{display:block;font:400 12px/1.4 var(--f-mono);color:#8C97A8;margin-top:8px;letter-spacing:0}.va .t-carte ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;color:#B7C1CF;font-size:15px}.va .t-carte li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ciel);margin:0 10px 3px 0}.va .t-carte .btn{margin-top:auto;width:100%;justify-content:center}.va .t-carte ul{margin-bottom:22px}.va .t-note{max-width:1180px;margin:22px auto 0;color:#8C97A8;font-size:14px;position:relative;z-index:2}@media (max-width:1000px){.va .t-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.va .t-cartes{grid-template-columns:1fr}.va .t-monos{height:240px}}.va .extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--trait);border:1px solid var(--trait);border-radius:22px;overflow:hidden;max-width:1180px;margin-top:44px}.va .extras div{background:#fff;padding:28px 26px;min-width:0}.va .extras h3{font:600 var(--t3)/1.05 var(--f-texte);letter-spacing:-.045em;margin:0}.va .extras p{color:#4A5B75;margin:10px 0 0}.va .extras .px-x{display:block;font:500 13px/1.4 var(--f-mono);color:#1F5FAF;margin-top:16px}@media (max-width:860px){.va .extras{grid-template-columns:1fr}}.va .faq{max-width:900px;border-top:1px solid var(--trait);margin-top:34px}.va .faq details{border-bottom:1px solid var(--trait);padding:22px 0}.va .faq summary{font:600 clamp(20px,2vw,26px)/1.2 var(--f-texte);letter-spacing:-.03em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.va .faq summary::-webkit-details-marker{display:none}.va .faq summary:after{content:"+";font-weight:400;color:#1F5FAF;transition:transform .3s}.va .faq details[open] summary:after{transform:rotate(45deg)}.va .faq p{color:#3B4C66;margin:12px 0 0;max-width:60ch;font-size:17px}.va .t-faq-t{margin-top:110px}.va .form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.va .form .plein{grid-column:1/-1}.va .champ{position:relative;display:grid;gap:8px;min-width:0}.va .champ label{font:500 11px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#9AA5B5}.va .champ input,.va .champ select,.va .champ textarea{font:400 17px/1.4 var(--f-texte);color:var(--glace);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px 16px;outline:none;transition:border-color .3s,background .3s;width:100%}.va .champ textarea{min-height:110px;resize:vertical}.va .champ select option{color:#000}.va .champ input:focus,.va .champ select:focus,.va .champ textarea:focus{border-color:#7CF2C5;background:rgba(124,242,197,.05)}.va .d-scene .champ:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(100% - 19px);border-radius:14px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(124,242,197,0) 40%,rgba(124,242,197,.35) 50%,rgba(124,242,197,0) 60%,transparent);background-size:100% 220%;background-position:0 -120%;opacity:0}.va .d-scene .champ.scan:after{opacity:1;animation:va-balaye 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes va-balaye{0%{background-position:0 -120%}to{background-position:0 220%}}.va .piege{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.va .erreur{color:#FF9B8F;font-size:15px;margin:12px 0 0}.va .merci{border:1px solid rgba(124,242,197,.35);background:rgba(4,12,16,.78);border-radius:20px;padding:28px 26px;margin-top:36px}.va .merci h2{font:600 var(--t3)/1.1 var(--f-texte);letter-spacing:-.04em;margin:0 0 10px}.va .merci p{color:#A6B1C2;margin:0}.va .btn-p:disabled{opacity:.6;cursor:wait}.va .d-scene{min-height:100vh;padding:120px clamp(16px,4vw,48px) 100px;background:#04080F;overflow:hidden;position:relative}.va .d-scene .plein-stage{z-index:0}.va .d-grille{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px);max-width:1240px;margin:0 auto;align-items:start}.va .d-scene .lab,.va .d-scene .titre-page em{color:#7CF2C5}.va .compris{position:relative;margin-top:clamp(160px,24vh,260px);border:1px solid rgba(124,242,197,.35);border-radius:20px;background:rgba(4,12,16,.78);backdrop-filter:blur(10px);padding:22px 22px 18px}.va .compris h2{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#7CF2C5;margin:0 0 16px;display:flex;align-items:center;gap:10px}.va .compris h2:before{content:"";width:8px;height:8px;border-radius:50%;background:#7CF2C5;box-shadow:0 0 12px #7CF2C5}.va .compris dl{margin:0;display:grid;gap:12px}.va .compris dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline}.va .compris dt{font:500 11px/1.3 var(--f-mono);color:#8FB3AD;letter-spacing:.08em;text-transform:uppercase}.va .compris dd{margin:0;font-size:16px;color:#E6FFF6;min-height:1.4em;overflow-wrap:anywhere}.va .compris dd:empty:before{content:"…";color:#56716C}.va .compris .pret{margin:16px 0 0;font:500 12px/1.4 var(--f-mono);color:#7CF2C5}@media (max-width:900px){.va .d-grille{grid-template-columns:1fr}.va .compris{margin-top:24px}.va .form{grid-template-columns:1fr}}.va .c-scene{min-height:100vh;padding:120px clamp(16px,4vw,48px) 100px;overflow:hidden}.va .c-grille{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);max-width:1240px;margin:0 auto}.va .c-oeil{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-width:0}.va .c-oeil .stage{position:relative;width:100%;height:min(46vh,420px)}.va .c-coord{list-style:none;margin:0;padding:0;display:grid;gap:14px;justify-items:center}.va .c-coord a,.va .c-coord span{display:inline-flex;align-items:center;gap:10px;font:500 15px/1.3 var(--f-texte);color:#C9D6E6;text-decoration:none}.va .c-coord a:hover{color:#fff}.va .c-coord svg{width:18px;height:18px;flex:none;color:var(--ciel)}.va .c-scene .form{grid-template-columns:1fr}.va .c-scene .champ input:focus,.va .c-scene .champ textarea:focus{border-color:var(--ciel);background:rgba(91,192,235,.05)}.va .c-editeur{margin-top:22px;color:#8C97A8;font-size:14px}@media (max-width:900px){.va .c-grille{grid-template-columns:1fr}.va .c-oeil{order:-1}.va .c-oeil .stage{height:240px}}.va .b-rec{height:420vh;background:radial-gradient(100% 70% at 50% 45%,#0A1330 0,#02040A 70%)}.va .b-cap{position:absolute;left:var(--bord);bottom:clamp(90px,15vh,160px);width:min(560px,calc(100% - 32px));z-index:2}.va .b-cap>div{position:absolute;left:0;bottom:0;width:100%;opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .7s,transform .7s,filter .7s;pointer-events:none}.va .b-cap>div.vis{opacity:1;transform:none;filter:none;position:relative;pointer-events:auto}.va .b-cap .lab{color:var(--or)}.va .b-cap h1,.va .b-cap h2{font:600 var(--t2)/.95 var(--f-texte);letter-spacing:-.06em;margin:0}.va .b-cap p{color:#A6B1C2;margin:18px 0 0;max-width:38ch;font-size:var(--lead)}.va .b-cap .mesure{display:flex;align-items:baseline;gap:14px;margin-top:22px}.va .b-cap .mesure b{font:600 clamp(48px,6vw,88px)/1 var(--f-texte);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.va .b-cap .mesure small{font:500 11px/1.5 var(--f-mono);color:#8C97A8;letter-spacing:.08em;text-transform:uppercase;max-width:24ch}.va .b-recit p{font:500 clamp(26px,3.2vw,46px)/1.15 var(--f-texte);letter-spacing:-.04em;max-width:24ch;margin:0 0 .9em;color:#8A99AE;transition:color .5s}.va .b-recit p.vu{color:var(--encre)}.va .b-recit p b{font-weight:600;color:inherit}.va .b-recit p em{font:italic 400 1.08em/1 var(--f-serif);color:#1F5FAF}.va.sans-3d .rec{height:auto}.va.sans-3d .sticky{position:relative;height:auto;overflow:visible;padding:120px var(--bord) 80px}.va.sans-3d .a-fiche,.va.sans-3d .b-cap,.va.sans-3d .f-cap{position:static;transform:none;width:auto;max-width:640px}.va.sans-3d .b-cap>div,.va.sans-3d .etapes>div{position:static;opacity:1;filter:none;transform:none;pointer-events:auto;margin-bottom:56px}.va.sans-3d .etiquettes,.va.sans-3d .f-info,.va.sans-3d .prog-v{display:none}.va.sans-3d .b-recit p{color:var(--encre)}.va.sans-3d .c-oeil .stage{display:none}@media (prefers-reduced-motion:reduce){.va .b-cap>div,.va .etapes>div{transition:none;filter:none}.va .d-scene .champ.scan:after{animation:none}}.va .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.va .menu-b{display:none;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;cursor:pointer;position:relative}.va .menu-b>span:first-child,.va .menu-b>span:first-child:after,.va .menu-b>span:first-child:before{position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;content:""}.va .menu-b>span:first-child{top:50%}.va .menu-b>span:first-child:before{left:0;right:0;top:-6px}.va .menu-b>span:first-child:after{left:0;right:0;top:6px}.va .site-h.clair .menu-b{border-color:rgba(14,26,48,.22)}@media (max-width:860px){.va .menu-b{display:inline-block}}.va .menu-m{position:fixed;inset:0;z-index:60;overflow-y:auto;background:#02040A;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:84px 24px 32px;color:var(--glace)}.va .menu-m,.va .menu-m nav{display:flex;flex-direction:column}.va .menu-m nav a{font:600 clamp(28px,8vw,40px)/1.15 var(--f-texte);letter-spacing:-.04em;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--trait)}.va .menu-f{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.va .menu-a{display:flex;gap:12px;margin-top:auto;padding-top:28px;flex-wrap:wrap}.va .menu-a .btn{flex:1;justify-content:center}.va .section-suite{padding-top:0}.va .lead-c{font-size:var(--lead);color:#3B4C66;max-width:52ch;margin:22px 0 0}.va .nuit .lead-c{color:#A6B1C2}.va .xm{margin-top:44px;max-width:1180px}.va .xm-onglets{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--trait);padding-bottom:16px}.va .xm-onglets button{font:600 15px/1 var(--f-texte);border:1px solid rgba(14,26,48,.18);background:#fff;color:var(--encre);border-radius:999px;padding:12px 20px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.va .xm-onglets button[aria-selected=true]{background:var(--encre);color:#fff;border-color:var(--encre)}.va .xm-p{padding-top:34px}.va .xm-p+.xm-p{border-top:1px solid var(--trait);margin-top:34px}.va .xm-dit{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start}.va .xm-av{display:inline-flex}.va .xm-bulle{margin:0;background:#fff;border:1px solid rgba(14,26,48,.1);border-radius:4px 22px 22px 22px;padding:22px 24px;font:500 clamp(18px,1.7vw,22px)/1.5 var(--f-texte);letter-spacing:-.01em;box-shadow:0 18px 50px rgba(31,95,175,.08);max-width:70ch}.va .xm-ex{margin-top:14px;border-left:3px solid #2e86d1;padding:4px 0 4px 18px;max-width:70ch}.va .xm-ex b{font:500 11px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#1F5FAF}.va .xm-ex p{margin:8px 0 0;color:#3B4C66;font-size:17px}.va .xm-h{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#5A6B85;margin:40px 0 16px}.va .xm-mods{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.va .xm-mods li{background:#fff;border:1px solid rgba(14,26,48,.08);border-radius:18px;padding:20px 20px 22px;min-width:0}.va .xm-mods b{display:block;font:600 20px/1.15 var(--f-texte);letter-spacing:-.03em}.va .xm-mods span{display:block;color:#5A6B85;font-size:14px;margin-top:6px}.va .xm-mods p{margin:14px 0 0;font:italic 400 19px/1.35 var(--f-serif);color:#1F5FAF}@media (max-width:1000px){.va .xm-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.va .xm-dit,.va .xm-mods{grid-template-columns:1fr}.va .xm-av{display:none}}.va .equipe{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1280px}.va .equipe li{background:#fff;border:1px solid rgba(14,26,48,.08);border-radius:20px;padding:24px 22px 26px;min-width:0;transition:transform .3s,box-shadow .3s}.va .equipe li:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(31,95,175,.12)}.va .equipe li:first-child{background:var(--encre);color:#fff;border-color:var(--encre)}.va .equipe .role{font:500 11px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#1F5FAF}.va .equipe li:first-child .role{color:var(--ciel)}.va .equipe h3{font:600 clamp(22px,2vw,28px)/1.1 var(--f-texte);letter-spacing:-.04em;margin:10px 0 18px}.va .equipe dl{margin:0;display:grid;gap:14px}.va .equipe dt{font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7A8AA2}.va .equipe dd{margin:6px 0 0;color:#3B4C66;font-size:15px;line-height:1.45}.va .equipe li:first-child dd{color:#C9D3E1}.va .equipe .lim dd{color:#A0522D}.va .equipe li:first-child .lim dd{color:var(--or)}@media (max-width:1000px){.va .equipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.va .equipe{grid-template-columns:1fr}}.va .manifeste{max-width:60ch;margin-top:40px}.va .manifeste p{font:500 clamp(19px,1.8vw,24px)/1.45 var(--f-texte);letter-spacing:-.02em;color:#24344F;margin:0 0 1em}.va .manifeste p:last-child{color:var(--encre);font-weight:600}.va .avap{list-style:none;padding:0;margin:44px 0 0;display:grid;gap:12px;max-width:1180px}.va .avap li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid rgba(14,26,48,.08);border-radius:20px;overflow:hidden}.va .avap li>div{padding:22px 24px}.va .avap .av{background:#E9EEF4;color:#5A6B85}.va .avap .ap{background:#fff}.va .avap small{font:500 10px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase}.va .avap .ap small{color:#1F5FAF}.va .avap p{margin:10px 0 0;font-size:18px;line-height:1.45}.va .avap .av p{text-decoration:line-through;text-decoration-color:rgba(90,107,133,.35)}@media (max-width:700px){.va .avap li{grid-template-columns:1fr}}.va .principes-z{color:var(--glace)}.va .principes{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--trait);border:1px solid var(--trait);border-radius:22px;overflow:hidden;max-width:1280px}.va .principes li{background:#060C1A;padding:28px 24px 32px;min-width:0}.va .principes h3{font:600 var(--t3)/1.05 var(--f-texte);letter-spacing:-.045em;margin:0}.va .principes p{color:#A6B1C2;margin:14px 0 0;font-size:16px}.va .principes-m{margin:26px 0 0;color:#A6B1C2;font-size:15px}.va .principes-m b{color:var(--ciel);font:600 22px/1 var(--f-texte);margin-right:6px}@media (max-width:1000px){.va .principes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.va .principes{grid-template-columns:1fr}}.va .qui{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);max-width:1180px;align-items:start}.va .qui-t p{font-size:var(--lead);color:#3B4C66;margin:0 0 1em;max-width:46ch}@media (max-width:860px){.va .qui{grid-template-columns:1fr}}.va .dm{min-height:100vh;padding:clamp(110px,14vh,150px) var(--bord) 90px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:start}.va .dm-tete{position:sticky;top:120px}@media (max-width:960px){.va .dm{grid-template-columns:1fr}.va .dm-tete{position:static}}.va .cm{border:1px solid rgba(91,192,235,.25);border-radius:26px;background:rgba(4,9,20,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:clamp(16px,2.4vw,28px);display:flex;flex-direction:column;min-height:min(72vh,720px)}.va .cm-fil{flex:1;overflow-y:auto;max-height:min(58vh,600px);display:flex;flex-direction:column;gap:18px;padding-right:4px}.va .cm-m{display:flex;gap:12px;align-items:flex-start;max-width:92%}.va .cm-m.vous{align-self:flex-end;flex-direction:row-reverse}.va .cm-av{display:inline-flex;flex:none}.va .cm-b{background:rgba(255,255,255,.05);border:1px solid var(--trait);border-radius:4px 18px 18px 18px;padding:12px 16px;min-width:0}.va .cm-m.vous .cm-b{background:#fff;color:#000;border-radius:18px 4px 18px 18px}.va .cm-b b{display:block;font:500 10px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ciel);margin-bottom:8px}.va .cm-m.vous .cm-b b{color:#1F5FAF}.va .cm-b p{margin:0 0 .55em;font-size:16px;line-height:1.55}.va .cm-b p:last-of-type{margin-bottom:0}.va .cm-src{margin-top:12px;padding-top:10px;border-top:1px solid var(--trait);display:grid;gap:6px}.va .cm-src small{font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris)}.va .cm-src a{color:var(--ciel);font-size:14px}.va .cm-sug small{display:block;font:500 11px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gris);margin:4px 0 12px 48px}.va .cm-sug>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:48px}.va .cm-sug button{font:500 14px/1.2 var(--f-texte);color:#CFE7FA;background:transparent;border:1px solid rgba(91,192,235,.35);border-radius:999px;padding:10px 14px;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.va .cm-sug button:hover{background:rgba(91,192,235,.12);border-color:var(--ciel)}.va .cm-att{display:flex;gap:6px;align-items:center;padding:16px}.va .cm-att span{width:7px;height:7px;border-radius:50%;background:var(--ciel);animation:va-pulse 1.2s ease-in-out infinite}.va .cm-att span:nth-child(2){animation-delay:.15s}.va .cm-att span:nth-child(3){animation-delay:.3s}@keyframes va-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.va .cm-f{display:flex;gap:10px;align-items:flex-end;margin-top:18px;border-top:1px solid var(--trait);padding-top:16px}.va .cm-f textarea{flex:1;font:400 16px/1.45 var(--f-texte);color:var(--glace);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px 16px;resize:none;min-height:52px;max-height:160px;outline:none}.va .cm-f textarea:focus{border-color:var(--ciel)}.va .cm-f .btn{flex:none}.va .cm-pied{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--gris)}.va .cm-pied p{margin:0;flex:1 1 260px}.va .cm-pied button{background:none;border:0;color:var(--ciel);cursor:pointer;font:inherit;padding:0}.va .cm-pied a{color:var(--ciel)}@media (prefers-reduced-motion:reduce){.va .cm-att span{animation:none;opacity:.7}}.va .aide-h{padding:clamp(130px,18vh,190px) var(--bord) clamp(70px,9vw,110px);overflow:hidden;isolation:isolate}.va .aide-h:before{inset:0;background-image:linear-gradient(rgba(91,192,235,.07) 1px,transparent 0),linear-gradient(90deg,rgba(91,192,235,.07) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 30%,transparent 75%)}.va .aide-h:after,.va .aide-h:before{content:"";position:absolute;z-index:-1}.va .aide-h:after{left:50%;top:38%;width:min(900px,90vw);height:420px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(46,134,209,.28),transparent);pointer-events:none}.va .aide-h-in{max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.va .aide-h .lead-p{margin-inline:auto}.va .aide-f{display:flex;align-items:center;gap:10px;margin-top:36px;width:100%;max-width:720px;padding:7px 7px 7px 20px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 0 rgba(91,192,235,0),0 24px 60px rgba(0,0,0,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .3s}.va .aide-f:focus-within{border-color:var(--ciel);box-shadow:0 0 0 4px rgba(91,192,235,.18),0 24px 60px rgba(0,0,0,.35)}.va .aide-f-i{width:20px;height:20px;flex:none;fill:none;stroke:#A6B1C2;stroke-width:2;stroke-linecap:round}.va .aide-f input{flex:1;min-width:0;font:400 17px/1.4 var(--f-texte);color:var(--glace);background:transparent;border:0;padding:10px 4px;outline:none}.va .aide-f input::-moz-placeholder{color:#7F8BA0}.va .aide-f input::placeholder{color:#7F8BA0}.va .aide-f input:focus-visible{outline:none}.va .aide-f .btn{flex:none}.va .aide-dm{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin-top:18px;text-decoration:none;font-size:15px;color:#A6B1C2}.va .aide-dm b{color:var(--glace);font-weight:600}.va .aide-dm i{font:500 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ciel);font-style:normal}.va .aide-dm:hover i{text-decoration:underline}.va .aide-pop{margin-top:34px;display:flex;flex-direction:column;align-items:center;gap:12px}.va .aide-pop>span{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#7F8BA0}.va .aide-pop ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.va .aide-pop a{display:inline-block;text-decoration:none;font-size:14px;color:#CFE7FA;border:1px solid rgba(91,192,235,.3);border-radius:999px;padding:9px 14px;transition:background .2s,border-color .2s}.va .aide-pop a:hover{background:rgba(91,192,235,.12);border-color:var(--ciel)}.va .aide-c{padding:clamp(60px,8vw,110px) var(--bord)}.va .aide-c a{color:#1F5FAF}.va .aide-res,.va .aide-vide{max-width:900px;margin:0 auto 56px}.va .aide-res h2{font:600 var(--t3)/1.1 var(--f-texte);letter-spacing:-.04em;margin:0 0 18px}.va .aide-res ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.va .aide-res li,.va .aide-vide{background:#fff;border:1px solid rgba(14,26,48,.08);border-radius:18px;padding:20px 22px}.va .aide-res li>a{font:600 19px/1.3 var(--f-texte)}.va .aide-res p,.va .aide-vide p{margin:8px 0 0;color:#3B4C66}.va .aide-ext{font-size:14px;color:#5A6B85}.va .aide-sur{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#1F5FAF;margin:0 0 20px;text-align:center}.va .aide-themes{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.va .aide-themes>li{flex:1 1 260px;max-width:calc((100% - 42px) / 4);min-width:240px;display:flex}.va .aide-theme{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;text-decoration:none;color:var(--encre)!important;background:#fff;border:1px solid rgba(14,26,48,.08);border-radius:22px;padding:22px 22px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.va .aide-theme:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2E86D1,#5BC0EB);opacity:0;transition:opacity .25s}.va .aide-theme:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(31,95,175,.14);border-color:rgba(46,134,209,.35)}.va .aide-theme:hover:before{opacity:1}.va .aide-theme b{font:600 20px/1.2 var(--f-texte);letter-spacing:-.03em;margin-top:6px}.va .aide-theme small{font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7A8AA2}.va .aide-titres{color:#4A5B75;font-size:14px;line-height:1.5;margin-top:8px;flex:1}.va .aide-theme i{font:500 12px/1 var(--f-mono);letter-spacing:.08em;color:#1F5FAF;font-style:normal;margin-top:14px}.va .aide-no{font:500 12px/1 var(--f-mono);letter-spacing:.1em;color:#2E86D1}@media (max-width:1100px){.va .aide-themes>li{max-width:calc((100% - 28px) / 3)}}@media (max-width:820px){.va .aide-themes>li{max-width:calc((100% - 14px) / 2);min-width:0}}@media (max-width:560px){.va .aide-themes>li{max-width:100%;flex-basis:100%}}.va .aide-doc{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(32px,5vw,72px);margin-top:clamp(70px,9vw,120px);align-items:start}.va .aide-nav{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px;font-size:14px;scrollbar-width:thin}.va .aide-nav>p{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#1F5FAF;margin:0 0 14px}.va .aide-nav details{border-top:1px solid var(--trait);padding:10px 0}.va .aide-nav summary{display:flex;gap:10px;align-items:baseline;cursor:pointer;font-weight:600;color:var(--encre);list-style:none}.va .aide-nav summary::-webkit-details-marker{display:none}.va .aide-nav summary:after{content:"+";margin-left:auto;color:#7A8AA2;font-weight:400}.va .aide-nav details[open] summary:after{content:"–"}.va .aide-nav ul{list-style:none;padding:0 0 0 28px;margin:8px 0 0;display:grid;gap:6px}.va .aide-nav a{text-decoration:none;color:#4A5B75!important;line-height:1.4}.va .aide-nav a:hover{color:#1F5FAF!important}.va .aide-articles{min-width:0}.va .aide-articles>section{scroll-margin-top:96px}.va .aide-articles>section+section{margin-top:72px}.va .aide-rub{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--trait);margin-bottom:8px}.va .aide-rub h2{font:600 var(--t3)/1.1 var(--f-texte);letter-spacing:-.04em;margin:0}.va .aide-rub small{font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7A8AA2;margin-left:auto}.va .aide-a{margin-top:18px;background:#fff;border:1px solid rgba(14,26,48,.08);border-radius:20px;padding:clamp(22px,3vw,32px);scroll-margin-top:96px;transition:box-shadow .3s,border-color .3s}.va .aide-a:target{border-color:#2E86D1;box-shadow:0 0 0 4px rgba(46,134,209,.14),0 22px 50px rgba(31,95,175,.12)}.va .aide-a h3{font:600 clamp(20px,1.9vw,24px)/1.25 var(--f-texte);letter-spacing:-.025em;margin:0}.va .aide-a h3 a{color:var(--encre)!important;text-decoration:none}.va .aide-a h3 a span{margin-left:8px;color:#2E86D1;opacity:0;transition:opacity .2s}.va .aide-a h3 a:focus-visible span,.va .aide-a h3 a:hover span{opacity:1}.va .aide-resume{color:#4A5B75;margin:8px 0 0;font-size:16px;padding-bottom:16px;border-bottom:1px dashed rgba(14,26,48,.12)}.va .aide-corps p{color:#24344F;margin:14px 0 0;font-size:16.5px;line-height:1.7}.va .aide-a>footer{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:20px}.va .aide-ecrans{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;flex:1 1 300px}.va .aide-ecrans span{font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7A8AA2;margin-right:4px}.va .aide-ecrans code{font:500 12px/1.3 var(--f-mono);color:#1F5FAF;background:#EEF5FC;border:1px solid rgba(46,134,209,.18);border-radius:8px;padding:5px 8px;word-break:break-all}.va .aide-haut{font:500 12px/1 var(--f-mono);letter-spacing:.06em;text-decoration:none;color:#5A6B85!important;flex:none}.va .aide-haut:hover{color:#1F5FAF!important}.va .aide-fin{margin-top:72px;border-radius:24px;padding:clamp(26px,3vw,36px);background:radial-gradient(120% 140% at 0 0,#123366 0,#0B1A36 55%,#050B18 100%);color:var(--glace);border:1px solid rgba(91,192,235,.25)}.va .aide-fin p{margin:10px 0 0;color:#A6B1C2;max-width:60ch}.va .aide-fin .aide-fin-t{margin:0;font:600 clamp(22px,2.2vw,28px)/1.2 var(--f-texte);letter-spacing:-.03em;color:var(--glace)}.va .aide-fin-a{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.va .aide-fin .btn-p{background:#fff!important;color:var(--encre)!important}.va .aide-fin .btn-s{border-color:rgba(255,255,255,.25)!important;color:var(--glace)!important}@media (max-width:960px){.va .aide-doc{grid-template-columns:1fr}.va .aide-nav{display:none}.va .aide-articles{max-width:none}}@media (max-width:560px){.va .aide-f{flex-wrap:wrap;border-radius:22px;padding:10px}.va .aide-f input{flex-basis:calc(100% - 40px)}.va .aide-f .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.va .aide-theme{transition:none}.va .aide-theme:hover{transform:none}}.va .legal-h{padding:clamp(130px,18vh,180px) var(--bord) clamp(50px,6vw,80px)}.va .legal-h .titre-page{font-size:clamp(40px,5.2vw,76px);max-width:18ch}.va .legal-date{font:500 12px/1.6 var(--f-mono);letter-spacing:.08em;color:var(--gris);margin:20px 0 0}.va .legal{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(28px,5vw,80px);padding:clamp(56px,7vw,100px) var(--bord);align-items:start}.va .legal-toc{position:sticky;top:100px;font-size:14px}.va .legal-toc p{font:500 11px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#1F5FAF;margin:0 0 14px}.va .legal-toc ol{margin:0;padding-left:18px;display:grid;gap:8px;color:#5A6B85}.va .legal-toc a{text-decoration:none}.va .legal-toc a:hover{color:var(--encre);text-decoration:underline}.va .legal-doc{max-width:760px;color:#24344F;font-size:17px;line-height:1.7}.va .legal-doc a{color:#1F5FAF}.va .legal-doc .lien-casse{word-break:break-all}.va .legal-intro{font:500 clamp(19px,1.7vw,22px)/1.55 var(--f-texte);color:var(--encre);border-left:3px solid #2e86d1;padding-left:20px;margin:0 0 20px}.va .legal-doc section{padding-top:36px;scroll-margin-top:96px}.va .legal-doc h2{font:600 clamp(22px,2.2vw,28px)/1.2 var(--f-texte);letter-spacing:-.03em;color:var(--encre);margin:0 0 12px}.va .legal-doc p{margin:0 0 14px}.va .legal-doc ul{margin:0 0 14px;padding-left:22px;display:grid;gap:6px}.va .legal-scopes{display:grid;gap:12px;margin-top:10px}.va .legal-scopes>div{background:#fff;border:1px solid rgba(14,26,48,.08);border-radius:16px;padding:18px 20px}.va .legal-scopes h3{font:600 18px/1.3 var(--f-texte);margin:0;color:var(--encre)}.va .legal-scopes code{display:block;font:500 13px/1.5 var(--f-mono);color:#1F5FAF;word-break:break-all;margin:6px 0 10px}.va .legal-scopes dl{margin:0;display:grid;gap:8px}.va .legal-scopes dt{font-weight:600;color:var(--encre)}.va .legal-scopes dd{margin:2px 0 0}@media (max-width:900px){.va .legal{grid-template-columns:1fr}.va .legal-toc{position:static}}.va .etat-v{min-height:100vh;padding:clamp(130px,18vh,180px) var(--bord) 90px}.va .etat-v .p-ok{--p:#4ADE80}.va .etat-v .p-degrade{--p:#FBBF24}.va .etat-v .p-panne{--p:#F87171}.va .etat-v .p-inconnu{--p:#8C97A8}.va .etat-g{display:flex;align-items:center;gap:14px;max-width:820px;margin-top:40px;border:1px solid var(--trait);border-radius:20px;padding:22px 24px;background:rgba(255,255,255,.03)}.va .etat-g span{width:14px;height:14px;border-radius:50%;background:var(--p);box-shadow:0 0 18px var(--p);flex:none}.va .etat-g p{margin:0;font:600 clamp(20px,2vw,26px)/1.2 var(--f-texte);letter-spacing:-.03em}.va .etat-l{list-style:none;padding:0;margin:14px 0 0;max-width:820px;border:1px solid var(--trait);border-radius:20px;overflow:hidden}.va .etat-l li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-top:1px solid var(--trait)}.va .etat-l li:first-child{border-top:0}.va .etat-l b{display:block;font-weight:600}.va .etat-l small{display:block;color:var(--gris);font-size:14px;margin-top:2px}.va .etat-l li>span{display:flex;align-items:center;gap:8px;font-size:14px;flex:none}.va .etat-l li>span i{width:9px;height:9px;border-radius:50%;background:var(--p)}.va .etat-n{color:var(--gris);font-size:14px;margin:14px 0 0;max-width:820px}