:root{--bg:#000000;--ink:#E9F0F7;--ink2:rgba(233,240,247,.62);--ink3:rgba(233,240,247,.38);--line:rgba(207,224,240,.14);--acc:#CFE0F0;--acc2:#7C9AB6;--glow:#7fd8ff}#ui *{box-sizing:border-box;margin:0;padding:0}html{background:#000;height:100%;overflow:hidden}html body#site{background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}#ui #err{position:fixed;left:16px;top:80px;z-index:99;max-width:560px;font:12px/1.5 JetBrains Mono,monospace;color:#ffb4b4;background:#280606eb;border:1px solid #a33;border-radius:10px;padding:12px 14px;display:none;white-space:pre-wrap}#site #gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;z-index:0}#site #chartStage{position:fixed;left:0;top:0;z-index:5;transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}#site #chartStage:not(.actif),#site #chartStage:not(.actif) *{pointer-events:none!important}#site #chartStage.actif{pointer-events:auto}#site #chartStage.sansFondu{transition:none!important}#site #vitrineRoot .h-screen{height:100%!important}#site #vitrineRoot .w-screen{width:100%!important}#ui header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(16px,4vw,48px);pointer-events:none}#ui header>*{pointer-events:auto}#ui .logo{display:block}#ui .logo img{height:calc(clamp(56px,7vw,100px)*1.08);width:auto;display:block;transform:scale(.926);transform-origin:0% 50%;will-change:transform;opacity:.9;transition:transform .2s ease-out,opacity .2s ease-out}#ui .logo:hover img{transform:scale(1);opacity:1}html.light #ui .logo img{opacity:.95}#ui nav{display:flex;gap:34px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}#ui nav a{color:inherit;text-decoration:none;transition:color .3s}#ui nav a:hover{color:var(--ink)}#ui .btn{display:inline-flex;align-items:center;gap:10px;font:600 italic 13px Archivo,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--ink);border:0;border-radius:999px;padding:12px 22px;cursor:pointer;text-decoration:none;box-shadow:0 0 0 1px #fff3,0 10px 40px -10px #7fd8ff73;transition:transform .3s,box-shadow .3s}#ui .btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #fff6,0 14px 50px -8px #7fd8ffb3}#ui .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}#ui #copy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}#ui .blk{position:absolute;opacity:0;will-change:opacity,transform;pointer-events:none}#ui .blk.on{pointer-events:auto}#ui .kick{font:500 11px JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--glow);opacity:.85;display:flex;align-items:center;gap:12px}#ui .kick:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}#ui h1,#ui h2{font-weight:600;font-style:italic;letter-spacing:-.01em;line-height:.98}#ui h1{font-size:clamp(44px,7.4vw,112px)}#ui h2{font-size:clamp(34px,4.8vw,72px)}#ui .lead{font-size:clamp(15px,1.25vw,18px);line-height:1.6;color:var(--ink2);max-width:34em;font-weight:400}#ui .hero{left:clamp(16px,6vw,96px);bottom:12vh;max-width:760px}#ui .hero h1 span{display:block}#ui .hero h1 .thin{font-weight:300;font-style:normal;color:var(--ink2)}#ui .hero .lead{margin-top:22px;font-size:clamp(15px,1.4vw,21px);max-width:36em}#ui .hero .row{display:flex;gap:14px;margin-top:30px}#ui .scrollhint{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:10;font:600 13px JetBrains Mono;letter-spacing:.34em;padding-left:.34em;color:var(--ink);text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:14px;transition:opacity .6s;text-shadow:0 0 18px color-mix(in srgb,var(--glow) 45%,transparent)}#ui .scrollhint i{width:2px;height:64px;border-radius:2px;background:linear-gradient(color-mix(in srgb,var(--ink) 55%,transparent),transparent);position:relative;overflow:hidden}#ui .scrollhint i:after{content:"";position:absolute;left:0;top:-40%;width:2px;height:40%;border-radius:2px;background:linear-gradient(transparent,var(--glow));box-shadow:0 0 10px var(--glow);animation:drip 2s cubic-bezier(.6,0,.2,1) infinite}@keyframes drip{to{top:110%}}#ui .side{width:-moz-max-content;width:max-content;max-width:min(760px,70vw)}#ui .side h2{white-space:nowrap}#ui .side .lead{margin-top:20px;font-size:var(--taille-accroche,clamp(16px,1.4vw,21px));max-width:30em}#ui .lead .fort{display:block;margin-top:14px;font-weight:600;color:var(--ink);letter-spacing:.01em}#ui .l{left:clamp(16px,6vw,96px);top:50%}#ui .r{right:clamp(16px,9vw,150px);top:50%}#ui .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}#ui .chip{font:500 12px JetBrains Mono;letter-spacing:.06em;padding:9px 14px;border-radius:999px;background:#0e0e0e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}#ui .chip b{font-weight:500;color:var(--glow);margin-right:8px}#ui .hint{margin-top:22px;font:500 11px JetBrains Mono;letter-spacing:.14em;color:var(--ink3);text-transform:uppercase}#ui .cta{left:50%;bottom:4.5vh;transform:translate(-50%);text-align:center;width:min(1120px,94vw)}#ui .bas{left:0;right:0;bottom:0;height:var(--bandeBas,110px);display:grid;place-items:center}#ui .versPrix{--mx:0px;--my:0px;--proche:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--ink);cursor:pointer;transform:translate(var(--mx),var(--my));will-change:transform}#ui .versPrix .mot{position:relative;display:inline-block;font:600 italic clamp(17px,1.55vw,23px) Archivo,system-ui,sans-serif;letter-spacing:calc(.14em + .06em * var(--proche));text-transform:uppercase;padding:.1em .25em;background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 22%,var(--glow) 36%,#fff 50%,var(--glow) 64%,var(--ink) 78%,var(--ink) 100%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:flotte 4.2s ease-in-out infinite,reflet 2.6s cubic-bezier(.45,0,.3,1) infinite}html.light #ui .versPrix .mot{background-image:linear-gradient(100deg,var(--ink) 0%,var(--ink) 22%,var(--glow) 36%,#5fd0ff 50%,var(--glow) 64%,var(--ink) 78%,var(--ink) 100%)}#ui .versPrix .lueur{position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit;color:var(--glow);-webkit-text-fill-color:var(--glow);background:none;filter:blur(calc(10px + 8px * var(--proche)));opacity:calc(.25 + .55 * var(--proche));animation:souffle 2.6s cubic-bezier(.45,0,.3,1) infinite;pointer-events:none;z-index:-1}#ui .versPrix:hover .mot{animation-duration:3s,1.5s}@keyframes reflet{0%{background-position:100% 0}75%,to{background-position:0% 0}}@keyframes flotte{0%,to{transform:translateY(0) rotate(-.6deg) scale(1)}25%{transform:translateY(-5px) rotate(.4deg) scale(1.03)}50%{transform:translateY(-2px) rotate(.8deg) scale(1.01)}75%{transform:translateY(-6px) rotate(-.2deg) scale(1.035)}}@keyframes souffle{0%,to{opacity:calc(.12 + .5 * var(--proche))}40%{opacity:calc(.45 + .5 * var(--proche))}}#ui .versPrix .chevrons{display:flex;flex-direction:column;align-items:center;margin-top:2px}#ui .versPrix .chevrons svg{width:24px;height:12px;margin-top:-3px;fill:none;stroke:var(--glow);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.15;animation:chevron 1.5s ease-in-out infinite}#ui .versPrix .chevrons svg:nth-child(2){animation-delay:.18s}#ui .versPrix .chevrons svg:nth-child(3){animation-delay:.36s}#ui .versPrix:hover .chevrons svg{animation-duration:.9s}@keyframes chevron{0%,to{opacity:.12;transform:translateY(-2px)}40%{opacity:1;transform:translateY(2px)}}#ui .cta h2{font-size:min(clamp(38px,5.6vw,84px),7.8vh);margin-top:0}#ui .cta .lead{margin:18px auto 0;max-width:none}#ui .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;text-align:left}#ui .plan{padding:24px 26px;border-radius:18px;background:linear-gradient(160deg,#1a1a1c9e,#0a0a0a80);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--line),0 30px 80px -40px #000c}#ui .plan .n{font:500 11px JetBrains Mono;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3)}#ui .plan .p{font:600 italic 40px Archivo,system-ui,sans-serif;margin-top:10px}#ui .plan .p .barre{font:500 italic 22px Archivo,system-ui,sans-serif;color:var(--ink2);text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.75;margin-right:10px;vertical-align:.35em}#ui .plan .p small{font:400 14px Archivo,system-ui,sans-serif;color:var(--ink2);margin-left:6px}#ui .plan .d{font-size:13px;color:var(--ink2);margin-top:8px;line-height:1.5}#ui .plan .btn{margin-top:18px}#ui .plan.hi{box-shadow:inset 0 0 0 1px #7fd8ff59,0 30px 80px -30px #7fd8ff40}#ui .legal{margin-top:22px;font-size:11px;color:var(--ink3);letter-spacing:.02em}#ui .side:before{content:"";position:absolute;top:-90px;right:-140px;bottom:-90px;left:-140px;background:radial-gradient(closest-side,rgba(0,0,0,.72),rgba(0,0,0,.35) 60%,transparent);z-index:-1;pointer-events:none}#ui #rail{position:fixed;right:clamp(14px,2.2vw,30px);top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:18px}#ui #rail button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;gap:12px;font:500 10px JetBrains Mono;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3)}#ui #rail button span{opacity:0;transform:translate(6px);transition:.35s}#ui #rail button:hover span,#ui #rail button.on span{opacity:1;transform:none}#ui #rail button i{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ink3);transition:.35s}#ui #rail button.on{color:var(--ink)}#ui #rail button.on i{background:var(--glow);box-shadow:0 0 12px var(--glow)}#ui #bar{position:fixed;left:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--glow));z-index:30;width:0}#ui #dev{position:fixed;right:16px;bottom:16px;z-index:40;width:270px;font:12px/1.4 JetBrains Mono,monospace;color:#cfe0f0;background:#080808d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;box-shadow:inset 0 0 0 1px #cfe0f029}#ui #dev .t{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;color:#fff;letter-spacing:.06em}#ui #dev .t em{font-style:normal;color:#ffb35c}#ui #dev .b{padding:2px 12px 12px;display:grid;gap:10px}#ui #dev.min .b{display:none}#ui #dev label{display:grid;gap:5px;color:#cfe0f0b3;font-size:11px}#ui #dev .seg{display:flex;gap:4px}#ui #dev .seg button{all:unset;flex:1;text-align:center;padding:6px 0;border-radius:6px;cursor:pointer;background:#ffffff0d;font-size:11px}#ui #dev .seg button.on{background:#cfe0f0;color:#05070a}#ui #dev input[type=range]{width:100%;accent-color:#7fd8ff}#ui #dev .st{display:flex;justify-content:space-between;color:#cfe0f08c;font-size:11px}@media(max-width:760px){#ui nav{display:none}#ui #rail{display:none}#ui .plans{grid-template-columns:1fr}#ui #dev{width:calc(100vw - 32px)}#ui .r{right:16px;left:16px}}#site #vitrineRoot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg);font-family:var(--font-sans,Inter,sans-serif);color:hsl(var(--foreground,0 0% 95%));font-style:normal;letter-spacing:normal;line-height:normal;-webkit-font-smoothing:antialiased}#site #vitrineEtat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:500 11px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);pointer-events:none}#site #vitrineEtat:empty{display:none}#ui #dev button.plein{all:unset;display:block;text-align:center;padding:8px 0;border-radius:6px;cursor:pointer;background:#cfe0f0;color:#05070a;font-size:11px}#ui #dev button.plein:disabled{opacity:.5;cursor:wait}#ui #dev .note{font-size:10px;color:#cfe0f08c;line-height:1.4}#ui header .actions{display:flex;align-items:center;gap:14px}#ui .theme{all:unset;box-sizing:border-box;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:var(--chipBg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .3s,transform .3s}#ui .theme:hover{box-shadow:inset 0 0 0 1px var(--ink3);transform:translateY(-1px)}#ui .theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;grid-area:1/1;transition:opacity .35s,transform .45s}#ui .theme .sun circle{fill:currentColor;stroke:none}html:not(.light) #ui .theme .moon,html.light #ui .theme .sun{opacity:0;transform:rotate(-40deg) scale(.6)}:root{--chipBg:rgba(14,14,14,.6);--veil:rgba(0,0,0,.72);--veil2:rgba(0,0,0,.35);--planA:rgba(26,26,28,.62);--planB:rgba(10,10,10,.5)}html.light{--bg:#ffffff;--ink:#0B1522;--ink2:rgba(11,21,34,.66);--ink3:rgba(11,21,34,.42);--line:rgba(11,21,34,.14);--acc:#1B2A3C;--acc2:#5A7390;--glow:#0A6E9E;--chipBg:rgba(255,255,255,.62);--veil:rgba(255,255,255,.78);--veil2:rgba(255,255,255,.4);--planA:rgba(255,255,255,.72);--planB:rgba(244,247,250,.6);background:#fff}#ui .chip{background:var(--chipBg)}#ui .side:before{background:radial-gradient(closest-side,var(--veil),var(--veil2) 60%,transparent)}#ui .plan{background:linear-gradient(160deg,var(--planA),var(--planB))}html.light #ui .plan{box-shadow:inset 0 0 0 1px var(--line),0 30px 80px -40px #0b152240}html.light #ui .plan.hi{box-shadow:inset 0 0 0 1px #0a6e9e59,0 30px 80px -30px #0a6e9e38}html.light #ui .btn{box-shadow:0 0 0 1px #0b15221f,0 10px 40px -12px #0a6e9e66}html.light #ui .btn.ghost{box-shadow:inset 0 0 0 1px var(--line)}html:not(.light) #ui .logo .l-clair,html.light #ui .logo .l-sombre{display:none}#ui .lead .preuve{display:block;margin-top:6px;font-size:.8em;color:var(--ink3);font-style:italic}#ui .infos{margin-top:18px;font-size:13px;color:var(--ink2)}#ui .infos a{color:var(--glow);text-decoration:none;border-bottom:1px solid currentColor}#ui #faq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center}#ui #faq[hidden]{display:none}#ui .faq-fond{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html.light #ui .faq-fond{background:#ffffff9e}#ui .faq-panneau{position:relative;width:min(760px,92vw);max-height:84vh;overflow:auto;padding:38px 42px;border-radius:20px;background:linear-gradient(160deg,var(--planA),var(--planB));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line),0 40px 120px -40px #000c;animation:faqIn .35s cubic-bezier(.2,.8,.2,1)}@keyframes faqIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}#ui .faq-panneau h2{font-size:clamp(28px,3vw,42px);margin-top:12px}#ui .faq-panneau h3{font:500 11px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);margin:30px 0 4px;padding-top:18px;border-top:1px solid var(--line)}#ui .faq-panneau h3:first-of-type{margin-top:26px}#ui .q{border-bottom:1px solid var(--line)}#ui .q>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:14px 0;font:600 16px Archivo,system-ui,sans-serif;color:var(--ink2);transition:color .2s}#ui .q>summary::-webkit-details-marker{display:none}#ui .q>summary:hover,#ui .q[open]>summary{color:var(--ink)}#ui .q>summary:after{content:"";flex:none;width:9px;height:9px;margin:6px 2px 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s}#ui .q[open]>summary:after{transform:rotate(-135deg)}#ui .q>p{font-size:15px;line-height:1.62;color:var(--ink2);margin:-4px 0 18px;padding-right:26px}#ui .faq-x{all:unset;position:absolute;right:18px;top:14px;font-size:28px;line-height:1;color:var(--ink2);cursor:pointer;padding:6px 10px}#ui .faq-x:hover{color:var(--ink)}#ui .marches{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:22px}#ui .marches .m-titre{width:100%;font:500 11px JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--glow);margin-bottom:2px}#ui .marches .m{font:600 clamp(16px,1.35vw,20px) Archivo,system-ui,sans-serif;color:var(--ink);padding:10px 20px;border-radius:999px;background:var(--chipBg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line),0 0 24px -10px var(--glow)}#ui header .connexion{font:500 14px Archivo,system-ui,sans-serif;color:var(--ink2);text-decoration:none;padding:8px 4px;transition:color .2s}#ui header .connexion:hover{color:var(--ink)}@media(max-width:600px){#ui header .connexion{display:none}}#ui .legal .credit{display:inline-block;margin-top:5px;opacity:.85}#ui .legal .credit a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}#ui .legal .credit a:hover{color:var(--ink2);border-color:var(--ink3)}#ui .blk.top{left:50%;top:clamp(88px,13vh,150px);width:min(760px,86vw);text-align:center}#ui .blk.top h2{font-size:clamp(30px,4.6vw,62px)}#ui .blk.top .lead{margin-top:14px;font-size:clamp(14px,1.25vw,17px);color:var(--ink2)}#ui .blk.legende{left:50%;bottom:clamp(26px,5vh,54px);transform:translate(-50%);display:flex;gap:22px;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--ink2)}#ui .blk.legende b{display:inline-flex;align-items:center;gap:8px;font-weight:500}#ui .blk.legende i{width:9px;height:9px;border-radius:50%}#ui #actifTip{position:fixed;z-index:40;pointer-events:none;opacity:0;transform:translate(-50%,-160%);transition:opacity .15s;background:var(--chipBg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 14px 44px -14px #000c;border-radius:11px;padding:8px 12px;font-size:13px;white-space:nowrap}#ui #actifTip b{font-weight:600}#ui #actifTip span{color:var(--ink2);margin-left:8px;font-size:12px}#ui #actifCarte{position:fixed;z-index:45;transform:translate(-50%,-120%);width:270px;padding:18px 20px 16px;border-radius:18px;background:linear-gradient(160deg,var(--planA),var(--planB));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line),0 30px 80px -30px #000000e6;pointer-events:auto}#ui #actifCarte[hidden]{display:none}#ui #actifCarte .t{font:600 18px JetBrains Mono,monospace;letter-spacing:.04em}#ui #actifCarte .n{margin-top:2px;font-size:14px;color:var(--ink2)}#ui #actifCarte .f{margin-top:10px;font:500 10px JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}#ui #actifCarte .actions{display:flex;gap:8px;margin-top:16px}#ui #actifCarte button{all:unset;pointer-events:auto;cursor:pointer;flex:1;text-align:center;padding:10px;border-radius:11px;font:600 italic 11.5px Archivo,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:.2s}#ui #actifCarte .ouvrir{color:var(--bg);background:var(--ink)}#ui #actifCarte .ouvrir:hover{transform:translateY(-1px)}#ui #actifCarte .annuler{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line)}#ui #actifCarte .annuler:hover{color:var(--ink)}#ui .legal .liens-legaux{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:6px}#ui .legal .liens-legaux a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}#ui .legal .liens-legaux a:hover{color:var(--ink2);border-color:var(--line)}#site #spotAccueil{position:fixed;left:0;top:0;z-index:5;transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}#site #spotAccueil video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:transparent;opacity:0;transition:opacity .08s linear}#site #spotAccueil video.on{opacity:1}#site #spotActions{position:fixed;z-index:6;transform:translate(-50%);display:flex;gap:18px;align-items:center;opacity:0;transition:opacity .4s;white-space:nowrap}#site #spotActions .spot-cta{font:600 13px Archivo,sans-serif;padding:9px 16px;border-radius:999px;background:var(--ink,#e9f0f7);color:var(--bg,#0b0d10);text-decoration:none}#site #spotActions .spot-lien{font:500 11px JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink2,#b8c4d0);text-decoration:none}#site #spotActions .spot-lien:hover{color:var(--ink,#fff)}@property --bdA{syntax:"<angle>";inherits:false;initial-value:0deg}#ui .bd{--bd-blanc:#fff;--bd-verre:233,240,247}html.light #ui .bd{--bd-blanc:#2aa8e0;--bd-verre:11,21,34}#ui .scrollhint.bd{bottom:30px;gap:0;font:inherit;letter-spacing:0;padding:0;text-shadow:none;cursor:pointer;pointer-events:auto;transition:opacity .6s,transform .6s cubic-bezier(.3,.7,.2,1)}#ui .versPrix.bd{flex-direction:row;gap:0}#ui .bd{color:var(--ink);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#ui .bd .bd-mot{font:600 italic 19px Archivo,system-ui,sans-serif;letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 22px color-mix(in srgb,var(--glow) 35%,transparent);transition:letter-spacing .4s cubic-bezier(.3,.7,.2,1),text-shadow .4s}#ui .bd:hover .bd-mot{letter-spacing:.26em;text-shadow:0 0 26px color-mix(in srgb,var(--glow) 60%,transparent)}#ui .bd svg{overflow:visible}#ui .bd .bd-fl svg{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#ui .bd-contour .bd-pill{position:relative;display:flex;align-items:center;gap:18px;padding:14px 14px 14px 32px;border-radius:999px;isolation:isolate;background:linear-gradient(180deg,rgba(var(--bd-verre),.075),rgba(var(--bd-verre),.015)),color-mix(in srgb,var(--bg) 86%,transparent);box-shadow:inset 0 0 0 1px rgba(var(--bd-verre),.14),inset 0 1px #ffffff1a,0 22px 60px -24px color-mix(in srgb,var(--glow) 45%,transparent);transition:background .5s,transform .5s cubic-bezier(.3,.7,.2,1)}#ui .bd-contour .bd-pill:before,#ui .bd-contour .bd-pill:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--bdA),transparent 0deg,transparent 200deg,color-mix(in srgb,var(--glow) 15%,transparent) 250deg,color-mix(in srgb,var(--glow) 70%,transparent) 310deg,var(--bd-blanc) 338deg,color-mix(in srgb,var(--glow) 40%,transparent) 350deg,transparent 360deg);animation:bdTour 4.2s linear infinite}#ui .bd-contour .bd-pill:before{top:0;right:0;bottom:0;left:0;padding:1.6px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}#ui .bd-contour .bd-pill:after{top:-3px;right:-3px;bottom:-3px;left:-3px;filter:blur(12px);opacity:.42;z-index:-1}@keyframes bdTour{to{--bdA:360deg}}#ui .bd-contour .bd-fl{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--glow) 28%,transparent),color-mix(in srgb,var(--glow) 6%,transparent) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glow) 35%,transparent)}#ui .bd-contour .bd-fl svg{width:20px;height:20px;filter:drop-shadow(0 0 6px var(--glow));animation:bdRespire 2.1s cubic-bezier(.5,0,.3,1) infinite}@keyframes bdRespire{0%,to{transform:translateY(-3px)}45%{transform:translateY(4px)}}#ui .bd-contour:hover .bd-pill{background:linear-gradient(180deg,color-mix(in srgb,var(--glow) 16%,transparent),color-mix(in srgb,var(--glow) 3%,transparent)),color-mix(in srgb,var(--bg) 86%,transparent);transform:translateY(2px)}#ui .bd-contour:hover .bd-pill:before,#ui .bd-contour:hover .bd-pill:after{animation-duration:1.8s}#ui .bd-contour:hover .bd-fl svg{animation-duration:1.1s}#ui .bd.bd-anneau{display:flex;flex-direction:row;align-items:center;gap:22px}#ui .bd-anneau .bd-cadran{position:relative;width:84px;height:84px;flex:none}#ui .bd-anneau .bd-mot{padding:.35em .55em .35em .75em;border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);box-shadow:0 0 24px 6px color-mix(in srgb,var(--bg) 60%,transparent)}#ui .bd-anneau .bd-cercle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}#ui .bd-anneau .bd-base{fill:color-mix(in srgb,var(--bg) 86%,transparent);stroke:rgba(var(--bd-verre),.16);stroke-width:1.5}#ui .bd-anneau .bd-trace{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:214;filter:drop-shadow(0 0 5px var(--glow));animation:bdTrace 3s cubic-bezier(.5,0,.3,1) infinite}@keyframes bdTrace{0%{stroke-dashoffset:214;opacity:1}62%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:214;opacity:0}}#ui .bd-anneau .bd-fl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}#ui .bd-anneau .bd-fl svg{width:24px;height:24px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--glow) 70%,transparent));animation:bdPlonge 3s cubic-bezier(.3,.7,.2,1) infinite}@keyframes bdPlonge{0%,58%{transform:translateY(0)}66%{transform:translateY(7px)}74%{transform:translateY(-2px)}82%,to{transform:translateY(0)}}#ui .bd-anneau .bd-onde{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 50%,transparent),0 0 30px color-mix(in srgb,var(--glow) 35%,transparent);animation:bdOnde 3s ease-out infinite}@keyframes bdOnde{0%,60%{opacity:0;transform:scale(.92)}66%{opacity:1}90%,to{opacity:0;transform:scale(1.18)}}#ui .bd-anneau:hover .bd-trace,#ui .bd-anneau:hover .bd-fl svg,#ui .bd-anneau:hover .bd-onde{animation-duration:1.4s}#ui .clarRep{display:inline-block;width:0;height:0;vertical-align:baseline;overflow:hidden}#assistant{position:fixed;right:clamp(14px,2.2vw,26px);bottom:clamp(14px,2.2vw,26px);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none;transition:opacity .3s,transform .3s}#assistant.efface{opacity:0;transform:translateY(12px);pointer-events:none!important}#assistant>*{pointer-events:auto}#assistant .as-bulle{all:unset;pointer-events:auto;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font:600 italic 12.5px Archivo,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--ink);border-radius:999px;padding:12px 18px 12px 15px;box-shadow:0 0 0 1px #ffffff59,0 14px 44px -10px #7fd8ff99;transition:transform .25s,box-shadow .25s,opacity .25s}#assistant .as-bulle:hover{transform:translateY(-1px)}#assistant .as-bulle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}#assistant.ouvert .as-bulle{opacity:0;pointer-events:none;transform:scale(.9)}html.light #assistant .as-bulle{box-shadow:0 0 0 1px #0b15221f,0 12px 40px -12px #0a6e9e73}#assistant .as-fenetre{width:min(390px,calc(100vw - 28px));height:min(540px,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,var(--planA),var(--planB)),color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--line),0 40px 120px -40px #000000d9;animation:asIn .38s cubic-bezier(.2,.8,.2,1) both}#assistant .as-fenetre[hidden]{display:none}@keyframes asIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}#assistant .as-tete{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 13px;border-bottom:1px solid var(--line)}#assistant .as-tete b{display:block;font:600 14.5px Archivo,system-ui,sans-serif;color:var(--ink)}#assistant .as-tete i{display:block;margin-top:3px;font:500 10px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-style:normal}#assistant .as-x{all:unset;pointer-events:auto;margin-left:auto;cursor:pointer;font-size:24px;line-height:1;color:var(--ink3);padding:0 4px}#assistant .as-x:hover{color:var(--ink)}#assistant .as-fil{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}#assistant .as-m{max-width:88%;font-size:14px;line-height:1.55;padding:10px 13px;border-radius:14px;white-space:pre-wrap;word-break:break-word}#assistant .as-bot{align-self:flex-start;color:var(--ink2);background:var(--chipBg);box-shadow:inset 0 0 0 1px var(--line)}#assistant .as-moi{align-self:flex-end;color:var(--bg);background:var(--ink)}#assistant .as-souci{color:#ff8a8a}#assistant .as-attente{letter-spacing:.2em;animation:asPulse 1.1s ease-in-out infinite}@keyframes asPulse{0%,to{opacity:.35}50%{opacity:.9}}#assistant .as-saisie{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--line)}#assistant .as-saisie textarea{flex:1;resize:none;font:400 14px Archivo,system-ui,sans-serif;color:var(--ink);background:var(--chipBg);border:0;border-radius:12px;padding:11px 13px;outline:none;line-height:1.45;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s}#assistant .as-saisie textarea:focus{box-shadow:inset 0 0 0 1px var(--glow)}#assistant .as-saisie textarea::-moz-placeholder{color:var(--ink3)}#assistant .as-saisie textarea::placeholder{color:var(--ink3)}#assistant .as-saisie button{all:unset;pointer-events:auto;flex:none;cursor:pointer;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--bg);background:var(--ink);transition:transform .2s,opacity .2s}#assistant .as-saisie button:hover{transform:translateY(-1px)}#assistant .as-saisie button svg{width:16px;height:16px;fill:currentColor}@media(max-width:520px){#assistant .as-fenetre{height:min(74vh,540px)}#assistant .as-bulle span{display:none}#assistant .as-bulle{padding:14px}}
