.cvs{--genre-perso:#1f7fd6;--genre-animal:#3fb27f;--genre-objet:#12aec9;--genre-decor:#c9a227;--genre-depart:#d9773a;--bg:#14161a;--panel:#1d2026;--panel-2:#262a32;--text:#e7e9ee;--muted:#8b909c;--accent:#6ea8fe;--accent-btn:#1f7fd6;--accent-soft:rgba(110,168,254,.14);--on-accent:#0b1626;--ok:#5ed29a;--err:#ff6b6b;--border:#2c313b;--evenement:#e8c46a;position:relative;overflow:hidden;background:var(--bg);color:var(--text);line-height:normal;text-align:left;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cvs *{box-sizing:border-box}.cvs h2{margin-top:0}.cvs button{background:var(--accent-btn);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;line-height:normal}.cvs button:disabled{opacity:.6;cursor:default}.cvs textarea{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px;font-family:inherit;resize:vertical;-moz-user-select:text;user-select:text;-webkit-user-select:text}.cvs textarea:focus{outline:none;border-color:var(--accent)}.cvs .info-bulle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:-4px 0 -4px 5px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);vertical-align:middle;cursor:help;flex:0 0 auto;transition:color .15s}.cvs .info-bulle svg{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-width:1.4;stroke-linecap:round}.cvs .info-bulle:hover,.cvs .info-bulle[aria-expanded=true]{color:var(--accent);background:none}.cvs .info-bulle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.cvs .tt{--tt-line:#252b36;--tt-line-soft:#1f242e;--tt-panel-2:#1b2029;--tt-txt:#e6ebf2;--tt-muted:#8b97a8;--tt-dim:#5d6878;--tt-accent:#1f7fd6;--tt-gold:#c9a227;--tt-red:#e25a5a;--tt-hi:#8dc2f2;position:absolute;left:0;right:0;bottom:0;z-index:8;height:var(--tt-h,250px);transform:translateY(100%);transition:transform .38s cubic-bezier(.2,.7,.2,1);color:var(--tt-txt)}.cvs .tt :where(button){font:inherit}.cvs .tt-ic{width:15px;height:15px;stroke:currentcolor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block;flex:0 0 auto}.cvs .tt-onglet{position:absolute;z-index:7;left:50%;bottom:100%;translate:-50% -16px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--tt-line);background:#161a21;color:var(--tt-txt);font:500 13px var(--font-geist-sans),sans-serif;cursor:pointer;box-shadow:0 16px 40px -16px rgba(0,0,0,.9);transition:translate .38s cubic-bezier(.2,.7,.2,1),border-radius .3s,background .2s,border-color .2s}.cvs .tt-onglet:hover{border-color:rgba(31,127,214,.55)}.cvs .tt-onglet em{font:11px var(--font-geist-mono),ui-monospace,monospace;color:var(--tt-dim)}.cvs .tt-onglet .tt-chev{transition:rotate .3s;color:var(--tt-dim)}.cvs .tt-panneau{position:relative;height:100%;display:grid;grid-template-rows:46px minmax(0,1fr);background:#141820;border-top:1px solid var(--tt-line)}.cvs .tt-barre{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--tt-line-soft);min-width:0}.cvs .tt-barre .tt-sp{flex:1 1 0%}.cvs .tt-lire{width:30px;height:30px;flex:0 0 auto;padding:0;border-radius:50%;border:0;background:#fff;color:#101318;display:grid;place-items:center;cursor:pointer}.cvs .tt-lire svg{width:10px;height:10px;fill:currentcolor}.cvs .tt-lire[aria-pressed=false] svg{translate:1px}.cvs .tt-tc{font:12.5px var(--font-geist-mono),ui-monospace,monospace;color:var(--tt-txt);white-space:nowrap}.cvs .tt-tc span{color:var(--tt-dim)}.cvs .tt-fermer{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--tt-muted);display:grid;place-items:center;cursor:pointer}.cvs .tt-fermer:hover{background:var(--tt-panel-2);color:var(--tt-txt)}.cvs .tt-exporter{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--tt-accent);background:var(--tt-accent);color:#fff;font:500 12px var(--font-geist-sans),sans-serif;cursor:pointer;white-space:nowrap}.cvs .tt-exporter:hover{background:#2a8ee5;border-color:#2a8ee5}.cvs .tt-exporter .tt-ic{width:14px;height:14px}.cvs .tt-corps{overflow:auto}.cvs .tt-corps,.cvs .tt-in{position:relative}.cvs .tt-rang,.cvs .tt-regle{display:grid;grid-template-columns:210px minmax(0,1fr)}.cvs .tt-regle{position:sticky;top:0;z-index:4;height:26px;background:#141820;border-bottom:1px solid var(--tt-line-soft)}.cvs .tt-reperes{position:relative;margin-left:10px;cursor:ew-resize}.cvs .tt-reperes i{position:absolute;bottom:0;width:1px;height:5px;background:#2f3845}.cvs .tt-reperes i.tt-gros{height:9px;background:#3d4856}.cvs .tt-reperes span{position:absolute;bottom:9px;left:3px;font:10px var(--font-geist-mono),ui-monospace,monospace;color:var(--tt-dim);white-space:nowrap}.cvs .tt-rang{height:60px;border-bottom:1px solid var(--tt-line-soft)}.cvs .tt-rang--a{height:46px}.cvs .tt-tete-piste{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:5px;padding:0 6px 0 12px;background:#141820;border-right:1px solid var(--tt-line-soft);min-width:0}.cvs .tt-nom{flex:1 1 0%;min-width:0;display:grid;gap:1px}.cvs .tt-tete-piste b{font:600 11px var(--font-geist-mono),ui-monospace,monospace;color:var(--tt-txt)}.cvs .tt-ib{width:22px;height:22px;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:none;color:var(--tt-dim);display:grid;place-items:center;cursor:pointer}.cvs .tt-ib:hover{color:var(--tt-txt);background:var(--tt-panel-2)}.cvs .tt-ib .tt-ic{width:13px;height:13px}.cvs .tt-pplus{display:inline-flex;align-items:center;gap:3px;height:20px;flex:0 0 auto;padding:0 7px 0 4px;border:0;border-radius:6px;background:rgba(31,127,214,.14);color:var(--tt-hi);font:600 10.5px var(--font-geist-sans),system-ui,sans-serif;cursor:pointer}.cvs .tt-pplus:hover{background:rgba(31,127,214,.26)}.cvs .tt-pplus .tt-ic{width:11px;height:11px;stroke-width:2.2}.cvs .tt-voie{position:relative;margin-left:10px;cursor:ew-resize}.cvs .tt-clip{position:absolute;top:6px;bottom:6px;display:flex;align-items:flex-end;padding:0;border:1px solid var(--tt-line);border-radius:7px;background:50%/auto 100% repeat-x #1b2029;overflow:hidden;cursor:pointer;color:inherit;text-align:left}.cvs .tt-clip:hover{border-color:#4a5868}.cvs .tt-clip--brouillon{background:repeating-linear-gradient(135deg,#1a1f27,#1a1f27 6px,#161a21 0,#161a21 12px);border-style:dashed}.cvs .tt-clip--on{border-color:var(--tt-accent);box-shadow:0 0 0 1px var(--tt-accent)}.cvs .tt-clip__l{position:relative;z-index:1;margin:4px;padding:1px 6px;border-radius:5px;background:rgba(10,13,18,.82);font:10px var(--font-geist-mono),ui-monospace,monospace;color:#cbd6e2;white-space:nowrap}.cvs .tt-clip--a{background:rgba(201,162,39,.09);border-color:rgba(201,162,39,.3)}.cvs .tt-clip--a.tt-clip--on{border-color:var(--tt-gold);box-shadow:0 0 0 1px var(--tt-gold)}.cvs .tt-clip--titre{background:rgba(18,174,201,.12);border-color:rgba(18,174,201,.45);align-items:center}.cvs .tt-clip__tt{position:relative;z-index:1;margin:0 8px;min-width:0;font-size:11.5px;color:#bfeaf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvs .tt-maillon{position:absolute;top:50%;z-index:2;width:20px;height:20px;margin:-10px 0 0 -11px;border-radius:50%;background:var(--tt-accent);color:#fff;display:grid;place-items:center;pointer-events:none;box-shadow:0 0 0 3px #141820}.cvs .tt-maillon .tt-ic{width:11px;height:11px;stroke-width:2}.cvs .tt-tete{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid #fff;z-index:5;pointer-events:none}.cvs .tt-tete b{position:absolute;top:0;left:-6.5px;width:12px;height:12px;background:#fff;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.cvs .tt-sep{width:1px;height:18px;margin:0 2px;background:var(--tt-line);flex:0 0 auto}.cvs .tt-outils{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--tt-line-soft);border-radius:9px;background:#161a21;flex:0 0 auto}.cvs .tt-b{width:28px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--tt-muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.cvs .tt-b:hover{color:var(--tt-txt);background:var(--tt-panel-2)}.cvs .tt-b[aria-pressed=true]{background:rgba(31,127,214,.14);color:var(--tt-hi);box-shadow:inset 0 0 0 1px rgba(31,127,214,.35)}.cvs .tt-b:disabled{opacity:.3;pointer-events:none}.cvs .tt-b .tt-ic{width:14px;height:14px}.cvs .tt-barre>.tt-sp{flex:1 1 8px}.cvs .tt-lien{border:0;background:none;color:var(--tt-txt);font:inherit;text-decoration:underline;text-underline-offset:3px}.cvs .tt-clip{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.cvs .tt-maillon--btn{padding:0;border:0;pointer-events:auto;cursor:pointer}.cvs .tt-maillon--btn:hover{background:#2a8ee5}.cvs .tt-clip__tt{display:flex;align-items:center;gap:6px}.cvs .tt-clip__tt .tt-ic{width:12px;height:12px;flex:0 0 auto;color:#12aec9;stroke-width:2}.cvs .tt-ed{position:absolute;top:0;bottom:0;width:10px;z-index:3;cursor:ew-resize}.cvs .tt-ed--g{left:0}.cvs .tt-ed--d{right:0}.cvs .tt-ed:after{content:"";position:absolute;top:50%;width:3px;height:46%;translate:0 -50%;border-radius:3px;background:#fff;opacity:0;transition:opacity .12s}.cvs .tt-ed--g:after{left:3px}.cvs .tt-ed--d:after{right:3px}.cvs .tt-clip:hover .tt-ed:after{opacity:.45}.cvs .tt-clip--a .tt-ed:after{background:#f1dc8c}.cvs .tt-fd{position:absolute;top:3px;z-index:4;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:1.5px solid #fff;background:#141820;cursor:ew-resize;opacity:0;transition:opacity .12s}.cvs .tt-clip--sel .tt-fd,.cvs .tt-clip:hover .tt-fd{opacity:1}.cvs .tt-env{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.cvs .tt-vl{position:absolute;left:10px;right:10px;height:10px;margin-top:-5px;z-index:3;cursor:ns-resize}.cvs .tt-db{position:absolute;right:6px;top:4px;z-index:2;padding:0 5px;border-radius:4px;background:rgba(10,13,18,.82);font:10px var(--font-geist-mono),ui-monospace,monospace;color:#e8d79a}.cvs .tt-jn{position:absolute;top:50%;z-index:4;width:18px;height:18px;margin:-9px 0 0 -10px;padding:0;border:1px solid var(--tt-line);border-radius:50%;background:#141820;color:var(--tt-hi);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s}.cvs .tt-jn--ajout,.cvs .tt-jn[aria-expanded=true],.cvs .tt-rang:hover .tt-jn{opacity:1}.cvs .tt-jn:hover{border-color:rgba(31,127,214,.6);background:rgba(31,127,214,.14)}.cvs .tt-jn .tt-ic{width:10px;height:10px;stroke-width:2.2}.cvs .tt-lien{position:absolute;top:4px;right:14px;z-index:3;width:18px;height:18px;padding:0;border:1px solid var(--tt-line);border-radius:50%;background:rgba(15,18,23,.82);color:var(--tt-hi);display:grid;place-items:center;cursor:pointer}.cvs .tt-lien:hover{color:var(--tt-red);border-color:rgba(226,90,90,.5)}.cvs .tt-lien .tt-ic{width:10px;height:10px;stroke-width:2}.cvs .tt-aide{margin-right:12px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;color:var(--tt-dim);white-space:nowrap}.cvs .tt-ajpistes{gap:6px;padding-left:10px}.cvs .tt .tt-pplus--a{background:rgba(201,162,39,.14);color:#e8c46a}.cvs .tt .tt-pplus--a:hover{background:rgba(201,162,39,.26)}.cvs .tt .tt-nom button.tt-nom__lib{all:unset;box-sizing:border-box;display:block;min-width:0;max-width:100%;padding:0 3px;margin-left:-3px;border-radius:4px;font:10.5px var(--font-geist-sans),system-ui,sans-serif;color:var(--tt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.cvs .tt .tt-nom button.tt-nom__lib:hover{color:var(--tt-txt);background:var(--tt-panel-2)}.cvs .tt-rang--sep{border-top:1px solid var(--tt-line)}.cvs .tt .tt-ib:disabled{opacity:.35;cursor:default;background:none}.cvs .hp{display:inline-flex;flex:0 0 auto}.cvs .hp .hp__btn{display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.cvs .hp .hp__btn:hover,.cvs .hp .hp__btn[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.cvs .bul{position:relative;width:120px;display:grid;justify-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .25s}.cvs .bul__c{position:relative;width:88px;height:88px}.cvs .bul :where(button){font:inherit}.cvs .bul-ic{width:12px;height:12px;stroke:currentcolor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.cvs .bul__rond{position:absolute;inset:0;padding:0;border:0;border-radius:50%;background:#1b2029;box-shadow:0 0 0 2px var(--bul-tc),0 0 0 6px #0f1217,0 16px 30px -12px rgba(0,0,0,.9);display:grid;place-items:center;color:#8b97a8;cursor:pointer;overflow:hidden;transition:box-shadow .2s}.cvs .bul__rond>img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;pointer-events:none}.cvs .bul:hover .bul__rond{box-shadow:0 0 0 2px var(--bul-tc),0 0 0 6px #0f1217,0 0 0 7px rgba(138,162,187,.25),0 16px 30px -12px rgba(0,0,0,.9)}.cvs .bul__p,.cvs .bul__x{position:absolute;z-index:2;width:26px;height:26px;padding:0;border-radius:50%;display:grid;place-items:center;background:#0f1217;border:1px solid #252b36;color:#cbd6e2;opacity:0;transition:.15s;cursor:pointer}.cvs .bul__x{top:-4px;right:-4px}.cvs .bul__p{bottom:-4px;right:-4px}.cvs .bul:hover .bul__p,.cvs .bul:hover .bul__x,.cvs .bul__p:focus-visible,.cvs .bul__x:focus-visible{opacity:1}.cvs .bul__x:hover{color:#e25a5a;border-color:rgba(226,90,90,.55)}.cvs .bul__p:hover{color:#8dc2f2;border-color:rgba(31,127,214,.55)}.cvs .bul__nm{max-width:120px;font-size:12.5px;font-weight:500;line-height:1.25;text-align:center;white-space:nowrap;color:#e6ebf2}.cvs .bul__h,.cvs .bul__nm{overflow:hidden;text-overflow:ellipsis}.cvs .bul__h{display:block;font:10px var(--font-geist-mono),ui-monospace,monospace;color:#5d6878;letter-spacing:.04em}.cvs .orb{width:0;height:0;transition:opacity .25s}.cvs .orb,.cvs .orb-fils{position:absolute;left:0;top:0}.cvs .orb-fils{width:1px;height:1px;overflow:visible;pointer-events:none}.cvs .orb-fil path{fill:none;stroke:#3a4452;stroke-width:1.5;stroke-dasharray:2,6;transition:stroke .2s,opacity .25s}.cvs .orb-fil circle{fill:#3a4452;stroke:#161a21;stroke-width:2}.cvs .orb-fil--on path{stroke:#1f7fd6;stroke-dasharray:4,6;animation:orb-flux 1.2s linear 0s infinite normal none running}.cvs .orb-b{position:absolute;z-index:2;width:120px;margin:-44px 0 0 -60px;pointer-events:auto}.cvs .orb-b--mobile{cursor:grab}.cvs .orb-b--mobile .bul__rond{cursor:inherit}.cvs .esp{--esp-panel:#161a21;--esp-panel-2:#1b2029;--esp-line:#252b36;--esp-line-soft:#1f242e;--esp-txt:#e6ebf2;--esp-muted:#8b97a8;--esp-dim:#5d6878;--esp-accent:#1f7fd6;--esp-accent-soft:rgba(31,127,214,.14);--esp-hi:#8dc2f2;--esp-gold:#c9a227;--esp-ok:#3fb27f;--esp-red:#e25a5a;position:relative;height:calc(-110px + 100vh);overflow:hidden;background-color:#0f1217;background-image:radial-gradient(circle at 1px 1px,rgba(138,162,187,.11) 1px,transparent 0);background-size:22px 22px;touch-action:none;color:var(--esp-txt);margin:-24px -32px -28px;height:calc(-56px + 100vh)}.cvs .esp-ic{width:15px;height:15px;stroke:currentcolor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block;flex:0 0 auto}.cvs .esp :where(button){font:inherit}.cvs .esp-monde{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.cvs .esp-traits{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:0}.cvs .esp-traits path{fill:none}.cvs .esp-trait{stroke:#2c3440;stroke-width:2}.cvs .esp-trait--prolonge{stroke:var(--esp-accent);stroke-width:2.5}.cvs .esp-trait--coupe{stroke:#3a4452;stroke-dasharray:6,6}.cvs .esp-trait--bout{stroke:rgba(31,127,214,.45);stroke-dasharray:3,5}.cvs .esp-trait--tige{stroke:#2c3440;stroke-dasharray:2,4}.cvs .esp-plan{position:absolute;top:0;z-index:1}.cvs .esp-plan--ouvert{z-index:3}.cvs .esp-plan__bloc{transition:opacity .25s;transform-origin:50% 0}.cvs .esp-plan__hd{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:15px 18px;border-bottom:1px solid var(--esp-line-soft)}.cvs .esp-plan__hd h2{margin:0;font-size:13.5px;font-weight:600;white-space:nowrap}.cvs .esp-plan__hd>.esp-ic{color:var(--esp-hi)}.cvs .esp-etat{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:11px var(--font-geist-mono),ui-monospace,monospace;color:var(--esp-dim);white-space:nowrap}.cvs .esp-etat i{width:6px;height:6px;border-radius:50%;background:#4a5563}.cvs .esp-sujets{margin-left:6px;padding-left:12px;border-left:1px solid var(--esp-line-soft);display:flex;align-items:center;gap:6px;font:11px var(--font-geist-mono),ui-monospace,monospace;color:var(--esp-muted);white-space:nowrap}.cvs .esp-sujets i{width:6px;height:6px;border-radius:50%;background:var(--esp-accent)}.cvs .esp-lien,.cvs .esp-pin,.cvs .esp-suite{position:absolute;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .25s,background .15s,border-color .15s,color .15s}.cvs .esp-pin{top:-92px;width:44px;height:44px;margin-left:-22px;padding:0;border-radius:50%;background:#161a21;border:1px solid var(--esp-line);font:500 13px var(--font-geist-mono),ui-monospace,monospace;color:var(--esp-muted);display:grid;place-items:center;cursor:pointer}.cvs .esp-pin:hover{border-color:rgba(31,127,214,.55);color:var(--esp-txt)}.cvs .esp-pin--on{background:var(--esp-accent);border-color:var(--esp-accent);color:#fff;box-shadow:0 0 0 6px rgba(31,127,214,.16)}.cvs .esp-lien{top:-83px;translate:-50%;height:26px;padding:0 10px;border-radius:999px;display:flex;align-items:center;gap:6px;font:500 11px var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;background:#0f1217;border:1px solid var(--esp-line);color:var(--esp-muted);cursor:pointer}.cvs .esp-lien .esp-ic{width:12px;height:12px}.cvs .esp-lien:hover{color:var(--esp-txt);border-color:#3d4a5b}.cvs .esp-lien--prolonge{color:var(--esp-hi);border-color:rgba(31,127,214,.5);background:#121b27}.cvs .esp-suite{top:-87px;translate:-50%;height:34px;padding:0 14px;border-radius:999px;border:1px dashed rgba(31,127,214,.6);background:#0f1217;color:var(--esp-hi);font:500 12.5px var(--font-geist-sans),sans-serif;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.cvs .esp-suite .esp-ic{width:13px;height:13px;stroke-width:2}.cvs .esp-suite:hover{background:var(--esp-accent);border:1px solid var(--esp-accent);color:#fff}.cvs .esp-hud{position:absolute;z-index:7;display:flex;align-items:center;gap:10px;transition:opacity .3s,bottom .38s cubic-bezier(.2,.7,.2,1)}.cvs .esp-hud--haut{top:16px;left:16px}.cvs .esp-hud--bas{left:16px;bottom:calc(16px + var(--esp-bas, 0px))}.cvs .esp-projets{width:46px;height:46px;flex:0 0 auto;padding:0;border-radius:50%;border:1px solid var(--esp-line);background:#161a21;color:var(--esp-txt);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px -12px rgba(0,0,0,.9);transition:.18s}.cvs .esp-projets:hover{border-color:rgba(31,127,214,.6);color:var(--esp-hi)}.cvs .esp-projets .esp-ic{width:20px;height:20px}.cvs .esp-ariane{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border-radius:10px;background:rgba(22,26,33,.9);border:1px solid var(--esp-line-soft);font-size:13px;white-space:nowrap}.cvs .esp-ariane__p{height:26px;padding:0 7px;border:0;border-radius:6px;background:none;color:var(--esp-txt);font:600 13px var(--font-geist-sans),sans-serif;cursor:pointer}.cvs .esp-ariane__p:hover{background:var(--esp-panel-2);color:var(--esp-hi)}.cvs .esp-ariane__sep{color:var(--esp-dim)}.cvs .esp-ariane b{font-weight:500}.cvs .esp-ariane em{margin-left:4px;font:11px var(--font-geist-mono),ui-monospace,monospace;color:var(--esp-dim)}.cvs .esp-zoom{display:flex;align-items:center;height:36px;padding:0 3px;border:1px solid var(--esp-line-soft);border-radius:10px;background:rgba(22,26,33,.9)}.cvs .esp-zoom button{width:30px;height:30px;padding:0;border:0;background:none;color:var(--esp-muted);border-radius:7px;display:grid;place-items:center;cursor:pointer}.cvs .esp-zoom button:hover{background:var(--esp-panel-2);color:var(--esp-txt)}.cvs .esp-zoom .esp-ic{width:14px;height:14px}.cvs .esp-zoom span{min-width:44px;text-align:center;font:11px var(--font-geist-mono),ui-monospace,monospace;color:var(--esp-muted)}.cvs .esp-zoom i{width:1px;height:18px;margin:0 3px;background:var(--esp-line)}.cvs .esp-aide{font:11px var(--font-geist-mono),ui-monospace,monospace;color:var(--esp-dim);white-space:nowrap}.cvs .esp .esp-plan__bloc .msr{margin:0}.cvs .esp .msr-stage{height:auto;border:0;border-radius:0;background:none;overflow:visible}.cvs .esp .msr-board{min-width:0;min-height:0;padding:0;align-content:start}.cvs .esp-orbite{position:absolute;top:0;z-index:4;width:0;height:0;pointer-events:none}.cvs .esp-fantome{z-index:4}.cvs .esp-fantome path{stroke:var(--esp-accent);stroke-width:1.5;stroke-dasharray:3,5;opacity:.75}.cvs .esp-ajout{position:absolute;left:0;top:0;z-index:6;display:flex;align-items:flex-start;gap:8px;opacity:0;pointer-events:none;transition:opacity .12s}.cvs .esp-ajout__c{width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--esp-accent);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 5px rgba(31,127,214,.22),0 8px 20px -6px rgba(0,0,0,.8)}.cvs .esp-ajout__c .esp-ic{width:15px;height:15px;stroke-width:2.2}.cvs .esp-ajout__t{margin-top:-12px;display:grid;justify-items:start;gap:5px}.cvs .esp-ajout__l{height:24px;padding:0 9px;border-radius:7px;background:rgba(10,13,18,.88);border:1px solid var(--esp-line);font:11px var(--font-geist-mono),ui-monospace,monospace;color:#cbd6e2;display:flex;align-items:center;white-space:nowrap}.cvs .rr{grid-column:1/-1;display:grid;gap:4px;min-width:0}.cvs .rr .rr__ligne{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin:0;padding:0 12px;border:1px solid var(--line-soft,#1f242e);border-radius:9px;background:var(--panel);color:var(--muted);font:12.5px var(--font-geist-sans),system-ui,sans-serif;text-align:left;cursor:pointer}.cvs .rr button.rr__ligne:hover{border-color:#3a4250;color:var(--text)}.cvs .rr__lbl{flex:0 0 auto;font:500 10px var(--msr-mono,var(--font-geist-mono),ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--dim,#5d6878)}.cvs .rr__resume{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cvs .rr__ic{flex:0 0 auto;display:grid;place-items:center;color:var(--dim,#5d6878);transition:transform .16s}.cvs .msr{--line-soft:#23272f;--dim:#6b7484;--msr-mono:var(--font-geist-mono),ui-monospace,monospace;--msr-perso:var(--accent);--msr-decor:var(--ok);--msr-objet:var(--evenement);--msr-animal:#e0915a;--msr-style:#e879f9;--msr-tenue:#fb7185;--msr-mouvement:#5fd0e0;--msr-alerte:#c9a227}.cvs :where(.msr) button{background:none;color:inherit;border:0;padding:0;font:inherit;border-radius:0}.cvs .msr svg{stroke-linecap:round;stroke-linejoin:round}.cvs .msr-lbl{font:500 10px var(--msr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.cvs .msr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;flex:0 0 auto;cursor:pointer;transition:.16s}.cvs .msr-btn:hover:not(:disabled){border-color:#3a4250;background:#2c313b}.cvs .msr-btn--primaire{background:var(--accent-btn);border-color:var(--accent-btn);color:#fff;font-weight:600}.cvs .msr-btn--primaire:hover:not(:disabled){background:#2a8ee5;border-color:#2a8ee5}.cvs .msr-btn--grand{height:40px;padding:0 18px;font-size:14px}.cvs .msr-btn:disabled{opacity:.45;cursor:default}.cvs .msr-stage{position:relative;height:calc(-110px + 100vh);display:flex;border:1px solid var(--line-soft);border-radius:16px;background:radial-gradient(circle at 1px 1px,hsla(222,8%,58%,.1) 1px,transparent 0) 0 0 /22px 22px,var(--bg);overflow:auto}.cvs .msr-board{position:relative;flex:1 1 0%;min-width:980px;align-self:flex-start;min-height:100%;display:grid;grid-template-columns:200px minmax(440px,620px) 200px;grid-template-rows:auto auto;place-content:center;align-items:center;gap:34px 72px;padding:36px 32px calc(28px + 10vh)}.cvs .msr-gen{position:relative;z-index:1;grid-area:1/2;border:1px solid var(--border);border-radius:18px;background:rgba(29,32,38,.94);backdrop-filter:blur(10px);box-shadow:0 30px 80px -40px rgba(0,0,0,.8)}.cvs .msr-gen-bd{padding:16px 18px 18px;display:grid;gap:14px}.cvs .msr-prompt{position:relative;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);transition:.16s}.cvs .msr-prompt:focus-within{border-color:rgba(110,168,254,.55);box-shadow:0 0 0 3px rgba(110,168,254,.12)}.cvs .msr-prompt textarea{position:relative;z-index:1;display:block;width:100%;box-sizing:border-box;min-height:92px;resize:none;padding:14px 14px 8px;border:0;border-radius:12px 12px 0 0;outline:0;background:none;color:var(--text);font-size:14px;line-height:1.55}.cvs .msr-prompt textarea::-moz-placeholder{color:var(--dim)}.cvs .msr-prompt textarea::placeholder{color:var(--dim)}.cvs .msr-prompt-texte{position:relative}.cvs .msr-prompt-texte .poignee-hauteur{z-index:2}.cvs .poignee-hauteur{position:absolute;right:3px;bottom:3px;width:14px;height:14px;cursor:ns-resize;touch-action:none;opacity:.55;background:linear-gradient(135deg,transparent 0 52%,var(--muted) 52% 60%,transparent 60% 72%,var(--muted) 72% 80%,transparent 80%)}.cvs .poignee-hauteur:hover{opacity:1}.cvs .msr-prompt-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 10px 8px}.cvs .msr-ia{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;border:1px solid rgba(110,168,254,.35);background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:500;cursor:pointer}.cvs .msr-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.cvs .msr-opt{display:grid;gap:6px;min-width:0}.cvs .msr-seg{display:flex;padding:3px;gap:2px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel)}.cvs .msr-seg button{flex:1 1 0%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:6px;color:var(--muted);font-size:12px;cursor:pointer;white-space:nowrap}.cvs .msr-seg button:hover:not(:disabled){color:var(--text)}.cvs .msr-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(110,168,254,.35)}.cvs .msr-seg button:disabled{opacity:.4;cursor:not-allowed}.cvs .msr-seg .msr-glisser{cursor:ew-resize;touch-action:none;gap:4px}.cvs .msr-gen-ft{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line-soft)}.cvs .msr-son{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--dim);cursor:pointer;transition:.16s}.cvs .msr-son:hover{color:var(--text);border-color:#3a4250}.cvs .msr-cout{font:11.5px var(--msr-mono);color:var(--muted);display:flex;align-items:center;gap:6px}.cvs .msr-gen-ft .msr-prix{margin-left:auto}.cvs .msr-duo{display:flex;gap:10px;align-items:center}.cvs .msr-duo>*{flex:1 1 0%;min-width:0}.cvs .msr-menu{position:relative;min-width:0}.cvs .msr-menu-btn{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel);color:var(--muted);font-size:12.5px;cursor:pointer;transition:.16s}.cvs .msr-menu-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvs .msr-menu-btn svg{flex:0 0 auto;transition:transform .16s}.cvs .msr-menu-btn:hover{color:var(--text);border-color:#3a4250}.cvs .msr-board.msr-board--plan{grid-template-columns:minmax(440px,620px);gap:0;min-width:0}.cvs .msr-board.msr-board--plan>.msr-gen{grid-column:1}.cvs .msr-gen-bord{position:absolute;z-index:5}.cvs .msr-gen-bord--d,.cvs .msr-gen-bord--g{top:12px;bottom:12px;width:8px;cursor:ew-resize}.cvs .msr-gen-bord--g{left:-4px}.cvs .msr-gen-bord--d{right:-4px}.cvs .msr-gen-bord--b{left:12px;right:12px;bottom:-4px;height:8px;cursor:ns-resize}.cvs .msr-gen-bord:hover{background:rgba(110,168,254,.18);border-radius:4px}.cvs .msr:has(>.msr-stage){margin:-24px -32px -28px}.cvs .msr-stage{height:calc(-56px + 100vh);border:0;border-radius:0;background:var(--plateau-fond)}.cvs .mflot{--tt-line:#252b36;--tt-line-soft:#1f242e;--tt-panel-2:#1b2029;--tt-txt:#e6ebf2;--tt-muted:#8b97a8;--tt-dim:#5d6878;position:fixed;z-index:60;display:flex;flex-direction:column;border:1px solid var(--tt-line);border-radius:12px;background:#0b0e13;box-shadow:0 24px 60px -20px rgba(0,0,0,.9);overflow:hidden;color:var(--tt-txt)}.cvs .mflot__hd{display:flex;align-items:center;gap:4px;height:30px;flex:0 0 auto;padding:0 6px 0 10px;border-bottom:1px solid var(--tt-line-soft);background:#161a21;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.cvs .mflot__hd:active{cursor:grabbing}.cvs .mflot__sp{flex:1 1 0%}.cvs .mflot__fr{flex:0 0 auto}.cvs .tt--ouvert{transform:none}.cvs .tt--ouvert .tt-onglet{translate:-50% 1px;height:32px;border-radius:10px 10px 0 0;background:#141820;border-bottom-color:#141820;box-shadow:none}.cvs .tt--ouvert .tt-onglet .tt-chev{rotate:180deg}.cvs .tt-poignee{position:absolute;left:0;right:0;top:-5px;z-index:6;height:11px;cursor:ns-resize;touch-action:none;display:grid;place-items:center}.cvs .tt-poignee i{width:44px;height:3px;border-radius:3px;background:var(--tt-accent);opacity:0;transition:opacity .15s;pointer-events:none}.cvs .tt-poignee:hover i{opacity:.85}.cvs .tt-mon__fr{position:relative;overflow:hidden;background:#000}.cvs .bul__b{position:absolute;left:-2px;bottom:-2px;z-index:1;min-width:24px;height:24px;border-radius:999px;background:var(--bul-tc);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px #0f1217}.cvs .bul__b svg{width:12px;height:12px}.cvs .esp-raccord{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1px solid rgba(31,127,214,.35);border-radius:12px;background:#121b27}.cvs .esp-raccord__vi{position:relative;width:44px;height:44px;flex:0 0 auto;border-radius:8px;overflow:hidden;background:#0c0f13;display:grid;place-items:center;color:var(--esp-dim)}.cvs .esp-raccord__vi img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.cvs .esp-raccord__vi i{position:absolute;right:2px;bottom:2px;width:18px;height:18px;border-radius:50%;background:var(--esp-accent);color:#fff;display:grid;place-items:center}.cvs .esp-raccord__vi i .esp-ic{width:11px;height:11px;stroke-width:2}.cvs .esp-raccord__tx{flex:1 1 0%;min-width:0;display:grid;line-height:1.35}.cvs .esp-raccord__tx b{font-size:13px;font-weight:600}.cvs .esp-raccord__tx small{font-size:12px;color:var(--esp-muted)}.cvs .msr-btn--petit{height:28px;padding:0 10px;font-size:12px}.cvs .mflot__hd b{font:500 9.5px var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-dim)}.cvs .mflot__hd em{min-width:0;margin-left:4px;font:10.5px var(--font-geist-mono),ui-monospace,monospace;font-style:normal;color:var(--tt-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvs .mflot__hd button{width:26px;height:26px;flex:none;padding:0;border:0;border-radius:8px;background:none;color:var(--tt-muted);display:grid;place-items:center;cursor:default}.cvs .mflot__hd svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cvs .tt-mon__fr>img,.cvs .tt-mon__fr>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.cvs .bul--off .bul__rond{box-shadow:0 0 0 2px #3a4452,0 0 0 6px #0f1217}.cvs .bul--off .bul__nm,.cvs .bul--off .bul__rond>img{opacity:.4;filter:grayscale(1)}.cvs .bul--off .bul__b{background:#3a4452}.cvs .bul--off .bul__p{opacity:1;color:#8b97a8}.cvs .bul--new{animation:bul-entree .35s cubic-bezier(.2,.9,.3,1.3)}@keyframes bul-entree{0%{transform:scale(.4);opacity:0}}.cvs .esp-ajout--on{opacity:1}.cvs .esp-ajout--non .esp-ajout__c{background:#3a4452;color:#8b97a8;box-shadow:0 0 0 5px rgba(58,68,82,.3),0 8px 20px -6px rgba(0,0,0,.8)}.cvs .esp-ajout--non .esp-ajout__l{color:#e8d79a;border-color:rgba(201,162,39,.4)}.cvs-alerte{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:rgba(6,8,11,.72);animation:cvs-alerte-in .18s ease-out}@keyframes cvs-alerte-in{0%{opacity:0}}.cvs-alerte .alerte__boite{width:min(420px,100%);display:flex;flex-direction:column;border:1px solid #252b36;border-radius:16px;background:#161a21;box-shadow:0 40px 100px -30px rgba(0,0,0,.85);color:#e6ebf2;font:14px/1.5 var(--font-geist-sans),system-ui,sans-serif;text-align:left}.cvs-alerte .alerte__svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}.cvs-alerte .alerte__hd{display:flex;align-items:center;gap:12px;padding:16px 18px 0}.cvs-alerte .alerte__ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:rgba(31,127,214,.14);color:#6ea8fe}.cvs-alerte .alerte__titre{flex:1;min-width:0;margin:0;color:#e6ebf2;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cvs-alerte .alerte__croix{align-self:flex-start;width:28px;height:28px;padding:0;margin:1px 0 0;border:0;border-radius:7px;background:none;color:#8b97a8;display:grid;place-items:center;cursor:pointer;flex:none}.cvs-alerte .alerte__croix:hover{background:#1b2029;color:#e6ebf2}.cvs-alerte .alerte__texte{margin:0;padding:12px 18px 0;font-size:13px;line-height:1.55;color:#a9b4c3;overflow-wrap:anywhere}.cvs-alerte .alerte__pied{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px;padding:14px 18px;border-top:1px solid #1f242e}.cvs-alerte .alerte__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;margin:0;padding:0 13px;border-radius:8px;border:1px solid #252b36;background:#1b2029;color:#e6ebf2;font:500 13px var(--font-geist-sans),system-ui,sans-serif;white-space:nowrap;cursor:pointer;text-decoration:none}.cvs-alerte .alerte__btn:hover{border-color:#33404f;background:#20262f}.cvs-alerte .alerte__btn--plein{background:#1f7fd6;border-color:#1f7fd6;color:#fff}.cvs-alerte .alerte__btn--plein:hover{background:#2a8ee5;border-color:#2a8ee5}.cvs-alerte .alerte__btn:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.cvs-alerte .alerte__pied--mobile{flex-direction:column;align-items:stretch;gap:12px}.cvs-alerte .alerte__pied--mobile .alerte__btn{height:40px;font-size:14px}.cvs-alerte .alerte__os{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#8b97a8;font-size:12.5px}.cvs-alerte .alerte__os span{margin:0 4px}.cvs-alerte .alerte__btn--large{width:100%}.cvs .msr-gen{background:#1d2026}.cvs *,.cvs :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cvs .tt-tc .cvs-tc{color:var(--tt-txt)}.cvs .tt-tete{will-change:transform}.cvs .cvs-onde{position:absolute;left:6px;top:4px;width:calc(100% - 12px);height:calc(100% - 8px);fill:var(--tt-gold);opacity:.6;pointer-events:none}.cvs .bul--off:hover .bul__rond{box-shadow:0 0 0 2px #3a4452,0 0 0 6px #0f1217,0 0 0 7px rgba(138,162,187,.25)}@media (hover:none){.cvs .bul:hover .bul__rond{box-shadow:0 0 0 2px var(--bul-tc),0 0 0 6px #0f1217,0 16px 30px -12px rgba(0,0,0,.9)}.cvs .bul--off:hover .bul__rond{box-shadow:0 0 0 2px #3a4452,0 0 0 6px #0f1217}}.cvs-barre{display:flex;align-items:center;height:56px;padding:12px 32px;border-bottom:1px solid #23272f;background:rgba(20,22,26,.9);font-size:13px}.cvs-barre b{font-weight:600;color:var(--text)}.cvs .esp{margin:0;height:884px;border:0;border-radius:0}.cvs .cvs-mob{height:100%}.cvs .esp--ajout{cursor:none}.cvs .cvs-btn-off{opacity:.6}.cvs .msr-gen-ft{position:relative}.cvs .cvs-progres{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(31,127,214,.18)}.cvs .cvs-progres i{display:block;height:100%;background:#1f7fd6}.cvs .cvs-depart .bul__rond img{transition:transform .35s}.cvs .cvs-depart:hover .bul__rond img{transform:scale(1.08)}.cvs .cvs-mon{position:absolute;right:16px;bottom:calc(var(--tt-h, 400px) + 14px);width:200px;z-index:7}.cvs .cvs-mon-titre{position:absolute;left:0;right:0;top:50%;translate:0 -50%;z-index:2;text-align:center;color:#fff;font:300 12px var(--font-geist-sans),sans-serif;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.8)}.cvs .cvs-regle{cursor:pointer}.cvs .orb-b{touch-action:none}@media (prefers-reduced-motion:reduce){.cvs *,.cvs :after,.cvs :before,.cvs-alerte{animation:none!important;transition:none!important}}.heroAi_hero___GJig{--paper:#f8fafc;--ink:#0b1219;--cyan-deep:#0a6d82;--azure:#1f7fd6;--azure-cta:#1b6ebb;--azure-cta-hover:#1862a6;--gutter:88px;--rail:112px;--colx:clamp(88px,13vw,240px);--cut-s:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));--ease:cubic-bezier(0.22,0.61,0.36,1);position:relative;width:100%;height:100svh;min-height:660px;overflow:hidden;isolation:isolate;color:var(--ink)}.heroAi_media__YjZ8C{position:absolute;inset:0;z-index:0;background:var(--paper)}.heroAi_media__YjZ8C img,.heroAi_media__YjZ8C video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.heroAi_wash__7K_vN{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(248,250,252,.5)}.heroAi_wash__7K_vN:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(11,18,25,.032) 0 1px,transparent 1px 3px)}.heroAi_lift__1hmOk{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(248,250,252,.26),rgba(248,250,252,.22) 34%,rgba(248,250,252,0) 48%),linear-gradient(0deg,rgba(248,250,252,.4) 0,rgba(248,250,252,.3) 10%,rgba(248,250,252,0) 22%)}.heroAi_post__gK_tb{position:absolute;z-index:2;pointer-events:none;left:var(--colx);top:104px;bottom:calc(var(--rail) + 26px);width:1px;background:linear-gradient(180deg,rgba(11,18,25,.22),rgba(11,18,25,0))}.heroAi_col__R_epn{position:absolute;z-index:4;left:var(--colx);top:max(120px,calc((100% - var(--rail)) * .46));transform:translateY(-50%);width:min(520px,44vw);display:grid;justify-items:start}.heroAi_tagline__3H3hq{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:500 10.5px var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.26em;text-transform:uppercase}.heroAi_tagline__3H3hq s{width:26px;height:1px;background:var(--azure);opacity:.8;flex:none}.heroAi_title__lLcCD{position:relative;margin:0;font:600 clamp(34px,3.6vw,52px) /1 var(--font-geist-sans),sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.heroAi_ghost__CEISJ{position:absolute;left:3px;top:3px;color:rgba(31,127,214,.2);pointer-events:none}.heroAi_sub__t3h6o{margin:18px 0 0;max-width:40ch;font-size:16px;line-height:1.55;text-wrap:pretty}.heroAi_offer___seng{position:relative;display:flex;align-items:center;gap:10px;margin:22px 0 0;padding:10px 15px 10px 13px;clip-path:var(--cut-s);background:var(--cyan-deep);color:var(--ink);font:500 11px/1.4 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;isolation:isolate}.heroAi_offerIn__q9vSO{position:absolute;inset:1px;clip-path:var(--cut-s);background:hsla(0,0%,100%,.93);z-index:-1}.heroAi_offer___seng svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--cyan-deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.heroAi_offer___seng em{font-style:normal;color:var(--cyan-deep)}.heroAi_cta__BVKlY{display:flex;margin:24px 0 0}.heroAi_btn__2yNbx{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:10px;background:var(--azure-cta);border:0;cursor:pointer;color:#fff;white-space:nowrap;font:600 14px var(--font-geist-sans),sans-serif;letter-spacing:.04em;text-transform:uppercase;transition:background .18s var(--ease),transform .12s var(--ease)}.heroAi_btn__2yNbx:hover{background:var(--azure-cta-hover)}.heroAi_btn__2yNbx:active{transform:translateY(1px)}.heroAi_btn__2yNbx:focus-visible{outline:2px solid var(--azure);outline-offset:3px}.heroAi_btn__2yNbx svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.heroAi_btn__2yNbx:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.26),transparent);animation:heroAi_sweep__qbSkZ 4.6s var(--ease) infinite}@keyframes heroAi_sweep__qbSkZ{0%,55%{left:-40%}to{left:115%}}.heroAi_note__vZuWS{margin:16px 0 0;font:400 10px/1.5 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;opacity:.66}.heroAi_rail__Y209w{position:absolute;z-index:5;left:0;right:0;bottom:calc(var(--rail) - 11px + env(safe-area-inset-bottom));display:flex;justify-content:center;padding:0 var(--gutter)}.heroAi_meta___n6gH{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:9px;font:500 10px var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;opacity:.62}.heroAi_metaL__MEWxe{left:var(--gutter)}.heroAi_metaR__5EhpW{right:var(--gutter)}.heroAi_meta___n6gH b{font-weight:500;color:var(--cyan-deep)}.heroAi_meta___n6gH em{font-style:normal;opacity:.45}@media (max-width:1400px){.heroAi_meta___n6gH{display:none}}@media (min-width:721px) and (max-height:760px){.heroAi_col__R_epn{top:96px;transform:none}.heroAi_rail__Y209w{bottom:calc(24px + env(safe-area-inset-bottom))}}@media (max-width:720px){.heroAi_hero___GJig{--gutter:22px;height:auto;min-height:100svh;min-height:var(--hero-h,100svh);display:flex;flex-direction:column;justify-content:flex-end;padding:96px var(--gutter) calc(44px + env(safe-area-inset-bottom))}.heroAi_media__YjZ8C{top:calc(-.26 * var(--hero-h, 100svh));height:calc(100% + .26 * var(--hero-h, 100svh))}.heroAi_lift__1hmOk{background:linear-gradient(0deg,rgba(248,250,252,.6) 0,rgba(248,250,252,.46) 48%,rgba(248,250,252,0) 72%)}.heroAi_post__gK_tb{display:none}.heroAi_col__R_epn{position:relative;top:auto;left:auto;width:100%;min-width:0;transform:none}.heroAi_tagline__3H3hq{margin-bottom:14px;font-size:10px;letter-spacing:.16em}.heroAi_tagline__3H3hq s{width:18px}.heroAi_ghost__CEISJ{display:none}.heroAi_title__lLcCD{font-size:clamp(30px,9vw,38px);line-height:1.02}.heroAi_sub__t3h6o{margin-top:14px;font-size:15px;max-width:none}.heroAi_offer___seng{margin-top:22px;align-self:stretch;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:3px;padding:12px 16px 12px 14px;font-size:10.5px;letter-spacing:.06em}.heroAi_offer___seng svg{grid-row:span 2;width:18px;height:18px}.heroAi_cta__BVKlY{margin-top:30px;width:100%}.heroAi_btn__2yNbx{width:100%;height:52px;padding:0 16px;font-size:clamp(12px,3.5vw,14px);letter-spacing:.03em}.heroAi_note__vZuWS{margin-top:14px;font-size:9.5px;line-height:1.7;letter-spacing:.04em}.heroAi_rail__Y209w{position:relative;bottom:auto;margin-top:0;padding:0}.heroAi_rail__Y209w>*{display:none}}.heroAi_plats__SPbmq{margin:30px 0 0;display:grid;gap:12px}.heroAi_platsK__lG_SP{font:500 10px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-deep)}.heroAi_os__xtxWw{display:flex;align-items:center;gap:22px;font:600 22px/1 var(--font-geist-sans),sans-serif;letter-spacing:-.02em;color:var(--ink)}.heroAi_os__xtxWw span{display:inline-flex;align-items:center;gap:9px}.heroAi_os__xtxWw svg{flex:none}.heroAi_offerLine__Le2KR{margin:14px 0 0;font:500 10px/1.5 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.55)}.heroAi_offerLine__Le2KR b{font-weight:500;color:var(--cyan-deep)}@media (max-width:720px){.heroAi_desk__DU4qt{display:none}}@media (min-width:721px){.heroAi_mob__LV1nh{display:none}}@media (prefers-reduced-motion:reduce){.heroAi_btn__2yNbx:after{animation:none}}