/* Operva : feuille de styles du site */
@font-face{font-family:"General Sans";src:url(data:font/woff2;base64,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) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}
:root{
  --night:#000;--slate:#141518;--slate-2:#1d1e22;--line:rgba(255,255,255,.1);
  --steel:#6599c8;--steel-l:#9cc0e6;--glacier:#e3edfa;--mist:#f4f6f9;--ink:#1d1d1f;
  --txt:#f5f5f7;--txt-2:#a1a1a6;--txt-3:#6e6e73;
  --ok:#30d158;--warn:#ffb340;--err:#ff6961;
  --grad:linear-gradient(120deg,#6599c8 0%,#b9d2ee 55%,#e3edfa 100%);
  --font:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);
  --nav-h:56px;
  color-scheme:dark;box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark}}
:root[data-theme="dark"]{color-scheme:dark}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{height:100%;scroll-padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%}
html,body{background:var(--night)}
body{font-family:var(--font);color:var(--txt);font-size:17px;line-height:1.47;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0}
img,svg{display:block;max-width:100%}
:focus-visible{outline:2px solid var(--steel-l);outline-offset:3px;border-radius:6px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.num{font-variant-numeric:tabular-nums}

/* ---------- Type ---------- */
.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.narrow{width:min(980px,calc(100% - 48px));margin-inline:auto}
.center{text-align:center}
.eyebrow{font-size:clamp(16px,1.3vw,19px);font-weight:600;color:var(--txt-3);letter-spacing:-.005em;margin-bottom:14px}
.display{font-size:clamp(30px,4.4vw,64px);line-height:1.05;font-weight:600;letter-spacing:-.038em;text-wrap:balance}
.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.42;color:var(--txt-2);font-weight:500;letter-spacing:-.008em;max-width:640px;margin:22px auto 0;text-wrap:pretty}
.lead b{color:var(--txt);font-weight:600}
.h3{font-size:clamp(26px,2.8vw,40px);line-height:1.08;font-weight:600;letter-spacing:-.03em;text-wrap:balance}

/* ---------- Buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:999px;background:var(--glacier);color:#000;font-size:17px;font-weight:600;letter-spacing:-.01em;transition:transform .5s var(--ease),background .3s}
.btn:hover{background:#fff;transform:scale(1.03)}
.btn:active{transform:scale(.97)}
.btn-sm{height:34px;padding:0 16px;font-size:14px}
.btn-dark{background:var(--ink);color:#fff}
.btn-dark:hover{background:#000}
.link{color:var(--steel-l);font-size:17px;font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .5s var(--ease)}
.link:hover{background-size:100% 1px}

/* ---------- Nav ---------- */
.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .5s,box-shadow .5s,backdrop-filter .5s}
.nav.solid{background:rgba(0,0,0,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 var(--line)}
.nav-in{height:var(--nav-h);display:flex;align-items:center;gap:32px;width:min(1180px,calc(100% - 40px));margin-inline:auto}
.nav-logo svg{height:22px;width:auto;color:var(--txt)}
.nav-links{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:500}
.nav-links a{color:var(--txt-2);transition:color .3s;position:relative;padding:6px 0}
.nav-links a:hover,.nav-links a.on{color:var(--txt)}
.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;border-radius:2px;background:var(--steel-l);transform:scaleX(0);transition:transform .5s var(--ease)}
.nav-links a.on::after{transform:scaleX(1)}
.burger{display:none;width:40px;height:40px;margin-left:auto;position:relative}
.burger i{position:absolute;left:11px;right:11px;height:1.5px;background:var(--txt);border-radius:2px;transition:transform .5s var(--ease),top .5s var(--ease)}
.burger i:nth-child(1){top:16px}.burger i:nth-child(2){top:23px}
.menu-open .burger i:nth-child(1){top:19.5px;transform:rotate(45deg)}
.menu-open .burger i:nth-child(2){top:19.5px;transform:rotate(-45deg)}
.menu{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 24px) 28px 40px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}
.menu a{font-size:28px;font-weight:600;letter-spacing:-.03em;padding:8px 0;opacity:0;transform:translateY(-10px);transition:opacity .5s,transform .7s var(--ease)}
.menu .btn{margin-top:24px;align-self:flex-start;font-size:17px;padding:0 26px}
.menu-open .menu{opacity:1;visibility:visible;transition:opacity .4s}
.menu-open .menu a{opacity:1;transform:none}
.menu-open .menu a:nth-child(2){transition-delay:.04s}.menu-open .menu a:nth-child(3){transition-delay:.08s}.menu-open .menu a:nth-child(4){transition-delay:.12s}.menu-open .menu a:nth-child(5){transition-delay:.16s}
@media (max-width:860px){.nav-links,.nav .btn-sm{display:none}.burger{display:block}}

/* ---------- Hero dive ---------- */
.dive{position:relative;height:420vh}
.dive-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#000}
.dive-ui{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;opacity:0}
.dive-ui.windowed{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 50px 140px -20px rgba(101,153,200,.35)}
.dive-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.blade{transform-box:fill-box;transform-origin:50% 50%;transition:transform 1.8s var(--ease),opacity 1.1s ease}
.pre .b1{transform:translate(-34px,-52px) rotate(-10deg);opacity:0}
.pre .b2{transform:translate(64px,-6px) rotate(10deg);opacity:0}
.pre .b3{transform:translate(-10px,62px) rotate(-8deg);opacity:0}
.b2{transition-delay:.12s}.b3{transition-delay:.24s}
.hero-top,.hero-foot{position:absolute;left:0;right:0;text-align:center;padding-inline:24px;will-change:transform,opacity}
.hero-top{top:calc(env(safe-area-inset-top,0px) + max(12svh,84px))}
.hero-foot{bottom:max(6svh,28px)}
.hero-kicker{font-size:clamp(16px,1.4vw,19px);font-weight:600;color:var(--glacier);letter-spacing:-.01em;margin-bottom:10px}
.hero h1{font-size:clamp(46px,6vw,84px);line-height:1;font-weight:600;letter-spacing:-.048em}
.ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}
.ln>span{display:block;transform:translateY(108%);transition:transform 1.4s var(--ease)}
.ln:nth-child(2)>span{transition-delay:.09s}
.hero-sub{font-size:clamp(16px,1.3vw,19px);font-weight:500;color:var(--txt-2);max-width:560px;margin:0 auto 22px;line-height:1.4;letter-spacing:-.008em}
.hero-acts{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}
.fade-in{opacity:0;transform:translateY(14px);transition:opacity 1.2s ease,transform 1.4s var(--ease)}
.ready .ln>span{transform:none}
.ready .fade-in{opacity:1;transform:none}
.ready .hero-kicker.fade-in{transition-delay:.15s}.ready .hero-sub.fade-in{transition-delay:.55s}.ready .hero-acts.fade-in{transition-delay:.7s}
.dive-cap{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + max(9svh,70px));text-align:center;padding-inline:24px;opacity:0;pointer-events:none}
.dive-cap h2{font-size:clamp(28px,3.6vw,52px);line-height:1.04;font-weight:600;letter-spacing:-.038em}
.dive-cap p{color:var(--txt-2);font-size:clamp(15px,1.2vw,18px);font-weight:500;margin-top:12px}
.dive-cap.on{pointer-events:auto}

/* ---------- Sections ---------- */
.sec{padding:clamp(96px,11vw,150px) 0}
.rv{opacity:0;transform:translateY(28px);transition:opacity 1.1s ease,transform 1.3s var(--ease)}
.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}

/* ---------- Highlights ---------- */
.hl-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px}
.hl{overflow:hidden;padding-bottom:4px}
.hl-track{display:flex;gap:24px;transition:transform 1.1s var(--ease-io);will-change:transform;touch-action:pan-y}
.hl-card{--ch:clamp(480px,min(50vw,100vh - 230px),660px);flex:0 0 min(1180px,86vw);height:var(--ch);border-radius:30px;background:var(--slate);position:relative;overflow:hidden;opacity:.35;transition:opacity 1s ease;cursor:pointer;isolation:isolate}
.hl-card.on{opacity:1;cursor:default}
.hl-txt{position:absolute;left:clamp(26px,4vw,56px);top:clamp(26px,4vw,52px);max-width:480px;font-size:clamp(18px,1.55vw,22px);line-height:1.3;font-weight:600;letter-spacing:-.018em;color:var(--txt-3);z-index:2;text-wrap:pretty}
.hl-txt b{color:var(--txt);font-weight:600}
.hl-vis{position:absolute;inset:0;z-index:1}
.hl-ctrl{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:30px}
.hl-dots{display:flex;align-items:center;gap:12px;height:56px;padding:0 24px;border-radius:999px;background:rgba(66,66,69,.72);backdrop-filter:blur(12px)}
.hl-dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.42);position:relative;overflow:hidden;transition:width .6s var(--ease),background .3s}
.hl-dot.on{width:48px;background:rgba(255,255,255,.28)}
.hl-dot i{position:absolute;inset:0;background:#f5f5f7;border-radius:inherit;transform:scaleX(0);transform-origin:0 50%}
.hl-dot.on i{animation:fillx 6.5s linear forwards}
.hl-dot.done i{transform:scaleX(1);animation:none}
.hl.paused .hl-dot i{animation-play-state:paused}
@keyframes fillx{to{transform:scaleX(1)}}
.hl-play{width:56px;height:56px;border-radius:50%;background:rgba(66,66,69,.72);display:grid;place-items:center;transition:background .3s}
.hl-play:hover{background:rgba(90,90,94,.8)}
.hl-play svg{width:18px;height:18px}
/* v1 grid */
.v-grid{position:absolute;left:50%;bottom:clamp(74px,9vw,96px);transform:translateX(-50%);display:grid;aspect-ratio:19/13;grid-template-columns:repeat(19,minmax(0,1fr));grid-template-rows:repeat(13,minmax(0,1fr));gap:clamp(3px,.55vw,8px);width:min(84%,calc((var(--ch) - 260px) * 1.46))}
.v-grid i{border-radius:28%;background:#2c2e34;opacity:0;transform:scale(.4);transition:opacity .6s ease,transform .9s var(--ease),background .6s;transition-delay:var(--d)}
.on .v-grid i{opacity:1;transform:none}
.on .v-grid i.gc{background:var(--steel);animation:breathe 2.6s ease-in-out infinite;animation-delay:var(--a)}
.on .v-grid i.gm{background:var(--warn)}
.on .v-grid i.gx{background:var(--err)}
.on .v-grid i.gf{background:#3a3d45}
@keyframes breathe{50%{opacity:.55}}
.v-legend{position:absolute;left:50%;bottom:clamp(22px,4vw,44px);transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;width:90%;gap:8px clamp(14px,2.4vw,30px);font-size:14px;color:var(--txt-2);font-weight:500}
.v-legend span{display:flex;align-items:center;gap:8px}
.v-legend i{width:10px;height:10px;border-radius:3px;display:block}
@media (min-width:900px){
  .v-grid{left:auto;right:clamp(26px,4vw,56px);bottom:auto;top:50%;transform:translateY(-50%);width:min(46%,calc(var(--ch) * .66 * 1.46))}
  .hl-card:first-child .hl-txt{max-width:min(440px,calc(50% - 110px))}
  .v-chat{left:auto;right:clamp(26px,4vw,56px);transform:none;width:min(580px,54%)}
  .v-legend{left:clamp(26px,4vw,56px);transform:none;width:auto;flex-direction:column;align-items:flex-start;gap:12px}
}
/* v2 leak */
.v-leak{position:absolute;left:clamp(26px,4vw,56px);right:clamp(26px,4vw,56px);bottom:clamp(26px,4vw,56px);top:38%}
.v-leak svg{width:100%;height:100%;overflow:visible}
.v-leak .ln-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s var(--ease-io) .2s}
.on .v-leak .ln-path{stroke-dashoffset:0}
.v-leak .ar-path{opacity:0;transition:opacity 1.2s ease 1.4s}
.on .v-leak .ar-path{opacity:1}
.toast{position:absolute;right:clamp(20px,4vw,56px);top:clamp(110px,16vw,150px);width:min(340px,70%);background:rgba(29,30,34,.9);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:18px;padding:16px 18px;font-size:14px;line-height:1.4;color:var(--txt-2);opacity:0;transform:translateY(16px) scale(.97);transition:opacity .7s ease 2.2s,transform 1s var(--ease) 2.2s;z-index:3}
.on .toast{opacity:1;transform:none}
.toast b{display:flex;align-items:center;gap:8px;color:var(--txt);font-weight:600;margin-bottom:4px;font-size:15px}
.toast b i{width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 4px rgba(255,179,64,.18)}
/* v3 chat */
.v-chat{position:absolute;left:50%;bottom:clamp(26px,4vw,56px);transform:translateX(-50%);width:min(620px,88%);display:flex;flex-direction:column;gap:12px}
.bub{max-width:82%;padding:12px 16px;border-radius:20px;font-size:15px;line-height:1.42;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .7s var(--ease)}
.bub.show{opacity:1;transform:none}
.bub.me{align-self:flex-end;background:var(--steel);color:#fff;border-bottom-right-radius:6px}
.bub.ai{align-self:flex-start;background:#26272c;color:var(--txt);border-bottom-left-radius:6px}
.bub.ai b{color:var(--glacier)}
.typing{display:inline-flex;gap:4px;padding:4px 2px}
.typing i{width:6px;height:6px;border-radius:50%;background:var(--txt-2);animation:dot 1.2s infinite}
.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes dot{0%,60%,100%{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.util{display:grid;gap:7px;margin-top:10px}
.util div{display:grid;grid-template-columns:96px 1fr 38px;align-items:center;gap:10px;font-size:13px;color:var(--txt-2)}
.util s{display:block;height:6px;border-radius:4px;background:#3a3c43;position:relative;overflow:hidden;text-decoration:none}
.util s::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;background:var(--steel-l);transform:scaleX(0);transform-origin:0;transition:transform 1.2s var(--ease) .2s}
.bub.show .util s::after{transform:scaleX(1)}
.util div.lo s::after{background:var(--warn)}
/* v4 ocpp */
.v-ocpp{position:absolute;inset:22% 0 0}
.v-ocpp>svg{width:100%;height:100%}
.v-ocpp .wire{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-io)}
.on .v-ocpp .wire{stroke-dashoffset:0}
.v-ocpp .node{opacity:0;transition:opacity .8s ease}
.on .v-ocpp .node{opacity:1}
.v-ocpp .pkt{opacity:0}
.on .v-ocpp .pkt{opacity:1;transition:opacity .4s 1.6s}
.chips{position:absolute;left:0;right:0;bottom:clamp(20px,3vw,40px);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 20px}
.chip{font-size:13px;font-weight:500;padding:7px 13px;border-radius:999px;border:1px solid var(--line);color:var(--txt-2)}

/* ---------- Viewer (Lucy supervision) ---------- */
.viewer{width:min(1240px,calc(100% - 32px));margin:clamp(56px,7vw,90px) auto 0}
.viewer-win{width:min(100%,calc((100vh - 250px) * 1.55));margin-inline:auto;position:relative;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 60px 140px -40px rgba(101,153,200,.3)}
.app-fit{position:relative;width:100%;aspect-ratio:1280/800}
.app-fit>.app{position:absolute;left:0;top:0;transform:scale(var(--s,1));transform-origin:0 0}
.vtabs{display:flex;justify-content:center;gap:6px;margin:28px auto 0;padding:6px;border-radius:999px;background:var(--slate);width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;position:relative}
.vtabs::-webkit-scrollbar{display:none}
.vtab{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--txt-2);white-space:nowrap;transition:color .4s}
.vtab svg{width:17px;height:17px;flex:none}
.vtab:hover{color:var(--txt)}
.vtab[aria-selected="true"]{color:#000}
.vtab-pill{position:absolute;z-index:0;top:6px;height:42px;border-radius:999px;background:var(--glacier);transition:left .7s var(--ease),width .7s var(--ease)}
.vdesc{text-align:center;margin-top:26px;min-height:64px;position:relative}
.vdesc>div{position:absolute;left:0;right:0;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .7s var(--ease)}
.vdesc>div.on{opacity:1;transform:none;transition-delay:.12s}
.vdesc b{display:block;font-size:19px;font-weight:600;letter-spacing:-.015em}
.vdesc span{color:var(--txt-2);font-size:17px}
.irve-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(64px,8vw,104px)}
.spec b{display:block;font-size:clamp(22px,2.3vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.05;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:4px}
.spec span{color:var(--txt-2);font-size:16px;line-height:1.4;display:block;margin-top:8px;max-width:240px}
@media (max-width:820px){.irve-specs{grid-template-columns:1fr 1fr}.vtab span{display:none}.vtab{padding:0 14px}}

/* ---------- App (Lucy UI) ---------- */
.app{width:1280px;height:800px;background:#f4f5fa;color:#131522;font-family:var(--font);font-size:13px;line-height:1.4;display:grid;grid-template-rows:38px 1fr;overflow:hidden;letter-spacing:0;-webkit-font-smoothing:antialiased}
.app *{font-variant-numeric:tabular-nums}
.ab{display:flex;align-items:center;padding:0 14px;background:#eaecf2;border-bottom:1px solid #dfe2ea;position:relative}
.ab-d{display:flex;gap:7px}.ab-d i{width:11px;height:11px;border-radius:50%;background:#d3d6de}
.ab-u{position:absolute;left:50%;transform:translateX(-50%);height:24px;width:300px;border-radius:7px;background:#f6f7fa;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#6b7086}
.ab-u svg{width:11px;height:11px}
.ab-live{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#3b3f55}
.ab-live i{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 0 rgba(22,163,74,.5);animation:ping 2s infinite}
@keyframes ping{70%{box-shadow:0 0 0 7px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}
.abody{display:grid;grid-template-columns:216px 1fr;min-height:0}
.side{background:#fff;border-right:1px solid #e6e8ef;padding:18px 12px;display:flex;flex-direction:column;position:relative}
.side-b{display:flex;align-items:center;gap:9px;padding:0 8px 18px;font-weight:600;font-size:15px}
.side-b svg{width:24px;height:22px}
.side-g{font-size:11px;color:#8a8fa3;padding:6px 10px;font-weight:500}
.side nav{position:relative;display:flex;flex-direction:column;gap:2px}
.si{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;color:#3b3f55;font-size:13px;font-weight:500;transition:color .35s}
.si svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.si.on{color:#2563eb}
.si em{margin-left:auto;font-style:normal;font-size:11px;font-weight:600;background:#fee2e2;color:#dc2626;border-radius:999px;padding:1px 7px}
.side-pill{position:absolute;left:0;right:0;height:34px;border-radius:8px;background:#eaf1fe;z-index:0;transition:transform .7s var(--ease)}
.side-f{margin-top:auto;border:1px solid #e6e8ef;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}
.side-f b{display:block;font-size:12.5px}.side-f span{font-size:11.5px;color:#6b7086}
.side-f svg{width:14px;height:14px;stroke:#8a8fa3;fill:none;stroke-width:2}
.main{position:relative;min-width:0;overflow:hidden}
.scr{position:absolute;inset:0;padding:22px 26px;display:flex;flex-direction:column;gap:14px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s ease,transform .8s var(--ease),visibility 0s .45s}
.scr.on{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease .1s,transform .9s var(--ease) .1s,visibility 0s}
.scr.out{transform:translateY(-8px) scale(.995)}
.stg{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .8s var(--ease)}
.app.live .scr.on .stg{opacity:1;transform:none;transition-delay:calc(.12s + var(--i,0) * .05s)}
.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.sh h3{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.2}
.sh p{color:#6b7086;font-size:12.5px;margin-top:2px}
.crumb{font-size:12px;color:#6b7086;margin-bottom:4px}.crumb b{color:#131522;font-weight:500}
.ctl{display:flex;gap:8px;align-items:center}
.sel{height:30px;border:1px solid #dfe2ea;background:#fff;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#3b3f55;font-weight:500}
.sel svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}
.srch{width:260px;color:#8a8fa3}
.btn-a{height:30px;border-radius:8px;padding:0 12px;background:#2563eb;color:#fff;font-size:12.5px;font-weight:600;display:flex;align-items:center}
.btn-o{height:30px;border-radius:8px;padding:0 12px;background:#fff;border:1px solid #dfe2ea;color:#3b3f55;font-size:12.5px;font-weight:600;display:flex;align-items:center}
.c{background:#fff;border:1px solid #e6e8ef;border-radius:12px;padding:16px;min-width:0}
.ct{font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:baseline}
.ct span{font-weight:400;color:#8a8fa3;font-size:12px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.kl{font-size:12px;color:#6b7086}
.kv{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:4px 0 2px;line-height:1.15;transition:color .4s}
.kv.flash{color:#2563eb}
.kd{font-size:12px;color:#16a34a;font-weight:500}
.kd.n{color:#8a8fa3;font-weight:400}
.rowA{display:grid;grid-template-columns:1.85fr 1fr;gap:14px;flex:1.25;min-height:0}
.rowB{display:grid;grid-template-columns:1.85fr 1fr;gap:14px;flex:1;min-height:0}
.chart{width:100%;height:calc(100% - 26px);margin-top:8px}
.chart .cl{stroke-dasharray:1;stroke-dashoffset:1}
.app.live .scr.on .chart .cl{stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--ease-io) .3s}
.chart .ca{opacity:0}
.app.live .scr.on .chart .ca{opacity:1;transition:opacity 1.2s ease 1s}
.gauge .ga{stroke-dasharray:100;stroke-dashoffset:100}
.app.live .scr.on .gauge .ga{stroke-dashoffset:calc(100 - var(--g,0));transition:stroke-dashoffset 1.6s var(--ease) .3s}
.big{font-size:34px;font-weight:600;letter-spacing:-.03em;margin:6px 0 0}
.big small{font-size:13px;font-weight:500;color:#16a34a;margin-left:6px;letter-spacing:0}
.sites{display:grid;gap:9px;margin-top:12px}
.st{display:grid;grid-template-columns:86px 1fr 40px;align-items:center;gap:10px;font-size:12px;color:#3b3f55}
.st s{display:block;height:6px;border-radius:4px;background:#eef0f5;overflow:hidden;text-decoration:none}
.st s i{display:block;height:100%;border-radius:inherit;background:#2563eb;width:var(--w)}
.st s i.w{background:#f59e0b}
.st em{font-style:normal;text-align:right;color:#6b7086}
.heat{display:grid;grid-template-columns:28px repeat(24,1fr);gap:3px;margin-top:10px;font-size:10.5px;color:#8a8fa3;align-items:center}
.heat i{height:15px;border-radius:3px;background:#2563eb}
.hx{display:flex;justify-content:space-between;font-size:10.5px;color:#8a8fa3;margin:6px 0 0 31px}
.pk{display:grid;gap:12px;margin-top:10px}
.pk div{border-radius:10px;background:#f6f8fc;padding:12px}
.pk span{font-size:11.5px;color:#6b7086;display:block}.pk b{font-size:15px;font-weight:600}
/* tables */
.chips-a{display:flex;gap:8px}
.ch{height:28px;border-radius:999px;border:1px solid #dfe2ea;background:#fff;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#3b3f55}
.ch.on{background:#131522;color:#fff;border-color:#131522}
.ch em{font-style:normal;color:#8a8fa3}.ch.on em{color:#a5a9bb}
.tbl{width:100%;border-collapse:collapse;font-size:12.5px}
.tbl th{text-align:left;font-weight:500;color:#8a8fa3;font-size:11.5px;padding:0 12px 9px;border-bottom:1px solid #eef0f5}
.tbl td{padding:9px 12px;border-bottom:1px solid #f1f2f6;white-space:nowrap}
.tbl tr:last-child td{border-bottom:0}
.tbl td b{font-weight:600}
.tbl .mut{color:#8a8fa3}
.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600}
.pill i{width:6px;height:6px;border-radius:50%;background:currentColor}
.p-ok{background:#ecfdf3;color:#15803d}.p-ch{background:#eaf1fe;color:#2563eb}.p-m{background:#fff7e6;color:#b45309}.p-x{background:#fef2f2;color:#dc2626}.p-n{background:#f1f2f6;color:#4b5065}
.p-ch i{animation:breathe 1.6s infinite}
.pw{display:flex;align-items:center;gap:8px}
.pw s{display:block;width:70px;height:5px;background:#eef0f5;border-radius:4px;overflow:hidden;text-decoration:none}
.pw s i{display:block;height:100%;background:#2563eb;border-radius:inherit;transition:width 1s var(--ease)}
.sig{display:inline-flex;gap:2px;align-items:flex-end;height:12px}
.sig i{width:3px;background:#c8ccd8;border-radius:1px}.sig i.f{background:#131522}
/* point de charge */
.tabs-a{display:flex;gap:22px;border-bottom:1px solid #e6e8ef;font-size:13px;font-weight:500;color:#6b7086}
.tabs-a span{padding:0 0 10px;position:relative}
.tabs-a span.on{color:#131522}
.tabs-a span.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2563eb;border-radius:2px}
.pc{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;flex:1;min-height:0}
.gauge{display:flex;gap:26px;align-items:center;margin-top:6px}
.gauge svg{width:230px;height:140px;flex:none}
.gstat{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;flex:1}
.gstat>div>span{display:block;font-size:11.5px;color:#6b7086}.gstat b{font-size:18px;font-weight:600;letter-spacing:-.01em}
.spark{width:100%;height:110px;margin-top:10px}
.kvl{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;font-size:12.5px;margin-top:10px}
.kvl dt{color:#6b7086}.kvl dd{text-align:right;font-weight:500}
.acts{display:flex;gap:8px;margin-top:12px}
.jr{display:grid;gap:0;margin-top:8px;font-size:12px}
.jr div{display:grid;grid-template-columns:62px 10px 1fr;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #f1f2f6}
.jr div:last-child{border:0}
.jr span{color:#8a8fa3}.jr i{width:7px;height:7px;border-radius:50%;background:#2563eb}.jr i.g{background:#16a34a}.jr i.o{background:#c8ccd8}
/* transactions */
.tx{display:grid;grid-template-columns:1fr 290px;gap:14px;flex:1;min-height:0}
.split{display:flex;height:8px;border-radius:5px;overflow:hidden;margin:12px 0 10px;gap:2px}
.split i{display:block;height:100%}
.leg{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#3b3f55}
.leg span{display:flex;align-items:center;gap:8px}.leg i{width:8px;height:8px;border-radius:2px}.leg em{margin-left:auto;font-style:normal;font-weight:600}
.bg{display:grid;gap:8px;margin-top:10px}
.bg div{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:9px;background:#f6f8fc;font-size:12.5px}
.bg b{font-weight:600}.bg span{color:#6b7086;font-size:11.5px;display:block}
.tg{width:30px;height:18px;border-radius:999px;background:#2563eb;position:relative;flex:none}
.tg::after{content:"";position:absolute;right:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff}
.tg.off{background:#d3d6de}.tg.off::after{right:auto;left:2px}
/* kanban */
.kb{display:grid;grid-template-columns:repeat(3,1fr) 250px;gap:14px;flex:1;min-height:0}
.kc{background:#eceef4;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}
.kc h4{font-size:12.5px;font-weight:600;padding:2px 4px 4px;display:flex;justify-content:space-between}
.kc h4 em{font-style:normal;color:#8a8fa3;font-weight:500}
.tk{background:#fff;border-radius:10px;padding:11px 12px;border:1px solid #e6e8ef;font-size:12px;line-height:1.35}
.tk b{display:block;font-size:12.5px;font-weight:600;margin:5px 0 3px}
.tk span{color:#6b7086}
.tk .meta{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:#8a8fa3;font-size:11px}
.tag{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:#eaf1fe;color:#2563eb}
.tag.r{background:#fef2f2;color:#dc2626}.tag.g{background:#ecfdf3;color:#15803d}
.tk.ai{border-color:#c7d7fb;box-shadow:0 0 0 3px #eef3fe}
.nt{display:grid;gap:10px;margin-top:10px}
.nt div{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;gap:10px}
.nt span{display:block;color:#8a8fa3;font-size:11.5px}
/* factures */
.fc{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px}
.fbar{display:flex;align-items:flex-end;gap:10px;height:96px;margin-top:12px}
.fbar div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end;font-size:10.5px;color:#8a8fa3}
.fbar i{display:block;width:100%;border-radius:5px 5px 2px 2px;background:#c9dafb;height:var(--h);transform-origin:bottom;transform:scaleY(0);transition:transform .9s var(--ease)}
.fbar div:last-child i{background:#2563eb}
.app.live .scr.on .fbar i{transform:scaleY(1);transition-delay:calc(.3s + var(--i) * .06s)}
.dl{width:26px;height:26px;border-radius:7px;border:1px solid #e6e8ef;display:grid;place-items:center}
.dl svg{width:13px;height:13px;stroke:#3b3f55;fill:none;stroke-width:2}

/* ---------- Lucy IA ---------- */
.words{font-size:clamp(24px,2.9vw,42px);line-height:1.2;font-weight:600;letter-spacing:-.032em;text-wrap:pretty}
.words span{color:#3a3a3d;transition:color .35s ease}
.words span.lit{color:var(--txt)}
.lucy-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,90px);align-items:start;margin-top:clamp(80px,9vw,120px)}
.chatwin{background:var(--slate);border-radius:28px;padding:22px;position:sticky;top:max(84px,calc(50vh - 300px));box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.chatwin::before{content:"";position:absolute;inset:-30% -20%;z-index:-1;background:radial-gradient(closest-side,rgba(101,153,200,.22),transparent 70%);filter:blur(20px);opacity:.9}
.cw-h{display:flex;align-items:center;gap:10px;padding:2px 4px 16px;border-bottom:1px solid var(--line);margin-bottom:16px;font-size:14px;font-weight:600}
.cw-h svg{width:26px;height:24px}
.cw-h span{margin-left:auto;font-size:12.5px;color:var(--txt-2);font-weight:500;display:flex;align-items:center;gap:7px}
.cw-h span i{width:7px;height:7px;border-radius:50%;background:var(--ok)}
.cw-b{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;height:470px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 14%);mask-image:linear-gradient(transparent,#000 14%)}
.cw-f{display:flex;align-items:center;gap:10px;margin-top:16px;height:46px;border-radius:999px;background:#202126;padding:0 8px 0 18px;color:var(--txt-3);font-size:14.5px}
.cw-f button{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--steel);display:grid;place-items:center}
.cw-f svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:2.2}
.replay{margin-top:18px;font-size:14px;color:var(--steel-l);font-weight:500;opacity:0;transition:opacity .6s}
.replay.on{opacity:1}
.caps h3{margin-bottom:34px}
.cap{padding:20px 0;border-top:1px solid var(--line)}
.cap:last-child{border-bottom:1px solid var(--line)}
.cap b{display:block;font-size:19px;font-weight:600;letter-spacing:-.012em;margin-bottom:4px}
.cap span{color:var(--txt-2);font-size:16px;line-height:1.45}
@media (max-width:900px){.lucy-grid{grid-template-columns:1fr}.cw-b{height:440px}.chatwin{position:relative;top:auto}}

/* ---------- Énergie (sheet) ---------- */
.sheet{padding:0 clamp(0px,1.2vw,16px)}
.sheet-in{background:var(--mist);color:var(--ink);border-radius:clamp(28px,3vw,44px);padding:clamp(88px,10vw,140px) 0 clamp(80px,9vw,124px);transform-origin:50% 0;will-change:transform}
.sheet .eyebrow{color:#6e6e73}
.sheet .lead{color:#6e6e73}
.sheet .lead b{color:var(--ink)}
.fluid{width:min(1180px,calc(100% - 32px));margin:clamp(56px,7vw,90px) auto 0;background:#fff;border-radius:30px;padding:clamp(22px,3.4vw,44px);box-shadow:0 1px 0 rgba(0,0,0,.04),0 30px 80px -40px rgba(30,50,80,.25)}
.fl-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}
.fl-k>span{font-size:15px;color:#6e6e73;font-weight:500}
.fl-k b{display:block;font-size:clamp(38px,4.2vw,58px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:6px}
.fl-k b small{font-size:.38em;letter-spacing:-.01em;color:#6e6e73;font-weight:500;margin-left:8px}
.seg{display:flex;padding:4px;border-radius:999px;background:#eef0f4;position:relative}
.seg button{position:relative;z-index:1;height:38px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:500;color:#6e6e73;transition:color .4s;display:flex;align-items:center;gap:8px}
.seg button[aria-checked="true"]{color:var(--ink)}
.seg button i{width:8px;height:8px;border-radius:50%;background:var(--c)}
.seg-pill{position:absolute;top:4px;height:38px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 4px 14px rgba(0,0,0,.06);transition:left .7s var(--ease),width .7s var(--ease)}
.fl-chart{display:grid;grid-template-columns:repeat(24,1fr);gap:clamp(3px,.6vw,8px);align-items:end;height:clamp(200px,24vw,300px);margin-top:clamp(28px,4vw,48px)}
.fl-chart i{display:block;border-radius:clamp(3px,.4vw,6px);background:var(--fc,#6599c8);height:100%;transform-origin:bottom;transform:scaleY(var(--v,0));transition:transform .9s var(--ease),background .6s ease;transition-delay:calc(var(--i) * 18ms)}
.fl-chart i.hot{background:var(--hot,#ff6961)}
.fl-x{display:flex;justify-content:space-between;color:#86868b;font-size:13px;margin-top:10px}
.fl-note{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;border-radius:16px;background:#f4f6f9;font-size:15px;color:#3a3a3d;min-height:52px}
.fl-note i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--nc,#ffb340)}
.fl-note span{transition:opacity .35s}
.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(36px,5vw,64px) clamp(28px,4vw,56px);width:min(1180px,calc(100% - 48px));margin:clamp(72px,8vw,112px) auto 0}
.feat svg{width:24px;height:24px;stroke:var(--steel);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}
.feat b{display:block;font-size:18px;font-weight:600;letter-spacing:-.015em;margin-bottom:6px}
.feat span{color:#6e6e73;font-size:15.5px;line-height:1.45}
@media (max-width:820px){.feat{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.feat{grid-template-columns:1fr}}
.cfg{width:min(1180px,calc(100% - 32px));margin:clamp(80px,9vw,124px) auto 0}
.cfg-h{text-align:center;margin-bottom:clamp(40px,5vw,60px)}
.cfg-h p{color:#6e6e73;font-size:clamp(16px,1.3vw,18px);font-weight:500;margin:16px auto 0;max-width:620px}
.cfg-g{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}
.cfg-l{background:#fff;border-radius:30px;padding:clamp(24px,3.4vw,44px)}
.cfg-r{background:var(--ink);color:#f5f5f7;border-radius:30px;padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column}
.pts-h{display:flex;justify-content:space-between;align-items:baseline}
.pts-h span{font-size:15px;color:#6e6e73;font-weight:500}
.pts-h b{font-size:clamp(34px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1}
.pts-t{font-size:14px;color:#6e6e73;margin-top:2px;text-align:right}
.rng{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:22px 0 8px;cursor:pointer;--p:15%}
.rng::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--ink) var(--p),#e4e6eb var(--p))}
.rng::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--ink) var(--p),#e4e6eb var(--p))}
.rng::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;margin-top:-11px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 14px rgba(0,0,0,.14);transition:transform .3s var(--ease)}
.rng::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 14px rgba(0,0,0,.14)}
.rng:active::-webkit-slider-thumb{transform:scale(1.12)}
.rng-x{display:flex;justify-content:space-between;font-size:13px;color:#86868b}
.opts{margin-top:30px;display:grid;gap:10px}
.opt{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;border:1.5px solid #e4e6eb;cursor:pointer;transition:border-color .35s,background .35s;text-align:left;width:100%}
.opt:hover{border-color:#c9ccd3}
.opt[aria-checked="true"]{border-color:var(--ink);background:#fafbfc}
.opt b{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}
.opt span{display:block;font-size:14px;color:#6e6e73;line-height:1.4;margin-top:2px}
.opt em{margin-left:auto;font-style:normal;font-weight:600;font-size:15px;white-space:nowrap}
.opt .bx{margin-top:0;width:24px;height:24px;border-radius:50%;border:1.5px solid #c9ccd3;flex:none;display:grid;place-items:center;transition:background .35s,border-color .35s}
.opt .bx svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .45s var(--ease)}
.opt[aria-checked="true"] .bx{background:var(--ink);border-color:var(--ink)}
.opt[aria-checked="true"] .bx svg{stroke-dashoffset:0}
.cfg-r>span{font-size:15px;color:#a1a1a6;font-weight:500}
.price{font-size:clamp(46px,4.8vw,68px);font-weight:600;letter-spacing:-.05em;line-height:1;margin-top:10px;display:flex;align-items:baseline;gap:10px}
.price small{font-size:17px;letter-spacing:-.01em;color:#a1a1a6;font-weight:500}
.price-n{font-size:15px;color:#a1a1a6;margin-top:10px;min-height:22px}
.incl{list-style:none;margin:28px 0;display:grid;gap:11px;font-size:15.5px;color:#d2d2d7}
.incl li{display:flex;gap:12px;align-items:flex-start}
.incl svg{width:18px;height:18px;flex:none;margin-top:2px;stroke:var(--steel-l);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cfg-r .btn{margin-top:auto;align-self:flex-start}
@media (max-width:900px){.cfg-g{grid-template-columns:1fr}}

/* ---------- Steps ---------- */
.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(64px,8vw,100px)}
.steps-line{position:absolute;left:0;right:0;top:15px;height:2px;background:#26272b;border-radius:2px;overflow:hidden}
.steps-line i{position:absolute;inset:0;background:var(--grad);transform-origin:0 50%;transform:scaleX(var(--f,0))}
.step{position:relative;padding-top:56px}
.step::before{content:"";position:absolute;left:0;top:7px;width:18px;height:18px;border-radius:50%;background:#000;border:2px solid #3a3b40;transition:border-color .5s,background .5s,box-shadow .5s}
.step.lit::before{border-color:var(--glacier);background:var(--glacier);box-shadow:0 0 0 6px rgba(227,237,250,.12)}
.step small{font-size:14px;color:var(--txt-3);font-weight:600}
.step b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em;margin:4px 0 8px}
.step span{color:var(--txt-2);font-size:16px;line-height:1.45}
.steps-note{margin-top:56px;color:var(--txt-2);font-size:17px;text-align:center}
.steps-note b{color:var(--txt);font-weight:600}
@media (max-width:820px){.steps{grid-template-columns:1fr;gap:34px;padding-left:40px}.steps-line{left:15px;right:auto;top:0;bottom:0;width:2px;height:auto}.steps-line i{transform-origin:50% 0;transform:scaleY(var(--f,0))}.step{padding-top:0}.step::before{left:-33px;top:4px}}

/* ---------- Bento ---------- */
.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(200px,auto);gap:16px;margin-top:clamp(48px,6vw,76px)}
.tile{background:var(--slate);border-radius:28px;padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.tile b{font-size:clamp(30px,3vw,44px);white-space:nowrap;font-weight:600;letter-spacing:-.045em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}
.tile p{position:relative;z-index:1;font-size:clamp(16px,1.2vw,18px);font-weight:600;letter-spacing:-.015em;color:var(--txt-3);line-height:1.3;max-width:340px}
.tile p strong{color:var(--txt);font-weight:600}
.t-a{grid-column:span 6;grid-row:span 2}
.t-a b{font-size:clamp(64px,7.4vw,112px)}
.t-b{grid-column:span 6}
.t-c,.t-d{grid-column:span 3}
.t-e,.t-f{grid-column:span 6}
.t-a .orbit{position:absolute;right:clamp(24px,2.6vw,36px);top:clamp(24px,2.6vw,36px);width:clamp(64px,7vw,104px);height:auto;aspect-ratio:356/327;opacity:.9;pointer-events:none}
@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.t-a,.t-b,.t-e,.t-f{grid-column:span 2}.t-c,.t-d{grid-column:span 1}.t-a{grid-row:span 1;min-height:320px}}

/* ---------- Contact ---------- */
.ct-g{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:clamp(56px,7vw,90px)}
.form{background:var(--slate);border-radius:30px;padding:clamp(24px,3.4vw,44px);display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fld{position:relative}
.fld.full{grid-column:1/-1}
.fld input,.fld textarea{width:100%;height:58px;border-radius:14px;border:1px solid #2e3035;background:#0c0c0e;padding:24px 16px 8px;font-size:17px;outline:none;transition:border-color .3s,box-shadow .3s}
.fld textarea{height:120px;resize:vertical;padding-top:28px;line-height:1.4}
.fld label{position:absolute;left:17px;top:18px;font-size:17px;color:var(--txt-3);pointer-events:none;transform-origin:0 0;transition:transform .35s var(--ease),color .3s}
.fld input:focus,.fld textarea:focus{border-color:var(--steel);box-shadow:0 0 0 4px rgba(101,153,200,.18)}
.fld input:focus+label,.fld input:not(:placeholder-shown)+label,.fld textarea:focus+label,.fld textarea:not(:placeholder-shown)+label{transform:translateY(-10px) scale(.72);color:var(--txt-2)}
.fld.err input{border-color:var(--err)}
.fld .em{display:block;font-size:13px;color:var(--err);margin:6px 4px 0;min-height:0}
.need{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.need span{width:100%;font-size:14px;color:var(--txt-2);margin-bottom:2px}
.need button{height:40px;padding:0 16px;border-radius:999px;border:1px solid #2e3035;font-size:15px;font-weight:500;color:var(--txt-2);transition:all .35s}
.need button[aria-checked="true"]{background:var(--glacier);color:#000;border-color:var(--glacier)}
.send{grid-column:1/-1;display:flex;align-items:center;gap:20px;margin-top:6px;flex-wrap:wrap}
.send .btn{min-width:220px;position:relative;overflow:hidden}
.send .btn .l2,.send .btn .l3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;transform:translateY(100%);transition:transform .6s var(--ease)}
.send .btn .l1{transition:transform .6s var(--ease)}
.sending .btn .l1{transform:translateY(-160%)}
.sending .btn .l2{transform:none}
.sent .btn .l1,.sent .btn .l2{transform:translateY(-160%)}
.sent .btn .l3{transform:none}
.sent .btn{background:var(--ok);color:#002b0c}
.spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.2);border-top-color:#000;animation:rot .8s linear infinite}
@keyframes rot{to{transform:rotate(360deg)}}
.send small{color:var(--txt-3);font-size:13px;max-width:320px}
.ct-side{background:var(--slate);border-radius:30px;padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:28px}
.ct-side h3{font-size:clamp(24px,2.2vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.1}
.ct-side p{color:var(--txt-2);font-size:16px}
.ct-side dl{display:grid;gap:18px;margin-top:auto}
.ct-side dt{font-size:13px;color:var(--txt-3);font-weight:600}
.ct-side dd{font-size:17px;font-weight:500}
@media (max-width:900px){.ct-g{grid-template-columns:1fr}}
@media (max-width:560px){.form{grid-template-columns:1fr}}

/* ---------- Footer ---------- */
.foot{border-top:1px solid var(--line);padding:56px 0 calc(40px + env(safe-area-inset-bottom,0px));font-size:13.5px;color:var(--txt-2)}
.foot-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}
.foot svg.logo{height:22px;width:auto;color:var(--txt);margin-bottom:16px}
.foot p{max-width:320px;line-height:1.5}
.foot h4{font-size:13px;color:var(--txt);font-weight:600;margin-bottom:12px}
.foot ul{list-style:none;display:grid;gap:9px}
.foot a:hover{color:var(--txt)}
.foot-b{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--txt-3);flex-wrap:wrap}
@media (max-width:720px){.foot-g{grid-template-columns:1fr 1fr}.foot-g>div:first-child{grid-column:1/-1}}

/* ---------- Reduced motion ---------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}
}

.ico,.vtab svg,.sel svg,.srch svg,.ab-u svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v-ocpp{inset:24% 0 92px 0}
@media (max-width:700px){
  .hl-card{--ch:540px}
  .toast{left:20px;right:20px;width:auto;top:auto;bottom:20px}
  .v-leak{top:44%;bottom:150px}
  .hl-txt{right:26px}
  .v-ocpp{inset:34% 0 120px 0}
}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* =====================================================================
   Site multipage
   ===================================================================== */
@view-transition{navigation:auto}
.nav{view-transition-name:nav}
::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:var(--ease)}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}

.skip{position:fixed;left:12px;top:-64px;z-index:100;background:var(--glacier);color:#000;padding:10px 16px;border-radius:10px;font-weight:600;font-size:15px;transition:top .3s var(--ease)}
.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}
.nav-links a[aria-current="page"]{color:var(--txt)}
.nav-links a[aria-current="page"]::after{transform:scaleX(1)}
.menu a[aria-current="page"]{color:var(--steel-l)}

/* ---------- En-tête de page ---------- */
.ph{position:relative;padding:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(56px,8vw,110px)) 0 clamp(40px,5vw,72px);text-align:center}
.ph h1{font-size:clamp(34px,5.4vw,80px);line-height:1.02;font-weight:600;letter-spacing:-.045em;text-wrap:balance}
.ph .eyebrow{margin-bottom:14px}
.ph .lead{margin-top:22px}
.ph-acts{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}
.ready .ph .eyebrow.fade-in{transition-delay:.05s}.ready .ph .lead.fade-in{transition-delay:.45s}.ready .ph-acts.fade-in{transition-delay:.6s}
.ph-mark{width:clamp(110px,12vw,170px);margin:clamp(56px,7vw,96px) auto 0;position:relative}
.ph-mark::before{content:"";position:absolute;inset:-70%;background:radial-gradient(closest-side,rgba(101,153,200,.34),transparent 70%);opacity:0;transition:opacity 2.2s ease .5s;pointer-events:none}
.ready .ph-mark::before{opacity:1}
.ph-mark svg{position:relative;width:100%;height:auto;overflow:visible}
.specs3{grid-template-columns:repeat(3,1fr)}
@media (max-width:700px){.specs3{grid-template-columns:1fr}}

/* ---------- Modules (viewer qui grandit) ---------- */
.grow{transform-origin:50% 0;will-change:transform,opacity}
.viewer-sec{padding:clamp(8px,2vw,24px) 0 0}
.viewer-sec .viewer{margin-top:0}

/* ---------- Cartes produits ---------- */
.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(48px,6vw,76px)}
.prods.two{grid-template-columns:repeat(2,1fr)}
.prod{display:flex;flex-direction:column;background:var(--slate);border-radius:28px;overflow:hidden;min-height:clamp(430px,36vw,500px);position:relative;isolation:isolate;transition:opacity 1.1s ease,transform .7s var(--ease),box-shadow .7s var(--ease)}
.prod.rv{transform:translateY(28px)}
.prod.rv.in{transform:none}
.prod.rv.in:hover{transform:translateY(-6px)}
.prod:hover{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 90px -50px rgba(101,153,200,.55)}
.prod-t{padding:clamp(26px,2.8vw,38px) clamp(26px,2.8vw,38px) 0}
.prod-e{display:block;font-size:14px;font-weight:600;color:var(--txt-3)}
.prod h3{font-size:clamp(26px,2.3vw,32px);font-weight:600;letter-spacing:-.03em;margin-top:6px;line-height:1.1}
.prod p{color:var(--txt-2);font-size:16px;line-height:1.45;margin-top:10px;max-width:360px}
.prod-l{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--steel-l);font-weight:500;font-size:16px}
.prod-l::after{content:"›";font-size:20px;line-height:1;transition:transform .45s var(--ease)}
.prod:hover .prod-l::after{transform:translateX(4px)}
.prod-v{margin-top:auto;height:clamp(180px,16vw,220px);position:relative;display:grid;place-items:center;overflow:hidden}
.pv-l::before{content:"";position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(101,153,200,.3),transparent 70%)}
.pv-l svg{position:relative;width:64px;height:auto;transition:transform .9s var(--ease)}
.prod:hover .pv-l svg{transform:scale(1.07) rotate(-3deg)}
.pv-b{position:absolute;font-size:13px;line-height:1.3;padding:8px 12px;border-radius:14px;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .9s var(--ease)}
.pv-b.q{right:8%;top:10%;background:var(--steel);color:#fff;border-bottom-right-radius:4px;transition-delay:.5s}
.pv-b.a{left:8%;bottom:10%;background:#26272c;color:var(--txt);border-bottom-left-radius:4px;transition-delay:1.1s}
.pv-b.a b{color:var(--glacier);font-weight:600}
.prod.in .pv-b{opacity:1;transform:none}
.mg{display:grid;grid-template-columns:repeat(12,14px);gap:7px}
.mg i{width:14px;height:14px;border-radius:4px;background:#2c2e34}
.mg i.s1{background:var(--steel);animation:breathe 2.6s ease-in-out infinite;animation-delay:var(--a)}
.mg i.s2{background:var(--warn)}.mg i.s3{background:var(--err)}
.mb{display:flex;gap:18px;align-items:flex-end;height:118px;width:min(300px,80%)}
.mb>div{flex:1;display:flex;gap:4px;align-items:flex-end;height:100%}
.mb i{display:block;flex:1;min-width:0;border-radius:3px;background:var(--c);height:var(--h);transform:scaleY(.12);transform-origin:bottom;transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 45ms + .3s)}
.prod.in .mb i{transform:none}
@media (max-width:980px){.prods{grid-template-columns:1fr}.prods.two{grid-template-columns:1fr}.prod{min-height:0}.prod-v{height:200px}}

/* ---------- Lucy : veille en direct ---------- */
.live{margin-top:clamp(40px,5vw,64px);background:var(--slate);border-radius:28px;padding:clamp(20px,3vw,36px);box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.live-h{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--txt-2);font-weight:500}
.live-h span:first-child{display:flex;align-items:center;gap:9px;color:var(--txt);font-weight:600}
.live-h i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(48,209,88,.18);animation:breathe 2.6s ease-in-out infinite}
.live-k{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}
.live-k>div{background:var(--slate-2);border-radius:18px;padding:18px 20px}
.live-k b{display:block;font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1}
.live-k>div>span{display:block;font-size:14px;color:var(--txt-2);margin-top:8px}
.live-a{display:grid;gap:10px;margin-top:12px}
.al{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;background:var(--slate-2);opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .9s var(--ease)}
.live.in .al{opacity:1;transform:none}
.live.in .al:nth-child(1){transition-delay:.6s}.live.in .al:nth-child(2){transition-delay:1s}.live.in .al:nth-child(3){transition-delay:1.4s}
.al>i{width:9px;height:9px;border-radius:50%;flex:none;margin-top:7px}
.al>i.w{background:var(--warn)}.al>i.e{background:var(--err)}.al>i.o{background:var(--steel)}
.al b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}
.al div span{display:block;color:var(--txt-2);font-size:15px;line-height:1.45;margin-top:2px}
.al em{margin-left:auto;padding-left:12px;font-style:normal;font-size:13px;color:var(--txt-3);white-space:nowrap}
@media (max-width:760px){.live-k{grid-template-columns:1fr 1fr}.al{flex-wrap:wrap}.al em{margin-left:23px;padding-left:0;width:100%}}

/* ---------- Fonctionnalités sur fond sombre ---------- */
.feat.dk span{color:var(--txt-2)}
.feat.dk svg{stroke:var(--steel-l)}
.feat-h{margin-top:clamp(80px,9vw,124px)}
.feat-h+.feat{margin-top:clamp(40px,5vw,60px)}
.feat a.link{font-size:15.5px;display:inline-block;margin-top:8px}

/* ---------- Compatibilité OCPP ---------- */
.ocpp-big{position:relative;width:min(1000px,calc(100% - 32px));aspect-ratio:1000/420;margin:clamp(40px,5vw,64px) auto 0}
.ocpp-big .v-ocpp{inset:0}
.ocpp-big.in .v-ocpp .wire{stroke-dashoffset:0}
.ocpp-big.in .v-ocpp .node{opacity:1}
.ocpp-big.in .v-ocpp .pkt{opacity:1;transition:opacity .4s 1.6s}
.chips.flow{position:static;margin-top:clamp(24px,3vw,36px);padding:0 16px}
.brands{display:none;grid-template-columns:1fr 1fr;gap:10px;width:min(560px,calc(100% - 48px));margin:32px auto 0}
.brands div{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;background:var(--slate);font-weight:600;font-size:15.5px}
.brands span{color:var(--ok);font-size:13px;font-weight:500}
.brands div:last-child span{color:var(--steel-l)}
@media (max-width:700px){.ocpp-big{display:none}.brands{display:grid}}
@media (max-width:480px){.brands{grid-template-columns:1fr}}

/* ---------- Lucy Energie : trois fluides ---------- */
.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:min(1180px,calc(100% - 48px));margin:clamp(40px,5vw,64px) auto 0}
.trio>div{background:#fff;border-radius:24px;padding:26px 28px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.trio i{display:block;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 18%,transparent)}
.trio b{display:block;font-size:20px;font-weight:600;margin-top:18px;letter-spacing:-.015em}
.trio span{display:block;color:#6e6e73;font-size:15.5px;margin-top:4px;line-height:1.45}
.sheet .fluid{margin-top:clamp(20px,3vw,32px)}
@media (max-width:760px){.trio{grid-template-columns:1fr}}

/* ---------- Pages légales et 404 ---------- */
.legal{padding:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(56px,7vw,96px)) 0 clamp(80px,9vw,130px)}
.legal .narrow{width:min(760px,calc(100% - 48px))}
.legal h1{font-size:clamp(36px,4vw,56px);line-height:1.05;font-weight:600;letter-spacing:-.04em}
.legal .upd{color:var(--txt-3);margin-top:12px;font-size:15px}
.legal h2{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:52px 0 14px;scroll-margin-top:calc(var(--nav-h) + 24px)}
.legal p,.legal li{color:var(--txt-2);font-size:16px;line-height:1.62}
.legal p+p{margin-top:12px}
.legal ul{padding-left:20px;display:grid;gap:6px;margin:12px 0}
.legal dl{display:grid;grid-template-columns:max-content 1fr;gap:9px 28px;font-size:16px;line-height:1.5}
.legal dt{color:var(--txt-3)}.legal dd{color:var(--txt)}
.legal a{color:var(--steel-l)}
.legal .note{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);color:var(--txt-3);font-size:14px}
@media (max-width:560px){.legal dl{grid-template-columns:1fr;gap:2px}.legal dd{margin-bottom:10px}}
.e404{min-height:100svh;display:grid;place-items:center;text-align:center;padding:calc(var(--nav-h) + 60px) 24px 80px}
.e404 .ph-mark{margin:0 auto 40px}
.e404 h1{font-size:clamp(36px,4.6vw,64px);line-height:1.04;font-weight:600;letter-spacing:-.04em}
.e404 p{color:var(--txt-2);font-size:clamp(17px,1.4vw,20px);margin-top:16px}
.e404 .ph-acts{margin-top:30px}

.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.send small a{color:var(--steel-l)}
#conversation{overflow-x:clip}

/* ---------- Points forts : galerie pilotée par le scroll ---------- */
.hl-sec{padding:clamp(40px,5vw,72px) 0 clamp(24px,3vw,48px)}
.hl-pin{position:relative;height:calc(100vh - var(--nav-h) + 4 * 50vh)}
.hl-stick{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.hl-stick .hl-head{margin-bottom:clamp(18px,2.6vw,34px)}
.hl-stick .hl-card{--ch:clamp(400px,min(50vw,100vh - 290px),640px)}
.hl-stick .hl-ctrl{margin-top:clamp(18px,2.4vw,28px)}
@media (max-width:700px){.hl-stick .hl-card{--ch:min(540px,100svh - 240px)}.hl-pin{height:calc(100vh - var(--nav-h) + 4 * 42vh)}}
@media (prefers-reduced-motion:reduce){.hl-pin{height:auto}.hl-stick{position:static;height:auto;overflow:visible}}

/* ===== Bandeau consentement cookies ===== */
.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:820px;margin:0 auto;background:#0b1220;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:18px 20px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 24px 70px rgba(0,0,0,.55)}
.cookie-banner[hidden]{display:none}
.cookie-banner p{margin:0;flex:1;min-width:240px;font-size:.86rem;line-height:1.55;color:#cdd6e4}
.cookie-banner a{color:#9cc2e6;text-decoration:underline}
.cookie-actions{display:flex;gap:12px;flex-shrink:0}
.ck-btn{font:inherit;font-size:.86rem;font-weight:600;padding:11px 24px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.22);min-width:130px;transition:transform .15s,background .2s}
.ck-btn:hover{transform:translateY(-1px)}
.ck-refuse{background:transparent;color:#e6edf6}
.ck-accept{background:#5b9bd5;color:#05080f;border-color:#5b9bd5}
.foot-contact{margin-top:8px;font-size:.9rem}
.foot-contact a{color:inherit}
.foot-snd{margin-top:10px;font-size:.85rem}
.foot-snd a{color:#9cc2e6;text-decoration:none}
.foot-snd a:hover{text-decoration:underline}
@media(max-width:560px){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-actions{justify-content:stretch}.ck-btn{flex:1;min-width:0}}
