/* Xenaos : page d’accueil v5 (styles limités à .h5) */
.h5{font:300 17px/1.7 var(--f-b);color:var(--text);background:var(--bg);overflow-x:clip;
  --bg:#FFFFFF; --cream:#F6F4EF; --soft:#F6F5F2; --sand:#F1ECE4; --ink:#16171B; --text:#45464D; --muted:#8A8B92; --line:#ECEAE4;
  --or:#E2572A; --or-d:#C9471D; --or-50:#FDF2EC; --or-100:#FADFD1; --or-200:#F4B79A;
  --plum:#16171B; --plum-50:#EFEBE4; --plum-100:#CFC9BF;
  --shadow:0 2px 6px rgba(22,23,27,.04),0 24px 48px -20px rgba(22,23,27,.16);
  --shadow-s:0 1px 3px rgba(22,23,27,.05),0 10px 24px -12px rgba(22,23,27,.14);
  --f-d:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-b:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;
  --r:24px;
}.h5 a{color:inherit}.h5 img{max-width:100%;display:block}.h5 h1,.h5 h2,.h5 h3{font-family:var(--f-d);color:var(--ink);letter-spacing:-.03em;line-height:1.1;text-wrap:balance;margin:0;font-weight:700}.h5 h1{font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.04}.h5 h2{font-size:clamp(2rem,3.9vw,3.1rem)}.h5 h3{font-size:1.45rem;letter-spacing:-.02em}.h5 p{margin:0}.h5 b,.h5 strong{font-weight:500;color:var(--ink)}.h5 .h5-wrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.h5 .h5-sec{padding-block:clamp(80px,11vw,140px)}.h5 .h5-soft{background:var(--soft)}.h5 .h5-eb{font:700 .8rem/1 var(--f-d);letter-spacing:.2em;text-transform:uppercase;color:var(--or)}.h5 .h5-eb.h5-p{color:var(--plum)}.h5 .h5-lead{font-size:1.18rem;color:var(--text);max-width:58ch}.h5 .h5-btn{display:inline-flex;align-items:center;gap:10px;font:500 1rem/1 var(--f-b);padding:18px 30px;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s;cursor:pointer;white-space:nowrap}.h5 .h5-btn:hover{transform:translateY(-2px)}.h5 .h5-btn-or{background:var(--or);color:#fff;box-shadow:0 14px 30px -12px rgba(226,87,42,.65)}.h5 .h5-btn-or:hover{background:var(--or-d)}.h5 .h5-btn-ln{background:#fff;border-color:#DCD9D2;color:var(--ink);backdrop-filter:blur(6px)}.h5 .h5-btn-ln:hover{border-color:var(--ink)}.h5 .h5-btn-ink{background:var(--ink);color:#fff}.h5 .h5-btn-ink:hover{background:#000}.h5 .h5-btn-sm{padding:13px 22px;font-size:.95rem}.h5 a:focus-visible,.h5 button:focus-visible,.h5 summary:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:8px}.h5 .h5-ticks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.h5 .h5-ticks li{display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:1.05rem;color:var(--text)}.h5 .h5-ticks svg{color:var(--or);margin-top:4px}.h5 .h5-more{font:600 1.02rem var(--f-d);color:var(--or);text-decoration:none;display:inline-flex;gap:8px;align-items:center}.h5 .h5-more.h5-p{color:var(--plum)}.h5 .h5-more:hover span{transform:translateX(4px)}.h5 .h5-more span{transition:transform .25s}.h5 .h5-note{font-size:.78rem;color:var(--muted)}.h5 .h5-nav{border-bottom-color:#E7E2D8!important}.h5 .h5-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(246,244,239,.9);backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line)}.h5 .h5-nav .h5-wrap{display:flex;align-items:center;gap:36px;height:84px}.h5 .h5-logo{display:flex;align-items:center;gap:10px;font:800 1.45rem var(--f-d);letter-spacing:-.03em;text-decoration:none;color:var(--ink)}.h5 .h5-nav-l{display:flex;gap:34px;font:400 1rem var(--f-b);color:var(--text)}.h5 .h5-nav-l a{text-decoration:none;display:flex;align-items:center;gap:6px}.h5 .h5-nav-l a:hover{color:var(--ink)}.h5 .h5-nav-l .h5-ch{width:9px;height:9px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-3px);opacity:.6}.h5 .h5-nav-r{margin-left:auto;display:flex;align-items:center;gap:14px}.h5 .h5-lang{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:.92rem}.h5 .h5-login{border:1px solid var(--line);border-radius:12px;padding:11px 18px;text-decoration:none;font-size:.95rem}
@media (max-width:1060px){.h5 .h5-nav-l{display:none}}
@media (max-width:640px){.h5 .h5-lang,.h5 .h5-login{display:none}.h5 .h5-nav .h5-wrap{height:70px}}.h5 .h5-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--cream)}.h5 #waves{position:absolute;inset:0;width:100%;height:100%;display:block}.h5 .h5-hero .h5-wrap{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:30px;padding-block:clamp(36px,4.5vw,56px) 56px}.h5 .h5-hero .h5-wrap{gap:24px}.h5 .h5-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid #E3DFD7;font:500 .92rem var(--f-b);color:var(--ink);backdrop-filter:blur(6px)}.h5 .h5-pill i{width:8px;height:8px;border-radius:50%;background:var(--or);box-shadow:0 0 0 0 rgba(226,87,42,.5);animation:h5ping 2s infinite}@keyframes h5ping{70%{box-shadow:0 0 0 8px rgba(226,87,42,0)}100%{box-shadow:0 0 0 0 rgba(226,87,42,0)}}.h5 .h5-hero h1 .h5-o{color:var(--or)}.h5 .h5-hero .h5-lead{font-size:clamp(1.08rem,1.6vw,1.3rem);max-width:56ch;margin-inline:auto}.h5 .h5-micro{font-size:.9rem;color:var(--muted);margin-top:-8px}.h5 .h5-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.h5 .h5-vid{display:flex;align-items:center;gap:18px;padding:10px 26px 10px 10px;border-radius:22px;background:#fff;border:1px solid #E7E2D8;box-shadow:var(--shadow-s);text-decoration:none;text-align:left;transition:transform .25s,box-shadow .25s;max-width:100%}.h5 .h5-vid:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.h5 .h5-vt{width:190px;flex:none;border-radius:14px;overflow:hidden;aspect-ratio:16/9}.h5 .h5-vt img{width:100%;height:100%;object-fit:cover}.h5 .h5-vx{display:grid;gap:4px;min-width:0}.h5 .h5-vx b{font:700 1.1rem var(--f-d);color:var(--ink)}.h5 .h5-vx span{font-size:.92rem;color:var(--muted)}
@media (max-width:520px){.h5 .h5-vid{flex-direction:column;align-items:stretch;padding:10px;text-align:center}.h5 .h5-vt{width:100%}}.h5 .h5-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:8px}.h5 .h5-stats div{display:flex;align-items:baseline;gap:8px;padding:4px 20px;border-left:1px solid #DDD9D1}.h5 .h5-stats div:first-child{border-left:0}.h5 .h5-stats b{font:700 1.45rem var(--f-d);letter-spacing:-.02em}.h5 .h5-stats span{font-size:.95rem;color:var(--muted)}
@media (max-width:640px){.h5 .h5-stats{flex-direction:column;gap:10px}.h5 .h5-stats div{border-left:0;padding:0;justify-content:center}}.h5 .h5-strip{border-block:1px solid #E7E2D8;padding-block:20px;background:var(--cream)}.h5 .h5-strip .h5-wrap{display:flex;align-items:center;gap:28px}.h5 .h5-strip-l{flex:none;font-size:.92rem;color:var(--muted)}.h5 .h5-mq{overflow:hidden;flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.h5 .h5-mq-t{display:flex;gap:46px;width:max-content;animation:h5mq 40s linear infinite}.h5 .h5-mq-t a{text-decoration:none;font:600 1rem var(--f-d);white-space:nowrap;color:var(--ink);opacity:.75}.h5 .h5-mq-t a:hover{opacity:1;color:var(--or)}.h5 .h5-mq:hover .h5-mq-t{animation-play-state:paused}@keyframes h5mq{to{transform:translateX(-50%)}}.h5 .h5-head{display:grid;gap:20px;justify-items:center;text-align:center;max-width:860px;margin:0 auto 56px}.h5 .h5-head .h5-lead{margin-inline:auto}.h5 .h5-tog{display:inline-flex;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-s);margin:0 auto 34px}.h5 .h5-tog button{font:500 1rem var(--f-b);border:0;background:transparent;color:var(--text);padding:12px 24px;border-radius:999px;cursor:pointer;transition:background .3s,color .3s}.h5 .h5-tog button.h5-on{background:var(--or);color:#fff}.h5 .h5-flow{max-width:1080px;margin:0 auto;background:#fff;border-radius:32px;box-shadow:var(--shadow);border:1px solid var(--line);padding:clamp(24px,4vw,52px)}.h5 .h5-live-tag{display:flex;justify-content:center}.h5 .h5-live-tag span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--or-50);color:var(--or-d);font:500 .9rem var(--f-b);transition:all .4s}.h5 .h5-live-tag span i{width:9px;height:9px;border-radius:50%;background:currentColor}.h5 .h5-state-no .h5-live-tag span{background:var(--soft);color:var(--muted)}.h5 .h5-callrow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;margin:34px 0 14px}.h5 .h5-party{display:grid;justify-items:center;gap:10px;font:500 .9rem var(--f-b);color:var(--text);text-align:center}.h5 .h5-av{width:82px;height:82px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:var(--shadow-s)}.h5 .h5-team-c{position:relative;width:122px;margin-right:-12px;height:82px;display:block}.h5 .h5-team-c img,.h5 .h5-team-c .h5-t3{position:absolute;top:9px;width:64px;height:64px;border-radius:50%;border:4px solid #fff;box-shadow:var(--shadow-s);object-fit:cover}.h5 .h5-team-c .h5-t1{left:0;z-index:3}.h5 .h5-team-c .h5-t2{left:24px;z-index:2}.h5 .h5-team-c .h5-t3{left:58px;z-index:1;background:var(--sand);display:grid;align-items:center;justify-items:end;font:700 .85rem var(--f-d);color:var(--ink);padding-right:9px}.h5 .h5-team-c .h5-tb{position:absolute;left:4px;bottom:0;z-index:4;width:26px;height:26px;border-radius:50%;background:var(--or);color:#fff;display:grid;place-items:center;border:2px solid #fff;transition:background .4s}.h5 .h5-state-no .h5-team-c{opacity:.45;filter:grayscale(1);transition:opacity .4s,filter .4s}.h5 .h5-team-c{transition:opacity .4s,filter .4s}.h5 .h5-ic-c{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--sand);color:var(--ink)}.h5 .h5-hub{position:relative;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 10px var(--or-50),var(--shadow-s);transition:all .4s}.h5 .h5-hub .h5-sw{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .4s}.h5 .h5-state-no .h5-hub{box-shadow:0 0 0 10px var(--soft),var(--shadow-s)}.h5 .h5-hub .h5-no{opacity:0;font:600 .82rem var(--f-d);color:var(--muted);text-align:center;line-height:1.3}.h5 .h5-state-no .h5-hub .h5-yes{opacity:0}.h5 .h5-state-no .h5-hub .h5-no{opacity:1}.h5 .h5-hub-l{margin-top:12px}.h5 .h5-wv{display:flex;align-items:center;justify-content:center;gap:4px;height:46px}.h5 .h5-wv i{width:3px;border-radius:3px;background:var(--or-200);height:30%;animation:h5wv 1.2s ease-in-out infinite;transition:background .4s}.h5 .h5-state-no .h5-wv.h5-r i{background:#DEDBD4;animation:none;height:12%}@keyframes h5wv{50%{height:100%}}.h5 .h5-extract{display:grid;grid-template-columns:1.4fr auto 1fr;gap:28px;align-items:center;background:var(--soft);border-radius:22px;padding:30px;margin-top:22px}.h5 .h5-extract h4{margin:0 0 16px;font:700 .78rem var(--f-d);letter-spacing:.18em;text-transform:uppercase;color:var(--plum)}.h5 .h5-chips{display:flex;flex-wrap:wrap;gap:10px}.h5 .h5-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font:500 .95rem var(--f-b);color:var(--ink);transition:opacity .35s,transform .35s}.h5 .h5-chip svg{color:var(--or);flex:none}.h5 .h5-chip.h5-ai svg{color:var(--plum)}.h5 .h5-chips .h5-no-c{display:none}.h5 .h5-state-no .h5-chips .h5-yes-c{display:none}.h5 .h5-state-no .h5-chips .h5-no-c{display:inline-flex;color:var(--muted)}.h5 .h5-state-no .h5-chips .h5-no-c svg{color:var(--muted)}.h5 .h5-arrow-d{color:#C9C5BD;font:400 1.4rem var(--f-b);letter-spacing:.1em}.h5 .h5-dest{display:flex;gap:12px;flex-wrap:wrap}.h5 .h5-dest span{width:58px;height:58px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);box-shadow:var(--shadow-s);transition:opacity .4s}.h5 .h5-state-no .h5-dest span{opacity:.35}.h5 .h5-dest-wrap .h5-lbl{font:700 .78rem var(--f-d);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.h5 .h5-cap-b{text-align:center;margin-top:22px;font-size:.98rem}.h5 .h5-cap-b .h5-no-t{display:none}.h5 .h5-state-no .h5-cap-b .h5-no-t{display:inline}.h5 .h5-state-no .h5-cap-b .h5-yes-t{display:none}
@media (max-width:820px){.h5 .h5-callrow{grid-template-columns:1fr auto 1fr;row-gap:20px}.h5 .h5-callrow .h5-wv{display:none}.h5 .h5-extract{grid-template-columns:1fr}.h5 .h5-arrow-d{transform:rotate(90deg);justify-self:start}.h5 .h5-av,.h5 .h5-ic-c{width:64px;height:64px}.h5 .h5-team-c{transform:scale(.8);transform-origin:center}.h5 .h5-hub{width:96px;height:96px}
}.h5 .h5-split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,6vw,90px);align-items:center}.h5 .h5-split.h5-rev .h5-txt{order:2}.h5 .h5-txt{display:grid;gap:26px;min-width:0}.h5 .h5-txt .h5-lead{font-size:1.12rem}
@media (max-width:940px){.h5 .h5-split{grid-template-columns:1fr}.h5 .h5-split.h5-rev .h5-txt{order:0}}.h5 .h5-col{position:relative;min-width:0}.h5 .h5-photo{border-radius:28px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/5;max-width:100%}.h5 .h5-photo img{width:100%;height:100%;object-fit:cover}.h5 .h5-col-sales{padding:0 0 90px 70px}.h5 .h5-col-sales .h5-photo{aspect-ratio:5/5.4}.h5 .h5-ic-stack{position:absolute;left:0;top:44px;display:grid;gap:16px;z-index:2}.h5 .h5-ic-stack span{width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:var(--shadow-s);display:grid;place-items:center;color:var(--ink)}.h5 .h5-player{position:absolute;left:0;top:28px;width:min(250px,40%);z-index:2;display:flex;align-items:center;gap:16px;padding:14px 20px 14px 14px;border-radius:20px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);box-shadow:var(--shadow-s)}.h5 .h5-player .h5-pl{width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.h5 .h5-player .h5-bar{flex:1;height:4px;border-radius:4px;background:#DCD8D0;position:relative;overflow:hidden}.h5 .h5-player .h5-bar i{position:absolute;inset:0 auto 0 0;width:52%;background:var(--ink);border-radius:4px;animation:h5prog 8s linear infinite}@keyframes h5prog{from{width:8%}to{width:96%}}.h5 .h5-player small{font:500 .92rem var(--f-b);color:var(--ink);font-variant-numeric:tabular-nums}.h5 .h5-fcard{position:absolute;z-index:3;background:#fff;border-radius:22px;box-shadow:var(--shadow);border:1px solid var(--line);padding:22px 24px}.h5 .h5-lead-card{left:0;bottom:0;width:min(380px,74%);display:grid;gap:16px}.h5 .h5-lc-top{display:flex;align-items:center;gap:14px}.h5 .h5-lc-top img{width:54px;height:54px;border-radius:50%;object-fit:cover}.h5 .h5-k{display:block;font:700 .7rem var(--f-d);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.h5 .h5-v{font:600 1.05rem var(--f-d);color:var(--ink)}.h5 .h5-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--plum-50);color:var(--plum);font:700 .72rem var(--f-d);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.h5 .h5-badge.h5-o{background:var(--or-50);color:var(--or-d)}.h5 .h5-lc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.h5 .h5-lc-grid .h5-v{font-weight:500;font-family:var(--f-b);font-size:.98rem}.h5 .h5-hot{color:var(--or-d)!important;font-weight:600!important}.h5 .h5-float{animation:h5float 6s ease-in-out infinite}.h5 .h5-float.h5-d2{animation-delay:-3s}@keyframes h5float{50%{transform:translateY(-8px)}}.h5 .h5-panel-soft{background:var(--soft);border-radius:32px;padding:clamp(22px,3.5vw,40px);display:grid;gap:0;justify-items:start}.h5 .h5-soft .h5-panel-soft{background:#fff}.h5 .h5-bub{display:flex;gap:14px;align-items:center;padding:16px 22px 16px 16px;border-radius:20px;box-shadow:var(--shadow-s);max-width:92%;font:400 1.02rem/1.5 var(--f-b);color:var(--ink)}.h5 .h5-bub img,.h5 .h5-bub .h5-lg{width:50px;height:50px;border-radius:50%;object-fit:cover;flex:none}.h5 .h5-bub .h5-lg{display:grid;place-items:center;background:transparent}.h5 .h5-bub.h5-c{background:var(--or-50)}.h5 .h5-bub.h5-s{background:var(--plum-50);justify-self:end}.h5 .h5-dash{width:2px;height:44px;margin:6px 0 6px 50%;background-image:linear-gradient(var(--muted) 50%,transparent 0);background-size:2px 7px;opacity:.5;position:relative}.h5 .h5-dash::after{content:"";position:absolute;bottom:-2px;left:-4px;width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg)}.h5 .h5-card-ai{position:relative;width:100%;background:#fff;border-radius:22px;box-shadow:var(--shadow);border:1px solid var(--line);padding:24px 24px 0;display:grid;gap:18px}.h5 .h5-soft .h5-card-ai{background:#fff}.h5 .h5-card-ai .h5-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.h5 .h5-hl{margin:0 -12px -14px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-s);font:400 1.02rem/1.6 var(--f-b);color:var(--muted);display:grid;gap:10px}.h5 .h5-hl b{font-weight:600}.h5 .h5-hl .h5-c1{color:var(--or-d)}.h5 .h5-hl .h5-c2{color:var(--plum)}.h5 .h5-hl .h5-c3{color:var(--ink)}.h5 .h5-tool-dot{position:absolute;right:-16px;top:-16px;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:var(--shadow-s);display:grid;place-items:center;color:var(--or)}.h5 .h5-dash-card{background:#fff;border-radius:26px;box-shadow:var(--shadow);border:1px solid var(--line);overflow:hidden}.h5 .h5-dc-h{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--line)}.h5 .h5-dc-h b{font:700 1.15rem var(--f-d)}.h5 .h5-dc-h span{font:500 .82rem var(--f-b);padding:6px 12px;border-radius:999px;background:var(--or-50);color:var(--or-d)}.h5 .h5-dc-g{display:grid;grid-template-columns:1fr 1fr}.h5 .h5-dc-g>div{padding:22px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.h5 .h5-dc-g>div:nth-child(2n){border-right:0}.h5 .h5-dc-g>div.h5-full{grid-column:1/-1;border-right:0;border-bottom:0}.h5 .h5-dc-t{font:600 .92rem var(--f-d);color:var(--ink);margin-bottom:14px}.h5 .h5-donut-w{display:flex;align-items:center;gap:18px}.h5 .h5-leg{display:grid;gap:6px;font-size:.82rem}.h5 .h5-leg span{display:flex;align-items:center;gap:8px;white-space:nowrap}.h5 .h5-leg i{width:9px;height:9px;border-radius:50%}.h5 .h5-leg b{margin-left:auto;padding-left:10px;font-weight:500;font-variant-numeric:tabular-nums}.h5 .h5-ln path.h5-l{stroke-dasharray:400;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.7,.2,1)}.h5 .h5-ax{display:flex;justify-content:space-between;font-size:.74rem;color:var(--muted);margin-top:4px}.h5 .h5-todo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:700px){.h5 .h5-todo{grid-template-columns:1fr}}.h5 .h5-todo div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:.84rem;color:var(--ink);font-weight:400}.h5 .h5-todo em{font-style:normal;font:600 .76rem var(--f-d);padding:5px 10px;border-radius:999px;background:var(--or-50);color:var(--or-d);white-space:nowrap}.h5 .h5-vb{display:flex;align-items:flex-end;gap:12px;height:110px;padding-top:6px}.h5 .h5-vb i{flex:1;border-radius:8px 8px 3px 3px;transform-origin:bottom;transition:transform 1.2s cubic-bezier(.3,.7,.2,1)}.h5 .h5-vbl{display:flex;gap:12px;font-size:.72rem;color:var(--muted);margin-top:6px}.h5 .h5-vbl span{flex:1;text-align:center}
@media (max-width:560px){.h5 .h5-dc-g{grid-template-columns:1fr}.h5 .h5-dc-g>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.h5 .h5-dc-g>div:last-child{border-bottom:0!important}}.h5 .h5-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px}.h5 .h5-duo>div{border-radius:30px;padding:clamp(26px,3.5vw,44px);display:grid;gap:18px;align-content:start;border:1px solid var(--line)}.h5 .h5-duo .h5-a{background:#FBF9F6}.h5 .h5-duo .h5-b{background:#FCF7FA}.h5 .h5-tagp{justify-self:start;padding:8px 14px;border-radius:999px;font:700 .78rem var(--f-d);letter-spacing:.06em;text-transform:uppercase}.h5 .h5-a .h5-tagp{background:var(--or-50);color:var(--or-d)}.h5 .h5-b .h5-tagp{background:var(--plum-50);color:var(--plum)}.h5 .h5-duo h3{font-size:clamp(1.4rem,2.2vw,1.8rem)}.h5 .h5-diag{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px 24px;display:grid;gap:18px;margin-block:8px}.h5 .h5-dg-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.h5 .h5-dg-row .h5-p{display:grid;justify-items:center;gap:8px;font:500 .84rem var(--f-b)}.h5 .h5-circ{width:62px;height:62px;border-radius:50%;display:grid;place-items:center}.h5 .h5-circ.h5-cl{background:var(--or-50);color:var(--or)}.h5 .h5-circ.h5-te{background:var(--sand);color:var(--ink)}.h5 .h5-circ.h5-so{background:var(--plum-50);color:var(--plum)}.h5 .h5-dots{display:flex;align-items:center;justify-content:center;gap:5px;height:30px}.h5 .h5-dots i{width:4px;border-radius:3px;height:30%;animation:h5wv 1.4s ease-in-out infinite}.h5 .h5-a .h5-dots i{background:var(--or-200)}.h5 .h5-b .h5-dots i{background:var(--plum-100)}.h5 .h5-dots i:nth-child(3n){animation-delay:.2s}.h5 .h5-dots i:nth-child(4n){animation-delay:.4s}.h5 .h5-wv i:nth-child(3n){animation-delay:.2s}.h5 .h5-wv i:nth-child(4n){animation-delay:.45s}.h5 .h5-wv i:nth-child(5n){animation-delay:.7s}.h5 .h5-dg-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.h5 .h5-dg-pills span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font:500 .86rem var(--f-b);border:1px solid var(--line);color:var(--muted)}.h5 .h5-dg-pills span.h5-go{border-color:transparent;background:var(--plum-50);color:var(--plum)}.h5 .h5-a .h5-dg-pills span.h5-go{background:var(--or-50);color:var(--or-d)}.h5 .h5-duo .h5-ticks li{font-size:1rem}.h5 .h5-b .h5-ticks svg{color:var(--plum)}
@media (max-width:900px){.h5 .h5-duo{grid-template-columns:1fr}}.h5 .h5-col-out{padding:20px 0 30px 70px}.h5 .h5-col-out .h5-photo{aspect-ratio:4/4.4}.h5 .h5-camp{left:0;bottom:0;width:min(270px,50%);display:grid;gap:12px;padding:20px}.h5 .h5-camp .h5-ttl{font:700 .72rem var(--f-d);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.h5 .h5-cr{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;color:var(--ink);font-weight:400}.h5 .h5-cr b{font:700 .95rem var(--f-d);font-variant-numeric:tabular-nums}.h5 .h5-meter{height:6px;border-radius:6px;background:var(--soft);overflow:hidden}.h5 .h5-meter i{display:block;height:100%;border-radius:6px;background:var(--or)}.h5 .h5-devis{left:0;top:30px;width:min(250px,46%);display:flex;gap:16px;align-items:center;padding:18px 20px}.h5 .h5-devis .h5-amt{font:800 1.6rem var(--f-d);color:var(--ink);letter-spacing:-.03em}.h5 .h5-devis .h5-ok{display:inline-flex;align-items:center;gap:6px;font:600 .8rem var(--f-d);color:var(--or-d)}.h5 .h5-campaigns{display:flex;flex-wrap:wrap;gap:10px}.h5 .h5-campaigns span{padding:10px 16px;border-radius:12px;border:1px solid var(--line);font:500 .95rem var(--f-b);color:var(--ink);background:#fff}.h5 .h5-guard{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.h5 .h5-gbar{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:center;margin-top:26px;padding:18px 24px;border-radius:18px;background:var(--ink);color:#C9C7C1;font-size:.95rem;text-align:center}.h5 .h5-gbar b{color:#fff;font-weight:600}.h5 .h5-gbar a{color:#fff}.h5 .h5-guard div{background:#fff;border-radius:24px;padding:28px;display:grid;gap:12px;align-content:start;border:1px solid var(--line)}.h5 .h5-guard .h5-gi{width:52px;height:52px;border-radius:16px;background:var(--or-50);color:var(--or);display:grid;place-items:center}.h5 .h5-guard h3{font-size:1.2rem}.h5 .h5-guard p{font-size:.98rem}
@media (max-width:1000px){.h5 .h5-guard{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.h5 .h5-guard{grid-template-columns:1fr}}.h5 .h5-terr{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,70px);align-items:center}.h5 .h5-n25{font:800 clamp(7rem,15vw,12rem)/.8 var(--f-d);letter-spacing:-.07em;color:var(--or);display:flex;align-items:flex-start}.h5 .h5-n25 small{font-size:.22em;letter-spacing:-.02em;color:var(--ink);margin:.4em 0 0 .2em;line-height:1.1}.h5 .h5-team-photo{border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.h5 .h5-team-photo img{width:100%;aspect-ratio:16/10;object-fit:cover}.h5 .h5-team-ph{aspect-ratio:16/9;max-width:100%;border-radius:24px;border:2px dashed #D9D4CA;background:#fff;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;color:var(--muted)}.h5 .h5-team-ph b{font:700 1.05rem var(--f-d);color:var(--ink)}.h5 .h5-team-ph span{font-size:.85rem}.h5 .h5-cmp{border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-s);overflow:hidden}.h5 .h5-cmp-r{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.h5 .h5-cmp-r:first-child{border-top:0}.h5 .h5-cmp-r div{padding:18px 24px;font-size:.98rem;min-width:0}.h5 .h5-cmp-r div:first-child{color:var(--muted);border-right:1px solid var(--line)}.h5 .h5-cmp-r div:last-child{color:var(--ink);font-weight:400}.h5 .h5-cmp-r.h5-h div{font:700 .74rem var(--f-d);letter-spacing:.16em;text-transform:uppercase;padding-block:16px;background:var(--soft)}.h5 .h5-cmp-r.h5-h div:last-child{color:var(--or)}
@media (max-width:900px){.h5 .h5-terr{grid-template-columns:1fr}}.h5 .h5-integ{position:relative;background:var(--or-50);border-radius:32px;min-height:540px;padding:30px}.h5 .h5-integ svg.h5-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.h5 .h5-integ .h5-cen{position:absolute;left:46%;top:66%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 14px rgba(226,87,42,.14),0 18px 30px -12px rgba(22,23,27,.25)}.h5 .h5-integ .h5-tool{position:absolute;display:grid;justify-items:center;gap:6px;font:500 .8rem var(--f-b);color:var(--ink);transform:translate(-50%,-50%)}.h5 .h5-integ .h5-tool span{width:72px;height:72px;border-radius:50%;background:#fff;box-shadow:var(--shadow-s);display:grid;place-items:center;color:var(--ink)}.h5 .h5-scen{position:absolute;left:-24px;top:-30px;width:min(360px,82%);background:#fff;border-radius:20px;box-shadow:var(--shadow);border:1px solid var(--line);overflow:hidden;z-index:2}.h5 .h5-scen-h{display:flex;gap:6px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:#FBFAF8}.h5 .h5-scen-h i{width:10px;height:10px;border-radius:50%;background:#DEDAD3}.h5 .h5-scen-h span{margin-left:10px;font-size:.8rem;color:var(--muted)}.h5 .h5-scen-b{padding:16px 18px;display:grid;gap:8px;font-size:.88rem;line-height:1.45}.h5 .h5-scen-b .h5-w{font:700 .7rem var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--plum)}.h5 .h5-scen-b ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.h5 .h5-scen-b li{display:flex;gap:8px;color:var(--ink);font-weight:400}.h5 .h5-scen-b li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--or);margin-top:8px}.h5 .h5-tags3{display:flex;flex-wrap:wrap;gap:12px}.h5 .h5-tags3 span{padding:12px 20px;border-radius:14px;border:1px solid #DDD9D1;font:600 1rem var(--f-d);color:var(--ink)}
@media (max-width:940px){.h5 .h5-integ{margin-top:50px}}
@media (max-width:560px){.h5 .h5-integ{min-height:520px}.h5 .h5-scen{left:0;right:0;width:auto;top:-40px}.h5 .h5-integ .h5-cen{top:62%;left:50%}}.h5 .h5-gain{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;background:#fff;border-radius:32px;border:1px solid var(--line);box-shadow:var(--shadow-s);padding:clamp(28px,5vw,60px)}.h5 .h5-gain .h5-n{font:800 clamp(2.4rem,4.6vw,4rem)/1 var(--f-d);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:16px}.h5 .h5-gain .h5-n span{color:var(--or)}.h5 .h5-gain .h5-n small{display:block;font:300 1.05rem var(--f-b);letter-spacing:0;color:var(--muted);margin-top:14px}.h5 .h5-gain-r{display:grid;gap:22px;justify-items:start}
@media (max-width:900px){.h5 .h5-gain{grid-template-columns:1fr}}.h5 .h5-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.h5 .h5-assure div{padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);display:grid;gap:6px}.h5 .h5-assure b{font:700 1.1rem var(--f-d)}.h5 .h5-assure span{font-size:.95rem}
@media (max-width:900px){.h5 .h5-assure{grid-template-columns:1fr}}.h5 .h5-faq{max-width:860px;margin:0 auto}.h5 .h5-faq details{border-bottom:1px solid var(--line)}.h5 .h5-faq summary{list-style:none;cursor:pointer;padding:26px 50px 26px 0;font:600 1.18rem var(--f-d);color:var(--ink);position:relative;letter-spacing:-.01em}.h5 .h5-faq summary::-webkit-details-marker{display:none}.h5 .h5-faq summary::after{content:"";position:absolute;right:8px;top:32px;width:10px;height:10px;border-right:2px solid var(--or);border-bottom:2px solid var(--or);transform:rotate(45deg);transition:transform .3s}.h5 .h5-faq details[open] summary::after{transform:rotate(-135deg);top:36px}.h5 .h5-faq p{padding:0 0 26px;max-width:70ch}.h5 .h5-final{position:relative;overflow:hidden;background:var(--cream)}.h5 #waves2{position:absolute;inset:0;width:100%;height:100%}.h5 .h5-final .h5-wrap{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:26px}.h5 .h5-final h2{font-size:clamp(2.3rem,5vw,4rem);font-weight:800;letter-spacing:-.04em}.h5 .h5-final h2 span{color:var(--or)}.h5 .h5-tel{font-size:.98rem}.h5 .h5-tel b{font-weight:600;user-select:all;font-variant-numeric:tabular-nums}.h5 .h5-ft{background:#14161A;color:#A9A9A6;font-size:.94rem}.h5 .h5-ft a{color:inherit;text-decoration:none}.h5 .h5-ft a:hover{color:#fff}.h5 .h5-ft-g{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:34px;padding-block:72px 48px}.h5 .h5-ft-b{display:grid;gap:14px;align-content:start}.h5 .h5-ft .h5-logo{color:#fff}.h5 .h5-ft .h5-logo svg{border-radius:8px;box-shadow:0 0 0 1px #2E3036}.h5 .h5-ft .h5-trust{display:flex;gap:10px;align-items:flex-start}.h5 .h5-ft .h5-trust svg{margin-top:5px;border-radius:2px;flex:none}.h5 .h5-ft .h5-trust span{display:grid}.h5 .h5-ft .h5-trust b{color:#fff;font-weight:600}.h5 .h5-soc{display:flex;gap:10px}.h5 .h5-soc a{width:36px;height:36px;border-radius:10px;border:1px solid #2E3036;display:grid;place-items:center}.h5 .h5-ft .h5-fc{display:grid;gap:11px;align-content:start}.h5 .h5-ft .h5-fc b{font:700 .95rem var(--f-d);color:#fff;margin-bottom:4px}.h5 .h5-ft .h5-fb{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #26282D;padding-block:22px;font-size:.85rem;color:#7D7E82}
@media (max-width:1000px){.h5 .h5-ft-g{grid-template-columns:1fr 1fr 1fr}.h5 .h5-ft-b{grid-column:1/-1}}
@media (max-width:560px){.h5 .h5-ft-g{grid-template-columns:1fr 1fr}}.h5 .h5-hd-split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,5vw,72px);align-items:center;margin-bottom:56px}.h5 .h5-hd-split .h5-txt{gap:22px}.h5 .h5-hd-split .h5-tog{margin:6px 0 0;justify-self:start}.h5 .h5-scene{position:relative;padding:0}.h5 .h5-scene .h5-photo{aspect-ratio:16/10.5}.h5 .h5-scene .h5-n1{left:-26px;bottom:20px;display:flex;gap:14px;align-items:center;padding:14px 18px;width:min(330px,80%)}.h5 .h5-scene .h5-n2{right:-44px;top:22px;display:flex;gap:14px;align-items:center;padding:14px 18px;width:min(270px,62%)}.h5 .h5-ni{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none}.h5 .h5-ni.h5-o{background:var(--or-50);color:var(--or)}.h5 .h5-ni.h5-k{background:var(--ink);color:#fff}.h5 .h5-nt b{display:block;font:600 .95rem/1.3 var(--f-d)}.h5 .h5-nt span{font-size:.84rem;color:var(--muted)}
@media (max-width:940px){.h5 .h5-hd-split{grid-template-columns:1fr}.h5 .h5-hd-split .h5-txt{justify-items:start}}.h5 .h5-browser{background:#fff;border-radius:18px;box-shadow:var(--shadow);border:1px solid var(--line);overflow:hidden}.h5 .h5-browser .h5-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#FBFAF8;border-bottom:1px solid var(--line)}.h5 .h5-browser .h5-bar i{width:10px;height:10px;border-radius:50%;background:#E2DED6}.h5 .h5-browser .h5-bar span{margin-left:10px;font-size:.78rem;color:var(--muted)}.h5 .h5-browser img{width:100%}.h5 .h5-col-ck{max-width:1080px;margin:0 auto;padding:0 0 0 0}.h5 .h5-ck-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px;margin-top:56px;font-size:1.02rem}.h5 .h5-ck-foot span{display:flex;gap:10px;align-items:center}@media (max-width:700px){.h5 .h5-ck-foot{flex-direction:column;align-items:flex-start;gap:12px}.h5 .h5-ck-foot span{align-items:flex-start}.h5 .h5-ck-foot svg{flex:none;margin-top:4px}}.h5 .h5-ck-foot svg{color:var(--or)}.h5 .h5-col-ck .h5-over{position:absolute;right:-40px;bottom:-40px;width:34%;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);background:#fff}
@media (max-width:1240px){.h5 .h5-col-ck .h5-over{right:-10px}}@media (max-width:700px){.h5 .h5-col-ck{padding-bottom:110px}.h5 .h5-col-ck .h5-over{right:0;bottom:0;width:62%}}.h5 .h5-col-pk{display:flex;justify-content:center;padding:20px 0 40px}.h5 .h5-phone{position:relative;width:min(300px,78%);border-radius:44px;padding:10px;background:var(--ink);box-shadow:var(--shadow)}.h5 .h5-phone img{border-radius:35px;width:100%}.h5 .h5-col-pk .h5-brief{position:absolute;left:-10px;bottom:0;width:min(360px,64%);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);background:#fff}.h5 .h5-col-pk .h5-mic{position:absolute;right:4%;top:18%;display:flex;gap:12px;align-items:center;padding:12px 16px 12px 12px}
@media (max-width:560px){.h5 .h5-col-pk .h5-brief{width:70%}.h5 .h5-col-pk .h5-mic{right:0}}
@media (max-width:700px){.h5 .h5-col-sales,.h5 .h5-col-out,.h5 .h5-scene{padding:0!important}.h5 .h5-col-sales .h5-fcard,.h5 .h5-col-sales .h5-player,.h5 .h5-col-out .h5-fcard,.h5 .h5-scene .h5-fcard{position:relative!important;inset:auto!important;width:auto!important;margin-top:12px}
}.h5 .h5-sw-wrap{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:80;display:grid;justify-items:end;gap:10px}.h5 .h5-sw-btn{display:flex;align-items:center;gap:8px;padding:8px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;font:inherit}.h5 .h5-sw-btn>svg{border-radius:10px}.h5 .h5-sw-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;background:var(--or);color:#fff;font:500 .95rem var(--f-b)}.h5 .h5-sw-pop{max-width:270px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:14px 16px;display:grid;gap:4px;font-size:.86rem}.h5 .h5-sw-pop b{font:700 .95rem var(--f-d)}
@media (max-width:640px){.h5 .h5-sw-pill{display:none}.h5 .h5-sw-btn{padding:6px;border-radius:16px}}.h5 .h5-notifs{display:grid;gap:12px;max-width:440px}.h5 .h5-nf{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-s)}.h5 .h5-nf:nth-child(2){margin-left:22px}.h5 .h5-nf:nth-child(3){margin-left:44px}.h5 .h5-nf-l svg{border-radius:9px}.h5 .h5-nf-t{display:grid;gap:1px;min-width:0;flex:1}.h5 .h5-nf-t small{font-size:.78rem;color:var(--muted)}.h5 .h5-nf-t small b{font-weight:600}.h5 .h5-nf-t>b{font:700 1rem var(--f-d)}.h5 .h5-nf-t>span{font-size:.84rem;color:var(--muted)}.h5 .h5-nf i{width:30px;height:30px;border-radius:50%;background:var(--or-50);color:var(--or);display:grid;place-items:center;flex:none}
@media (max-width:560px){.h5 .h5-nf:nth-child(2),.h5 .h5-nf:nth-child(3){margin-left:0}}.h5 .h5-adm{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:22px;display:grid;gap:16px}.h5 .h5-adm-p{display:flex;align-items:center;gap:16px;padding:14px;border-radius:18px;background:var(--soft)}.h5 .h5-adm-b{width:58px;height:58px;border-radius:50%;background:var(--or);color:#fff;display:grid;place-items:center;flex:none}.h5 .h5-adm-w{flex:1;height:44px;background:repeating-linear-gradient(90deg,#BDB8AF 0 2px,transparent 2px 6px);-webkit-mask:linear-gradient(#000,#000);opacity:.8;border-radius:4px;clip-path:polygon(0 30%,10% 10%,20% 40%,30% 0,40% 35%,50% 15%,60% 45%,70% 5%,80% 30%,90% 20%,100% 35%,100% 65%,90% 80%,80% 70%,70% 95%,60% 55%,50% 85%,40% 65%,30% 100%,20% 60%,10% 90%,0 70%)}.h5 .h5-adm-t{font-size:.9rem;color:var(--muted);font-variant-numeric:tabular-nums}.h5 .h5-adm-g{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.h5 .h5-adm-g div{border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:6px;align-content:start}.h5 .h5-adm-g small{font-size:.82rem;color:var(--muted)}.h5 .h5-adm-g b{font:600 1rem/1.4 var(--f-d)}.h5 .h5-adm-g .h5-o{border-color:var(--or);background:var(--or-50)}.h5 .h5-adm-g .h5-o small{color:var(--or-d)}.h5 .h5-adm-f{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.88rem}.h5 .h5-adm-f span:last-child{color:var(--muted)}.h5 .h5-adm-f i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--or);margin-right:7px}
@media (max-width:560px){.h5 .h5-adm-g{grid-template-columns:1fr}}.h5 .h5-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:end}.h5 .h5-ladder li{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 22px 26px;display:grid;gap:6px;overflow:hidden;min-height:190px;align-content:start}.h5 .h5-ladder li i{position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--or-100),var(--or));transform-origin:left;transform:scaleX(var(--h))}.h5 .h5-ladder .h5-lv{font:800 .8rem var(--f-d);color:var(--muted);letter-spacing:.1em}.h5 .h5-ladder b{font:700 1.2rem var(--f-d);color:var(--ink)}.h5 .h5-ladder span:not(.h5-lv){font-size:.95rem}.h5 .h5-ladder .h5-hot{background:var(--ink);border-color:var(--ink);transform:translateY(-14px);box-shadow:0 24px 40px -18px rgba(226,87,42,.55)}.h5 .h5-ladder .h5-hot b{color:#fff}.h5 .h5-ladder .h5-hot span:not(.h5-lv){color:#D8D5CF}.h5 .h5-ladder .h5-hot .h5-lv{color:var(--or)}.h5 .h5-kick{text-align:center;margin-top:40px;font-size:1.12rem}.h5 .h5-kick b{color:var(--or-d);font-weight:600}
@media (max-width:860px){.h5 .h5-ladder{grid-template-columns:1fr 1fr}.h5 .h5-ladder li{min-height:0}.h5 .h5-ladder .h5-hot{transform:none}}.h5 .h5-week{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.h5 .h5-wk{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:grid;gap:14px;align-content:start;box-shadow:var(--shadow-s)}.h5 .h5-wk-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.86rem;color:var(--muted)}.h5 .h5-wk-tag{padding:5px 10px;border-radius:999px;background:var(--or-50);color:var(--or-d);font:700 .7rem var(--f-d);letter-spacing:.08em;text-transform:uppercase}.h5 .h5-wk-tag.h5-out{background:var(--ink);color:#fff}.h5 .h5-wk-q{font:600 1.08rem/1.4 var(--f-d);color:var(--ink)}.h5 .h5-wk ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.h5 .h5-wk li{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:.92rem;line-height:1.5}.h5 .h5-wk li svg{color:var(--or);margin-top:3px}.h5 .h5-wk-r{border-top:1px dashed var(--line);padding-top:14px;font-size:.92rem}.h5 .h5-wk-r b{display:block;font:700 .72rem var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--or-d);margin-bottom:4px}.h5 .h5-wk-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:30px}
@media (max-width:980px){.h5 .h5-week{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.h5 .h5-week{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.h5 .h5-wk{scroll-snap-align:start}}.h5 .h5-cktabs{display:flex;justify-content:center;gap:6px;margin:0 auto 26px;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--line);width:max-content;max-width:100%}.h5 .h5-cktabs button{border:0;background:transparent;font:500 .95rem var(--f-b);padding:10px 20px;border-radius:999px;cursor:pointer;color:var(--text)}.h5 .h5-cktabs button.h5-on{background:var(--ink);color:#fff}.h5 .h5-col-ck.h5-rap .h5-over{display:none}.h5js .h5 .h5-rv{transform:translateY(26px);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.h5js .h5 .h5-rv.h5-in{transform:none}
@media (prefers-reduced-motion:reduce){.h5 *,.h5 *::before,.h5 *::after{animation:none!important;transition:none!important}.h5js .h5 .h5-rv{transform:none}.h5 html{scroll-behavior:auto}}
.h5 img{height:auto}
.h5 [hidden]{display:none!important}

/* --- Play sur la vignette vidéo --- */
.h5 .h5-vt{position:relative}
.h5 .h5-play{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--or);display:grid;place-items:center;box-shadow:0 8px 24px rgba(20,22,26,.25);transition:transform .25s}
.h5 .h5-play svg{margin-left:3px}
.h5 .h5-play::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:h5pulse 2.2s infinite}
.h5 .h5-vid:hover .h5-play{transform:scale(1.08)}
@keyframes h5pulse{0%{transform:scale(.9);opacity:1}100%{transform:scale(1.35);opacity:0}}
@media (min-width:521px){.h5 .h5-play{width:44px;height:44px;margin:-22px 0 0 -22px}.h5 .h5-play svg{width:20px;height:20px}}

/* --- Cartes flottantes : texte « sans Sophia » --- */
.h5 #comment .h5-fcard .h5-no-t{display:none}
.h5 #comment.h5-state-no .h5-fcard .h5-no-t{display:grid}
.h5 #comment.h5-state-no .h5-fcard .h5-yes-t{display:none}
.h5 #comment.h5-state-no .h5-n2 .h5-ni{background:var(--soft);color:var(--muted)}
.h5 #comment.h5-state-no .h5-n1 .h5-ni{background:var(--soft);color:var(--muted)}

/* --- Frise mobile Sans / Avec --- */
.h5 .h5-mflow{display:none}
@media (max-width:700px){
  .h5 #comment .h5-flow{display:none}
  .h5 #comment .h5-scene .h5-fcard{display:none}
  .h5 .h5-mflow{display:block;margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px 18px 20px;box-shadow:var(--shadow-s)}
  .h5 .h5-mtl{list-style:none;margin:0;padding:0;position:relative}
  .h5 .h5-mtl::before{content:"";position:absolute;left:72px;top:10px;bottom:30px;width:2px;background:repeating-linear-gradient(to bottom,var(--or) 0 6px,transparent 6px 12px);background-size:2px 12px;animation:h5dash 1s linear infinite}
  .h5 .h5-no-tl::before{background-image:repeating-linear-gradient(to bottom,#C9C5BC 0 6px,transparent 6px 12px);animation-duration:2.6s}
  @keyframes h5dash{to{background-position:0 12px}}
  .h5 .h5-ms{display:grid;grid-template-columns:62px 36px 1fr;align-items:start;padding:0 0 20px;opacity:0;transform:translateY(10px);animation:h5in .5s ease forwards;animation-delay:calc(var(--i) * .45s)}
  .h5 .h5-ms-t{font:600 .78rem var(--f-d);color:var(--muted);padding-top:3px;text-align:right;padding-right:6px}
  .h5 .h5-ms-dot{width:14px;height:14px;border-radius:50%;background:var(--or);margin:4px 0 0 4px;box-shadow:0 0 0 5px var(--or-50);position:relative;z-index:1}
  .h5 .h5-no-tl .h5-ms-dot{background:#BDB8AE;box-shadow:0 0 0 5px var(--soft)}
  .h5 .h5-ms-c{display:grid;gap:3px}
  .h5 .h5-ms-c b{font:700 1rem/1.3 var(--f-d);color:var(--ink)}
  .h5 .h5-ms-c span{font-size:.88rem;line-height:1.45;color:var(--muted)}
  .h5 .h5-ms-last{padding-bottom:6px}
  .h5 .h5-yes-tl .h5-ms-last .h5-ms-dot{background:var(--ink);box-shadow:0 0 0 5px var(--or-50)}
  .h5 .h5-no-tl .h5-ms-last .h5-ms-c b{color:var(--or-d)}
  @keyframes h5in{to{opacity:1;transform:none}}
  .h5 .h5-no-tl{display:none}
  .h5 #comment.h5-state-no .h5-no-tl{display:block}
  .h5 #comment.h5-state-no .h5-yes-tl{display:none}
  .h5 .h5-mres{margin:10px 0 0;padding-top:14px;border-top:1px dashed var(--line);font-size:.95rem}
  .h5 .h5-mres .h5-no-t{display:none}
  .h5 #comment.h5-state-no .h5-mres .h5-no-t{display:inline}
  .h5 #comment.h5-state-no .h5-mres .h5-yes-t{display:none}
}
@media (prefers-reduced-motion:reduce){.h5 .h5-ms{animation:none;opacity:1;transform:none}.h5 .h5-mtl::before{animation:none}}

/* --- Semaine : frise des jours + flèches (mobile) --- */
.h5 .h5-wk-nav,.h5 .h5-wk-ctrl{display:none}
@media (max-width:700px){
  .h5 .h5-wk-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 16px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:18px}
  .h5 .h5-wk-day{border:0;background:transparent;padding:10px 0;border-radius:12px;font:600 .84rem var(--f-d);color:var(--muted);cursor:pointer;transition:background .25s,color .25s}
  .h5 .h5-wk-day.h5-on{background:var(--ink);color:#fff}
  .h5 .h5-week{position:relative;grid-auto-columns:100%!important;gap:14px;scrollbar-width:none;padding-bottom:4px}
  .h5 .h5-week::-webkit-scrollbar{display:none}
  .h5 .h5-wk{scroll-snap-align:center}
  .h5 .h5-wk-ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}
  .h5 .h5-wk-arr{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.15rem;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-s)}
  .h5 .h5-wk-arr:disabled{opacity:.35}
  .h5 .h5-wk-count{font:600 .9rem var(--f-d);color:var(--muted)}
  .h5 .h5-wk-count b{color:var(--ink)}
}

/* Ancre du lecteur audio : arrive juste sous le menu */
.h5 #lecteur,.h5 #player{scroll-margin-top:96px}
