@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nuit:#170d24;--nuit2:#22143a;--nuit3:#2e1d4a;--nuit-trait:#3a2a55;--nuit-bord:#2b1c42;--violet:#4e3270;--violet2:#3b2456;--lav:#a68bda;--lav2:#c9b6ec;--lav3:#ede6f8;--fond:#faf8fd;--carte:#fff;--blanc:#fff;--encre:#1e1430;--encre2:#3d3550;--discret:#5e5670;--trait:#e6e0ef;--champ:#cfc6dd;--sur-nuit:#cfc5de;--sur-nuit2:#d7cde7;--sur-nuit3:#b9aecb;--sur-nuit4:#c9bedb;--sur-nuit5:#e5daf7;--sur-nuit6:#ede6f8;--bord-fantome:#4a3868;--or:#f2b321;--rose:#ff5a7a;--vert:#7cf29c;--ok:#1d6b3f;--ok-fond:#e2f3e8;--alerte:#a3261b;--alerte-fond:#fde6e3;--noir:#000;--ecran:#0b0b0f;--telephone:#0e0817;--ombre:#1e143040;--ombre-forte:#0a04148c;--ombre-noire:#00000059;--halo-lav:#a68bda59;--halo-lav-pale:#a68bda40;--halo-or:#f2b32159;--voile:#170d24b8;--ciel-haut:#7fb2e0;--ciel-bas:#cfe2f3;--trottoir-haut:#b9c1ca;--trottoir-bas:#9aa2ab;--immeuble:#9fb3c6;--route:#4a4f57;--route-bord:#d9dde2;--marquage:#f2f2f2;--metal-sombre:#3a3d44;--metal-clair:#6c707a;--cadre:#111317;--cadre2:#1b1d22;--salle-haut:#2a1745;--salle-milieu:#0c0614;--salle-bas:#05030a;--scene-haut:#1a0f28;--scene-bas:#07040c;--public:#05020a;--navigateur:#f2eef8;--navigateur-texte:#2a1d3e}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0}body.site{background:var(--fond);color:var(--encre);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}.site h1,.site h2,.site h3,.site h4{letter-spacing:-.02em;margin:0;font-family:Lexend,DM Sans,sans-serif;line-height:1.1}.site p{margin:0}.site a{color:var(--violet)}.site img,.site video{max-width:100%}.site button,.site input,.site select,.site textarea{font:inherit;color:inherit}.site :focus-visible{outline:3px solid var(--lav);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aller-contenu{z-index:50;background:var(--blanc);color:var(--encre);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.aller-contenu:focus{top:12px}.f-blanc{fill:var(--blanc)}.f-lav{fill:var(--lav)}.f-violet{fill:var(--violet)}.f-violet2{fill:var(--violet2)}.f-nuit{fill:var(--nuit)}.f-or{fill:var(--or)}.f-rose{fill:var(--rose)}.f-vert{fill:var(--vert)}.s-lav{stroke:var(--lav)}.s-nuit{stroke:var(--nuit)}.s-blanc{stroke:var(--blanc)}.s-violet{stroke:var(--violet)}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-p{background:var(--violet);color:var(--blanc)!important}.btn-p:hover{background:var(--violet2)}.btn-l{background:var(--lav);color:var(--nuit)!important}.btn-l:hover{background:var(--lav2)}.btn-o{background:var(--blanc);border:1px solid var(--champ);color:var(--encre)!important}.btn-o:hover{border-color:var(--violet)}.btn-g{border:1px solid var(--bord-fantome);background:0 0;color:var(--sur-nuit6)!important}.btn-g:hover{border-color:var(--lav);color:var(--blanc)!important}.btn-n{background:var(--nuit);color:var(--blanc)!important}.btn-n:hover{background:var(--nuit3)}.btn-lg{min-height:56px;padding:0 28px;font-size:17px}.btn-sm{min-height:44px;padding:0 16px;font-size:14px}.btn:disabled{opacity:.55;cursor:not-allowed}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.card{background:var(--carte);border:1px solid var(--trait);border-radius:22px}.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--discret);font-size:13px;font-weight:700}.kicker-nuit{color:var(--sur-nuit3)}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=640px){.wrap{padding:0 24px}}.pile{flex-direction:column;gap:14px;display:flex}.texte-sec{color:var(--encre2);font-size:17px}.texte-nuit{color:var(--sur-nuit);font-size:17px}.discret{color:var(--discret)}.petit{color:var(--discret);font-size:14px}.sec{padding:64px 0}@media (width>=900px){.sec{padding:96px 0}}.sec h2{font-size:clamp(28px,3.6vw,48px)}.sec-blanche{background:var(--carte);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.sec-nuit{background:var(--nuit);color:var(--blanc)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.pub-h{background:var(--nuit);color:var(--blanc);z-index:20;border-bottom:1px solid var(--nuit-bord);position:sticky;top:0}.pub-h .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.pub-h .logo-lien{min-height:44px;padding:6px 0;display:block}.pub-h nav{align-items:center;gap:22px;font-size:15px;display:flex}.pub-h nav a.l{color:var(--sur-nuit2);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.pub-h nav a.l:hover,.pub-h nav a.l[aria-current=page]{color:var(--blanc)}.menu-mobile{display:none}@media (width<=960px){.pub-h nav.menu-large{display:none}.menu-mobile{display:block;position:relative}.menu-mobile summary{cursor:pointer;width:44px;height:44px;color:var(--blanc);border-radius:12px;place-items:center;list-style:none;display:grid}.menu-mobile summary::-webkit-details-marker{display:none}.menu-mobile[open] summary{background:var(--nuit3)}.menu-mobile nav{background:var(--nuit2);border:1px solid var(--nuit-trait);width:min(300px,100vw - 32px);box-shadow:0 20px 50px var(--ombre-forte);border-radius:18px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.menu-mobile nav a.l{border-radius:10px;padding:0 12px}.menu-mobile nav a.l:hover{background:var(--nuit3)}.menu-mobile nav .btn{margin-top:8px}}.logo-svg{display:block;overflow:visible}.lg-main{fill:var(--blanc)}.lg-trait{stroke:var(--blanc)}.lg-lav{fill:var(--lav)}.lga .lg-l{animation:4.5s cubic-bezier(.2,.8,.2,1) both lgL}.lga .lg-l2{animation-delay:80ms}.lga .lg-l3{animation-delay:.16s}.lga .lg-l4{animation-delay:.24s}.lga .lg-f{stroke-dasharray:1;animation:4.5s ease-in-out both lgF}.lga .lg-t{transform-origin:113px 44px;transform-box:view-box;animation:4.5s cubic-bezier(.3,1.6,.5,1) both lgT}.lga .lg-w1{animation:4.5s cubic-bezier(.2,.8,.2,1) both lgW}.lga .lg-w2{animation:4.5s cubic-bezier(.2,.8,.2,1) both lgW2}.lga .lg-w3{animation:4.5s cubic-bezier(.2,.8,.2,1) both lgW3}.lga .lg-tag{animation:4.5s ease-out both lgGo}.lga:not(.loop) *{animation-iteration-count:infinite}.lga.loop .lg-l{animation:1.2s cubic-bezier(.2,.8,.2,1) both lgLo,2.6s ease-in-out 2.2s infinite lgS}.lga.loop .lg-l2{animation-delay:80ms,2.3s}.lga.loop .lg-l3{animation-delay:.16s,2.4s}.lga.loop .lg-l4{animation-delay:.24s,2.5s}.lga.loop .lg-f{stroke-dasharray:1;animation:1.6s ease-in-out both lgFo}.lga.loop .lg-t{transform-origin:113px 44px;transform-box:view-box;animation:1.4s cubic-bezier(.3,1.6,.5,1) both lgTo,2.6s ease-in-out 2.4s infinite lgP}.lga.loop .lg-w1{animation:2.4s cubic-bezier(.2,.8,.2,1) both lgWo}.lga.loop .lg-w2{animation:2.8s cubic-bezier(.2,.8,.2,1) both lgW2o}.lga.loop .lg-w3{animation:3.2s cubic-bezier(.2,.8,.2,1) both lgW3o}.lga.loop .lg-tag{animation:3.8s ease-out both lgGo}@keyframes lgL{0%{opacity:0;transform:translate(-60px)}14%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(40px)}}@keyframes lgF{0%,8%{stroke-dashoffset:1px}30%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes lgT{0%,22%{transform:scale(0)}34%,88%{transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes lgW{0%,28%{opacity:0;transform:translate(-24px)}40%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes lgW2{0%,38%{opacity:0;transform:translate(-24px)}50%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes lgW3{0%,46%{opacity:0;transform:translate(-24px)}58%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes lgLo{0%{opacity:0;transform:translate(-60px)}14%,to{opacity:1;transform:none}}@keyframes lgFo{0%,8%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}@keyframes lgTo{0%,22%{transform:scale(0)}34%,to{transform:scale(1)}}@keyframes lgWo{0%,28%{opacity:0;transform:translate(-24px)}40%,to{opacity:1;transform:none}}@keyframes lgW2o{0%,38%{opacity:0;transform:translate(-24px)}50%,to{opacity:1;transform:none}}@keyframes lgW3o{0%,46%{opacity:0;transform:translate(-24px)}58%,to{opacity:1;transform:none}}@keyframes lgGo{0%,58%{opacity:0;transform:translateY(10px)}76%,to{opacity:1;transform:none}}@keyframes lgS{0%{opacity:1;transform:none}35%{opacity:0;transform:translate(22px)}36%{opacity:0;transform:translate(-34px)}70%,to{opacity:1;transform:none}}@keyframes lgP{0%,to{transform:scale(1)}45%{fill:var(--lav);stroke:var(--lav);transform:scale(1.2)}70%{transform:scale(1)}}.hero{background:var(--nuit);color:var(--blanc);position:relative;overflow:hidden}.hero .wrap{z-index:1;flex-wrap:wrap;align-items:center;gap:48px;padding-top:40px;padding-bottom:64px;display:flex;position:relative}@media (width>=900px){.hero .wrap{gap:56px;padding-top:64px;padding-bottom:96px}}.hero h1{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,74px);font-weight:700;line-height:1.02}.hero h1 em{color:var(--lav);font-style:normal}.hero .lead{color:var(--sur-nuit);max-width:540px;font-size:18px;line-height:1.6}.hero-col{flex-direction:column;flex:460px;gap:24px;min-width:0;display:flex}.hero-media{flex:340px;justify-content:center;min-width:0;display:flex;position:relative}.hero-badge{border:1px solid var(--nuit-trait);color:var(--sur-nuit2);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:inline-flex}.hero:before,.hero:after{content:"";filter:blur(60px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:var(--violet);width:420px;height:420px;animation:14s ease-in-out infinite alternate blob1;top:-120px;left:-120px}.hero:after{background:var(--lav);opacity:.22;width:360px;height:360px;animation:16s ease-in-out infinite alternate blob2;bottom:-140px;right:-100px}@keyframes blob1{to{transform:translate(160px,90px)scale(1.2)}}@keyframes blob2{to{transform:translate(-140px,-80px)scale(1.15)}}.speed{flex-direction:column;gap:3px;width:18px;display:flex}.speed i{background:var(--lav);border-radius:2px;height:3px;display:block}.traits{opacity:.9;flex-direction:column;gap:14px;display:flex;position:absolute;top:30%;left:0}.traits i{background:var(--lav);border-radius:7px;height:14px;animation:2.8s ease-in-out infinite spd;display:block}.traits i:nth-child(2){animation-delay:.25s}.traits i:nth-child(3){animation-delay:.5s}@keyframes spd{0%,to{opacity:.9;transform:translate(0)}50%{opacity:.45;transform:translate(-26px)}}.hw span{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards hw;animation-delay:calc(var(--d) * .14s + .15s);display:inline-block;transform:translateY(.45em)rotate(2deg)}@keyframes hw{to{opacity:1;transform:none}}.mframe{background:var(--noir);border-radius:14px;position:relative;overflow:hidden}.mframe video,.mframe img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mframe .vide{text-align:center;color:var(--sur-nuit3);background:var(--nuit2);place-items:center;padding:12px;font-size:13px;display:grid;position:absolute;inset:0}.phone{background:var(--telephone);box-shadow:0 30px 80px var(--ombre-forte), inset 0 0 0 1px var(--nuit-trait);border-radius:34px;padding:10px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.phone .mframe{border-radius:26px}.phone:hover{transform:translateY(-6px)rotate(-1deg)}.tv-screen{background:var(--ecran);box-shadow:0 30px 70px var(--ombre);border-radius:18px;padding:14px}.tv-foot{background:var(--metal-sombre);border-radius:0 0 12px 12px;width:28%;height:16px;margin:0 auto}.browser{border:1px solid var(--trait);background:var(--blanc);box-shadow:0 30px 70px var(--ombre);border-radius:18px;overflow:hidden}.br-bar{background:var(--navigateur);border-bottom:1px solid var(--trait);align-items:center;gap:8px;padding:12px 16px;display:flex}.br-bar i{background:var(--champ);border-radius:50%;width:11px;height:11px}.br-bar span{background:var(--blanc);color:var(--discret);border-radius:999px;margin-left:14px;padding:5px 14px;font-size:13px}.br-body{flex-wrap:wrap;align-items:center;gap:28px;padding:clamp(18px,3vw,40px);display:flex}.br-txt{flex-direction:column;flex:220px;gap:12px;display:flex}.br-txt b{background:var(--lav);border-radius:7px;height:14px;display:block}.br-txt b:nth-child(2),.br-txt b:nth-child(3){background:var(--navigateur-texte);height:22px}.br-txt s{background:var(--trait);border-radius:5px;height:10px;text-decoration:none;display:block}.br-txt u{background:var(--violet);border-radius:999px;width:150px;height:44px;margin-top:8px;display:block}.br-media{flex:2 380px;min-width:0}.street{aspect-ratio:16/8.2;background:linear-gradient(180deg, var(--ciel-haut) 0%, var(--ciel-bas) 58%, var(--trottoir-haut) 58.2%, var(--trottoir-bas) 100%);border-radius:24px;min-height:260px;position:relative;overflow:hidden}.street .bldg i{background:var(--immeuble);opacity:.7;border-radius:3px 3px 0 0;position:absolute;bottom:42%}.street .road{background:var(--route);height:16%;box-shadow:inset 0 3px 0 var(--route-bord);position:absolute;bottom:0;left:0;right:0}.street .road:after{content:"";background:repeating-linear-gradient(90deg, var(--marquage) 0 6%, transparent 6% 12%);height:4%;position:absolute;top:46%;left:0;right:0}.street .bb{width:48%;position:absolute;bottom:30%;left:5%}.street .bb-frame{background:var(--cadre);box-shadow:0 18px 40px var(--ombre-noire);z-index:1;border-radius:6px;padding:1.2%;position:relative}.street .bb-legs{justify-content:space-around;height:0;display:flex;position:relative}.street .bb-legs i{background:linear-gradient(90deg, var(--metal-sombre), var(--metal-clair), var(--metal-sombre));width:4%;height:300px;display:block}.street .totem{width:13%;position:absolute;bottom:14%}.street .t-frame{background:var(--cadre2);box-shadow:0 14px 30px var(--ombre-noire);border-radius:8px 8px 2px 2px;padding:5%}.street .t-base{background:var(--metal-sombre);border-radius:0 0 4px 4px;height:14px;margin:0 20%}.room{background:radial-gradient(ellipse at 50% 20%, var(--salle-haut) 0, var(--salle-milieu) 60%, var(--salle-bas) 100%);aspect-ratio:16/9;border-radius:24px;min-height:240px;position:relative;overflow:hidden}.room .beam{background:linear-gradient(180deg, var(--halo-lav), transparent 75%);filter:blur(8px);transform-origin:50% 0;mix-blend-mode:screen;width:22%;height:120%;animation:6s ease-in-out infinite alternate beam;position:absolute;top:-10%;left:12%}.room .beam.b2{background:linear-gradient(180deg, var(--halo-or), transparent 75%);animation-delay:-3s;left:60%}@keyframes beam{0%{transform:rotate(18deg)}to{transform:rotate(-18deg)}}.room .screens{perspective:900px;justify-content:center;align-items:center;gap:2.5%;display:flex;position:absolute;top:9%;left:4%;right:4%}.room .scr{background:var(--noir);box-shadow:0 0 60px var(--halo-lav);border-radius:4px;padding:4px}.room .scr.l{transform:rotateY(28deg)}.room .scr.r{transform:rotateY(-28deg)}.room .stage{background:linear-gradient(180deg, var(--scene-haut), var(--scene-bas));height:24%;position:absolute;bottom:0;left:0;right:0}.room .crowd{justify-content:space-around;align-items:flex-end;height:22%;display:flex;position:absolute;bottom:-2%;left:-2%;right:-2%}.room .crowd i{aspect-ratio:1/1.6;background:var(--public);transform-origin:50% 100%;border-radius:50% 50% 30% 30%;width:4.4%;animation:1.1s ease-in-out infinite alternate bob;display:block}.room .crowd i:nth-child(2n){animation-delay:-.4s}.room .crowd i:nth-child(3n){animation-delay:-.7s}@keyframes bob{0%{transform:translateY(8%)}to{transform:translateY(-6%)}}.site .son{z-index:30;background:var(--voile);min-height:44px;color:var(--blanc);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px}.site .son[hidden]{display:none}.usage{flex-direction:column;gap:14px;padding:26px;display:flex}.usage .ill{background:var(--nuit);border-radius:16px;justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.usage .ill:after{content:"";background:radial-gradient(circle at 50% 120%, var(--halo-lav), transparent 60%);pointer-events:none;position:absolute;inset:0}.lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lift:hover{box-shadow:0 22px 50px var(--halo-lav-pale);transform:translateY(-8px)}.u-feed{animation:6s cubic-bezier(.6,0,.2,1) infinite uFeed}.u-feed2{animation-delay:-3s}@keyframes uFeed{0%{transform:translate(52px)}8%,45%{transform:none}53%,to{transform:translate(-52px)}}.u-bar{transform-box:fill-box;transform-origin:0;animation:6s linear infinite uBar;transform:scaleX(0)}.u-bar2{animation-delay:2s}.u-bar3{animation-delay:4s}@keyframes uBar{0%{transform:scaleX(0)}33%,to{transform:scaleX(1)}}.u-heart{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite uHeart}@keyframes uHeart{0%,60%,to{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}80%{opacity:1;transform:scale(1)translateY(-6px)}}.u-tv1{animation:5s cubic-bezier(.2,.8,.2,1) infinite uTv1}@keyframes uTv1{0%{opacity:0;transform:translate(-90px)}15%,80%{opacity:1;transform:none}95%,to{opacity:0;transform:translate(-90px)}}.u-tv2{transform-box:fill-box;transform-origin:50%;animation:5s cubic-bezier(.3,1.6,.5,1) infinite uTv2}@keyframes uTv2{0%,18%{transform:scale(0)rotate(-30deg)}30%,80%{transform:scale(1)rotate(0)}50%{transform:scale(1.12)}92%,to{transform:scale(0)}}.u-tick{animation:6s linear infinite uTick}@keyframes uTick{to{transform:translate(-170px)}}.u-sc2{animation:6s ease-in-out infinite uSc}@keyframes uSc{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.u-sct{animation:3s cubic-bezier(.2,.8,.2,1) infinite uSct}@keyframes uSct{0%{opacity:0;transform:translateY(40px)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}.u-shine{animation:3s ease-in-out infinite uShine}@keyframes uShine{0%,40%{transform:skew(-20deg)translate(0)}80%,to{transform:skew(-20deg)translate(240px)}}.u-led{animation:1.2s steps(2,end) infinite uLed}@keyframes uLed{50%{opacity:.2}}.u-wave{animation:4s ease-in-out infinite alternate uWave}@keyframes uWave{to{transform:translate(-14px)scaleY(1.2)}}.u-ttl{transform-box:fill-box;transform-origin:0;animation:5s cubic-bezier(.2,.8,.2,1) infinite uTtl}.u-ttl2{animation-delay:.15s}@keyframes uTtl{0%,6%{transform:scaleX(0)}22%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.u-cur{animation:5s ease-in-out infinite uCur}@keyframes uCur{0%{transform:translate(140px,50px)}40%{transform:translate(42px,94px)}50%{transform:translate(40px,92px)scale(.85)}56%,to{transform:translate(42px,94px)}}.u-btn{animation:5s ease-in-out infinite uBtn}@keyframes uBtn{0%,48%,62%,to{fill:var(--lav)}52%,58%{fill:var(--blanc)}}.pq-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.who-c{background:var(--carte);border:1px solid var(--trait);border-radius:20px;flex-direction:column;gap:10px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex}.who-c:hover{box-shadow:0 14px 30px var(--halo-lav-pale);transform:translateY(-4px)}.who-c b{font-family:Lexend,sans-serif;font-size:18px}.who-c p{color:var(--encre2);font-size:15px}.who-i,.ico-case{background:var(--lav3);width:48px;height:48px;color:var(--violet);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.who-pro{background:var(--lav3);color:var(--encre2);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:15px;display:flex}.who-pro svg{color:var(--violet);flex:none;margin-top:2px}.ex{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:36px;display:grid}.ex.rev{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (width<=900px){.ex,.ex.rev{grid-template-columns:1fr}}.ex .txt,.bloc-txt{flex-direction:column;gap:12px;max-width:780px;display:flex}.ex .txt h3,.bloc-txt h3{font-size:clamp(24px,2.4vw,32px)}.lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--discret);font-size:13px;font-weight:700}.tag{background:var(--lav3);color:var(--violet);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;animation:2.4s ease-in-out infinite tagp;display:inline-flex}@keyframes tagp{50%{box-shadow:0 0 0 6px var(--halo-lav-pale)}}.scene{flex-direction:column;gap:24px;display:flex}.duo{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.galerie{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;gap:20px;display:grid}.galerie figure{flex-direction:column;gap:8px;margin:0;display:flex}.galerie figcaption{color:var(--discret);font-size:14px}.opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.son-c{flex-direction:column;gap:12px;padding:26px;display:flex}.son-c .tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.badge-nuit{background:var(--nuit);color:var(--blanc);font-size:14px}.step-c{flex-direction:column;gap:12px;padding:28px;display:flex}.step-c .n{color:var(--violet);font-family:Lexend,sans-serif;font-size:30px;font-weight:800}.step-c p{color:var(--discret)}.step-c.fin{background:var(--nuit);border-color:var(--nuit);color:var(--blanc)}.step-c.fin .n{color:var(--lav)}.step-c.fin p{color:var(--sur-nuit)}.etapes{margin:0;padding:0;list-style:none}.price-c{background:var(--nuit2);border:1px solid var(--nuit-trait);color:var(--blanc);border-radius:24px;flex-direction:column;gap:22px;padding:30px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.price-c:hover{transform:translateY(-8px)rotate(-.4deg)}.price-c.hi{background:var(--blanc);color:var(--encre);border-color:var(--blanc)}.price-c .tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price-c h3{font-size:22px}.price-c .sous{color:var(--sur-nuit3);margin-top:6px}.price-c.hi .sous,.price-c.hi .ht{color:var(--discret)}.price-c .ht{color:var(--sur-nuit3)}.price-c .amt{letter-spacing:-.04em;white-space:nowrap;font-family:Lexend,sans-serif;font-size:clamp(32px,3.2vw,44px);font-weight:800}.badge-lav{background:var(--lav);color:var(--nuit)}.ul-check{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ul-check li{align-items:flex-start;gap:10px;display:flex}.ul-check svg{color:var(--lav);flex:none}.price-c.hi .ul-check svg{color:var(--violet)}.xxl-note{border:1px solid var(--nuit-trait);color:var(--sur-nuit5);border-radius:16px;align-items:center;gap:10px;padding:14px 18px;font-size:15px;display:flex}.xxl-note svg{color:var(--lav);flex:none}.tableau{border:1px solid var(--nuit-trait);border-radius:22px;overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl td{border-bottom:1px solid var(--nuit-trait);vertical-align:middle;padding:14px}.tbl tr:last-child td{border-bottom:0}.tbl td.prix{text-align:right;white-space:nowrap;font-weight:700}.fid{background:var(--nuit2);border:1px solid var(--nuit-trait);border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.fid .nom{color:var(--lav);font-weight:700}.fid .pc{font-family:Lexend,sans-serif;font-size:32px;font-weight:800}.fid .seuil{color:var(--sur-nuit3);font-size:14px}.note-nuit{color:var(--sur-nuit3);font-size:15px}.offre{background:var(--lav);color:var(--nuit);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,5vw,54px);display:flex}.offre h2{font-size:clamp(28px,3.4vw,46px)}.faq details{border-bottom:1px solid var(--trait);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--violet);font-size:22px;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--encre2);margin-top:12px}.pied{background:var(--nuit);color:var(--sur-nuit4);padding-bottom:80px}.pied .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:36px;padding-bottom:36px;font-size:14px;display:flex}.pied nav{flex-wrap:wrap;gap:4px 20px;display:flex}.pied nav a{color:var(--sur-nuit4);align-items:center;min-height:44px;display:inline-flex}.nccom{align-items:center;gap:14px;font-size:13px;line-height:1.4;text-decoration:none;display:flex;color:var(--sur-nuit4)!important}.nccom b{color:var(--blanc)}.nccom img{opacity:.9;width:auto;height:64px;display:block}.nccom:hover img{opacity:1}.page-tete{background:var(--nuit);color:var(--blanc)}.page-tete .wrap{flex-direction:column;gap:12px;padding-top:40px;padding-bottom:44px;display:flex}.page-tete h1{font-size:clamp(32px,4.4vw,56px)}.legal{flex-direction:column;gap:14px;max-width:860px;display:flex}.legal h2{margin-top:14px;font-size:21px}.legal p,.legal li{color:var(--encre2)}.legal .a-completer{background:var(--alerte-fond);color:var(--alerte);border-radius:6px;padding:0 6px;font-weight:700}.formulaire{flex-direction:column;gap:20px;max-width:760px;display:flex}.champ{flex-direction:column;gap:7px;font-size:15px;font-weight:600;display:flex}.champ .aide{color:var(--discret);font-size:14px;font-weight:400}.input{border:1px solid var(--champ);background:var(--blanc);border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-weight:400}textarea.input{resize:vertical;min-height:130px;padding:12px 14px;line-height:1.5}.input:focus{border-color:var(--violet)}.champs-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.choix{flex-wrap:wrap;gap:8px;display:flex}.choix label{border:1px solid var(--champ);background:var(--blanc);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.choix input{accent-color:var(--violet);width:18px;height:18px}.choix label:has(input:checked){border-color:var(--violet);background:var(--lav3)}.depot{border:2px dashed var(--champ);background:var(--fond);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 18px;display:flex}.depot:hover{border-color:var(--violet)}.case{align-items:flex-start;gap:10px;min-height:44px;font-size:15px;display:flex}.case input{width:20px;height:20px;accent-color:var(--violet);flex:none;margin-top:2px}.erreur{color:var(--alerte);font-size:14px;font-weight:600}.succes{background:var(--ok-fond);color:var(--ok);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fichiers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fichiers li{background:var(--lav3);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--rd,0s);transform:translateY(34px)}.rv.in,.sans-js .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hw span,.rv{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.site *,.site :before,.site :after{animation:none!important}}
