:root{--bg:#FBFBFD;--bg2:#F4F1FA;--surface:#FFFFFF;--chip:#FFFFFF;--ink:#1A1A1A;--muted:#55506A;--faint:#6E6882;--line:#E5E0EE;--line2:#C9BCE6;--admin:#E3DDEC;--eyebrow:#8B2F9E;--accent:#6A4FC4;--plate:transparent;--plate-pad:0;--blob-op:.24;--spot:rgba(174,168,226,.22);--dot:rgba(116,102,201,.2);--tile:#8f84b3;--sbg:transparent;--glow-op:.12;--bg2t:rgba(244,241,250,.6);--bgt:rgba(251,251,253,.6);--g1:#1f9fb8;--g2:#7466c9;--g3:#b8309f;--b1:#96e9f3;--b2:#aea8e2;--b3:#da49c9;--glow:0 10px 30px rgba(218,73,201,.22);--strand-op:0;--dim:rgba(23,18,31,0);--note-bg:rgba(255,255,255,.92);--note-ink:#1A1A1A;--display:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;color-scheme:light}:root[data-theme=dark]{--bg:#17121F;--bg2:#1C1626;--surface:rgba(255,255,255,.04);--chip:#231B2F;--ink:#F5F2FA;--muted:#BDB4CC;--faint:#9389A6;--line:rgba(255,255,255,.1);--line2:rgba(217,179,240,.45);--admin:#3A3049;--eyebrow:#D9B3F0;--accent:#B9AEF0;--plate:transparent;--plate-pad:0;--blob-op:.28;--spot:rgba(218,73,201,.14);--dot:rgba(186,156,224,.5);--tile:rgba(217,179,240,.6);--sbg:radial-gradient(ellipse 80% 60% at 62% 42%,rgba(72,38,96,.9),rgba(46,27,60,.75) 55%,rgba(30,21,40,.35));--glow-op:.6;--bg2t:rgba(28,22,38,.55);--bgt:rgba(23,18,31,.55);--g1:#96e9f3;--g2:#aea8e2;--g3:#da49c9;--glow:0 0 30px rgba(218,73,201,.5);--strand-op:.9;--dim:rgba(10,7,14,.55);--note-bg:rgba(28,22,38,.92);--note-ink:#F5F2FA;color-scheme:dark}*{box-sizing:border-box;min-width:0}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--display);font-size:17px;line-height:1.5;overflow-x:hidden}h1,h2,h3{text-wrap:balance;margin:0}.edge{position:fixed;left:0;right:0;top:0;height:5px;z-index:60;background:linear-gradient(90deg,var(--b1),var(--b2),var(--b3))}.gt{background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));-webkit-background-clip:text;background-clip:text;color:transparent}.gb{background:linear-gradient(90deg,var(--b1),var(--b2),var(--b3))}.gv{background:linear-gradient(180deg,var(--b1),var(--b2),var(--b3))}.dash{display:inline-block;width:32px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--b1),var(--b3))}.eyebrow{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;letter-spacing:.2em;color:var(--eyebrow);text-transform:uppercase}.src{font-size:13px;color:var(--faint)}.wrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.bar{position:fixed;top:5px;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(16px,3vw,32px);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar .left{display:flex;align-items:center;gap:14px}.plate{display:inline-flex;background:var(--plate);padding:var(--plate-pad);border-radius:8px}.plate img{height:22px;width:auto;display:block}.plate .logo-w{display:none}:root[data-theme=dark] .plate .logo-k{display:none}:root[data-theme=dark] .plate .logo-w{display:block}.bar .tag{font-size:13px;font-weight:600;color:var(--faint);letter-spacing:.04em}.bar .ctl{display:flex;gap:8px;flex-wrap:wrap}.btn{font:600 13px/1 var(--display);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 14px;cursor:pointer}.btn[aria-pressed=true]{border-color:var(--line2);color:var(--eyebrow)}.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail{position:fixed;left:clamp(10px,1.6vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:10px}.rail a{display:flex;align-items:center;gap:8px;font:600 11px/1 var(--display);color:var(--faint);text-decoration:none;letter-spacing:.08em}.rail a span.dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line2);transition:all .3s}.rail a.on{color:var(--eyebrow)}.rail a.on span.dot{background:var(--b3);border-color:var(--b3);box-shadow:0 0 10px var(--b3)}.rail a .lbl{opacity:0;transition:opacity .2s}.rail a.done span.dot{animation:railDone .7s cubic-bezier(.2,.7,.2,1)}@keyframes railDone{40%{transform:scale(1.7);box-shadow:0 0 16px var(--b3)}}@media(prefers-reduced-motion:reduce){.rail a.done span.dot{animation:none}}.rail:hover a .lbl{opacity:1}@media(max-width:1199px){.rail{display:none}}.scene{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-block:96px}.scene.alt{background:var(--bg2t)}.note{position:absolute;right:clamp(16px,2.5vw,32px);bottom:28px;z-index:20;width:min(360px,calc(100% - 32px));background:var(--note-bg);color:var(--note-ink);border:1px solid var(--line2);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.5;box-shadow:0 8px 30px #0000001f}.note b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:4px}.note .pin{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--faint)}body.nonotes .note{display:none}.h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:800}.lead{font-size:19px;color:var(--muted);max-width:60ch}#s0{min-height:100vh;padding-top:120px}#s0 .strandimg{position:absolute;right:0;top:0;height:100%;opacity:var(--strand-op);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);pointer-events:none}#s0 svg.strands{position:absolute;right:0;top:0;width:60%;height:100%;pointer-events:none}#s0 h1{font-size:clamp(44px,6.4vw,90px);line-height:1;letter-spacing:-.04em;font-weight:800;max-width:15ch}#s0 h1 .ln{display:block}#s0 .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pill{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:999px;font-weight:600;text-decoration:none;color:#1a1a1a}.pill.ghost{color:var(--ink);border:1px solid var(--line);background:transparent}.cue{margin-top:56px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--faint)}.cue i{width:1px;height:40px;background:linear-gradient(180deg,transparent,var(--faint));animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1)}}.proof{border-block:1px solid var(--line);padding-block:32px;display:flex;flex-direction:column;gap:14px;background:var(--bgt)}.proof .hd{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--faint)}.mrow{display:flex;align-items:center}.mrow .lab{flex:none;width:150px;padding-left:clamp(16px,4vw,40px);font-size:13px;font-weight:600;color:var(--faint)}.mq{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.trk{display:flex;width:max-content;animation:mq 70s linear infinite}.trk.rev{animation-direction:reverse;animation-duration:60s}.mq:hover .trk{animation-play-state:paused}.tile{flex:none;margin-right:14px;height:64px;padding:0 24px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center}.tile img{height:30px;width:auto;display:block}@keyframes mq{to{transform:translate(-50%)}}@media(max-width:700px){.mrow .lab{display:none}}.split{display:flex;flex-wrap:wrap;gap:56px;align-items:center;width:100%}.split>*{flex:1 1 420px}.week{padding:28px;border-radius:22px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.days,.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.days span{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--faint);text-align:center}.col{display:flex;flex-direction:column;gap:6px;perspective:600px}.blk{position:relative;height:32px;transform-style:preserve-3d}.blk .f,.blk .b{position:absolute;inset:0;border-radius:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.blk .f{background:linear-gradient(90deg,var(--b1),var(--b2),var(--b3));color:#1a1a1abf}.blk .b{background:var(--admin);color:var(--muted);transform:rotateX(180deg)}.blk .f.handled{background:transparent;border:1.5px dashed var(--line2);color:var(--eyebrow)}.blk.flipped{transform:rotateX(180deg)}.legend{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--muted)}.legend i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:6px}.meter{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--muted)}.meter b{font-size:32px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}#s2{justify-content:center;text-align:center}#s2 .dimmer{position:absolute;inset:0;background:var(--dim);opacity:0;pointer-events:none}#s2 .big{font-size:clamp(120px,19vw,260px);font-weight:900;letter-spacing:-.06em;line-height:.85;font-variant-numeric:tabular-nums}#s2 .ecg{position:absolute;left:0;bottom:10%;width:100%;height:200px;pointer-events:none;display:block}#s2 #burn{display:inline-block;will-change:transform}#s2 h2{font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.02em;max-width:24ch;margin-inline:auto}.tide{display:flex;flex-wrap:wrap;gap:20px;width:100%}.chart{flex:1 1 420px;padding:32px;border-radius:22px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.bars{height:300px;display:flex;align-items:flex-end;gap:48px;padding:0 20px;border-bottom:1px solid var(--line2)}.bars .c{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px}.bars .v{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.bars .bar1{width:100%;height:50.4%;border-radius:10px 10px 0 0;background:var(--admin);transform-origin:bottom}.bars .bar2{position:relative;width:100%;height:81.2%;border-radius:10px 10px 0 0;transform-origin:bottom;overflow:hidden}.bars .bar2 svg{position:absolute;left:0;top:-10px;width:200%;height:20px}.xl{display:flex;gap:48px;padding:0 20px;font-size:14px;color:var(--muted);text-align:center}.xl span{flex:1}.cards{flex:1 1 340px;display:flex;flex-direction:column;gap:16px}.card{padding:24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);display:flex;gap:16px;align-items:flex-start}.card h3{font-size:18px}.card p{margin:4px 0 0;font-size:15px;color:var(--muted)}.ic{width:30px;height:30px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stage{position:relative;height:460px;border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.stage svg.lines{position:absolute;inset:0;width:100%;height:100%}.client{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:var(--bg);border:2px solid var(--line2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:700;z-index:2}.tool{position:absolute;white-space:nowrap;padding:10px 14px;border-radius:10px;background:var(--chip);border:1px solid var(--line);font-size:13px;font-weight:600;z-index:3;transform:translate(-50%,-50%)}.sub4{margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.zone{position:absolute;left:50%;top:50%;width:62%;height:76%;transform:translate(-50%,-50%);border-radius:50%;border:1.5px dashed var(--line2);background:radial-gradient(closest-side,rgba(174,168,226,.2),rgba(174,168,226,.06) 70%,transparent);z-index:0}.zone .zl{position:absolute;left:50%;top:13px;transform:translate(-50%);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.tool.out{opacity:.5;filter:blur(.7px);border-style:dashed;background:transparent;color:var(--faint);font-weight:500}.count4{position:absolute;left:18px;bottom:14px;z-index:4;font-size:13px;font-weight:600;color:var(--muted)}.count4 b{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.appts{display:flex;flex-direction:column;gap:12px}.appt{padding:18px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:flex;gap:14px;align-items:center}.appt .n{flex:none;width:42px;height:42px;border-radius:12px;background:var(--admin);display:flex;align-items:center;justify-content:center;font-weight:800}.appt.win{border-color:var(--line2)}.appt.win .n{background:linear-gradient(90deg,var(--b1),var(--b2),var(--b3));color:#1a1a1a}.appt small{display:block;font-size:14px;color:var(--muted)}#s5{justify-content:center;text-align:center}.tokens{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:clamp(18px,2vw,26px);font-weight:700}.tok{padding:14px 22px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.fuse{width:min(640px,80%);height:3px;margin:28px auto;border-radius:3px;background:linear-gradient(90deg,var(--b1),var(--b2),var(--b3));transform:scaleX(0)}#s5 h2{font-size:clamp(40px,5.5vw,76px);line-height:1;letter-spacing:-.04em;font-weight:800}.layers{position:relative;perspective:1100px;display:flex;flex-direction:column;gap:14px}.layer{padding:20px 24px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:14px;transform-origin:center bottom}.layer small{display:block;font-size:14px;color:var(--muted)}.sheet{padding:18px 24px;border-radius:16px;display:flex;justify-content:space-between;gap:12px;color:#1a1a1a;font-weight:800;box-shadow:var(--glow)}.sheet span{font-size:13px;font-weight:600}.shard{position:absolute;white-space:nowrap;padding:8px 12px;border-radius:10px;background:var(--chip);border:1px solid var(--line);font-size:12px;font-weight:600;z-index:4;pointer-events:none}#s7{padding-block:0}.hwrap{width:100%;display:flex;flex-direction:column;gap:32px;padding-block:96px}.hview{position:relative;overflow:hidden;border-block:1px solid var(--line);background:var(--surface)}.htrack{position:relative;width:2700px;height:320px}.ribbon{position:absolute;left:100px;top:150px;width:2310px;height:12px;border-radius:999px;transform-origin:left;box-shadow:var(--glow)}.axis{position:absolute;left:0;right:0;top:220px;height:1px;background:var(--line2)}.ring{position:absolute;top:208px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:var(--bg);border:3px solid var(--ink)}.rlab{position:absolute;top:244px;width:160px;margin-left:-80px;text-align:center;font-size:14px;line-height:19px}.hchip{position:absolute;top:56px;white-space:nowrap;padding:9px 12px;border-radius:10px;background:var(--chip);border:1px solid var(--line);font-size:13px;transform-origin:bottom center}.hchip:after{content:"";position:absolute;left:18px;top:100%;width:2px;height:52px;background:var(--line2)}.gap{position:absolute;top:292px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--eyebrow)}.gap i{flex:1;border-top:2px dashed var(--line2)}.weekc{display:flex;align-items:baseline;gap:28px;font-size:15px;color:var(--muted);flex-wrap:wrap}.weekc .momc b{font-size:28px}.playhead{position:absolute;left:50%;top:18px;bottom:18px;width:2px;margin-left:-1px;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent,var(--line2) 25%,var(--line2) 75%,transparent)}.playhead i{position:absolute;left:50%;top:156px;width:14px;height:14px;margin:-25px 0 0 -7px;border-radius:50%;background:var(--bg);border:3px solid var(--b3);box-shadow:var(--glow)}.mk{position:absolute;border-radius:50%;margin:-4px 0 0 -4px;opacity:0;pointer-events:none;box-shadow:0 0 10px currentColor}.prep{position:absolute;top:0;width:280px;padding:12px 14px;border-radius:14px;background:var(--chip);border:1px solid var(--line2);box-shadow:var(--glow);font-size:13px;line-height:1.4;z-index:3}.prep small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.prep b{display:block;font-size:18px;margin:2px 0}.prep span{color:var(--muted)}.prep:after{content:"";position:absolute;left:40px;top:100%;width:2px;height:44px;background:linear-gradient(180deg,var(--line2),transparent)}.weekc b{font-size:40px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.stats{position:relative;display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:auto auto;gap:16px;width:100%}.stat .sbar{margin-top:16px;height:4px;border-radius:99px;background:var(--line)}.stat .sbar i{display:block;height:100%;border-radius:99px;width:calc(var(--p) * 1%);background:linear-gradient(90deg,var(--b1),var(--b2),var(--b3));transform-origin:left}.venn{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0}.venn .vc{position:absolute;top:50%;left:50%;width:250px;height:250px;margin:-125px 0 0 -125px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--line2)}.venn .vc.l{background:radial-gradient(circle,#96e9f338,#96e9f30f 70%);padding-right:70px}.venn .vc.r{background:radial-gradient(circle,#da49c938,#da49c90f 70%);padding-left:70px}.venn .vo{position:absolute;top:50%;left:50%;width:90px;height:170px;margin:-85px 0 0 -45px;border-radius:50%;background:radial-gradient(closest-side,rgba(174,168,226,.9),rgba(218,73,201,.35),transparent);filter:blur(4px);opacity:0}.stat{padding:26px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.stat .n{font-size:44px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat .t{font-size:15px;color:var(--muted)}.hero-stat{grid-column:1;grid-row:1 / span 2;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-stat .n{font-size:clamp(56px,6.6vw,96px);line-height:.95}.hero-stat svg{position:absolute;right:16px;bottom:16px;width:220px;height:110px}@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}.hero-stat{grid-column:1 / span 2;grid-row:auto;min-height:260px}.venn{bottom:auto;height:320px}}@media(max-width:620px){.hero-stat .n{font-size:64px}.stat{padding:20px}.stat .n{font-size:32px}}#s10{justify-content:flex-start}#s10 svg.conv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#s10 h2{font-size:clamp(44px,6vw,84px);line-height:1;letter-spacing:-.04em;font-weight:800;max-width:14ch}.endnote{padding-block:40px;border-top:1px solid var(--line);font-size:13px;color:var(--faint);text-align:center}@media(prefers-reduced-motion:reduce){.trk,.cue i{animation:none}}#s0 h1{font-size:clamp(52px,7.4vw,112px);line-height:.98;letter-spacing:-.045em;max-width:none}#s0 h1 .ln{display:block;overflow:hidden;padding:0 .06em .18em 0;margin-bottom:-.18em}#s0 h1 .lni{display:inline-block;will-change:transform;padding-bottom:.16em;margin-bottom:-.16em}#s0 h1 .sweep{background-size:200% 100%;background-image:linear-gradient(90deg,var(--g1),var(--g2),var(--g3),var(--g2),var(--g1))}#s0 .lead{max-width:46ch;position:relative}#s0 .tilt{will-change:transform}#s0 .strandbox{position:absolute;right:0;top:0;height:max(100%,1040px);aspect-ratio:739/1498;pointer-events:none}#s0 .strandbox>*{position:absolute;inset:0}#s0 .strandbg,#s0 .dots{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}#s0 .strandbg{background:var(--sbg)}#s0 .dots{background-image:radial-gradient(circle,var(--dot) 1.5px,transparent 2.2px);background-size:22px 22px;background-position:6px 9px}#s0 svg.strands{width:100%;height:100%;overflow:visible}#s0 .brk{position:relative;display:inline-block}#s0 .wslot{position:relative;display:inline-block;white-space:nowrap}#s0 .brk.alt{position:absolute;left:0;top:0;white-space:nowrap;opacity:0}#s0 .wt{--m:0;--f:0;color:color-mix(in srgb,transparent calc(var(--f) * 100%),color-mix(in srgb,var(--tile) calc(var(--m) * 100%),var(--ink)))}#s0 .tile{position:absolute;border-radius:3px;background:var(--tile);opacity:0;pointer-events:none;will-change:transform,opacity}#s0 h1.open .ln{overflow:visible}#s0 .spot{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(460px circle at var(--mx,70%) var(--my,40%),var(--spot),transparent 70%)}#s0.lit .spot{opacity:1}.motionoff{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:60;padding:8px 14px;border-radius:99px;background:var(--note-bg);color:var(--note-ink);border:1px solid var(--line2);font-size:12px;font-weight:600;max-width:calc(100% - 32px);text-align:center}.pp-blobs{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:var(--blob-op)}.pp-blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;animation:pp-drift-a 34s ease-in-out infinite alternate}.pp-blob:nth-child(2n){animation-name:pp-drift-b;animation-duration:41s}.pp-blob:nth-child(3n){animation-name:pp-drift-c;animation-duration:47s}@keyframes pp-drift-a{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(9vw,-7vh,0) scale(1.12)}to{transform:translate3d(-5vw,8vh,0) scale(.94)}}@keyframes pp-drift-b{0%{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-10vw,6vh,0) scale(.92)}to{transform:translate3d(6vw,-9vh,0) scale(1.1)}}@keyframes pp-drift-c{0%{transform:translateZ(0) scale(.95)}50%{transform:translate3d(7vw,10vh,0) scale(1.08)}to{transform:translate3d(-8vw,-5vh,0) scale(1)}}@media(prefers-reduced-motion:reduce){.pp-blob{animation:none}}.scene{min-height:100vh;min-height:100svh}.mshort{display:none}.ov{position:absolute;inset:0;z-index:5;opacity:0;pointer-events:none}.ov .ovr{position:absolute;left:7%;right:7%;top:64px;height:8px;border-radius:99px;transform-origin:left;box-shadow:var(--glow)}.ov .ovk{position:absolute;top:58px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--bg);border:3px solid var(--ink);z-index:2}.ov .ovl{position:absolute;top:86px;width:120px;font-size:12px;line-height:16px}.ov .ovg{position:absolute;top:20px;width:140px;margin-left:-70px;text-align:center;font-size:11px;line-height:14px;font-weight:700;color:var(--eyebrow)}.ov .ovd{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;box-shadow:0 0 8px currentColor}.ov .ovb{position:absolute;left:16px;right:16px;top:128px;display:grid;gap:10px}.ov .prep{position:relative;left:auto;top:auto;width:auto}.ov .prep:after{display:none}.cards.mdeck{display:grid;padding-top:24px}.cards.mdeck .card{grid-area:1/1;background:var(--chip);transform-origin:50% 0}@media(min-width:760px)and (max-width:1099px){.appts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex-basis:100%!important}.appt{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.appt small{display:none}.stage{height:420px}.bars{height:240px}}@media(max-width:759px){body{font-size:16px}.bar{padding:10px 14px;gap:8px}.bar .tag{display:none}.plate img{height:19px}.btn{font-size:12px;padding:8px 11px}.mlong{display:none}.mshort{display:inline}.scene{padding-block:66px 18px}.h2{font-size:clamp(28px,8.2vw,40px);line-height:1.06}.lead{font-size:16px}.eyebrow{font-size:11px;gap:10px;letter-spacing:.16em}.eyebrow .dash{width:22px}.note{left:12px;right:12px;bottom:12px;width:auto;max-height:36vh;overflow:auto;font-size:12px;padding:12px 14px}.motionoff{bottom:12px}#s0{padding-top:92px}#s0 h1{font-size:clamp(38px,11.2vw,60px)}#s0 .lead{font-size:16px}#s0 .cta{margin-top:22px}.pill{padding:13px 20px;font-size:15px}.cue{margin-top:30px}#s0 .strandbox{opacity:.8}.split{gap:20px}.week{padding:14px;gap:10px;border-radius:18px}.days,.grid{gap:5px}.grid .col{gap:4px}.days span{font-size:10px}.col{gap:5px}.blk{height:22px}.blk .f,.blk .b{font-size:8px;border-radius:6px}.legend{gap:4px 14px;font-size:12px}.meter{font-size:14px}.meter b{font-size:26px}#s1 .split>div:first-child{gap:14px!important}#s1 .lead{display:none}.src{font-size:12px}#s2 .ecg{height:140px;bottom:6%}#s2 h2{font-size:22px}#s3 .wrap{gap:22px!important}.chart{padding:18px;gap:10px;border-radius:18px}.bars{height:150px;gap:28px;padding:0 8px}.bars .v{font-size:22px}.xl{gap:28px;padding:0 8px;font-size:12px}.card{padding:16px 18px;gap:12px}.card h3{font-size:16px}.card p{font-size:14px}#s4 .wrap{gap:16px!important}#s4 .lead{display:none}.sub4{font-size:18px}.stage{height:340px;border-radius:18px}.zone{width:74%;height:50%}.zone .zl{top:6px;font-size:9px}.client{width:72px;height:72px;margin:-36px 0 0 -36px;font-size:10px}.client .ic{width:22px;height:22px}.tool{font-size:11px;padding:6px 9px;border-radius:8px}.count4{left:0;right:0;bottom:6px;text-align:center;font-size:11px}.count4 b{font-size:14px}.appts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.appt{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border-radius:12px;font-size:12px;line-height:1.2}.appt .n{width:26px;height:26px;border-radius:8px;font-size:13px}.appt small{display:none}.tokens{gap:10px;font-size:16px}.tok{padding:10px 14px}#s5 h2{font-size:clamp(32px,9.4vw,44px)}#s6 .split>div:first-child{gap:16px!important}.layers{gap:10px}.layer{padding:13px 16px}.layer:nth-child(1){margin-left:24px!important}.layer:nth-child(2){margin-left:12px!important}.sheet{padding:14px 18px}.shard{font-size:10.5px;padding:6px 9px}.hwrap{padding-block:66px 18px;gap:18px}.weekc{gap:18px;font-size:13px}.weekc b{font-size:30px}.weekc .momc b{font-size:22px}.htrack{height:350px}.hchip{font-size:12px;padding:7px 10px}.prep{width:224px;font-size:12px}.prep b{font-size:16px}#s8 .week{order:2}#s8 .split>div:last-child{gap:14px!important}#s8 .lead{font-size:15px}.caps .card{padding:10px 12px!important;font-size:13px!important}#s9 .wrap{gap:18px!important}#s9 .lead{display:none}.stats{gap:10px}.stat{padding:14px!important;border-radius:14px}.stat .n{font-size:26px!important}.stat .t{font-size:13px;line-height:1.35}.stat .sbar{margin-top:10px}.hero-stat{min-height:190px!important;padding:20px!important}.hero-stat .n{font-size:56px!important}.hero-stat .t{font-size:15px!important;max-width:62%}.hero-stat svg{width:150px;height:76px;right:10px;bottom:10px}.venn{height:260px!important}.venn .vc{width:176px;height:176px;margin:-88px 0 0 -88px;font-size:11px}.venn .vc.l{padding-right:48px}.venn .vc.r{padding-left:48px}#s10 h2{font-size:clamp(36px,10.5vw,52px)}}@media(hover:none),(pointer:coarse){.pp-blob{filter:none;opacity:.85}}@media(max-width:759px){html[lang=fr] #s0 h1{font-size:clamp(28px,8.3vw,52px)}}
