:root{--navy: #0b1f44;--blue: #2878ff;--ice: #eaf2ff;--white: #ffffff;--slate: #64748b;--hairline: rgba(11, 31, 68, .12);--hairline-dark: rgba(255, 255, 255, .22);--tint-blue: rgba(40, 120, 255, .1);--tint-navy: rgba(11, 31, 68, .06);--r-paper: 4px;--r-ui: 10px;--r-nav: 19px;--r-card: 24px;--r-panel: 40px;--r-pill: 9999px;--pad-card: 28px;--elev-float: 0 3px 4.5px rgba(11, 31, 68, .04), 0 10px 8px rgba(11, 31, 68, .05), 0 4px 3px rgba(11, 31, 68, .1);--t-caption: 13px;--t-body: 16px;--t-sub: 18px;--t-heading: 36px;--t-display: 88px;--f-display: "Hagrid", "Hagrid Heavy", "acumin-pro", "Acumin Pro", "Source Sans 3", "Source Sans Pro", system-ui, sans-serif;--f-ui: "acumin-pro", "Acumin Pro", "Source Sans 3", "Source Sans Pro", system-ui, sans-serif;--f-body: "Source Sans 3", "Source Sans Pro", system-ui, sans-serif;font-family:var(--f-body);color:var(--navy);background:var(--ice);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--ice);font-size:var(--t-body);line-height:1.5}h1,h2,h3,h4,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,button,input,select,textarea,th,label,nav,.brand,.status,.field,.src .k,.src .v,.ev,.ev-amount,.ev-src,.stat-tag,.ref,.prio,.roadmap .when,.ch-name,.fields-head,.flow-title,.conf,.col-val,.calc-out dt,.calc-out dd,.proof-num,.files a,.lang button,.banner,.intro-slogan,.intro-skip{font-family:var(--f-ui)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--navy);color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.nav-wrap{position:fixed;top:16px;left:16px;right:16px;z-index:20;pointer-events:none}.nav{pointer-events:auto;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:8px 8px 8px 18px;border:1px solid var(--hairline);border-radius:var(--r-nav);background:#ffffffdb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--elev-float)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;text-decoration:none;letter-spacing:-.01em}.brand-mark{width:28px;height:28px}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a.link{text-decoration:none;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline);font-weight:500;font-size:14px;letter-spacing:.01em}.nav-links a.link:hover{border-color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-pill);padding:10px 20px;font-weight:600;font-size:15px;cursor:pointer;border:1px solid var(--navy);background:var(--navy);color:var(--white);text-decoration:none;white-space:nowrap;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.btn:hover{background:#142c5c}.btn.ghost{background:var(--white);color:var(--navy);border-color:var(--hairline)}.btn.ghost:hover{border-color:var(--navy)}.btn.small{padding:6px 14px;font-size:13px}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.btn.disabled{pointer-events:none}.mail{border:1px solid var(--hairline);border-radius:var(--r-ui);padding:14px 16px;background:var(--white)}.btn.on-dark{background:var(--white);color:var(--navy);border-color:var(--white)}.btn.on-dark:hover{background:var(--ice)}.btn.ghost-dark{background:transparent;color:var(--white);border-color:var(--hairline-dark)}.btn.ghost-dark:hover{border-color:var(--white)}.lang{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:2px;background:var(--white)}.lang button{border:0;background:none;padding:5px 10px;border-radius:var(--r-pill);font-weight:600;font-size:12px;cursor:pointer}.lang button[aria-pressed=true]{background:var(--navy);color:var(--white)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid var(--hairline);background:var(--white);white-space:nowrap}.chip.sim:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.ico{flex:none;width:20px;height:20px;border-radius:var(--r-paper);display:grid;place-items:center}.ico svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ico.light{background:var(--white);color:var(--navy)}.ico.dark{background:var(--navy);color:var(--white)}.hero-band{background:var(--navy);color:var(--white);position:relative;overflow:hidden;padding-top:136px}.hero-band:before{content:"";position:absolute;width:900px;height:900px;right:-220px;bottom:-420px;background:radial-gradient(closest-side,#2878ff61,#2878ff00);pointer-events:none}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end}.hero-copy{padding-bottom:72px}.banner{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:var(--r-pill);border:1px solid var(--hairline-dark);background:#ffffff0f;color:var(--white);font-size:14px;font-weight:500;text-decoration:none;transition:border-color .16s cubic-bezier(.16,1,.3,1)}.banner:hover{border-color:var(--white)}.display{font-size:clamp(40px,6.5vw,var(--t-display));line-height:.97;letter-spacing:-.025em;font-weight:800;font-family:var(--f-display);margin:28px 0 24px;text-wrap:balance;max-width:15ch}.lead{font-size:var(--t-sub);color:#ffffffdb;max-width:34rem}.feats{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:16px}.feats li{display:flex;gap:12px;align-items:center;font-size:var(--t-body);color:#ffffffeb}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.team-line{margin-top:28px;font-size:14px;color:#ffffffc7}.device{background:var(--white);color:var(--navy);border-radius:var(--r-panel) var(--r-panel) 0 0;overflow:hidden}.device-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 28px;border-bottom:1px solid var(--hairline);font-size:14px;font-weight:600}.device-body{padding:8px 28px 28px}.device .ev-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.device .ev-mini div{border:1px solid var(--hairline);border-radius:var(--r-ui);padding:12px 14px;font-size:13px}.device .ev-mini b{display:block;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.section{padding:80px 0}.split{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.section h2{font-size:clamp(28px,3.2vw,var(--t-heading));letter-spacing:-.01em;line-height:1.11;font-weight:600;text-wrap:balance}.section .sub{margin-top:16px;font-size:var(--t-sub);font-weight:500;max-width:32rem}.rows{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);padding:4px var(--pad-card)}.rows>li{list-style:none;display:flex;gap:16px;align-items:flex-start;padding:22px 0}.rows>li+li{border-top:1px solid var(--hairline)}.rows{margin:0}.rows h3{font-size:var(--t-sub);font-weight:600;margin-bottom:4px}.rows p{color:var(--slate)}.numbered{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;counter-reset:s}.numbered li{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding-bottom:20px}.numbered li:after{counter-increment:s;content:"0" counter(s);font-weight:500;font-variant-numeric:tabular-nums;flex:none}.numbered strong{display:block;font-size:var(--t-sub);font-weight:600}.numbered span{display:block;margin-top:2px}.note{margin-top:28px;padding:14px 18px;border-radius:var(--r-ui);background:var(--white);border:1px dashed var(--hairline);font-size:14px;max-width:32rem}.panel-dark{background:var(--navy);color:var(--white);border-radius:var(--r-panel);padding:56px;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}.panel-dark h2{color:var(--white)}.panel-dark p{color:#ffffffdb;font-size:var(--t-sub)}.footer{padding:40px 0 56px;font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hairline);margin-top:24px}.status{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap;border:1px solid transparent}.status:before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}.status.matched{background:var(--tint-navy);color:var(--navy)}.status.matched:before{border-radius:50%}.status.discrepancy{background:var(--navy);color:var(--white)}.status.discrepancy:before{transform:rotate(45deg)}.status.missing_basis{background:var(--white);color:var(--navy);border:1px dashed var(--navy)}.status.missing_basis:before{background:none;border:2px solid currentColor;width:6px;height:6px}.status.sent{background:var(--tint-blue);color:var(--navy);border-color:var(--blue)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--hairline)}td{padding:12px;border-bottom:1px solid var(--hairline);vertical-align:middle}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.total td{font-weight:800;border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--ice)}tr.selected td{background:var(--tint-blue)}tr.hl td{background:var(--tint-blue);font-weight:700}.table-scroll{overflow-x:auto}.ws{padding-top:120px;padding-bottom:80px}.ws-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ws-head h1{font-size:var(--t-heading);line-height:1.11;letter-spacing:-.01em;font-weight:600}.field{display:flex;flex-direction:column;gap:6px;font-size:var(--t-caption);font-weight:600;letter-spacing:.02em}select,input[type=text],textarea{border:1px solid var(--hairline);border-radius:var(--r-ui);padding:10px 12px;background:var(--white);font-size:15px;min-width:0}textarea{resize:vertical;min-height:84px}.ws-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.src-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.src{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer}.src:hover,.src[aria-expanded=true]{border-color:var(--navy)}.src .k{font-size:12px;color:var(--slate);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.src .v{font-weight:600;font-size:var(--t-sub)}.src .d{font-size:13px;color:var(--slate)}.box{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--pad-card)}.box+.box{margin-top:16px}.box h2{font-size:var(--t-sub);font-weight:600;margin-bottom:4px}.box-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.muted{color:var(--slate);font-size:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:13px;margin-bottom:8px}.meta b{font-weight:600}.callout{border-radius:var(--r-ui);padding:12px 14px;font-size:14px;background:var(--ice)}.callout.strong{background:var(--navy);color:var(--white)}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ev-side{border:1px solid var(--hairline);border-radius:var(--r-ui);padding:14px;min-width:0}.ev-side h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--slate);margin-bottom:8px}.ev-amount{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.ev-src{font-size:13px;font-weight:700;color:var(--navy);margin-top:4px}.calc{margin-top:12px;padding:14px;border-radius:var(--r-ui);background:var(--ice);font-variant-numeric:tabular-nums;font-size:15px}.calc b{font-size:18px}.mini{font-size:12px}.mini td,.mini th{padding:6px 8px}.invoice{border:1px solid var(--hairline);border-radius:var(--r-paper);padding:20px;background:var(--white);font-size:13px;position:relative;overflow:hidden}.invoice .wm{position:absolute;right:16px;top:16px;font-weight:800;font-size:11px;letter-spacing:.08em;border:1px solid var(--navy);padding:2px 8px;border-radius:2px}.invoice h3{font-size:16px;font-weight:700;margin-bottom:2px}.inv-meta{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;margin:12px 0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1f4459;z-index:40;display:flex;justify-content:flex-end}.drawer{width:min(720px,100%);height:100%;background:var(--ice);padding:24px;overflow-y:auto}.drawer .box{margin-bottom:16px}.modal-c{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1f4459;z-index:45;display:grid;place-items:center;padding:16px}.modal{background:var(--white);border-radius:var(--r-card);padding:24px;width:min(520px,100%);display:flex;flex-direction:column;gap:14px}.drop{border:1.5px dashed var(--hairline);border-radius:var(--r-ui);padding:16px;text-align:center;background:var(--ice)}.drop.over{border-color:var(--blue);background:var(--tint-blue)}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all;color:var(--slate)}.log{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.log li{display:flex;gap:8px}.log time{color:var(--slate);font-variant-numeric:tabular-nums;flex:none}.files{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.files a{font-size:12px;font-weight:600;text-decoration:none;padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--r-ui);background:var(--white)}.files a:hover{border-color:var(--navy)}.story{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:30;width:min(760px,calc(100% - 24px));background:var(--navy);color:var(--white);border-radius:var(--r-card);padding:16px var(--pad-card) 18px;box-shadow:var(--elev-float);display:grid;gap:12px}.story h2{font-size:var(--t-sub);font-weight:600;margin:2px 0 4px}.story p{color:#ffffffe0;font-size:14px}.story .btn{background:var(--white);color:var(--navy);border-color:var(--white)}.story .btn.ghost{background:transparent;color:var(--white);border-color:var(--hairline-dark)}.story .btn.ghost:hover{border-color:var(--white)}.story-cast{display:flex;gap:6px;flex-wrap:wrap}.cast-btn{padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;opacity:.45;transition:opacity .25s,border-color .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.cast-btn.mentioned{opacity:.8}.cast-btn.speaking{opacity:1;border-color:var(--blue);transform:translateY(-2px) scale(1.06)}.cast-btn:hover:not(:disabled){opacity:1}.cast-btn:disabled{cursor:default}.avatar{display:block;border-radius:50%;background:var(--ice)}.story-segs{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.seg-btn{height:14px;padding:5px 0;border:0;background:none;cursor:pointer;display:block}.seg-btn:before{content:"";display:block;height:4px;border-radius:var(--r-pill);background:#ffffff38}.seg-btn{position:relative}.seg-btn i{position:absolute;left:0;top:5px;height:4px;border-radius:var(--r-pill);background:var(--white);transition:width .1s linear}.story-line{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;animation:line-in .5s cubic-bezier(.16,1,.3,1)}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}}.story-who{font-size:13px;font-weight:600}.story-org{font-weight:400;opacity:.75}.story-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.story-pad{height:440px}.start-card{width:min(640px,100%);gap:16px}.start-card h2{font-size:clamp(26px,4vw,34px);font-weight:600;letter-spacing:-.01em;line-height:1.1}.start-cast{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.start-cast li{display:flex;gap:10px;align-items:center;font-size:14px}.start-cast li>span{display:grid}.start-cast li>span>span{color:var(--slate);font-size:13px}.log li{animation:log-in .9s cubic-bezier(.16,1,.3,1);border-radius:6px}@keyframes log-in{0%{opacity:0;transform:translateY(-6px);background:var(--tint-blue)}60%{background:var(--tint-blue)}}.spot{outline:3px solid var(--blue);outline-offset:6px;animation:spot-in 1.4s cubic-bezier(.16,1,.3,1) 1}@keyframes spot-in{0%{outline-color:#2878ff00;outline-offset:18px}35%{outline-color:var(--blue)}to{outline-color:var(--blue);outline-offset:6px}}@media (prefers-reduced-motion: reduce){.spot{animation:none}}.src-cards.spot{border-radius:var(--r-card)}@media (max-width: 1000px){.hero,.panel-dark,.split{grid-template-columns:1fr}.hero{gap:40px}.hero-copy{padding-bottom:0}.ws-grid{grid-template-columns:1fr}}@media (max-width: 640px){:root{--pad-card: 20px}.wrap{padding:0 16px}.nav-wrap{top:12px;left:12px;right:12px}.nav{padding-left:14px;gap:8px}.nav-links a.link{display:none}.brand{font-size:16px}.nav .btn.small{padding:6px 12px}.hero-band{padding-top:112px}.device{border-radius:var(--r-card) var(--r-card) 0 0}.device-bar,.device-body{padding-left:18px;padding-right:18px}.section{padding:64px 0}.src-cards,.evidence,.inv-meta{grid-template-columns:1fr}.panel-dark{padding:32px 24px;border-radius:var(--r-card)}.ws{padding-top:100px}.ws-head h1{font-size:28px}}.hero>*,.split>*,.ws-grid>*,.evidence>*,.panel-dark>*{min-width:0}.ws-head>*,.ws-head .row,.field{min-width:0;max-width:100%}select{max-width:100%;text-overflow:ellipsis;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%230B1F44' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 16px 16px;transition:border-color .16s cubic-bezier(.16,1,.3,1)}select:hover{border-color:var(--navy)}select:disabled{cursor:not-allowed;opacity:.6}.device table{font-size:13px}.device th,.device td{padding:10px 8px}.device th:first-child,.device td:first-child{padding-left:0}.device .status{font-size:12px;padding:2px 8px}.biz{padding:120px 0 40px}.biz-head h1{font-size:clamp(40px,5vw,64px);line-height:.97;letter-spacing:-.025em;font-weight:800;font-family:var(--f-display);max-width:18ch;text-wrap:balance}.biz-head .sub{margin-top:18px;font-size:var(--t-sub);font-weight:500;max-width:40rem}.ev-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ev{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-ui);font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid var(--hairline);background:var(--white);white-space:nowrap}.ev:before{content:"";width:6px;height:6px;border-radius:50%}.ev-cited:before{background:var(--navy)}.ev-assumption:before{background:transparent;border:1.5px solid var(--navy);width:4px;height:4px}.ev-simulated:before{background:var(--blue)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.stat-card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--pad-card);display:grid;gap:16px;align-content:start}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.stat-tag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.stat-num{font-size:clamp(44px,5vw,64px);line-height:.97;letter-spacing:-.025em;font-weight:800;font-family:var(--f-display);font-variant-numeric:tabular-nums}.stat-num small{font-size:.45em;letter-spacing:0;margin-left:2px;color:var(--slate)}.stat-claim{max-width:46ch}.source{font-size:12px;color:var(--slate)}.ref{font-size:12px;font-weight:600;text-decoration:none;color:var(--navy);border-bottom:1px solid var(--hairline)}.ref:hover{border-color:var(--navy)}.bars{display:grid;gap:12px}.bar-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:4px}.bar-label span:last-child{font-variant-numeric:tabular-nums;color:var(--slate);white-space:nowrap}.track{height:16px;background:var(--ice);border-radius:0 var(--r-paper) var(--r-paper) 0;display:flex}.fill{height:100%;border-radius:0 var(--r-paper) var(--r-paper) 0}.fill.navy,.dot.navy{background:var(--navy)}.fill.blue,.dot.blue{background:var(--blue)}.fill.muted,.dot.muted{background:#0b1f4438}.split-track .fill{border-radius:0}.split-track .fill:last-child{border-radius:0 var(--r-paper) var(--r-paper) 0}.axis{display:flex;justify-content:space-between;font-size:11px;color:var(--slate);font-variant-numeric:tabular-nums}.split-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-top:8px}.split-legend span{display:inline-flex;align-items:center;gap:6px}.dot{width:10px;height:10px;border-radius:2px;display:inline-block}.draw .fill{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.draw.in .fill{clip-path:inset(0)}.draw .seg{clip-path:inset(100% 0 0 0);transition:clip-path .9s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.draw.in .seg{clip-path:inset(0)}.units{display:grid;gap:4px;max-width:520px}.units i{aspect-ratio:1;border-radius:3px;background:var(--navy)}.units i.over{background:var(--blue)}.units.draw i{opacity:0;transform:scale(.4);transition:opacity .4s ease-out var(--d, 0s),transform .5s cubic-bezier(.34,1.56,.64,1) var(--d, 0s)}.units.draw.in i{opacity:1;transform:none}.draw .refline{opacity:0;transition:opacity .6s ease-out .7s}.draw.in .refline{opacity:1}.roi-chart{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--pad-card);display:grid;gap:16px}.roi-chart h3{font-size:var(--t-body);font-weight:600}.plot{position:relative;height:220px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:end;border-bottom:1px solid var(--hairline);padding:0 8px}.col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.col .seg{background:var(--navy);border-radius:var(--r-paper) var(--r-paper) 0 0}.col:nth-child(n+3) .seg{background:var(--blue)}.col-val{text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:6px}.col-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:8px 8px 0;font-size:13px;text-align:center;color:var(--slate)}.refline{position:absolute;left:0;right:0;border-top:1.5px dashed var(--navy);z-index:1;pointer-events:none}.dash{width:18px;border-top:1.5px dashed var(--navy);display:inline-block}.proof{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline)}.proof li{display:grid;gap:6px;align-content:start;padding:28px 24px 28px 0;border-bottom:1px solid var(--hairline)}.proof li:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--hairline)}.proof-num{font-size:clamp(32px,3.6vw,44px);line-height:1.05;letter-spacing:-.01em;font-weight:600;font-variant-numeric:tabular-nums}.proof b{font-size:var(--t-body);font-weight:600}.proof .muted{font-size:13px;color:var(--navy)}.calc-box{margin-top:40px;background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--pad-card);display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.calc-box h3{font-size:var(--t-sub);font-weight:600}.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px}.calc-grid input{width:100%;border:1px solid var(--hairline);border-radius:var(--r-ui);padding:10px 12px;font-size:15px;font-variant-numeric:tabular-nums;background:var(--white)}.calc-out{margin:0;display:grid;gap:0;align-content:start;background:var(--ice);border-radius:var(--r-ui);padding:6px 20px}.calc-out div{padding:14px 0}.calc-out div+div{border-top:1px solid var(--hairline)}.calc-out dt{font-size:13px;font-weight:600}.calc-out dd{margin:2px 0 0;font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.calc-out .neg dd{text-decoration:underline 2px var(--blue);text-underline-offset:6px}.econ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.econ>li{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);padding:24px var(--pad-card)}.econ-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.econ h3{font-size:var(--t-sub);font-weight:600}.prio{font-size:12px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-paper);border:1px solid var(--navy)}.prio-p1{background:var(--navy);color:var(--white)}.prio-x{border-style:dashed}.econ dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:8px 16px;font-size:15px}.econ dt{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);padding-top:3px}.econ dd{margin:0}.model li h3{font-size:var(--t-body)}.roadmap .when{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:4px}.refs{list-style:none;padding:0;margin:28px 0 0;columns:2;column-gap:48px}.refs li{break-inside:avoid;display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--hairline);font-size:14px}.refs li:target,.refs li:focus-within{background:var(--tint-blue)}.ref-n{font-weight:600;font-variant-numeric:tabular-nums;flex:none}.refs a{text-decoration:none}.refs a:hover{text-decoration:underline;text-underline-offset:3px}@media (hover: hover){.stat-card{transition:border-color .3s cubic-bezier(.23,1,.32,1)}.stat-card:hover{border-color:#0b1f444d}}@media (max-width: 1000px){.stats,.calc-box{grid-template-columns:1fr}.proof{grid-template-columns:1fr 1fr}.proof li{padding-left:0!important;border-left:0!important;padding-right:16px}.refs{columns:1}}@media (max-width: 640px){.biz{padding-top:100px}.calc-grid{grid-template-columns:1fr}.econ dl{grid-template-columns:1fr;gap:2px}.econ dd{margin-bottom:8px}.stat-num{font-size:44px}}@media (prefers-reduced-motion: reduce){.draw .fill,.draw .seg{clip-path:none;transition:none}.units.draw i,.draw .refline{opacity:1;transform:none;transition:none}}.stats>*,.calc-box>*{min-width:0}:root:lang(vi){--f-display: var(--f-ui)}:root:lang(vi) .intro{--f-display: "Hagrid", var(--f-ui)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;background:linear-gradient(135deg,#f1f1ef,#e7e7e7 52%,#dde2e6);color:var(--navy);display:grid;place-items:center;cursor:pointer;transform:translateY(0);font-family:var(--f-display);animation:intro-drop .72s cubic-bezier(.7,0,.84,0) 2.48s forwards;will-change:transform}.intro:before{content:"";position:absolute;width:min(720px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffff8f 0,#fff0 68%);pointer-events:none}.intro.leaving{animation:intro-skip .5s cubic-bezier(.7,0,.84,0) forwards}@keyframes intro-drop{to{transform:translateY(105%)}}@keyframes intro-skip{to{transform:translateY(105%)}}.intro-stage{position:relative;display:grid;justify-items:center;gap:clamp(18px,3vw,34px);width:100%;transform-origin:50% 100%;animation:intro-motion-blur .72s linear 2.48s both;will-change:transform,filter}.intro.leaving .intro-stage{animation:intro-motion-blur .5s linear both}@keyframes intro-motion-blur{0%,12%{filter:blur(0);transform:scaleY(1)}48%{filter:blur(2.5px);transform:scaleY(1.018)}to{filter:blur(1px);transform:scaleY(1.006)}}.intro-brand{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,34px);max-width:94vw}.intro-mark{display:block;flex:none;width:clamp(92px,13vw,174px);height:auto;opacity:0;transform:scale(.72);filter:drop-shadow(0 16px 22px rgba(11,31,68,.2)) drop-shadow(0 4px 8px rgba(11,31,68,.12));animation:intro-mark-in .75s cubic-bezier(.16,1,.3,1) .12s forwards}@keyframes intro-mark-in{to{opacity:1;transform:scale(1)}}.intro-word-wrap{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;animation:intro-name-in 1.15s cubic-bezier(.22,1,.36,1) .9s forwards}@keyframes intro-name-in{to{max-width:min(70vw,1050px);opacity:1}}.intro-word{display:flex;align-items:baseline;gap:0;font-size:clamp(42px,9.2vw,132px);font-weight:750;line-height:1;letter-spacing:.012em;padding:.04em .055em .06em 0;text-shadow:none;font-family:var(--f-display);animation:intro-split .38s cubic-bezier(.16,1,.3,1) 1.78s forwards}@keyframes intro-split{to{gap:.23em}}.intro-group{display:inline-flex}.intro-add{display:inline-block;overflow:hidden;max-width:0;opacity:0;color:#afcf55;transform:translateY(.16em);-webkit-text-stroke:0;filter:none;text-shadow:none;animation:intro-add .48s cubic-bezier(.16,1,.3,1) 1.78s forwards}@keyframes intro-add{to{max-width:.9em;opacity:1;transform:none}}.intro-slogan{margin:0;font-size:clamp(14px,1.5vw,20px);font-weight:600;letter-spacing:.035em;color:var(--slate);opacity:0;transform:translateY(10px);animation:intro-caption-in .38s cubic-bezier(.16,1,.3,1) 1.78s forwards}@keyframes intro-caption-in{to{opacity:1;transform:none}}.intro-skip{position:absolute;right:24px;bottom:24px;border:1px solid rgba(11,31,68,.24);background:#ffffff73;color:var(--navy);border-radius:var(--r-pill);padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;opacity:.8}.intro-skip:hover{opacity:1;border-color:var(--navy)}@media (max-width: 640px){.intro-brand{gap:12px}.intro-mark{width:clamp(72px,22vw,104px)}.intro-word{font-size:clamp(32px,10.5vw,58px)}@keyframes intro-name-in{to{max-width:72vw;opacity:1}}}@media (prefers-reduced-motion: reduce){.intro{display:none}}.cast-rows .avatar{flex:none}.cast-rows .who-org{display:block;font-size:13px;color:var(--slate);margin-bottom:4px}@media (max-width: 640px){.story{padding:12px 16px 14px;gap:10px;bottom:8px}.story-line{grid-template-columns:1fr}.story-line .speaker{display:none}.story p{font-size:13px}.cast-btn .avatar{width:30px;height:30px}.start-cast{grid-template-columns:1fr}.story-pad{height:480px}}@media (prefers-reduced-motion: reduce){.story-line,.log li{animation:none}}.stage{margin-bottom:16px;overflow:hidden}.stage-head{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.icon{display:block;flex:none}.stage [style*=--d]{animation-delay:var(--d);animation-fill-mode:both}.scene-channels{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.ch-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ch-item{position:relative;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-ui);background:var(--white);animation:slide-in .6s cubic-bezier(.16,1,.3,1)}.ch-item>div{display:grid;gap:1px;min-width:0}.ch-item b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-name{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.ch-icon{width:36px;height:36px;border-radius:var(--r-ui);background:var(--navy);color:var(--white);display:grid;place-items:center}.ch-flow{position:absolute;right:-28px;top:50%;width:28px;height:2px;background:linear-gradient(90deg,var(--blue) 50%,transparent 0) 0 0 / 8px 2px;animation:flow .8s linear;opacity:0}@keyframes flow{0%{opacity:1;background-position:0 0}to{opacity:1;background-position:16px 0}}@keyframes slide-in{0%{opacity:0;transform:translate(-16px)}}.inbox{position:relative;border:1px solid var(--hairline);border-radius:var(--r-ui);background:var(--ice);padding:14px 16px;min-height:236px}.inbox-head{display:flex;gap:8px;align-items:center;font-weight:600;font-size:14px;margin-bottom:10px}.inbox-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px;animation:fade-away .4s ease-in 6s forwards}.inbox-rows li{display:flex;gap:8px;align-items:center;background:var(--white);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;animation:pop-in .5s cubic-bezier(.34,1.56,.64,1)}.inbox-rows li .muted{margin-left:auto}@keyframes pop-in{0%{opacity:0;transform:scale(.92) translateY(-6px)}}@keyframes fade-away{to{opacity:0;transform:scale(.96)}}.inbox-group{position:absolute;left:16px;right:16px;top:50px;background:var(--white);border:1.5px solid var(--navy);border-radius:var(--r-ui);padding:14px;animation:pop-in .6s cubic-bezier(.34,1.56,.64,1)}.inbox-group b{font-size:14px}.scene-scan{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center;justify-content:center}.phone{position:relative;width:220px;height:390px;margin:0 auto;border-radius:var(--r-panel);background:var(--navy);padding:12px;box-shadow:var(--elev-float)}.phone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:64px;height:16px;border-radius:var(--r-pill);background:#060f22;z-index:2}.phone-screen{position:relative;height:100%;border-radius:30px;overflow:hidden;background:#2b3a55;display:grid;place-items:center}.cam-label{position:absolute;top:42px;left:0;right:0;text-align:center;color:var(--white);font-size:12px;font-weight:600;letter-spacing:.02em}.paper{width:150px;padding:12px 11px;background:#fdfdfb;color:var(--navy);border-radius:2px;display:grid;gap:5px;font-size:7px;line-height:1.3;box-shadow:0 8px 18px #0000004d}.paper b{font-size:9px}.paper i{display:block;height:3px;background:#0b1f4424;border-radius:2px}.paper i.short{width:60%}.paper-line{display:flex;justify-content:space-between;border-top:1px solid rgba(11,31,68,.1);padding-top:3px}.paper-line em{font-style:normal;font-weight:700}.paper.tilted{transform:rotate(-6deg) translateY(4px);animation:straighten .6s cubic-bezier(.16,1,.3,1) 3.15s forwards}@keyframes straighten{to{transform:none}}.frame{position:absolute;top:100px;right:30px;bottom:100px;left:30px;animation:lock .9s cubic-bezier(.16,1,.3,1);transform:rotate(-6deg)}@keyframes lock{0%{opacity:0;transform:rotate(-6deg) scale(1.35)}}.frame i{position:absolute;width:18px;height:18px;border:3px solid var(--blue)}.frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-radius:4px 0 0}.frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-radius:0 4px 0 0}.frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 4px}.frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-radius:0 0 4px}.frame{animation:lock .9s cubic-bezier(.16,1,.3,1) var(--d) both,frame-out .3s ease 3.15s forwards}@keyframes frame-out{to{opacity:0}}.flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);opacity:0;animation:flash .45s ease-out}@keyframes flash{0%{opacity:0}15%{opacity:.95}to{opacity:0}}.upload{position:absolute;left:14px;right:14px;bottom:74px;background:#fffffff2;color:var(--navy);border-radius:var(--r-ui);padding:8px 10px;font-size:11px;font-weight:600;display:grid;gap:6px;animation:pop-in .4s cubic-bezier(.34,1.56,.64,1)}.upload-bar{height:4px;border-radius:var(--r-pill);background:var(--ice);overflow:hidden}.upload-bar i{display:block;height:100%;background:var(--blue);transform-origin:left;animation:grow-x 1.3s cubic-bezier(.65,0,.35,1)}@keyframes grow-x{0%{transform:scaleX(0)}}.shutter{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:44px;height:44px;border-radius:50%;border:3px solid var(--white);background:#ffffff40}.scan-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:30rem}.scan-checks li{display:flex;gap:12px;align-items:center;font-weight:600;animation:slide-in .5s cubic-bezier(.16,1,.3,1)}.scan-checks li.muted{font-weight:400}.scene-extract{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start}.doc-wrap{background:var(--ice);border-radius:var(--r-ui);padding:18px}.doc{position:relative;background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-paper);padding:18px 16px;display:grid;gap:8px;font-size:12px;overflow:hidden}.doc-head{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px}.doc .wm{font-size:10px;font-weight:800;letter-spacing:.08em;border:1px solid var(--navy);padding:1px 6px;border-radius:2px}.doc-meta{color:var(--slate)}.doc-line{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--hairline);padding-top:8px;font-variant-numeric:tabular-nums}.doc-line span:last-child{font-weight:700}.hitrow{border-radius:4px;animation:hit 1.2s ease-out}@keyframes hit{0%{box-shadow:0 0 0 0 transparent;background:transparent}20%{box-shadow:0 0 0 2px var(--blue);background:var(--tint-blue)}to{box-shadow:0 0 0 1px #2878ff59;background:transparent}}.scanline{position:absolute;left:0;right:0;top:0;height:36px;background:linear-gradient(180deg,transparent,rgba(40,120,255,.22) 70%,var(--blue) 100%);transform:translateY(-40px);animation:sweep 2.4s cubic-bezier(.65,0,.35,1) .4s forwards;pointer-events:none}@keyframes sweep{0%{transform:translateY(-40px);opacity:1}90%{opacity:1}to{transform:translateY(260px);opacity:0}}.fields{display:grid;gap:10px}.fields-head{display:grid;grid-template-columns:1.2fr 1.2fr 52px;gap:10px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.fields ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fields li{display:grid;grid-template-columns:1.2fr 1.2fr 52px;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--hairline);font-size:13px;animation:slide-in .45s cubic-bezier(.16,1,.3,1)}.fields .where{color:var(--blue);font-weight:600}.typed{font-variant-numeric:tabular-nums;animation:type-in .5s steps(14,end)}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.conf{font-size:12px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ai-note{grid-column:1 / -1;justify-self:start;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-ui);background:var(--tint-blue);border:1px solid var(--blue);animation:pop-in .5s cubic-bezier(.34,1.56,.64,1)}@media (max-width: 860px){.scene-channels,.scene-scan,.scene-extract{grid-template-columns:1fr}.ch-flow{display:none}}@media (prefers-reduced-motion: reduce){.stage *,.stage [style*=--d]{animation:none!important}.inbox-rows{display:none}.paper.tilted,.frame{transform:none}.frame,.flash,.scanline{display:none}}.stage .frame{animation-delay:var(--d),3.15s}.flow{margin-top:36px;display:grid;grid-template-columns:1fr 64px 1.2fr;gap:16px;align-items:center}.flow-col{list-style:none;margin:0;padding:8px var(--pad-card);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card)}.flow-col.pipe{background:var(--navy);color:var(--white);border-color:var(--navy)}.flow-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:14px 0 6px;color:var(--slate)}.pipe .flow-title{color:#ffffffb3}.flow-item{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:12px 0}.flow-item+.flow-item{border-top:1px solid var(--hairline)}.pipe .flow-item+.flow-item{border-top-color:var(--hairline-dark)}.flow-item>div{display:grid;gap:2px}.flow-item b{font-size:15px;font-weight:600}.flow-item span:not(.ch-icon){font-size:13px;color:var(--slate)}.pipe .flow-item span:not(.ch-icon){color:#ffffffc7}.ch-icon.light{background:var(--white);color:var(--navy)}.flow-arrow{display:grid;gap:10px;justify-items:center}.flow-arrow i{width:48px;height:2px;background:linear-gradient(90deg,var(--blue) 50%,transparent 0) 0 0 / 8px 2px;animation:dash-flow 1s linear infinite}@keyframes dash-flow{to{background-position:16px 0}}.stack-lists{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.stack-lists h3{font-size:var(--t-body);font-weight:600;margin-bottom:10px}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips .chip{font-size:13px;padding:6px 12px;border-radius:var(--r-ui)}.chips .chip.planned{border-style:dashed;background:transparent}@media (max-width: 860px){.flow,.stack-lists{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);height:40px}}@media (prefers-reduced-motion: reduce){.flow-arrow i{animation:none}}.pip{position:fixed;top:92px;right:16px;z-index:25;width:344px;background:var(--navy);color:var(--white);border-radius:var(--r-card);padding:10px 12px 12px;box-shadow:var(--elev-float);animation:pip-in .5s cubic-bezier(.16,1,.3,1)}@keyframes pip-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.pip-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600}.pip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pip-title span{font-weight:400;opacity:.75}.pip-rec{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none;animation:rec 1.6s ease-in-out infinite}@keyframes rec{50%{opacity:.35}}.pip-x{border:1px solid var(--hairline-dark);background:transparent;color:var(--white);border-radius:var(--r-pill);width:26px;height:22px;display:grid;place-items:center;cursor:pointer}.pip-x:hover{border-color:var(--white)}.pip-frame{border-radius:14px;overflow:hidden;background:var(--ice)}.pip-canvas{position:relative;width:320px;height:180px;overflow:hidden;color:var(--navy)}.pip-bar{height:3px;margin-top:8px;border-radius:var(--r-pill);background:#fff3;overflow:hidden}.pip-bar i{display:block;height:100%;background:var(--white);transform-origin:left;animation:grow-x linear infinite}.pip-cap{margin-top:8px;font-size:12.5px;line-height:1.45;color:#ffffffe6;animation:line-in .5s cubic-bezier(.16,1,.3,1)}.act{position:absolute;z-index:2;will-change:transform,opacity}.act .avatar{box-shadow:0 0 0 2px var(--white)}.prop{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10.5px;font-weight:600;padding:4px 8px;border-radius:8px;background:var(--white);color:var(--navy);border:1px solid var(--hairline);box-shadow:0 2px 6px #0b1f441f}.prop.dark{background:var(--navy);color:var(--white);border-color:var(--navy)}.prop.blue{background:var(--blue);color:var(--white);border-color:var(--blue)}.bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bd .ground{position:absolute;left:0;right:0;bottom:0;height:24px;background:#0b1f4412;border-top:1px solid rgba(11,31,68,.1)}.bd .window{position:absolute;left:96px;top:18px;width:96px;height:58px;border-radius:6px;background:linear-gradient(180deg,#dbe8ff,#f4f8ff);border:2px solid rgba(11,31,68,.12)}.bd .desk{position:absolute;left:90px;right:30px;bottom:24px;height:8px;border-radius:3px 3px 0 0;background:#0b1f4433}.bd .crane,.bd .jib{position:absolute;background:#0b1f4459;border-radius:1px}.bd .crane{left:230px;top:6px;width:3px;height:120px}.bd .jib{left:230px;top:6px;width:62px;height:3px}.bd .box{position:absolute;width:38px;height:18px;border-radius:2px}.bd .box.c0{background:var(--navy)}.bd .box.c1{background:var(--blue)}.bd .box.c2{background:#9fbdf0}.pip-min{position:fixed;top:92px;right:16px;z-index:25;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--r-pill);background:var(--navy);color:var(--white);font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;box-shadow:var(--elev-float)}@media (max-width: 640px){.pip{bottom:auto;top:76px;right:8px;width:264px;padding:8px 10px 10px}.pip-canvas{transform:scale(.75);transform-origin:top left;margin-bottom:-45px;margin-right:-80px}.pip-cap{font-size:12px}.pip-min{top:76px;right:8px}}@media (prefers-reduced-motion: reduce){.pip,.pip-rec,.pip-bar i,.pip-cap{animation:none}}@media (min-width: 900px){.pip,.pip-min{top:auto;bottom:16px;left:16px;right:auto}.story{left:auto;right:16px;transform:none}}@media (min-width: 900px) and (max-width: 1179px){.story{width:min(760px,calc(100% - 312px))}.pip{width:264px;padding:8px 10px 10px}.pip-canvas{transform:scale(.75);transform-origin:top left;margin-bottom:-45px;margin-right:-80px}}
