@font-face{font-family:"Figtree";src:url(data:font/woff2;base64,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) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Figtree";src:url(data:font/woff2;base64,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) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* Daystream V2 — design system
   Tokens repris des maquettes produit (Lots 0–3) : Figtree, navy, lime, orange alerte. */
:root{
  --ink:#0F2A3B; --navy:#1C4766; --sky:#3B85A9; --muted:#4F6878; --muted-2:#7C93A3;
  --line:#D3E3EC; --line-2:#E6EEF3; --bg:#F1F6F9; --paper:#FFFFFF;
  --lime:#D0FD5C; --lime-ink:#3D5200; --alert:#FF8D37; --alert-ink:#A34A0F; --alert-bg:#FFF1E6;
  --ok:#1F8A5B; --ok-bg:#E5F4EC; --bad:#D64545;
  --r-s:10px; --r:16px; --r-l:24px; --r-xl:32px;
  --sh-1:0 1px 2px rgba(15,42,59,.06),0 2px 8px rgba(15,42,59,.05);
  --sh-2:0 10px 30px -10px rgba(15,42,59,.25),0 2px 6px rgba(15,42,59,.06);
  --sh-3:0 40px 80px -30px rgba(15,42,59,.45),0 10px 24px -12px rgba(15,42,59,.25);
  --max:1200px; --gut:clamp(16px,4vw,40px);
  --ease:cubic-bezier(.2,.7,.2,1);
  --f:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;font:400 17px/1.55 var(--f);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.08}
p{margin:0}
:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px;z-index:100}
.skip:focus{left:8px}
.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}
.num{font-variant-numeric:tabular-nums}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* ---------- Typo ---------- */
.over{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sky)}
.over::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}
.dark .over{color:var(--lime)}
.h-xl{font-size:clamp(40px,6.2vw,76px);font-weight:800;letter-spacing:-.035em;line-height:1.02}
.h-l{font-size:clamp(32px,4.4vw,54px);font-weight:800;letter-spacing:-.03em}
.h-m{font-size:clamp(24px,2.6vw,34px)}
.h-s{font-size:20px;letter-spacing:-.01em}
.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--muted);max-width:62ch}
.dark .lead{color:#B9CCD8}
.hl{background:linear-gradient(transparent 62%,rgba(208,253,92,.75) 62%);padding:0 .08em}
.dark .hl{background:none;color:var(--lime)}
.strike{position:relative;color:var(--muted-2)}
.strike::after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:3px;background:var(--alert);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease) .3s}
.in .strike::after,.strike.in::after{transform:scaleX(1)}

/* ---------- Buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font:700 16px/1 var(--f);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--ease),background .2s,box-shadow .2s;white-space:nowrap}
.btn:hover{transform:translateY(-2px)}
.btn-p{background:var(--navy);color:#fff;box-shadow:0 8px 20px -8px rgba(28,71,102,.7)}
.btn-p:hover{background:var(--ink)}
.btn-p svg{color:var(--lime)}
.dark .btn-p,.btn-l{background:var(--lime);color:var(--ink);box-shadow:0 8px 24px -8px rgba(208,253,92,.6)}
.dark .btn-p svg{color:var(--ink)}
.dark .btn-p:hover{background:#E2FF8E}
.btn-g{background:transparent;color:var(--navy);border-color:var(--line)}
.btn-g:hover{border-color:var(--navy)}
.dark .btn-g{color:#fff;border-color:rgba(255,255,255,.28)}
.dark .btn-g:hover{border-color:#fff}
.btn-s{height:42px;padding:0 18px;font-size:15px}
.link{color:var(--navy);font-weight:700;text-decoration:none;display:inline-flex;gap:6px;align-items:center;border-bottom:2px solid var(--lime)}
.dark .link{color:var(--lime);border-color:transparent}
.link:hover{gap:10px}
.link{transition:gap .2s}

/* ---------- Header ---------- */
.hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}
.hdr.sc{border-color:var(--line-2);box-shadow:0 6px 24px -18px rgba(15,42,59,.5)}
.hdr .wrap{display:flex;align-items:center;height:72px;gap:28px}
.logo{display:inline-flex;align-items:center;font:800 24px/1 var(--f);letter-spacing:-.03em;text-decoration:none;color:var(--ink)}
.logo b{color:var(--navy);font-weight:800}
.logo i{font-style:normal;display:inline-block;width:26px;height:26px;margin-right:9px;border-radius:8px;background:var(--ink);position:relative;flex:none}.logo i::before{content:"";position:absolute;left:6px;top:6px;width:8px;height:14px;border-radius:2px 8px 8px 2px;background:var(--lime)}.logo i::after{content:"";position:absolute;left:16px;top:6px;width:4px;height:14px;border-radius:3px;background:#5FA8CB}
.nav{display:flex;gap:4px;margin-left:8px}
.nav>li{list-style:none;position:relative}
.nav ul{margin:0;padding:0}
.nav-b{background:none;border:0;font:600 15.5px var(--f);color:var(--ink);padding:10px 14px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.nav-b:hover,.nav>li.op>.nav-b{background:var(--bg)}
.nav-b[aria-current="true"]{color:var(--navy)}
.nav-b svg{transition:transform .2s}
.nav>li.op>.nav-b svg{transform:rotate(180deg)}
.mega{position:absolute;left:-12px;top:calc(100% + 10px);min-width:560px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:var(--sh-3);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s var(--ease)}
.mega.w3{grid-template-columns:1.2fr 1fr;min-width:640px}
.nav>li.op .mega{opacity:1;visibility:visible;transform:none}
.nav>li:nth-child(n+3) .mega{left:auto;right:-12px}
.mega a{display:flex;gap:12px;padding:12px;border-radius:14px;text-decoration:none;align-items:flex-start}
.mega a:hover{background:var(--bg)}
.mega .ic{flex:none;width:38px;height:38px;border-radius:11px;background:var(--bg);display:grid;place-items:center;color:var(--navy)}
.mega a:hover .ic{background:var(--ink);color:var(--lime)}
.mega strong{display:block;font-size:15px}
.mega span{display:block;font-size:13.5px;color:var(--muted);line-height:1.35;margin-top:2px}
.mega .mh{grid-column:1/-1;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:8px 12px 2px}
.mega .feat{grid-row:span 3;background:var(--ink);color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}
.mega .feat:hover{background:var(--navy)}
.mega .feat span{color:#B9CCD8}
.mega .feat em{font-style:normal;color:var(--lime);font-weight:700;font-size:14px}
.hdr-r{margin-left:auto;display:flex;align-items:center;gap:10px}
.hdr-r .login{font-weight:600;font-size:15px;text-decoration:none;color:var(--muted);padding:8px 10px}
.hdr-r .login:hover{color:var(--ink)}
.burger{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}
.burger span{display:block;width:18px;height:2px;background:var(--ink);margin:4px auto;transition:.2s}
.drawer{display:none}
@media (max-width:1020px){
  .nav,.hdr-r{display:none}.burger{display:block}
  .drawer{display:block;position:fixed;inset:72px 0 0;background:#fff;z-index:49;overflow:auto;padding:12px var(--gut) 40px;transform:translateX(100%);transition:transform .3s var(--ease)}
  body.dr .drawer{transform:none}
  body.dr{overflow:hidden}
  .drawer details{border-bottom:1px solid var(--line-2)}
  .drawer summary{list-style:none;font-weight:700;font-size:20px;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between}
  .drawer summary::-webkit-details-marker{display:none}
  .drawer details a{display:block;padding:10px 0 10px 12px;text-decoration:none;color:var(--muted);font-weight:600}
  .drawer .btn{width:100%;margin-top:20px}
}

/* ---------- Sections ---------- */
.sec{padding:clamp(72px,10vw,128px) 0;position:relative;contain:paint}
.sec.t{padding-top:clamp(40px,5vw,64px)}
.sec.tight{padding:clamp(48px,6vw,80px) 0}
.dark{background:var(--ink);color:#fff}
.tint{background:var(--bg)}
.sec-h{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}
.sec-h .h-l{margin:14px 0 18px}
.center{text-align:center;margin-left:auto;margin-right:auto}
.center .lead{margin:0 auto}
.grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 30%,#000 20%,transparent 75%)}
.tint .grid-bg,.light-grid{background-image:linear-gradient(rgba(28,71,102,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(28,71,102,.06) 1px,transparent 1px)}
.glow{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(208,253,92,.18),transparent 60%);filter:blur(10px);pointer-events:none}

/* ---------- Breadcrumb ---------- */
.crumb{display:flex;gap:8px;font-size:14px;color:var(--muted-2);margin-bottom:22px;flex-wrap:wrap}
.crumb a{text-decoration:none;color:inherit}.crumb a:hover{color:#fff}
.tint .crumb a:hover,.light .crumb a:hover{color:var(--ink)}

/* ---------- Hero ---------- */
.hero{padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,112px);overflow:hidden;contain:paint}
.hero-g{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}
.hero h1{margin:18px 0 22px;font-size:clamp(38px,4.7vw,64px)}
.hero .lead{margin-bottom:32px}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:36px;font-size:14px;color:#9FB7C6}
.trust span{display:inline-flex;gap:8px;align-items:center}
.trust svg{color:var(--lime)}
.tint .trust,.light .trust{color:var(--muted)}
.tint .trust svg,.light .trust svg{color:var(--ok)}
@media (max-width:960px){.hero-g{grid-template-columns:1fr}}

/* page hero (inner) */
.phero{padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px);overflow:hidden;contain:paint}
.phero .h-xl{font-size:clamp(36px,5.2vw,64px);margin:16px 0 20px;max-width:18ch}
.phero.light{background:var(--bg)}

/* ---------- Reveal ---------- */
.rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.rv.d5{transition-delay:.4s}
@media (prefers-reduced-motion:reduce){*{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important}.rv{opacity:1;transform:none}}

/* ---------- Cards ---------- */
.card{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-l);padding:28px;box-shadow:var(--sh-1)}
.dark .card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media (max-width:960px){.g3,.g4{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}
.ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--bg);color:var(--navy);margin-bottom:18px}
.dark .ico{background:rgba(208,253,92,.12);color:var(--lime)}
.card h3{font-size:20px;margin-bottom:8px;letter-spacing:-.01em}
.card p{color:var(--muted);font-size:16px}
.dark .card p{color:#B9CCD8}
a.card{text-decoration:none;display:block;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}
a.card:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:var(--line)}
.card .more{margin-top:18px;font-weight:700;color:var(--navy);font-size:15px;display:inline-flex;gap:6px}
a.card:hover .more{gap:10px}

/* ---------- Persona router ---------- */
.router{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.router .lbl{font-weight:700;margin-right:6px}
.chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:.2s}
.chip:hover{border-color:var(--navy);background:var(--ink);color:#fff}
.chip svg{color:var(--sky)}
.chip:hover svg{color:var(--lime)}

/* ---------- Device mockups ---------- */
.stage{position:relative;min-height:520px}
.tv{position:relative;background:#0b1e2b;border-radius:22px;padding:12px;box-shadow:var(--sh-3)}
.tv::after{content:"";position:absolute;left:50%;bottom:-26px;width:120px;height:26px;transform:translateX(-50%);background:linear-gradient(#183344,#0b1e2b);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}
.tv-s{color:var(--ink);container-type:inline-size;background:var(--bg);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;font-size:clamp(5px,1.5cqi,15px);position:relative}
.tv-h{display:flex;align-items:center;gap:1.2em;padding:1em 1.3em;white-space:nowrap;background:#fff;border-bottom:1px solid var(--line)}
.tv-h b{font-size:1.5em;display:block;letter-spacing:-.02em}
.tv-h small{color:var(--muted);font-size:.95em}
.tv-h .clk{margin-left:auto;font-size:2.4em;font-weight:600;letter-spacing:.02em}
.tv-h .go{background:var(--navy);color:#fff;border-radius:99px;padding:.8em 1.3em;font-weight:700;display:inline-flex;gap:.5em;align-items:center}
.tv-h .go i{width:0;height:0;border-left:.65em solid var(--lime);border-top:.4em solid transparent;border-bottom:.4em solid transparent}
.tv-g{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.8em;padding:1em 1em 4.2em;min-height:0}
.w{min-height:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:.9em;padding:.8em .95em;display:flex;flex-direction:column;gap:.25em;position:relative;transition:border-color .4s,box-shadow .4s}
.w .wt{font-weight:600;font-size:.95em;line-height:1.25;display:flex;justify-content:space-between;gap:.5em}
.w .tag{font-size:.75em;font-weight:800;letter-spacing:.06em;color:var(--muted-2)}
.w .st{width:1.5em;height:1.5em;border-radius:.4em;background:var(--ok);display:grid;place-items:center;flex:none}
.w .st svg{width:.9em;height:.9em}
.w .big{font-size:2.5em;font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--navy)}
.w .big small{font-size:.38em;color:var(--muted);margin-left:.2em}
.w .obj{font-size:.9em;color:var(--muted)}
.w.al{border-color:var(--alert);box-shadow:0 0 0 0 rgba(255,141,55,.5);animation:pulse 2.4s infinite}
.w.al .st{background:var(--alert)}
.w.al .obj{color:var(--alert-ink);font-weight:700}
.w .spark{height:2.2em;margin-top:auto}
.w .src{position:absolute;right:.8em;bottom:.6em;font-size:.72em;color:var(--sky);font-weight:700}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,141,55,.45)}70%{box-shadow:0 0 0 .8em rgba(255,141,55,0)}100%{box-shadow:0 0 0 0 rgba(255,141,55,0)}}
.toast{position:absolute;left:50%;bottom:1.2em;transform:translate(-50%,180%);background:var(--navy);color:#fff;border-radius:99px;padding:.8em 1.3em;font-weight:600;display:flex;gap:.7em;align-items:center;white-space:nowrap;box-shadow:0 .8em 2em rgba(15,42,59,.35);font-size:1.05em}
.toast b{color:var(--lime)}
.toast svg{color:var(--lime);width:1.2em;height:1.2em}
.play .toast{animation:toast 7s var(--ease) infinite}
@keyframes toast{0%,38%{transform:translate(-50%,180%)}46%,88%{transform:translate(-50%,0)}96%,100%{transform:translate(-50%,180%)}}

.phone{position:relative;width:min(290px,72vw);aspect-ratio:9/19;background:#0b1e2b;border-radius:44px;padding:10px;box-shadow:var(--sh-3)}
.phone::before{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:84px;height:22px;background:#0b1e2b;border-radius:20px;z-index:3}
.ph-s{color:var(--ink);background:#fff;border-radius:35px;height:100%;overflow:hidden;display:flex;flex-direction:column;font-size:12.5px;position:relative}
.ph-top{padding:46px 16px 12px;border-bottom:1px solid var(--line-2)}
.ph-top b{font-size:15px;display:flex;justify-content:space-between}
.ph-top small{color:var(--muted);font-size:11.5px}
.ph-prog{height:4px;background:var(--line-2);border-radius:4px;margin-top:10px;overflow:hidden}
.ph-prog i{display:block;height:100%;width:50%;background:var(--navy);border-radius:4px;transition:width .6s var(--ease)}
.ph-b{padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--bg);flex:1}
.ph-b .stp{font-size:10.5px;letter-spacing:.1em;font-weight:700;color:var(--muted)}
.ph-b h4{font-size:19px;letter-spacing:-.02em}
.q{background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:12px}
.q label{display:block;font-weight:600;margin-bottom:2px;font-size:13px}
.q small{color:var(--muted);font-size:11px}
.q .inp{margin-top:8px;border:1.5px solid var(--line);border-radius:10px;padding:9px 12px;font-size:17px;font-weight:600;display:flex;justify-content:space-between}
.q .inp span{color:var(--muted);font-weight:500;font-size:13px}
.yn{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.yn span{border:1.5px solid var(--line);border-radius:10px;padding:9px;text-align:center;font-weight:700;transition:.3s}
.yn .on{background:var(--navy);border-color:var(--navy);color:#fff}
.yn .no.on{background:var(--alert);border-color:var(--alert);color:var(--ink)}
.ph-ecart{position:absolute;left:12px;right:12px;bottom:76px;background:var(--ink);color:#fff;border-radius:16px;padding:12px 14px;transform:translateY(140%);opacity:0;transition:.5s var(--ease);font-size:12px}
.ph-ecart b{display:block;font-size:13.5px;margin:3px 0}
.ph-ecart em{font-style:normal;color:var(--lime);font-weight:700;font-size:10.5px;letter-spacing:.08em}
.ph-ecart.show{transform:none;opacity:1}
.ph-f{padding:12px 16px 22px;display:grid;grid-template-columns:1fr 1.6fr;gap:8px;background:#fff;border-top:1px solid var(--line-2)}
.ph-f span{border-radius:99px;text-align:center;padding:11px;font-weight:700;border:1.5px solid var(--line)}
.ph-f span+span{background:var(--navy);color:#fff;border-color:var(--navy)}

/* composite hero */
.combo{position:relative;padding:0 0 70px}
.combo .tv{width:100%;transform:perspective(1600px) rotateY(-9deg) rotateX(3deg);transform-origin:left center}
.combo .phone{position:absolute;right:-28px;bottom:-30px;width:290px;transform:scale(.5);transform-origin:bottom right}
.fly{position:absolute;width:44px;height:44px;border-radius:12px;background:var(--alert);display:grid;place-items:center;box-shadow:0 10px 30px rgba(255,141,55,.5);z-index:4;opacity:0;right:16%;bottom:34%}
.fly svg{width:22px;height:22px;color:var(--ink)}
.play .fly{animation:fly 7s var(--ease) infinite}
@keyframes fly{0%,22%{opacity:0;transform:translate(0,0) scale(.6)}26%{opacity:1;transform:translate(0,0) scale(1)}40%{opacity:1;transform:translate(-240px,-170px) scale(.9)}44%,100%{opacity:0;transform:translate(-260px,-180px) scale(.4)}}
.play .phone .no{animation:pressno 7s infinite}
@keyframes pressno{0%,14%{background:#fff;border-color:var(--line);color:var(--ink)}18%,100%{background:var(--alert);border-color:var(--alert);color:var(--ink)}}
@media (max-width:960px){.combo .tv{transform:none}.combo .phone{right:0;transform:scale(.4)}}

.cap{font-size:13px;color:var(--muted-2);margin-top:44px;text-align:center}
.dark .cap{color:#7FA0B4}

/* desktop app mockup */
.app{color:var(--ink);background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--sh-3);border:1px solid var(--line-2);font-size:12.5px;display:grid;grid-template-columns:150px 1fr}
.app-n{background:var(--sky);color:#fff;padding:16px 10px;display:flex;flex-direction:column;gap:3px}
.app-n .lg{font-weight:800;font-size:16px;margin:0 6px 14px}
.app-n .lg b{color:var(--lime)}
.app-n span{padding:7px 9px;border-radius:8px;font-weight:500;opacity:.92}
.app-n span.on{background:var(--ink);opacity:1}
.app-m{padding:18px 20px;background:var(--bg);min-height:100%}
.app-m .bc{color:var(--muted);font-size:11.5px}
.app-m h5{font-size:19px;margin:4px 0 8px;letter-spacing:-.02em}
.pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}
.pill i{width:6px;height:6px;border-radius:50%;background:var(--muted)}
.pill.sec i{background:var(--bad)}.pill.ok i{background:var(--ok)}.pill.late{background:var(--alert);border-color:var(--alert)}.pill.late i{background:var(--ink)}
.pill.prog{background:var(--sky);border-color:var(--sky);color:#fff}.pill.prog i{background:#fff}
.box{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;margin-bottom:10px}
.box h6{font-size:12.5px;margin:0 0 8px}
.photos{display:flex;gap:8px;margin-top:8px}
.photos span{width:76px;height:54px;border-radius:8px;background:linear-gradient(135deg,#cfe0ea,#e8f0f5);font-size:9.5px;color:var(--muted);display:flex;align-items:flex-end;padding:4px 6px}
.arow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line-2);font-size:12px}
.arow:first-of-type{border-top:0}
.arow small{color:var(--muted)}
@media (max-width:640px){.app{grid-template-columns:1fr}.app-n{display:none}}

/* ---------- Pain: paper loop ---------- */
.ploop{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
@media (max-width:960px){.ploop{grid-template-columns:1fr}}
.loopsvg{width:100%;height:auto;overflow:visible}
.loopsvg .trk{fill:none;stroke:rgba(255,255,255,.14);stroke-width:2;stroke-dasharray:6 8}
.loopsvg .trk-a{fill:none;stroke:var(--alert);stroke-width:2.5;stroke-dasharray:18 900;animation:dash 6s linear infinite}
@keyframes dash{to{stroke-dashoffset:-918}}
.loopsvg .stn rect{fill:#13344a;stroke:rgba(255,255,255,.18)}
.loopsvg .stn text{fill:#fff;font:700 19px var(--f)}
.loopsvg .stn .sub{fill:#9FB7C6;font:500 13.5px var(--f)}
.loopsvg .drop{fill:var(--alert);font:700 14px var(--f)}
.loopsvg .drop{animation:drop 6s var(--ease) infinite;opacity:0}
.loopsvg .drop.b{animation-delay:1.5s}.loopsvg .drop.c{animation-delay:3s}.loopsvg .drop.d{animation-delay:4.5s}
@keyframes drop{0%{opacity:0;transform:translateY(-6px)}8%{opacity:1;transform:translateY(0)}24%{opacity:0;transform:translateY(26px)}100%{opacity:0}}
.docdot{fill:#fff}
.lossmeter{margin-top:26px;display:flex;flex-direction:column;gap:12px}
.lossmeter .row{display:grid;grid-template-columns:100px 1fr 100px;gap:12px;align-items:center;font-size:14px;color:#B9CCD8}
.lossmeter .bar{height:8px;border-radius:8px;background:rgba(255,255,255,.08);overflow:hidden}
.lossmeter .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--lime),var(--alert));border-radius:8px;transition:width 1.6s var(--ease)}
.in .lossmeter .bar i{width:var(--w)}
.lossmeter b{color:#fff;text-align:right}

.bigq{font-size:clamp(28px,3.6vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1}
.bigq em{font-style:normal;color:var(--lime)}

/* ---------- Pain grid (3x3) ---------- */
.pains{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media (max-width:960px){.pains{grid-template-columns:1fr}}
.pcol{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-l);overflow:hidden;display:flex;flex-direction:column}
.pcol-h{padding:22px 24px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line-2)}
.pcol-h .n{font:800 13px var(--f);width:30px;height:30px;border-radius:9px;background:var(--ink);color:var(--lime);display:grid;place-items:center}
.pcol-h h3{font-size:18px}
.pcol-h small{display:block;color:var(--muted);font-weight:500;font-size:13px;margin-top:2px}
.pain{position:relative;perspective:900px;min-height:132px;border-bottom:1px solid var(--line-2);cursor:pointer}
.pain:last-child{border-bottom:0}
.pain .fc{position:absolute;inset:0;padding:18px 24px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .6s var(--ease);display:flex;flex-direction:column;justify-content:center;gap:6px}
.pain .bk{transform:rotateX(180deg);background:var(--ink);color:#fff}
.pain:hover .fr,.pain:focus .fr,.pain.flip .fr{transform:rotateX(-180deg)}
.pain:hover .bk,.pain:focus .bk,.pain.flip .bk{transform:rotateX(0)}
.pain .fr strong{font-size:16.5px;line-height:1.3}
.pain .fr .k{font-size:12px;font-weight:700;color:var(--alert-ink);letter-spacing:.06em;text-transform:uppercase;display:flex;gap:6px;align-items:center}
.pain .fr .k::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--alert)}
.pain .bk .k{font-size:12px;font-weight:700;color:var(--lime);letter-spacing:.06em;text-transform:uppercase}
.pain .bk strong{font-size:16px;line-height:1.35}
.pain .hint{position:absolute;right:16px;bottom:12px;font-size:11px;color:var(--muted-2);z-index:2;pointer-events:none}
.pain:hover .hint,.pain.flip .hint{opacity:0}
.quote{font-style:normal}

/* ---------- Loop (solution) ---------- */
.loop{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
@media (max-width:960px){.loop{grid-template-columns:1fr}}
.lsvg{width:100%;max-width:520px;margin:0 auto;overflow:visible}
.lsvg .ring{fill:none;stroke:var(--line);stroke-width:2}
.dark .lsvg .ring{stroke:rgba(255,255,255,.14)}
.lsvg .prog{fill:none;stroke:var(--navy);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease)}
.dark .lsvg .prog{stroke:var(--lime)}
.lsvg .node circle{fill:#fff;stroke:var(--line);stroke-width:2;transition:.4s}
.dark .lsvg .node circle{fill:var(--ink);stroke:rgba(255,255,255,.25)}
.lsvg .node text{font:700 18px var(--f);fill:var(--ink);text-anchor:middle}
.dark .lsvg .node text{fill:#fff}
.lsvg .node .ix{font:800 15px var(--f);fill:var(--muted)}
.lsvg .node{cursor:pointer}
.lsvg .node.on circle{fill:var(--navy);stroke:var(--navy)}
.dark .lsvg .node.on circle{fill:var(--lime);stroke:var(--lime)}
.lsvg .node.on .ix{fill:var(--lime)}
.dark .lsvg .node.on .ix{fill:var(--ink)}
.lsvg .core text{text-anchor:middle}
.lsvg .runner{fill:var(--alert)}
.lpanel{min-height:300px}
.lstep{display:none}
.lstep.on{display:block;animation:fadeup .6s var(--ease)}
@keyframes fadeup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.lstep .k{font-weight:800;color:var(--sky);font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.dark .lstep .k{color:var(--lime)}
.lstep h3{font-size:clamp(26px,3vw,36px);margin:10px 0 14px;letter-spacing:-.03em}
.lstep p{color:var(--muted);font-size:18px;max-width:46ch}
.dark .lstep p{color:#B9CCD8}
.lstep ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.lstep li{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.lstep li svg{flex:none;margin-top:3px;color:var(--ok)}
.dark .lstep li svg{color:var(--lime)}
.ldots{display:flex;gap:8px;margin-top:28px}
.ldots button{width:34px;height:6px;border-radius:6px;border:0;background:var(--line);cursor:pointer;padding:0;position:relative;overflow:hidden}
.dark .ldots button{background:rgba(255,255,255,.15)}
.ldots button.on::after{content:"";position:absolute;inset:0;background:var(--navy);animation:fill var(--t,4.5s) linear forwards;transform-origin:left}
.dark .ldots button.on::after{background:var(--lime)}
@keyframes fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* ---------- Feature rows ---------- */
.frow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;padding:clamp(40px,6vw,72px) 0}
.frow+.frow{border-top:1px solid var(--line-2)}
.frow.rev .ftxt{order:2}
@media (max-width:960px){.frow{grid-template-columns:1fr}.frow.rev .ftxt{order:0}}
.ftxt .num-b{font:800 14px var(--f);color:var(--sky);letter-spacing:.1em}
.ftxt h3{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.03em;margin:12px 0 16px}
.ftxt p{color:var(--muted);font-size:18px}
.ba{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}
.ba>div{padding:16px 18px}
.ba>div:first-child{background:var(--alert-bg)}
.ba>div:last-child{background:var(--ok-bg)}
.ba h6{margin:0 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.ba>div:first-child h6{color:var(--alert-ink)}.ba>div:last-child h6{color:var(--ok)}
.ba p{font-size:15px;color:var(--ink)}
.fvis{display:flex;justify-content:center;position:relative}

/* ---------- Gains ---------- */
.gains{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media (max-width:960px){.gains{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.gains{grid-template-columns:1fr}}
.gain{border-radius:var(--r-l);padding:26px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}
.gain .v{font-size:clamp(40px,4.4vw,56px);font-weight:800;letter-spacing:-.04em;color:var(--lime);line-height:1}
.gain .v small{font-size:.4em;font-weight:700;margin-left:4px;color:#fff;letter-spacing:0}
.gain .u{font-weight:700;margin:12px 0 6px;font-size:16px}
.gain p{color:#9FB7C6;font-size:14.5px}
.gain .ring2{position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;border:2px dashed rgba(208,253,92,.25);animation:spin 20s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.disc{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:14px;color:#9FB7C6;max-width:78ch}
.disc svg{flex:none;color:var(--lime);margin-top:2px}
.tint .disc,.light .disc{color:var(--muted)}
.tint .disc svg{color:var(--sky)}
.sumline{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:20px 24px;border-radius:var(--r-l);background:var(--lime);color:var(--ink)}
.sumline strong{font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em}

/* ---------- Bento (why) ---------- */
.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.bento .card{grid-column:span 2;display:flex;flex-direction:column}
.bento .card.wide{grid-column:span 3}
.bento .card.ink{background:var(--ink);color:#fff;border-color:var(--ink)}
.bento .card.ink p{color:#B9CCD8}
.bento .card.ink .ico{background:rgba(208,253,92,.14);color:var(--lime)}
.bento .card.lime{background:var(--lime);border-color:var(--lime)}
.bento .card.lime p{color:var(--lime-ink)}
.bento .card.lime .ico{background:var(--ink);color:var(--lime)}
@media (max-width:960px){.bento .card,.bento .card.wide{grid-column:span 3}}
@media (max-width:640px){.bento .card,.bento .card.wide{grid-column:span 6}}
.price-tag{margin-top:auto;padding-top:18px;font:800 15px var(--f);display:flex;gap:8px;flex-wrap:wrap}
.price-tag span{padding:6px 12px;border-radius:99px;background:rgba(15,42,59,.08)}
.price-tag s{color:var(--muted-2)}

/* ---------- Timeline (onboarding) ---------- */
.tl{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-top:44px}
.tl::before{content:"";position:absolute;left:4%;right:4%;top:15px;height:3px;background:var(--line);border-radius:3px}
.tl::after{content:"";position:absolute;left:4%;top:15px;height:3px;width:0;background:var(--navy);border-radius:3px;transition:width 2.4s var(--ease)}
.dark .tl::before{background:rgba(255,255,255,.14)}.dark .tl::after{background:var(--lime)}
.tl.in::after{width:92%}
.tl .st{position:relative}
.tl .st::before{content:"";position:absolute;top:-38px;left:0;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--navy);box-shadow:0 0 0 6px var(--bg)}
.dark .tl .st::before{background:var(--ink);border-color:var(--lime);box-shadow:0 0 0 6px var(--ink)}
.tl .st b{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:6px}
.dark .tl .st b{color:var(--lime)}
.tl .st strong{display:block;font-size:17px;margin-bottom:6px}
.tl .st p{font-size:14.5px;color:var(--muted)}
.dark .tl .st p{color:#9FB7C6}
@media (max-width:860px){.tl{grid-template-columns:1fr;padding:0 0 0 40px}.tl::before{left:9px;right:auto;top:0;bottom:0;width:3px;height:auto}.tl::after{left:9px;top:0;width:3px;height:0;transition:height 2.4s var(--ease)}.tl.in::after{width:3px;height:100%}.tl .st::before{top:2px;left:-40px}}

/* ---------- Final CTA ---------- */
.fcta{border-radius:var(--r-xl);background:var(--ink);color:#fff;padding:clamp(36px,6vw,72px);display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}
.fcta .h-l{margin:12px 0 14px}
.fcta .lead{color:#B9CCD8}
@media (max-width:860px){.fcta{grid-template-columns:1fr}}
.fcta .side{display:flex;flex-direction:column;gap:12px}
.fcta .side a.res{display:flex;gap:14px;align-items:center;padding:16px;border-radius:16px;background:rgba(255,255,255,.06);text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:.2s}
.fcta .side a.res:hover{background:rgba(255,255,255,.1);transform:translateX(4px)}
.fcta .side .ico{margin:0;flex:none}
.fcta .side strong{display:block}
.fcta .side span{color:#9FB7C6;font-size:14px}

/* ---------- Next steps (journey) ---------- */
.next{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media (max-width:860px){.next{grid-template-columns:1fr}}
.next a{display:block;padding:22px;border-radius:var(--r-l);border:1px solid var(--line-2);text-decoration:none;background:#fff;transition:.25s var(--ease)}
.next a:hover{border-color:var(--navy);transform:translateY(-3px);box-shadow:var(--sh-2)}
.next small{font-weight:700;color:var(--sky);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.next strong{display:block;font-size:18px;margin:6px 0 4px}
.next span{color:var(--muted);font-size:14.5px}

/* ---------- Footer ---------- */
.ftr{background:#0A1F2C;color:#9FB7C6;padding:72px 0 36px;font-size:15px}
.ftr-g{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}
@media (max-width:900px){.ftr-g{grid-template-columns:1fr 1fr}}
.ftr .logo{color:#fff;margin-bottom:14px}
.ftr .logo b{color:#fff}
.ftr h4{color:#fff;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}
.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ftr a{text-decoration:none}.ftr a:hover{color:#fff}
.ftr-b{border-top:1px solid rgba(255,255,255,.08);margin-top:48px;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;font-size:13.5px}
.ftr .mission{color:#D7E4EC;font-size:15px;max-width:34ch;margin:0 0 18px}

/* ---------- Forms ---------- */
.form{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-l);padding:clamp(22px,3vw,34px);box-shadow:var(--sh-2);color:var(--ink)}
.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:520px){.form .row2{grid-template-columns:1fr}}
.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.fld label{font-weight:600;font-size:14px}
.fld label small{color:var(--muted-2);font-weight:500}
.fld input,.fld select,.fld textarea{font:500 16px var(--f);padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s;width:100%}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(59,133,169,.18)}
.consent{display:flex;gap:10px;font-size:13px;color:var(--muted);margin:4px 0 18px;align-items:flex-start}
.consent input{margin-top:3px;accent-color:var(--navy)}
.form .btn{width:100%}
.form .after{font-size:13px;color:var(--muted);margin-top:12px;text-align:center}
.ok-msg{display:none;text-align:center;padding:20px 6px}
.ok-msg .ico{margin:0 auto 14px;background:var(--ok-bg);color:var(--ok)}
.sent .ok-msg{display:block}.sent .fields{display:none}

/* ---------- Tables (features) ---------- */
.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.filters button{height:40px;padding:0 16px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font:600 14.5px var(--f);cursor:pointer;color:var(--ink)}
.filters button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.ftab{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-l);overflow:hidden}
.ftab th,.ftab td{text-align:left;padding:15px 20px;border-bottom:1px solid var(--line-2);vertical-align:top}
.ftab th{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg)}
.ftab tr:last-child td{border-bottom:0}
.ftab td:first-child{font-weight:600;width:22%}
.ftab td:last-child{width:170px}
.ftab tr.hide{display:none}
.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font-size:12.5px;font-weight:700;white-space:nowrap}
.badge::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.b-ok{background:var(--ok-bg);color:var(--ok)}
.b-dev{background:#E4F0F7;color:var(--sky)}
.b-road{background:var(--bg);color:var(--muted)}
@media (max-width:700px){.ftab td:first-child{width:auto}.ftab th:nth-child(1),.ftab td:nth-child(1){display:none}}

/* ---------- Accordion ---------- */
.acc details{border-bottom:1px solid var(--line-2);padding:4px 0}
.acc summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:700;font-size:18px;position:relative}
.acc summary::-webkit-details-marker{display:none}
.acc summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:translateY(-70%) rotate(45deg);transition:.25s}
.acc details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.acc .ans{padding:0 0 22px;color:var(--muted);max-width:74ch}
.dark .acc details{border-color:rgba(255,255,255,.1)}
.dark .acc summary::after{border-color:var(--lime)}
.dark .acc .ans{color:#B9CCD8}

/* ---------- Fear block (persona) ---------- */
.fear{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line-2)}
@media (max-width:860px){.fear{grid-template-columns:1fr}}
.fear>div{padding:clamp(28px,4vw,48px)}
.fear .f1{background:var(--alert-bg)}
.fear .f2{background:var(--ink);color:#fff}
.fear .k{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.fear .f1 .k{color:var(--alert-ink)}.fear .f2 .k{color:var(--lime)}
.fear blockquote{margin:16px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.2}
.fear .f2 p{color:#B9CCD8;margin-top:14px;font-size:17px}
.fear .f2 ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.fear .f2 li{display:flex;gap:10px}
.fear .f2 li svg{color:var(--lime);flex:none;margin-top:3px}

/* ---------- Specific pain visuals ---------- */
/* contradiction 10 vs 5 */
.contra{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;max-width:640px;margin:0 auto}
.bub{background:#fff;border:1px solid var(--line-2);border-radius:22px;padding:22px;box-shadow:var(--sh-2);text-align:center;position:relative}
.bub small{display:block;font-weight:700;color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.bub b{display:block;font-size:clamp(42px,5vw,64px);letter-spacing:-.04em;line-height:1.05;margin:6px 0 2px;color:var(--navy)}
.bub span{font-size:14px;color:var(--muted)}
.bub.l{animation:wob 3.2s ease-in-out infinite}
.bub.r{animation:wob 3.2s ease-in-out infinite reverse}
@keyframes wob{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-6px)}}
.vs{width:54px;height:54px;border-radius:50%;background:var(--alert);display:grid;place-items:center;font-weight:800;color:var(--ink);animation:beat 1.6s infinite}
@keyframes beat{50%{transform:scale(1.12)}}
.resolve{margin:28px auto 0;max-width:640px;border-radius:22px;background:var(--ink);color:#fff;padding:22px 26px;display:flex;gap:16px;align-items:center;opacity:0;transform:translateY(16px);transition:1s var(--ease) .8s}
.in .resolve{opacity:1;transform:none}
.resolve .ico{margin:0;flex:none;background:rgba(208,253,92,.15);color:var(--lime)}
.resolve strong{display:block;font-size:18px}
.resolve span{color:#9FB7C6;font-size:14.5px}

/* sticky notes falling */
.notes{position:relative;height:340px;border-radius:var(--r-xl);background:var(--bg);overflow:hidden;border:1px solid var(--line-2)}
.note{position:absolute;width:140px;padding:14px;border-radius:4px;background:#FFF2A8;box-shadow:0 8px 18px rgba(15,42,59,.18);font:600 13px/1.3 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;color:#5b4a00}
.note:nth-child(2){background:#FFD7B5}.note:nth-child(3){background:#D9F2C4}.note:nth-child(4){background:#FFE3EC}.note:nth-child(5){background:#FFF2A8}
.in .note{animation:fall 5.5s var(--ease) infinite}
.note:nth-child(1){left:8%;top:14%;--r:-8deg}.note:nth-child(2){left:36%;top:8%;--r:6deg;animation-delay:.6s!important}
.note:nth-child(3){left:64%;top:16%;--r:-4deg;animation-delay:1.2s!important}.note:nth-child(4){left:18%;top:52%;--r:10deg;animation-delay:1.8s!important}
.note:nth-child(5){left:52%;top:50%;--r:-12deg;animation-delay:2.4s!important}
.note{transform:rotate(var(--r))}
@keyframes fall{0%,30%{transform:rotate(var(--r));opacity:1}60%{transform:translateY(260px) rotate(calc(var(--r)*5));opacity:.0}100%{transform:translateY(260px);opacity:0}}
.notes .lost{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-weight:800;color:var(--alert-ink);background:#fff;border-radius:99px;padding:8px 16px;box-shadow:var(--sh-1);font-size:14px;white-space:nowrap}

/* calendar of checks fading */
.cal{display:grid;grid-template-columns:repeat(13,1fr);gap:6px;margin-top:22px}
.cal i{aspect-ratio:1;border-radius:7px;background:var(--ok);opacity:1;transition:opacity .4s,background .4s}
.cal i.gone{background:var(--line);opacity:.8}
.cal-l{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-top:8px}
.calbox{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-l);padding:26px;box-shadow:var(--sh-1)}
.calbox .t{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.calbox .t b{font-size:18px}
.calbox .wk{font-weight:800;color:var(--alert-ink);font-size:14px}
.calbox .msg{margin-top:16px;font-weight:700;color:var(--alert-ink);min-height:24px}

/* audit stamp */
.stampbox{position:relative;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-l);padding:28px;min-height:280px;box-shadow:var(--sh-1);overflow:hidden}
.stampbox .doc{display:flex;flex-direction:column;gap:9px}
.stampbox .doc i{display:block;height:10px;border-radius:6px;background:var(--line-2)}
.stampbox .doc i:nth-child(2){width:80%}.stampbox .doc i:nth-child(3){width:92%}.stampbox .doc i:nth-child(4){width:60%}
.stampbox .doc b{font-size:13px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}
.stamp{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%) rotate(-12deg) scale(2.4);opacity:0;border:4px solid var(--bad);color:var(--bad);font-weight:800;letter-spacing:.08em;padding:10px 18px;border-radius:10px;text-transform:uppercase;font-size:clamp(16px,2vw,22px);text-align:center;line-height:1.15;background:rgba(255,255,255,.75)}
.stamp small{display:block;font-size:.6em;letter-spacing:.12em}
.in .stamp{animation:stamp 6s var(--ease) infinite}
@keyframes stamp{0%,10%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.4)}18%,48%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}56%,100%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}
.stamp.ok{border-color:var(--ok);color:var(--ok)}
.in .stamp.ok{animation:stamp2 6s var(--ease) infinite}
@keyframes stamp2{0%,56%{opacity:0;transform:translate(-50%,-50%) rotate(-6deg) scale(2.4)}64%,94%{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(1)}100%{opacity:0}}

/* excel chaos */
.xls{position:relative;height:300px}
.sheet{position:absolute;width:62%;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-2);padding:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}
.sheet i{height:14px;background:var(--line-2);border-radius:2px}
.sheet i:nth-child(7n){background:#cfe8d6}.sheet i:nth-child(5n){background:#ffe0c7}
.sheet b{grid-column:1/-1;font-size:11px;color:var(--muted);padding:2px 2px 4px}
.sheet:nth-child(1){left:0;top:10px;transform:rotate(-6deg)}
.sheet:nth-child(2){left:20%;top:40px;transform:rotate(4deg)}
.sheet:nth-child(3){left:34%;top:90px;transform:rotate(-2deg)}
.sheet:nth-child(4){left:8%;top:130px;transform:rotate(7deg)}
.in .sheet{animation:merge 6s var(--ease) infinite}
@keyframes merge{0%,35%{}55%,85%{left:19%;top:60px;transform:rotate(0) scale(.96);opacity:.0}100%{}}
.xls .merged{position:absolute;left:19%;top:60px;width:62%;border-radius:14px;background:var(--ink);color:#fff;padding:16px;opacity:0;box-shadow:var(--sh-3)}
.in .xls .merged{animation:mergedIn 6s var(--ease) infinite}
@keyframes mergedIn{0%,45%{opacity:0;transform:scale(.9)}55%,85%{opacity:1;transform:scale(1)}95%,100%{opacity:0}}
.merged .mk{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.merged .mk span{background:rgba(255,255,255,.07);border-radius:8px;padding:8px;font-size:11px;color:#9FB7C6}
.merged .mk b{display:block;color:var(--lime);font-size:18px}

/* morning toggle */
.tgl{display:inline-flex;background:var(--bg);border-radius:99px;padding:5px;gap:4px;border:1px solid var(--line-2)}
.tgl button{height:42px;padding:0 20px;border-radius:99px;border:0;background:transparent;font:700 15px/1 var(--f);cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:background .25s,color .25s}
.tgl button.on{background:var(--ink);color:#fff}
.tgl button.on.w{background:var(--lime);color:var(--ink)}
.day{margin-top:26px;display:flex;flex-direction:column;gap:0;position:relative}
.slot{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line-2)}
.slot:first-child{border-top:0}
.slot time{font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted)}
.slot strong{display:block;font-size:16.5px}
.slot span{color:var(--muted);font-size:14.5px}
.slot .cost{font-weight:800;font-size:14px;padding:6px 12px;border-radius:99px;white-space:nowrap}
.d-bad .cost{background:var(--alert-bg);color:var(--alert-ink)}
.d-good .cost{background:var(--ok-bg);color:var(--ok)}
.day .slot{animation:fadeup .5s var(--ease) both}
.day .slot:nth-child(2){animation-delay:.06s}.day .slot:nth-child(3){animation-delay:.12s}.day .slot:nth-child(4){animation-delay:.18s}.day .slot:nth-child(5){animation-delay:.24s}

/* megaphone vs list */
.loud{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:640px){.loud{grid-template-columns:1fr}}
.loud .card{position:relative;overflow:hidden}
.wave{position:absolute;right:20px;top:24px;width:60px;height:60px}
.wave i{position:absolute;inset:0;border:2px solid var(--alert);border-radius:50%;opacity:0;animation:wave 2.4s infinite}
.wave i:nth-child(2){animation-delay:.8s}.wave i:nth-child(3){animation-delay:1.6s}
@keyframes wave{0%{transform:scale(.3);opacity:.9}100%{transform:scale(1.6);opacity:0}}
.prio{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.prio li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;background:var(--bg);border-radius:12px;padding:10px 12px;font-size:14.5px;font-weight:600}
.prio li b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-size:13px}
.prio li em{font-style:normal;font-size:12px;color:var(--muted)}

/* ---------- Calculator ---------- */
.calc{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--sh-2)}
@media (max-width:860px){.calc{grid-template-columns:1fr}}
.calc-in{background:#fff;padding:clamp(24px,4vw,44px)}
.calc-out{background:var(--ink);color:#fff;padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;justify-content:center}
.rng{margin-bottom:20px}
.rng label{display:flex;justify-content:space-between;font-weight:600;font-size:15px;margin-bottom:8px;gap:10px}
.rng output{font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}
.rng input{width:100%;accent-color:var(--navy)}
.calc-out .big{font-size:clamp(56px,7vw,92px);font-weight:800;letter-spacing:-.05em;color:var(--lime);line-height:1}
.calc-out .big small{font-size:.32em;color:#fff;letter-spacing:0;margin-left:6px}
.calc-out p{color:#9FB7C6;margin-top:10px}
.calc-out .split{margin-top:24px;display:flex;flex-direction:column;gap:10px}
.calc-out .split div{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:14.5px}
.calc-out .split i{grid-column:1/-1;height:6px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden;font-style:normal}
.calc-out .split i span{display:block;height:100%;background:var(--lime);border-radius:6px;transition:width .5s var(--ease)}

/* ---------- Misc ---------- */
.list-ck{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.list-ck li{display:flex;gap:12px;align-items:flex-start}
.list-ck li svg{flex:none;margin-top:3px;color:var(--ok)}
.dark .list-ck li svg{color:var(--lime)}
.split2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
@media (max-width:960px){.split2{grid-template-columns:1fr}}
.kpi-row{display:flex;flex-wrap:wrap;gap:24px 40px;margin-top:30px}
.kpi-row div b{display:block;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--lime)}
.kpi-row div span{color:#9FB7C6;font-size:14px}
.tint .kpi-row div b{color:var(--navy)}.tint .kpi-row div span{color:var(--muted)}
.notice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#E4F0F7;color:var(--ink);font-size:15px}
.notice svg{flex:none;color:var(--sky);margin-top:2px}
.flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.flow span{padding:10px 16px;border-radius:12px;background:#fff;border:1px solid var(--line-2);font-weight:700;font-size:15px}
.flow svg{color:var(--muted-2)}
.marq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.marq>div{display:flex;gap:12px;width:max-content;animation:marq 40s linear infinite}
.marq span{padding:10px 18px;border-radius:99px;border:1px solid rgba(255,255,255,.14);white-space:nowrap;color:#B9CCD8;font-weight:600;font-size:15px}
@keyframes marq{to{transform:translateX(-50%)}}
.res-card{display:flex;flex-direction:column;height:100%}
.res-card .prev{border-radius:14px;background:var(--bg);padding:16px;margin:-6px -6px 20px;border:1px dashed var(--line);font-size:13px;color:var(--muted)}
.res-card .prev b{display:block;color:var(--ink);font-size:14px;margin-bottom:8px}
.res-card .prev i{display:block;height:8px;border-radius:5px;background:var(--line-2);margin-top:6px}
.res-card .prev i:nth-child(odd){width:75%}
.res-card .btn{margin-top:auto;align-self:flex-start}
.fiche{border-top:4px solid var(--navy)}
.fiche.it{border-color:var(--sky)}.fiche.fi{border-color:var(--lime)}.fiche.te{border-color:var(--alert)}
.fiche h3{display:flex;align-items:center;gap:10px}
.fiche .fq{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--bg);font-size:14.5px}
.fiche .fq b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
.fiche ul{margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:15px;display:flex;flex-direction:column;gap:6px}

.tl.v{grid-template-columns:1fr;padding:0 0 0 40px;gap:22px}.tl.v::before{left:9px;right:auto;top:0;bottom:0;width:3px;height:auto}.tl.v::after{left:9px;top:0;width:3px;height:0;transition:height 2.4s var(--ease)}.tl.v.in::after{width:3px;height:100%}.tl.v .st::before{top:2px;left:-40px}
.fcta .ico{background:rgba(208,253,92,.12);color:var(--lime)}
.day[hidden]{display:none!important}

/* ======================= V2.1 ======================= */
/* Écran TV 16:9, cadre seul */
.scr{container-type:inline-size;position:relative;background:#0b1e2b;border-radius:18px;padding:10px;box-shadow:var(--sh-3);width:100%}
.scr::after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:2px;border-radius:2px;background:#1f3a4d;transform:translateX(-50%)}
.scr-s{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:var(--bg);color:var(--ink);font-size:1.28cqi}
.combo .tv,.combo .scr{transform:perspective(1600px) rotateY(-9deg) rotateX(3deg);transform-origin:left center}
@media (max-width:960px){.combo .scr{transform:none}}
.brd{position:absolute;inset:0;display:flex;flex-direction:column}
.b-h{display:flex;align-items:center;gap:1.4em;padding:.95em 1.5em;background:#fff;border-bottom:1px solid var(--line)}
.b-h b{font-size:1.55em;display:block;letter-spacing:-.02em;line-height:1.1}
.b-h small{color:var(--muted);font-size:.9em}
.b-h .clk{margin-left:auto;font-size:2.5em;font-weight:600}
.b-h .go{background:var(--navy);color:#fff;border-radius:99px;padding:.75em 1.3em;font-weight:700;display:inline-flex;gap:.55em;align-items:center;white-space:nowrap}
.b-h .go i{width:0;height:0;border-left:.65em solid var(--lime);border-top:.4em solid transparent;border-bottom:.4em solid transparent}
.b-g{flex:1;display:grid;grid-template-columns:1fr 1.15fr 1.15fr;gap:.9em;padding:.9em;min-height:0}
.t-col{display:grid;grid-template-rows:1fr 1fr;gap:.9em;min-height:0}
.t{background:#fff;border:1px solid var(--line);border-radius:.8em;padding:.75em .9em;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}
.t.al{border-color:var(--alert);animation:pulse 2.4s infinite}
.tt{font-weight:700;font-size:.95em;display:flex;align-items:center;gap:.45em;white-space:nowrap}
.tt .tag{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;border-radius:.4em;background:var(--ink);color:var(--lime);font-size:.72em;font-weight:800;letter-spacing:0}
.tt .src{margin-left:auto;font-size:.75em;color:var(--sky);font-weight:800}
.tv-v{display:flex;align-items:baseline;gap:.3em;margin:.25em 0 .1em}
.tv-v b{font-size:2.6em;font-weight:600;color:var(--navy);letter-spacing:-.02em;line-height:1}
.tv-v small{color:var(--muted);font-size:.9em}
.tv-v em{margin-left:auto;font-style:normal;font-size:.82em;color:var(--muted);font-weight:600}
.tv-v em.bad{color:var(--alert-ink)}
.chart{flex:1;width:100%;min-height:0}
.chart .obj{stroke:var(--muted-2);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
.chart .ln{fill:none;stroke:var(--sky);stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400}
.chart .area{fill:rgba(59,133,169,.12)}
.chart .pt{fill:var(--navy)}
.chart rect.b{fill:#BFD5E2}.chart rect.bad{fill:var(--alert)}
.chart rect{transform-box:fill-box;transform-origin:bottom;transform:scaleY(.05);transition:transform .8s var(--ease) var(--d)}
.play .chart .ln{animation:draw 2.2s var(--ease) forwards}
.play .chart rect{transform:none}
@keyframes draw{to{stroke-dashoffset:0}}
.t-cross{container-type:size}.cross{flex:none;width:min(100%,calc(100cqh - 7.4em));aspect-ratio:1;align-self:center;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:.3em;margin:.5em 0}
.cross i{font-style:normal;display:grid;place-items:center;border-radius:.3em;font-size:.78em;font-weight:700;background:var(--line-2);color:var(--muted);line-height:1}
.cross i small{display:block;font-size:.7em}
.cross i.ok{background:var(--ok);color:#fff}
.cross i.warn{background:var(--alert-bg);color:var(--alert-ink);box-shadow:inset 0 0 0 1.5px var(--alert)}
.cross i.today{background:#fff;box-shadow:inset 0 0 0 2px var(--navy);color:var(--navy)}
.tf{font-size:.85em;color:var(--muted)}.tf b{color:var(--ink);font-size:1.2em}
.er{display:flex;justify-content:space-between;align-items:center;gap:.6em;padding:.45em 0;border-top:1px solid var(--line-2);font-size:.86em}
.tt+.er{border-top:0;margin-top:.3em}
.er span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl{flex:none;font-size:.78em;font-weight:700;padding:.25em .7em;border-radius:99px;background:var(--bg);color:var(--muted)}
.pl.o{background:#E4F0F7;color:var(--sky)}.pl.p{background:var(--sky);color:#fff}.pl.k{background:var(--ok-bg);color:var(--ok)}.pl.l{background:var(--alert);color:var(--ink)}
.scr .toast{font-size:1.05em}
/* app écart au format écran */
.appw{position:absolute;inset:0;display:grid;grid-template-columns:16% 1fr;font-size:1.45em}
.appw .app-n{font-size:.8em;padding:1em .6em}
.appw .app-n .lg{font-size:1.3em}
.appw .app-m{padding:.9em 1.2em;font-size:1em;overflow:hidden}
.appw .app-m .bc{font-size:.75em}.appw .app-m h5{font-size:1.35em;margin:.15em 0 .45em}
.appw .pill{font-size:.68em;padding:.2em .7em}.appw .pills{margin-bottom:.6em}
.appw .app-2{display:grid;grid-template-columns:1fr 1.1fr;gap:.7em}.appw .app-n span{padding:.45em .6em}
.appw .box{font-size:.82em;padding:.8em .95em;border-radius:.8em;margin:0;line-height:1.35}
.appw .box h6{font-size:1em}
.appw .photos span{width:6em;height:3.8em;font-size:.72em}
.appw .arow{font-size:1em;gap:.6em;padding:.4em 0}.appw .box h6{font-size:1.05em;margin:0 0 .4em}
/* masquer les anciens éléments */
.cap{display:none!important}
.lsvg .runner{display:none}
.lsvg .prog{stroke:var(--ok)!important;stroke-width:5}
.dark .lsvg .prog{stroke:var(--lime)!important}
.loopsvg .ball{fill:var(--alert);filter:drop-shadow(0 0 10px rgba(255,141,55,.7))}
.loopsvg .trk-a,.loopsvg .docdot{display:none}

/* Chronologie animée */
.tl{--tl-bg:#fff;--tl-on:var(--navy);--gap:20px;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:var(--gap);padding-top:0}
.tint .tl{--tl-bg:var(--bg)}.dark .tl{--tl-bg:var(--ink);--tl-on:var(--lime)}
.tl::before,.tl::after{content:none!important}
.tl .st{position:relative;text-align:center;padding-top:40px;opacity:.35;transform:translateY(8px);transition:opacity .5s var(--ease) calc(var(--i)*.45s + .2s),transform .5s var(--ease) calc(var(--i)*.45s + .2s)}
.tl .st::before{content:none!important}
.tl .dot{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(.85);width:24px;height:24px;border-radius:50%;background:var(--tl-bg);border:3px solid var(--line);display:grid;place-items:center;color:var(--tl-bg);z-index:2;transition:all .45s var(--ease) calc(var(--i)*.45s + .2s)}
.dark .tl .dot{border-color:rgba(255,255,255,.2)}
.tl .dot svg{opacity:0;transition:opacity .3s calc(var(--i)*.45s + .4s)}
.tl .st:not(:last-child)::after{content:"";position:absolute;top:10.5px;left:calc(50% + 14px);width:calc(100% + var(--gap) - 28px);height:3px;border-radius:3px;background:linear-gradient(90deg,var(--tl-on),var(--tl-on)) left/0% 100% no-repeat,var(--line);transition:background-size .45s linear calc(var(--i)*.45s + .45s)}
.dark .tl .st:not(:last-child)::after{background:linear-gradient(90deg,var(--tl-on),var(--tl-on)) left/0% 100% no-repeat,rgba(255,255,255,.14)}
.tl.in .st{opacity:1;transform:none}
.tl.in .dot{background:var(--tl-on);border-color:var(--tl-on);transform:translateX(-50%) scale(1);box-shadow:0 0 0 6px color-mix(in srgb,var(--tl-on) 18%,transparent)}
.tl.in .dot svg{opacity:1;color:#fff}
.dark .tl.in .dot svg{color:var(--ink)}
.tl.in .st:not(:last-child)::after{background-size:100% 100%}
.tl .st b{display:block;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:6px}
.dark .tl .st b{color:var(--lime)}
.tl .st strong{display:block;font-size:16.5px;margin-bottom:6px;line-height:1.25}
.tl .st p{font-size:14.5px;color:var(--muted);margin:0}
.dark .tl .st p{color:#9FB7C6}
/* vertical */
.tl.v{grid-template-columns:1fr;--gap:26px}
.tl.v .st{text-align:left;padding:0 0 0 46px}
.tl.v .dot{left:0;transform:scale(.85)}
.tl.v.in .dot{transform:scale(1)}
.tl.v .st:not(:last-child)::after{top:30px;left:10.5px;width:3px;height:calc(100% + var(--gap) - 34px);background:linear-gradient(180deg,var(--tl-on),var(--tl-on)) top/100% 0% no-repeat,var(--line)}
.dark .tl.v .st:not(:last-child)::after{background:linear-gradient(180deg,var(--tl-on),var(--tl-on)) top/100% 0% no-repeat,rgba(255,255,255,.14)}
.tl.v.in .st:not(:last-child)::after{background-size:100% 100%}
@media (max-width:860px){
 .tl{grid-template-columns:1fr;--gap:26px}
 .tl .st{text-align:left;padding:0 0 0 46px}
 .tl .dot{left:0;transform:scale(.85)}.tl.in .dot{transform:scale(1)}
 .tl .st:not(:last-child)::after{top:30px;left:10.5px;width:3px;height:calc(100% + var(--gap) - 34px);background:linear-gradient(180deg,var(--tl-on),var(--tl-on)) top/100% 0% no-repeat,var(--line)}
 .tl.in .st:not(:last-child)::after{background-size:100% 100%}
}

/* Tableau blanc + post-it (reporting manuel) */
.wb{position:relative;padding:18px 18px 38px}
.wb-board{position:relative;background:#FDFDFB;border:10px solid #D9DEE2;border-radius:10px;box-shadow:var(--sh-2),inset 0 0 40px rgba(15,42,59,.06);padding:18px 22px 22px;font-family:"Segoe Print","Bradley Hand","Marker Felt","Comic Sans MS",cursive;color:#1d3f8a;min-height:300px}
.wb-t{font-size:20px;font-weight:700;transform:rotate(-1.5deg);margin-bottom:10px}
.wb-h{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:2px solid #1d3f8a;padding-bottom:4px;font-weight:700;font-size:17px;color:#c0392b}
.wb-r{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;padding:7px 2px;border-bottom:1.5px dashed rgba(29,63,138,.25);font-size:15px}
.wb-r s{color:#8a99b0;text-decoration-color:#c0392b;text-decoration-thickness:2px}
.wb-r ins{text-decoration:none;color:#c0392b}
.wb-scr{position:absolute;left:46%;top:46%;width:46%;height:20%;overflow:visible}
.wb-scr path{fill:none;stroke:#c0392b;stroke-width:3;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420}
.wb.in .wb-scr path{animation:scribble 5s ease-in-out infinite}
@keyframes scribble{0%,10%{stroke-dashoffset:420}45%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:420}}
.wb-mag{position:absolute;top:-6px;width:16px;height:16px;border-radius:50%;background:#e74c3c;box-shadow:0 2px 3px rgba(0,0,0,.3)}
.wb-mag.m1{left:30%}.wb-mag.m2{right:18%;background:#2e86de}
.pi{position:absolute;width:132px;padding:12px;font:600 13px/1.3 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;color:#5b4a00;background:#FFF2A8;box-shadow:0 8px 16px rgba(15,42,59,.2);transform:rotate(var(--r));transform-origin:top center;z-index:3}
.pi::before{content:"";position:absolute;top:-7px;left:50%;width:34px;height:12px;transform:translateX(-50%) rotate(-3deg);background:rgba(255,255,255,.6)}
.pi.p1{right:-6px;top:4px;--r:6deg}.pi.p2{right:30px;top:150px;--r:-5deg;background:#FFD7B5}.pi.p3{left:-8px;bottom:0;--r:-8deg;background:#D9F2C4}.pi.p4{right:-10px;bottom:-4px;--r:9deg;background:#FFE3EC}.pi.p5{left:38%;top:-14px;--r:-3deg;background:#FFF2A8}
.wb.in .pi{animation:sway 4s ease-in-out infinite}
.wb.in .pi.p2{animation-delay:-1s}.wb.in .pi.p3{animation-delay:-2s}.wb.in .pi.p4{animation-delay:-3s}
@keyframes sway{0%,100%{transform:rotate(var(--r))}50%{transform:rotate(calc(var(--r) + 2.5deg))}}
.wb.in .pi.p4{animation:sway 4s ease-in-out infinite,peel 9s ease-in-out infinite}
@keyframes peel{0%,70%{translate:0 0;opacity:1}85%{translate:0 40px;opacity:0}86%{translate:0 0;opacity:0}100%{opacity:1}}
.wb-tray{position:absolute;left:12%;right:12%;bottom:22px;height:10px;border-radius:0 0 6px 6px;background:#c9cfd4;display:flex;gap:14px;justify-content:center;align-items:flex-start}
.wb-tray i{display:block;width:46px;height:8px;border-radius:4px;margin-top:-4px;background:#1d3f8a}.wb-tray i:nth-child(2){background:#c0392b}.wb-tray i:nth-child(3){background:#27ae60}

/* Validation IT */
.itc{background:#0A1F2C;color:#D7E4EC;border-radius:var(--r-l);box-shadow:var(--sh-3);overflow:hidden;font-size:15px;border:1px solid rgba(255,255,255,.06)}
.itc-h{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.itc-h .dots{display:flex;gap:6px}.itc-h .dots i{width:10px;height:10px;border-radius:50%;background:#2a4456}
.itc-h b{font-size:14px;letter-spacing:.04em;color:#9FB7C6}
.itc-p{height:4px;background:rgba(255,255,255,.06)}
.itc-p i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sky),var(--lime));transition:width calc(var(--n)*.7s) linear .3s}
.itc.in .itc-p i{width:100%}
.itc ul{list-style:none;margin:0;padding:10px 18px}
.itc li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px dashed rgba(255,255,255,.08)}
.itc li:last-child{border-bottom:0}
.itc .ln{display:flex;gap:10px;align-items:center;font-weight:600;color:#fff}
.itc .ln svg{color:#5FA8CB;flex:none}
.itc .stt{position:relative;min-width:104px;height:26px;text-align:right}
.itc .stt em{position:absolute;right:0;top:0;font-style:normal;font-weight:700;font-size:13px;padding:4px 10px;border-radius:99px;transition:opacity .3s,transform .3s;white-space:nowrap}
.itc .wait{color:#9FB7C6;opacity:0}
.itc .okk{background:rgba(208,253,92,.14);color:var(--lime);display:inline-flex;gap:5px;align-items:center;opacity:0;transform:scale(.8)}
.itc.in .wait{animation:waitf .7s calc(var(--i)*.7s) both}
@keyframes waitf{0%{opacity:0}20%,80%{opacity:1}100%{opacity:0}}
.itc.in .okk{opacity:1;transform:none;transition-delay:calc(var(--i)*.7s + .6s)}
.itc-f{margin:0 18px 18px;padding:14px 16px;border-radius:14px;background:var(--lime);color:var(--ink);font-weight:800;display:flex;gap:10px;align-items:center;opacity:0;transform:translateY(10px);transition:all .5s var(--ease) calc(var(--n)*.7s + .5s)}
.itc.in .itc-f{opacity:1;transform:none}

/* Cadran gain */
.ring{position:relative;width:min(320px,80vw);aspect-ratio:1;margin:0 auto}
.ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.ring .r-bg{fill:none;stroke:rgba(255,255,255,.08);stroke-width:14}
.ring .r-fg{fill:none;stroke:var(--lime);stroke-width:14;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c);transition:stroke-dashoffset 2s var(--ease) .2s;filter:drop-shadow(0 0 10px rgba(208,253,92,.45))}
.ring.in .r-fg{stroke-dashoffset:calc(var(--c)*(1 - var(--p)))}
.ring .r-tk{stroke:rgba(255,255,255,.25);stroke-width:2}
.ring .r-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.ring .r-in b{font-size:clamp(56px,7vw,84px);font-weight:800;color:var(--lime);letter-spacing:-.04em;line-height:1}
.ring .r-in small{font-weight:700;font-size:18px;color:#fff}
.ring .r-in span{font-size:13.5px;color:#9FB7C6;max-width:16ch;margin-top:6px}

/* Barres de processus (tournée) */
.pbar{display:flex;flex-direction:column;gap:18px}
.pb-row{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center}
.pb-l{font-weight:700;font-size:14px;color:#B9CCD8}
.pb-t{display:flex;height:46px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.05)}
.pb-t i,.pb-t b{font-style:normal;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;width:0;transition:width .7s var(--ease)}
.pb-t .s1{background:#4a6274;color:#fff}.pb-t .s2{background:#58758a;color:#fff}.pb-t .s3{background:var(--alert);color:var(--ink)}.pb-t .s4{background:#6c8699;color:#fff}
.pb-t .s5{background:#3B85A9;color:#fff}
.pb-t .pb-gain{background:repeating-linear-gradient(135deg,rgba(208,253,92,.95) 0 10px,rgba(208,253,92,.75) 10px 20px);color:var(--ink)}
.pbar.in .pb-t i,.pbar.in .pb-t b{width:var(--w)}
.pbar.in .s2{transition-delay:.5s}.pbar.in .s3{transition-delay:1s}.pbar.in .s4{transition-delay:1.5s}.pbar.in .s5{transition-delay:2.1s}.pbar.in .pb-gain{transition-delay:2.8s}
.pb-ax{display:flex;justify-content:space-between;font-size:12.5px;color:#7FA0B4;padding-left:144px}
@media (max-width:640px){.pb-row{grid-template-columns:1fr}.pb-ax{padding-left:0}}

/* Standard usine -> partie spécifique des équipes */
.stdt{display:grid;grid-template-columns:1fr 70px 1.2fr;align-items:center;gap:0}
.std{background:var(--ink);color:#fff;border-radius:var(--r-l);padding:22px;box-shadow:var(--sh-3)}
.std .k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}
.std b{display:block;font-size:20px;margin:6px 0 12px}
.srow{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.07);margin-top:7px;font-weight:600;font-size:14.5px}
.srow svg{color:#9FB7C6}
.std-l{width:100%;height:300px}
.std-l path{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:6 6;animation:dashmv 1s linear infinite}
@keyframes dashmv{to{stroke-dashoffset:-12}}
.teams{display:flex;flex-direction:column;gap:12px}
.team{background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:12px 14px;box-shadow:var(--sh-1);opacity:0;transform:translateX(20px);transition:all .6s var(--ease) calc(var(--i)*.25s + .2s)}
.team b{font-size:15px;display:block;margin-bottom:4px}
.team .srow.mini{display:inline-flex;margin:4px 4px 0 0;padding:4px 8px;font-size:11.5px;background:var(--bg);color:var(--muted)}
.team .srow.mini svg{color:var(--muted-2)}
.team .srow.add{background:var(--lime);color:var(--ink);font-size:13.5px;margin-top:8px;opacity:0;transform:scale(.9);transform-origin:left;transition:all .5s var(--ease) calc(var(--i)*.25s + 1.1s)}
.stdt.in .team{opacity:1;transform:none}
.stdt.in .team .srow.add{opacity:1;transform:none}
@media (max-width:860px){.stdt{grid-template-columns:1fr}.std-l{display:none}.teams{margin-top:14px}}

.fcta.solo{grid-template-columns:1fr;text-align:left}.fcta.solo .cta-row{flex-wrap:nowrap}@media (max-width:520px){.fcta.solo .cta-row{flex-wrap:wrap}}
.t-cross{justify-content:center;gap:.2em}.t-cross .tt{position:absolute;top:.75em;left:.9em;right:.9em}.t-cross .cross{margin:1.6em auto .6em}
.lgd{display:flex;gap:1em;flex-wrap:wrap;font-size:.75em;color:var(--muted);margin-top:.4em}.lgd span{display:inline-flex;align-items:center;gap:.35em}.lgd i{width:.9em;height:.9em;border-radius:.2em;background:var(--line-2)}.lgd i.ok{background:var(--ok)}.lgd i.warn{background:var(--alert-bg);box-shadow:inset 0 0 0 1.5px var(--alert)}

/* ======================= Responsive mobile / tablette (V2.2) — aucune règle hors media queries ======================= */
@media (max-width:640px){
 /* Hero combiné écran + téléphone */
 .combo{padding-bottom:70px}
 .combo .phone{right:0;bottom:0;transform:scale(.26)}
 /* Écrans TV : format 16:9 conservé, menu latéral de l'écran écart conservé */
 .appw .app-n{display:flex}
 /* Tableau revue atelier */
 .app-m:has(table){overflow-x:auto;padding:14px}
 .app table{font-size:11px!important}
 .app table th{font-size:10px;font-weight:600;padding:4px 3px!important;vertical-align:bottom}
 .app table td{padding:3px 2px}
 .app table td span{min-width:34px!important;padding:5px!important}
 /* Contradiction production / maintenance */
 .contra{gap:10px}
 .bub{padding:16px 10px;border-radius:18px}
 .bub b{font-size:30px}
 .bub small{font-size:11px;letter-spacing:.03em}
 .bub span{font-size:12.5px}
 .contra .vs{font-size:28px}
 .resolve{padding:18px;gap:12px}
 /* Post-it du terrain */
 .note{width:118px;padding:10px;font-size:12px}
 .note:nth-child(1){left:4%}.note:nth-child(2){left:auto;right:4%;top:6%}.note:nth-child(3){left:30%;top:34%}
 .note:nth-child(4){left:4%;top:60%}.note:nth-child(5){left:auto;right:4%;top:62%}
 .notes .lost{white-space:normal;text-align:center;width:max-content;max-width:90%;font-size:13px}
 /* Tableau blanc + post-it */
 .wb{padding:10px 6px 34px}
 .wb-board{padding:14px 14px 18px;border-width:7px;min-height:0}
 .wb-t{font-size:17px;padding-right:70px}
 .wb-h{font-size:15px}
 .wb-r{font-size:13px;gap:8px}
 .pi{width:92px;padding:8px;font-size:10.5px}
 .pi.p1{right:-4px;top:-6px}.pi.p2,.pi.p5{display:none}.pi.p3{left:-4px;bottom:-14px}.pi.p4{right:-4px;bottom:-14px}
 /* Validation IT */
 .itc{font-size:14px}
 .itc li{gap:8px}
 .itc .stt{min-width:92px}
 /* Barres de tournée */
 .pb-t{height:40px}
 .pb-t i,.pb-t b{font-size:11px}
 /* Standard -> équipes */
 .std{padding:18px}
 .team{transform:translateY(14px)}
 .stdt.in .team{transform:none}
}
@media (max-width:520px){
 .cta-row .btn{white-space:normal;text-align:center;line-height:1.2;height:auto;min-height:52px;padding:10px 22px}
 .cta-row{flex-wrap:wrap}
 .cta-row .btn{flex:1 1 100%}
}

/* ======================= V2.3 — Écarts : écrans téléphone (saisie + suivi) ======================= */
.phpair{display:flex;justify-content:center;align-items:flex-start;gap:26px}
.phpair .phone{width:250px;flex:none}
.phpair .pe-dt{margin-top:64px;transition:box-shadow .4s}
.pe .ph-s{font-size:12px}
.pe .ph-top{padding:44px 14px 11px}
.pe .ph-top b{font-size:15px;line-height:1.25}
.pe .ph-top small{display:block}
.pe .ph-b{padding:12px;gap:9px}
.pe .q{padding:9px 10px;border-radius:12px}
.pe .q label{font-size:12px}
.pe .inp{font-size:14px;margin-top:6px;padding:8px 10px;justify-content:flex-start;align-items:center;border-color:var(--sky)}
.pe-ty{display:inline-block;white-space:nowrap;overflow:hidden;max-width:190px;vertical-align:middle}
.pe-car{display:inline-block;width:2px;height:1.15em;background:var(--sky);margin-left:2px;animation:peblink 1s steps(1) infinite}
@keyframes peblink{50%{opacity:0}}
.pe-ch{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}
.pe-ch span{border:1.5px solid var(--line);border-radius:99px;padding:4px 9px;font-weight:700;font-size:11px;background:#fff}
.pe-ch span.on{background:var(--bad);border-color:var(--bad);color:#fff}
.pe-ph{display:flex;gap:9px;align-items:center;margin-top:6px}
.pe-img{width:58px;height:44px;border-radius:9px;flex:none;background:linear-gradient(135deg,#a9c9da,#3B85A9);display:grid;place-items:center;color:#fff}
.pe-loc{font-size:11px;color:var(--muted);font-weight:600;line-height:1.35}
.pe-loc svg{display:inline;vertical-align:-2px;color:var(--sky)}
.pe-kv{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;color:var(--muted)}
.pe-kv b{color:var(--ink)}
.pe .ph-f{padding:10px 12px 18px;margin-top:auto}
.pe .ph-f span{padding:10px 8px;font-size:12.5px}
.pe-ok{background:var(--ok);bottom:66px}.pe-ok em{color:#fff;opacity:.85}
.pe-photos{display:flex;gap:7px}
.pe-photos span{flex:1;height:58px;border-radius:10px;background:linear-gradient(135deg,#cfe0ea,#a9c9da);font-size:9.5px;color:var(--navy);display:flex;align-items:flex-end;padding:5px 7px;font-weight:600}
.pe-ac{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:8px 10px}
.pe-ac b{display:block;font-size:12px}
.pe-ac small{font-size:10.5px}
.pe-ck{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}
.pe-ck.ok{background:var(--ok);border-color:var(--ok);color:#fff}
.pe-ck.run{border-color:var(--sky);border-top-color:transparent;animation:pespin 1.4s linear infinite}
@keyframes pespin{to{transform:rotate(360deg)}}
.pe-pl{font-size:10px!important;padding:2px 8px!important}
.pe-cm{font-size:11.5px;line-height:1.4}
/* boucle de saisie : 10 s */
.play .pe-ty{animation:petype 10s steps(25) infinite}
@keyframes petype{0%{max-width:0}20%,100%{max-width:190px}}
.play .pe-ch .on{animation:pechip 10s infinite}
@keyframes pechip{0%,26%{background:#fff;border-color:var(--line);color:var(--ink)}30%,100%{background:var(--bad);border-color:var(--bad);color:#fff}}
.play .pe-img,.play .pe-loc{animation:pepop 10s var(--ease) infinite}
@keyframes pepop{0%,36%{opacity:0;transform:scale(.6)}42%,100%{opacity:1;transform:none}}
.play .pe-kv b{animation:pefade 10s infinite}
.play .pe-kv+.pe-kv b{animation-name:pefade2}
@keyframes pefade{0%,50%{opacity:0}54%,100%{opacity:1}}
@keyframes pefade2{0%,57%{opacity:0}61%,100%{opacity:1}}
.play .pe-go{animation:pepress 10s infinite}
@keyframes pepress{0%,66%{transform:none}69%{transform:scale(.93);background:var(--ink)}72%,100%{transform:none}}
.play .pe-ok{animation:peok 10s var(--ease) infinite}
@keyframes peok{0%,71%{transform:translateY(140%);opacity:0}76%,94%{transform:none;opacity:1}99%,100%{transform:translateY(140%);opacity:0}}
.play .pe-dt{animation:peglow 10s infinite}
@keyframes peglow{0%,74%,96%,100%{box-shadow:var(--sh-3)}80%,90%{box-shadow:var(--sh-3),0 0 0 6px rgba(208,253,92,.75)}}
@media (max-width:640px){.phpair{gap:14px;zoom:.62}.phpair .pe-dt{margin-top:48px}}
.pe .ph-top{padding-top:40px}
.pe .ph-b{gap:7px;padding:10px 12px}
.pe .q{padding:8px 10px}
.pe-ch{flex-wrap:nowrap;gap:4px}.pe-ch span{font-size:10.5px;padding:4px 7px;white-space:nowrap}
.pe-img{width:50px;height:38px}
.pe .pill{font-size:10px;padding:2px 8px;gap:4px}
.pe .pills{gap:4px;flex-wrap:nowrap}
.pe-photos span{height:48px}
.pe-ac{padding:7px 10px}
.pe-ac b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pe-ac small{white-space:nowrap}
.pe .ph-f{padding:9px 12px 16px}
.pe .pill{white-space:nowrap}

/* ======================= V2.4 — logo officiel (SVG) ======================= */
.logo .logo-svg{display:block;height:26px;width:auto;max-width:none}
.ftr .logo .logo-svg{height:28px}
@media (max-width:640px){.logo .logo-svg{height:23px}}

/* i18n */
html:lang(zh){--f:"Figtree","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Source Han Sans SC",system-ui,sans-serif}
html:lang(zh) body{line-break:strict;word-break:normal}
html:lang(zh) .h-xl,html:lang(zh) h1,html:lang(zh) h2{letter-spacing:0}
.ftr-b .langs a[aria-current]{color:#fff;font-weight:700}
