:root{--font:"Manrope", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-data:"Geist", "Manrope", "Segoe UI", sans-serif;--mono:"Geist Mono", "SF Mono", "Fira Code", "Consolas", monospace;--text-primary:#0d0d03;--text-secondary:#64645e;--text-muted:#6c757d;--border-color:#e0e0e0;--border-strong:#d6d6d6;--orange-accent:#ea8025;--orange-accent-dark:#d97421;--surface-page:#f2f2f2;--surface-card:#fff;--surface-subtle:#fcfdfe;--surface-hover:#f0f0f0;--surface-panel:#faf8f4;--ink-dark:#16181b;--ink-dark-2:#1f2226;--shadow-flat:0 3px 0 #bebebe;--shadow-flat-sm:0 2px 0 #cfcfcf;--shadow-lift:0 10px 30px #0d0d0314;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--status-success:#38c793;--status-warning:#f17b2c;--status-error:#df1c41;--status-information:#375dfb;--status-feature:#6e3ff3;--status-verified:#35b9e9;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--dur-entrance:.7s;--dur-reveal:.6s;--stagger:60ms;--wrap:1320px;--pad:48px;--sp-xl:104px;--sp-lg:80px;--sp-md:64px;--sp-sm:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);color:var(--text-primary);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top left, #ea802512, transparent 30%), linear-gradient(180deg, var(--surface-panel) 0%, var(--surface-page) 100%);background-attachment:fixed;line-height:1.6}a{color:inherit;text-decoration:none}h1{letter-spacing:-.04em;font-size:clamp(42px,6.2vw,92px);font-weight:400;line-height:1.06}h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.08}h3{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.35}h4{letter-spacing:-.005em;font-size:14.5px;font-weight:700;line-height:1.4}p{color:var(--text-secondary);line-height:1.72}:where(h1,h2,h3){text-wrap:balance}:where(p,li,td,th){text-wrap:pretty}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-accent);font-size:11px;font-weight:700;font-family:var(--font-data);background:#ea802512;border:1px solid #ea802547;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.lbl:before{content:"";background:var(--orange-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.lbl-lt{color:#ffffffd9;background:#ea80251f;border-color:#ea802566}.lbl-lt:before{background:var(--orange-accent)}.btn{font-family:var(--font-data);border-radius:var(--radius-md);cursor:pointer;letter-spacing:.005em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:13.5px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-p{background:var(--orange-accent);color:#fff;box-shadow:0 3px 0 var(--orange-accent-dark)}.btn-p:hover{background:var(--orange-accent-dark);box-shadow:0 2px 0 var(--orange-accent-dark)}.btn-s{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--shadow-flat-sm)}.btn-s:hover{border-color:var(--orange-accent);color:var(--orange-accent)}.btn-lg{padding:14px 28px;font-size:14.5px}header{z-index:100;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#faf8f4db;position:fixed;top:0;left:0;right:0}body{padding-top:64px}.hd{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.logo-g{flex:none;align-items:center;display:inline-flex}.logo-img{width:auto;height:42px;display:block}.hd-nav{align-items:center;gap:26px;display:flex}.hd-nav a{color:var(--text-secondary);letter-spacing:.01em;font-size:13px;font-weight:600;transition:color .15s}.hd-nav a:hover{color:var(--orange-accent)}.hd-right{align-items:center;gap:16px;display:flex}.pwrd-badge{color:var(--text-muted);border:1px solid var(--border-color);white-space:nowrap;letter-spacing:.03em;background:var(--surface-card);border-radius:999px;padding:5px 11px;font-size:10px}.pwrd-badge b{color:var(--orange-accent);font-weight:700}.hd-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;display:none}.hd-burger span{background:var(--text-primary);width:100%;height:2px;transition:transform .25s var(--ease-out), opacity .2s ease;border-radius:2px;display:block}.hd-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hd-burger.is-open span:nth-child(2){opacity:0}.hd-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hd-drawer{background:var(--surface-panel);border-bottom:1px solid var(--border-color);max-height:0;transition:max-height .35s var(--ease-out);display:none;overflow:hidden}.hd-drawer.is-open{max-height:380px}.hd-drawer nav{padding:8px var(--pad) 20px;flex-direction:column;gap:2px;display:flex}.hd-drawer nav a{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:12px 0;font-size:15px;font-weight:600}.hd-drawer nav a.btn{color:#fff;border-bottom:none}.hero{border-bottom:1px solid var(--border-color);padding:84px 0 76px;position:relative}.hero-in{grid-template-columns:.92fr 1.45fr;align-items:center;gap:56px;display:grid}.hero-visual{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-lift);overflow:hidden}.hero-visual svg{border-radius:var(--radius-xl)}.hero h1{margin-bottom:20px}.hero-sub{color:var(--text-secondary);max-width:460px;margin-bottom:32px;font-size:16.5px;line-height:1.72}.hero-ctas{align-items:center;gap:12px;margin-bottom:26px;display:flex}.hero-trust{align-items:center;gap:10px;margin-bottom:16px;display:flex}.trust-dots{display:flex}.trust-dot{border:2px solid var(--surface-page);border-radius:50%;flex-shrink:0;width:26px;height:26px;margin-right:-6px}.hero-trust-text{color:var(--text-muted);letter-spacing:.01em;font-size:12px}.hero-platform-link{color:var(--orange-accent);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.hero-platform-link:hover{opacity:.8}.dwhero{aspect-ratio:16/11;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;width:100%;font-family:var(--font);color:var(--text-primary);background:#fff;border:1px solid #d6d6d6;flex-direction:column;font-size:clamp(8px,1.5cqi,13px);display:flex;overflow:hidden;container-type:inline-size}.dwhero-bar{background:#f9f9f9;border-bottom:1px solid #ddd;align-items:center;gap:8px;padding:8px 12px;display:flex}.dwhero-bardot{background:var(--orange-accent);border-radius:50%;width:7px;min-width:7px;max-width:7px;height:7px}.dwhero-title{font-size:.95em;font-weight:700}.dwhero-sub{color:var(--text-muted);font-size:.85em}.dwhero-pill{color:#a95215;background:#ea802524;border:1px solid #ea80254d;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.78em;font-weight:700}.dwhero-stage{flex:1;min-height:0;position:relative}.dwhero-flow{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dwhero-hubglow{opacity:0;animation:.8s 1.2s forwards dwFadeIn}.dwhero-path{fill:none;stroke:#dcdcd8;stroke-width:1.3px;stroke-dasharray:600;stroke-dashoffset:600px;animation:dwDraw .7s var(--ease-out) forwards;animation-delay:calc(.7s + var(--i) * .12s)}@keyframes dwDraw{to{stroke-dashoffset:0}}.dwhero-path-lit{fill:none;stroke:url(#dwflowg);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:55 230;stroke-dashoffset:285px;opacity:0;animation:3.4s linear infinite dwTrace,.4s linear forwards dwFadeIn;animation-delay:calc(1.4s + var(--i) * .12s), calc(1.4s + var(--i) * .12s)}@keyframes dwTrace{to{stroke-dashoffset:0}}.dwhero-flowdot{fill:var(--orange-accent);offset-distance:0%;opacity:0;offset-rotate:0deg;filter:drop-shadow(0 0 3px #ea8025d9)drop-shadow(0 0 7px #ea802566);animation:3.4s cubic-bezier(.5,0,.5,1) infinite dwFlow}@keyframes dwFlow{0%{offset-distance:0%;opacity:0;transform:scale(.7)}8%{opacity:1}70%{transform:scale(1)}88%{offset-distance:96%;opacity:1;transform:scale(1.9)}to{offset-distance:100%;opacity:0;transform:scale(.6)}}.dwhero-hub{fill:var(--orange-accent);transform-box:fill-box;transform-origin:50%;opacity:0;animation:dwHubIn .5s var(--ease-back) 1.25s forwards, dwHubBreath 2.8s ease-in-out 1.9s infinite;filter:drop-shadow(0 0 5px #ea80258c)}@keyframes dwHubIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dwHubBreath{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.dwhero-hub-dot{fill:#fff;opacity:0;animation:.4s 1.5s forwards dwFadeIn}.dwhero-hub-pulse,.dwhero-hub-pulse2{fill:none;stroke:var(--orange-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0}.dwhero-hub-pulse{animation:2.4s ease-out 1.6s infinite dwHub}.dwhero-hub-pulse2{animation:2.4s ease-out 2.8s infinite dwHub}@keyframes dwHub{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.dwhero-hub-burst{fill:none;stroke:var(--orange-accent);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:dwHubBurst .9s var(--ease-out) 1.55s 1 both}@keyframes dwHubBurst{0%{opacity:.9;stroke-width:3px;transform:scale(.4)}to{opacity:0;stroke-width:.4px;transform:scale(5.5)}}.dwhero-sources{position:absolute;top:0;bottom:0;left:0;right:0}.dwhero-src{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-flat-sm);white-space:nowrap;opacity:0;animation:dwChipIn .55s var(--ease-out) forwards;animation-delay:calc(.35s + var(--i) * 90ms);background:#fff;align-items:center;gap:7px;padding:6px 10px;display:inline-flex;position:absolute;transform:translateY(-50%)translate(-14px)}@keyframes dwChipIn{to{opacity:1;transform:translateY(-50%)translate(0)}}.dwhero-tag{color:#fff;transform-origin:50%;animation:dwTagCharge .6s var(--ease-back) 1 both;animation-delay:calc(1.5s + var(--i) * .12s);border-radius:2px;flex:none;padding:2px 4px;font-size:.62em;font-weight:800}@keyframes dwTagCharge{0%{transform:scale(1);box-shadow:0 0}45%{filter:brightness(1.25);transform:scale(1.25);box-shadow:0 0 8px #ea802580}to{transform:scale(1)}}.dwhero-src-l{white-space:nowrap;text-overflow:ellipsis;font-size:.84em;font-weight:600;overflow:hidden}.dwhero-scatter-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:0;animation:dwFadeIn .5s var(--ease-out) 1.1s forwards;font-size:.7em;font-weight:700;position:absolute;bottom:3%;left:3.6%}@keyframes dwFadeIn{to{opacity:1}}.dwhero-out{flex-direction:column;justify-content:center;gap:9px;width:40%;display:flex;position:absolute;top:7%;bottom:7%;right:3.5%}.dwhero-structured-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-accent);opacity:0;animation:dwFadeIn .5s var(--ease-out) 1.7s forwards;font-size:.7em;font-weight:700}.dwhero-record{background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);opacity:0;animation:.4s 1.8s forwards dwFadeIn;overflow:hidden}.dwhero-rec-row{opacity:0;animation:dwRecRow .45s var(--ease-out) forwards;animation-delay:calc(1.95s + var(--r) * .13s);border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex;transform:translate(10px)}@keyframes dwRecRow{to{opacity:1;transform:none}}.dwhero-rec-row:last-child{border-bottom:none}.dwhero-rec-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.7em;font-weight:700}.dwhero-rec-v{white-space:nowrap;text-overflow:ellipsis;font-size:.82em;font-weight:600;overflow:hidden}.dwhero-rec-pill{color:#1f7f5b;background:#38c79324;border-radius:999px;padding:1px 9px;font-size:.78em;font-weight:700;animation:.8s ease-out 2.5s both dwPillFlash}@keyframes dwPillFlash{0%{background:#38c79324;box-shadow:0 0 #38c79300}40%{background:#38c79359;box-shadow:0 0 12px 1px #38c79399}to{background:#38c79324;box-shadow:0 0 #38c79300}}.dwhero-finding{background:var(--ink-dark);border-radius:var(--radius-md);opacity:0;animation:dwRiseIn .55s var(--ease-out) 2.5s forwards, dwFindGlow 1.1s ease-out 3s 1 both;flex-direction:column;gap:4px;padding:11px;display:flex;position:relative;overflow:hidden;transform:translateY(10px)}@keyframes dwRiseIn{to{opacity:1;transform:none}}@keyframes dwFindGlow{0%{box-shadow:0 0 #ea802500}35%{box-shadow:0 0 22px 2px #ea80258c,inset 0 0 0 1px #ea802580}to{box-shadow:0 0 #ea802500}}.dwhero-finding:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff24,#0000);width:45%;height:100%;animation:.9s ease-out 3.1s both dwSweep;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes dwSweep{0%{opacity:0;left:-60%}20%{opacity:1}to{opacity:0;left:130%}}.dwhero-finding-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-accent);font-size:.7em;font-weight:800}.dwhero-finding-b{color:#ffffffe6;font-size:.86em;line-height:1.4}.dwhero-finding-b b{color:#fff}.dwhero-finding-hot{transform-origin:50%;animation:dwHot .7s var(--ease-back) 3.5s 1 both;display:inline-block;color:var(--orange-accent)!important}@keyframes dwHot{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.dwhero-finding-meta{color:#ffffff73;font-size:.72em}.dwhero-foot{color:var(--text-muted);background:#f9f9f9;border-top:1px solid #ddd;justify-content:space-between;gap:16px;padding:6px 12px;font-size:.76em;display:flex}.dwmini{border-radius:var(--radius-md);width:100%;font-family:var(--font);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6d6d6;font-size:clamp(8px,2.6cqi,12px);overflow:hidden;container-type:inline-size}.dwmini-bar{background:#f9f9f9;border-bottom:1px solid #ddd;align-items:center;gap:6px;padding:6px 9px;display:flex}.dwmini-bar-title{color:var(--text-secondary);font-size:.92em;font-style:italic;font-weight:700}.dwmini-bar-meta{color:var(--text-muted);margin-left:auto;font-size:.82em;font-weight:600}.dwmini-bar-meta em{color:var(--orange-accent);font-style:normal}.dwmini-head,.dwmini-row{align-items:center;display:grid}.dwmini-head{background:#fff;border-bottom:1px solid #ccc}.dwmini-head span{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:5px 8px;font-size:.9em;font-style:italic;font-weight:700;overflow:hidden}.dwmini-row{border-bottom:1px solid #e6e6e6;height:30px}.dwmini-row:last-child{border-bottom:none}.dwmini-row.odd{background:#efefef}.dwmini-row.flag{background:#fff4e6}.dwmini-row>span{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:.9em;overflow:hidden}.dwmini-row .num{color:var(--text-secondary);font-variant-numeric:tabular-nums}.dwmini-pill{border-radius:9px;align-items:center;gap:4px;height:18px;padding:0 7px;font-size:.78em;font-weight:700;display:inline-flex}.dwmini-pill.ok{color:#1f7f5b;background:#38c79324}.dwmini-pill.warn{color:#a95215;background:#ea802529}.dwmini-pill.err{color:#b61736;background:#df1c411f}.dwmini-pill.info{color:#2d49c8;background:#375dfb1f}.dwmini-pill.muted{color:var(--text-muted);background:#ececec}.dwmini-pill .dot{background:currentColor;border-radius:50%;flex:none;width:6px;min-width:6px;max-width:6px;height:6px}.dwmini-tag{color:#fff;letter-spacing:.02em;border-radius:2px;padding:2px 4px;font-size:.62em;font-weight:800}.dwmini-rev{border-radius:3px;justify-content:center;align-items:center;width:22px;height:18px;font-size:.78em;font-weight:700;display:inline-flex}.dwmini-rev.done{color:#fff;background:#1f2937}.dwmini-rev.late{background:var(--orange-accent);color:#fff}.dwmini-rev.none{color:var(--text-muted);background:#eef0f2;border:1px dashed #c4d4dc}.dwmini-srow{border-bottom:1px solid #e6e6e6;align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.dwmini-srow:last-child{border-bottom:none}.dwmini-srow.flag{background:#fff4e6}.dwmini-srow .sc{font-family:var(--mono);color:var(--orange-accent);width:30px;font-size:.82em;font-weight:700}.dwmini-srow .fn{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9em;overflow:hidden}.dwmini-timeline{grid-auto-columns:1fr;grid-auto-flow:column;padding:26px 28px 16px;display:grid;position:relative}.dwmini-timeline:before{content:"";background:#e0e0e0;height:2px;position:absolute;top:34px;left:40px;right:40px;transform:translateY(-1px)}.dwmini-tnode{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.dwmini-tdot-row{justify-content:center;align-items:center;height:16px;display:flex}.dwmini-tdot{box-sizing:border-box;background:#fff;border:2px solid #c9cace;border-radius:50%;flex:none;width:12px;min-width:12px;max-width:12px;height:12px}.dwmini-tdot.on{background:var(--orange-accent);border-color:var(--orange-accent);box-shadow:0 0 0 4px #ea802526}.dwmini-tyear{margin-top:8px}.dwmini-tdot.dash{border-style:dashed}.dwmini-tyear{color:var(--text-muted);font-size:.78em}.dwmini-tnode.on .dwmini-tyear{color:var(--orange-accent);font-weight:700}.dwmini-tlabel{color:var(--orange-accent);white-space:nowrap;font-size:.7em;font-weight:700;position:absolute;top:-16px}.dwmini-tiles{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.dwmini-tile{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle);padding:10px 8px}.dwmini-tile.on{border-color:var(--orange-accent);background:#ea80250f}.dwmini-tile-h{letter-spacing:.06em;color:var(--text-secondary);font-size:.74em;font-weight:800}.dwmini-tile.on .dwmini-tile-h{color:#a95215}.dwmini-tile-l{background:#e0e0e0;border-radius:2px;height:4px;margin-top:7px}.dwmini-tile-l.s{width:70%}.dwmini-chart{align-items:flex-end;gap:6px;height:78px;padding:14px 14px 12px;display:flex}.dwmini-bar{background:#d8dade;border-radius:2px 2px 0 0;flex:1;position:relative}.dwmini-bar.peak{background:var(--orange-accent)}.dwmini-srows{flex-direction:column;gap:7px;padding:10px 12px;display:flex}.dwmini-frow{border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:8px;padding:7px 10px;font-size:.86em;display:flex}.dwmini-frow.on{border-color:var(--orange-accent);background:#ea80250f;font-weight:700}.dwmini-frow .ic{color:#fff;border-radius:2px;justify-content:center;align-items:center;width:16px;height:20px;font-size:.62em;font-weight:800;display:inline-flex}@keyframes vFade{0%{opacity:0}to{opacity:1}}@keyframes vRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vrepGrow{to{transform:scaleY(1)}}.dwm{aspect-ratio:16/10;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;width:100%;font-family:var(--font);color:var(--text-primary);background:#fff;border:1px solid #d6d6d6;flex-direction:column;font-size:clamp(8px,1.7cqi,13px);display:flex;overflow:hidden;container-type:inline-size}.dwm-bar{background:#f9f9f9;border-bottom:1px solid #ddd;align-items:center;gap:8px;padding:8px 12px;display:flex}.dwm-dot{background:var(--orange-accent);border-radius:50%;width:7px;min-width:7px;max-width:7px;height:7px}.dwm-title{font-size:.95em;font-weight:700}.dwm-pill{color:#a95215;white-space:nowrap;background:#ea802524;border:1px solid #ea80254d;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.78em;font-weight:700}.dwm-stage{flex:1;min-height:0;position:relative}.dwm-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dwm-glow{opacity:0;animation:.8s 1s forwards vFade}.dwm-path{fill:none;stroke:#dcdcd8;stroke-width:1.3px;stroke-dasharray:600;stroke-dashoffset:600px;animation:dwDraw .7s var(--ease-out) forwards;animation-delay:calc(.5s + var(--i) * .1s)}.dwm-path-lit{fill:none;stroke:url(#dwmflow);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:50 220;stroke-dashoffset:270px;opacity:0;animation:3.2s linear infinite dwTrace,.4s linear forwards vFade;animation-delay:calc(1.2s + var(--i) * .1s), calc(1.2s + var(--i) * .1s)}.dwm-dotflow{fill:var(--orange-accent);offset-distance:0%;opacity:0;filter:drop-shadow(0 0 2px #ea802599);animation:3.2s linear infinite dwFlow}.dwm-node{fill:var(--orange-accent);transform-box:fill-box;transform-origin:50%;opacity:0;animation:dwHubIn .5s var(--ease-back) 1.1s forwards}.dwm-node-dot{fill:#fff;opacity:0;animation:.4s 1.35s forwards vFade}.dwm-node-ring{fill:none;stroke:var(--orange-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out 1.5s infinite dwHub}.dwm-node-ring2{fill:none;stroke:var(--orange-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out 2.7s infinite dwHub}.dwm-srcs{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.dwm-src{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-flat-sm);white-space:nowrap;opacity:0;animation:dwChipIn .5s var(--ease-out) forwards;animation-delay:calc(.3s + var(--i) * 80ms);background:#fff;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;position:absolute;transform:translateY(-50%)translate(-12px)}.dwm-src-tag{color:#fff;border-radius:2px;padding:2px 4px;font-size:.58em;font-weight:800}.dwm-src-l{font-size:.8em;font-weight:600}.dwm-result{background:var(--ink-dark);border-radius:var(--radius-md);opacity:0;width:38%;animation:dwmResult .6s var(--ease-out) 1.9s forwards;flex-direction:column;gap:5px;padding:12px;display:flex;position:absolute;top:50%;right:4%;transform:translateY(-50%)translateY(8px);box-shadow:0 10px 30px #0d0d032e}@keyframes dwmResult{to{opacity:1;transform:translateY(-50%)}}@keyframes dwThumbIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dwm-result-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-accent);font-size:.66em;font-weight:800}.dwm-result-big{font-family:var(--font-data);letter-spacing:-.02em;color:#fff;font-size:1.9em;font-weight:800;line-height:1}.dwm-result-big .u{color:#ffffff8c;margin-left:2px;font-size:.5em;font-weight:700}.dwm-result-sub{color:#ffffff8c;font-size:.74em;line-height:1.4}.dwm-scatterlbl{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);opacity:0;font-size:.68em;font-weight:700;animation:.5s 1s forwards vFade;position:absolute;bottom:4%;left:4%}.dwm-stage.dwm-clean{padding:14px 16px}.dwm-result-float{top:auto;bottom:8%;right:4%;transform:translateY(8px)}.dwm-chip{border:1px solid var(--border-color);border-left:3px solid var(--orange-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-flat-sm);opacity:0;animation:dwmResult .55s var(--ease-out) 1.4s forwards;background:#fff;flex-direction:column;align-items:flex-end;gap:1px;padding:5px 10px;display:flex;position:absolute;bottom:9%;right:5%}.dwm-chip-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6em;font-weight:700}.dwm-chip-big{font-family:var(--font-data);letter-spacing:-.01em;color:var(--text-primary);font-size:1em;font-weight:800}.dwm-chip-big .u{color:var(--text-muted);margin-left:2px;font-size:.7em;font-weight:700}.dwm-funnel{fill:none;stroke:#c9cace;stroke-width:1.4px;stroke-linejoin:round;opacity:0;animation:.5s 1.1s forwards vFade}.dwm-funnel-rim{fill:none;stroke:var(--orange-accent);stroke-width:2px;stroke-linecap:round;opacity:0;animation:.5s 1.1s forwards vFade}.dwm-beam{fill:none;stroke:url(#dwmflow);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:18;stroke-dashoffset:18px;animation:dwDraw .5s var(--ease-out) 1.5s forwards}.dwm-axis{stroke:#d8d8d4;stroke-width:1.5px;opacity:0;animation:.5s 1s forwards vFade}.dwm-stem{stroke:#c9cace;stroke-width:1.4px;stroke-dasharray:60;stroke-dashoffset:60px;animation:dwDraw .4s var(--ease-out) forwards}.dwm-stem.flag{stroke:var(--orange-accent)}.dwm-evt{transform-box:fill-box;transform-origin:50%;opacity:0;animation:dwHubIn .4s var(--ease-back) forwards}.dwm-rline{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:dwDraw 1s var(--ease-out) 1.1s forwards}.dwm-rline.a{stroke:#1f2937}.dwm-rline.b{stroke:var(--orange-accent)}.dwm-gap{stroke:var(--orange-accent);stroke-width:1.2px;stroke-dasharray:3 3;opacity:0;animation:.4s 2s forwards vFade}.dwm-gaplbl{fill:var(--orange-accent);font-family:var(--mono);opacity:0;font-size:8px;font-weight:700;animation:.4s 2.1s forwards vFade}.dwm-stackdoc{fill:#fff;stroke:var(--border-strong);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:vRise .5s var(--ease-out) forwards}.dwm-band{fill:none;stroke:var(--orange-accent);stroke-width:2.5px;stroke-dasharray:180;stroke-dashoffset:180px;animation:dwDraw .6s var(--ease-out) 1.6s forwards}.dwm-stacktick{transform-box:fill-box;transform-origin:50%;opacity:0;animation:dwHubIn .4s var(--ease-back) 2s forwards}.dwm-fmtchip{opacity:0;animation:dwHubIn .4s var(--ease-back) 1.7s forwards}.dwm-bar{transform-box:fill-box;transform-origin:bottom;fill:#d8dade;animation:vrepGrow .5s var(--ease-out) forwards;transform:scaleY(0)}.dwm-bar.peak{fill:var(--orange-accent)}.dwm-trend{fill:none;stroke:var(--orange-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:240px;animation:dwDraw .9s var(--ease-out) .9s forwards}.dwm-axislbl{fill:var(--text-muted);font-family:var(--mono);opacity:0;font-size:8.5px;animation:.5s .6s forwards vFade}.dwm-evtlbl{fill:var(--orange-accent);font-family:var(--mono);opacity:0;font-size:8.5px;font-weight:700;animation:.4s forwards vFade}.dwm-evtref{fill:var(--text-muted);font-family:var(--mono);opacity:0;font-size:6.8px;font-weight:700;animation:.4s forwards vFade}.dwm-evtref.flag{fill:var(--orange-accent);font-size:7.4px}.dwm-flowarrow{fill:none;stroke:var(--orange-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:.5s .7s forwards vFade}.dwledger{flex-direction:column;padding:16px 18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dwledger-head{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin-bottom:2px;padding-bottom:7px;display:grid}.dwledger-head span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.74em;font-weight:700}.dwledger-head .a{text-align:left}.dwledger-head .b{text-align:right}.dwledger-rows{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.dwledger-row{border-radius:var(--radius-sm);opacity:0;animation:vRise .45s var(--ease-out) forwards;animation-delay:calc(.35s + var(--r) * .13s);grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid;transform:translateY(6px)}.dwledger-row .va{text-align:left;font-variant-numeric:tabular-nums;font-size:.95em;font-weight:600}.dwledger-row .vb{text-align:right;font-variant-numeric:tabular-nums;font-size:.95em;font-weight:600}.dwledger-row .op{justify-content:center;align-items:center;display:flex}.dwledger-row .op b{color:#1f7f5b;background:#38c79329;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.78em;font-weight:800;display:inline-flex}.dwledger-row.miss{box-shadow:inset 3px 0 0 var(--orange-accent);background:#fff4e6;padding-left:8px;padding-right:8px}.dwledger-row.miss .va,.dwledger-row.miss .vb{color:#a95215}.dwledger-row.miss .op b{color:#a95215;background:#ea80252e}.dwledger-flag{font-family:var(--mono);color:var(--orange-accent);text-align:right;opacity:0;padding-top:6px;font-size:.7em;font-weight:700;animation:.4s 1.1s forwards vFade}.dwsearch{flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dwsearch-bar{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-flat-sm);opacity:0;animation:vRise .45s var(--ease-out) .2s forwards;background:#fff;align-items:center;gap:8px;padding:7px 10px;display:flex;transform:translateY(-6px)}.dwsearch-bar svg{color:var(--text-muted);flex:none}.dwsearch-q{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:600;overflow:hidden}.dwsearch-caret{background:var(--orange-accent);width:1px;height:1em;animation:1s step-end infinite dwCaret}@keyframes dwCaret{50%{opacity:0}}.dwsearch-count{font-family:var(--mono);color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.72em;font-weight:700}.dwsearch-count em{color:var(--orange-accent);font-style:normal}.dwsearch-list{flex-direction:column;flex:1;justify-content:center;gap:4px;padding-bottom:22px;display:flex}.dwsearch-row{border-radius:var(--radius-sm);background:var(--surface-subtle);opacity:0;animation:dwSearchRow .4s var(--ease-out) forwards;animation-delay:calc(.7s + var(--r) * .12s);grid-template-columns:40px 20px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid;transform:translate(8px)}@keyframes dwSearchRow{to{opacity:1;transform:none}}.dwsearch-row.hit{box-shadow:inset 3px 0 0 var(--orange-accent);background:#fff4e6}.dwsearch-score{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78em;font-weight:700}.dwsearch-row.hit .dwsearch-score{color:var(--orange-accent)}.dwsearch-ftag{color:#fff;border-radius:2px;justify-content:center;align-items:center;width:18px;height:20px;font-size:.5em;font-weight:800;display:inline-flex}.dwsearch-name{white-space:nowrap;text-overflow:ellipsis;font-size:.82em;font-weight:500;overflow:hidden}.dwsearch-rel{letter-spacing:.04em;text-transform:uppercase;color:#a95215;white-space:nowrap;font-size:.66em;font-weight:700}.dwgrid{flex-direction:column;display:flex}.dwsearch-grid{flex:1;justify-content:flex-start}.dwgrid-hd{border-bottom:1px solid var(--border-color);background:#f9f9f9;align-items:center;gap:8px;padding:5px 8px;display:grid}.dwgrid-hd span{letter-spacing:.02em;color:var(--text-secondary);text-transform:none;white-space:nowrap;font-size:.66em;font-style:italic;font-weight:700}.dwgrid-hd .r{text-align:right}.dwgrid-row{opacity:0;min-height:2.05em;animation:dwSearchRow .4s var(--ease-out) forwards;animation-delay:calc(.5s + var(--r) * .12s);align-items:center;gap:8px;padding:0 8px;display:grid;transform:translate(6px)}.dwgrid-row:nth-child(odd){background:#efefef}.dwgrid-row:nth-child(2n){background:#fff}.dwgrid-row.sel{box-shadow:inset 3px 0 0 var(--orange-accent);background:#fff4e6}.dwgrid-score{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72em;font-weight:700}.dwgrid-row.sel .dwgrid-score{color:var(--orange-accent)}.dwgrid-ftag{color:#fff;letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.46em;font-weight:800;display:inline-flex}.dwgrid-name{white-space:nowrap;text-overflow:ellipsis;font-size:.78em;font-weight:500;overflow:hidden}.dwgrid-ref{font-family:var(--mono);color:var(--text-secondary);font-size:.72em;font-weight:700}.dwgrid-rel{letter-spacing:.04em;text-transform:uppercase;text-align:right;white-space:nowrap;font-size:.62em;font-weight:700}.dwgrid-rel.ok{color:#1f7f5b}.dwgrid-rel.skip{color:var(--text-muted)}.dwgrid-rel.diverge{color:#a95215}.dwvar{padding:12px 14px;position:absolute;top:0;bottom:0;left:0;right:0}.dwvar-title{font-family:var(--mono);letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:.72em;font-weight:700}.dwvar-title span{color:var(--border-strong)}.dwvar-num{font-variant-numeric:tabular-nums;font-size:.82em;font-weight:600}.dwgrid-row.sel .dwvar-num{color:#a95215;font-weight:700}.dwvar-flag{font-family:var(--mono);color:var(--orange-accent);text-align:right;opacity:0;padding-top:8px;font-size:.68em;font-weight:700;animation:.4s 1.1s forwards vFade}.dwkpi{flex-direction:column;justify-content:center;gap:12px;padding:14px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dwkpi-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dwkpi-card{border:1px solid var(--border-color);border-top:3px solid var(--orange-accent);border-radius:var(--radius-sm);opacity:0;animation:vRise .45s var(--ease-out) forwards;animation-delay:calc(.3s + var(--r) * .12s);background:#fff;flex-direction:column;gap:2px;padding:8px 10px;display:flex;transform:translateY(8px)}.dwkpi-card.b{border-top-color:#4e79a7}.dwkpi-card.r{border-top-color:#e15759}.dwkpi-card.g{border-top-color:#59a14f}.dwkpi-l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.6em;font-weight:700}.dwkpi-v{font-family:var(--font-data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:800;line-height:1}.dwkpi-s{color:var(--text-secondary);font-size:.58em}.dwkpi-donut-wrap{align-items:center;gap:14px;display:flex}.dwkpi-donut{flex:none;width:62px;height:62px}.dwkpi-seg{stroke-linecap:butt;opacity:0;animation:.5s forwards vFade}.dwkpi-donut-v{font-family:var(--font-data);fill:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.dwkpi-donut-l{fill:var(--text-muted);letter-spacing:.04em;font-size:6.5px;font-weight:600}.dwkpi-legend{flex-direction:column;gap:4px;display:flex}.dwkpi-legend span{color:var(--text-secondary);align-items:center;gap:6px;font-size:.68em;display:flex}.dwkpi-legend i{border-radius:2px;flex:none;width:8px;height:8px}.dwrev{flex-direction:column;justify-content:center;gap:16px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dwrev-pipe{justify-content:center;align-items:center;gap:4px;display:flex}.dwrev-stagewrap{align-items:center;gap:4px;display:flex}.dwrev-stage{border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle);opacity:0;min-width:4.6em;animation:vRise .45s var(--ease-out) forwards;animation-delay:calc(.3s + var(--r) * .14s);flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex;transform:translateY(8px)}.dwrev-stage.active{border-color:var(--orange-accent);box-shadow:var(--shadow-flat-sm);background:#ea802512}.dwrev-stage.done{border-color:#38c79373}.dwrev-stage-n{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1em;font-weight:800}.dwrev-stage.active .dwrev-stage-n{color:var(--orange-accent)}.dwrev-stage.done .dwrev-stage-n{color:#1f7f5b}.dwrev-stage-l{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-size:.62em;font-weight:700}.dwrev-arrow{color:#c4c4c4;font-size:.9em}.dwrev-tags{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.dwrev-tag{opacity:0;animation:dwmResult .4s var(--ease-back) forwards;animation-delay:calc(.9s + var(--r) * 90ms);border-radius:999px;padding:3px 9px;font-size:.66em;font-weight:700;transform:scale(.8)}.dwrev-tag.priv{color:#c0392b;background:#e157591a;border:1px solid #e1575947}.dwrev-tag.issue{color:#375dfb;background:#375dfb1a;border:1px solid #375dfb47}.dwrev-tag.breach{color:#c2185b;background:#e91e631a;border:1px solid #e91e6347}.dwrev-tag.time{color:#a95215;background:#ea80251a;border:1px solid #ea80254d}.dwrev-tag.rel{color:#1c7d57;background:#38c7931f;border:1px solid #38c7934d}.dwbndl{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dwbndl-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dwbndl-phd{border-bottom:1px solid var(--border-color);background:#f9f9f9;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.dwbndl-phd>span:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);font-size:.66em;font-weight:700}.dwbndl-count{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6em;font-weight:700}.dwbndl-ingest{border-bottom:1px solid var(--border-color);background:#fcfcfb;padding:5px 8px}.dwbndl-ingest-track{background:var(--border-color);border-radius:2px;height:3px;overflow:hidden}.dwbndl-ingest-fill{background:var(--orange-accent);width:0;height:100%;animation:dwbndlFill 1.4s var(--ease-out) .4s forwards;border-radius:2px;display:block}@keyframes dwbndlFill{to{width:88%}}.dwbndl-ingest-txt{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;font-size:.56em;display:flex}.dwbndl-ingest-txt .eta{color:var(--orange-accent);font-weight:700}.dwbndl-body{flex-direction:column;flex:1;gap:1px;min-height:0;padding:4px;display:flex;overflow:hidden}.dwbndl-row{border-radius:var(--radius-sm);opacity:0;animation:dwSearchRow .4s var(--ease-out) forwards;animation-delay:calc(.5s + var(--r) * .12s);align-items:center;gap:6px;padding:4px 5px;display:flex;transform:translate(6px)}.dwbndl-chk{border:1.5px solid var(--border-strong);border-radius:3px;flex:none;width:11px;min-width:11px;height:11px}.dwbndl-chk.on{background:var(--orange-accent);border-color:var(--orange-accent);position:relative}.dwbndl-chk.on:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:.5px;left:3px;transform:rotate(45deg)}.dwbndl-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.66em;font-weight:600;overflow:hidden}.dwbndl-pp{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.58em}.dwbndl-np{color:var(--orange-accent);border:1px solid var(--orange-accent);white-space:nowrap;background:#fff4ea;border-radius:3px;padding:1px 4px;font-size:.52em;font-weight:700}.dwbndl-thumbs{align-items:center;gap:4px;margin-top:6px;padding:4px 6px 6px;display:flex}.dwbndl-thumb{opacity:0;width:20%;max-width:34px;height:26px;animation:dwThumbIn .35s var(--ease-back) forwards;animation-delay:calc(.9s + var(--r) * 90ms);background:linear-gradient(135deg,#f5f5f5,#e8e8e8 55%,#f5f5f5);border:1px solid #ddd;border-radius:2px;flex:none;position:relative;transform:scale(.8);box-shadow:0 1px 2px #0000000f}.dwbndl-badge{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:9px;height:9px;margin:auto;font-size:.42em;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dwbndl-more{font-family:var(--mono);color:var(--text-muted);font-size:.56em;font-weight:700}.dwbndl-set{border:1px solid var(--border-color);border-radius:var(--radius-sm);opacity:0;animation:vRise .45s var(--ease-out) forwards;animation-delay:calc(.6s + var(--r) * .18s);background:#fff;margin:0 4px 6px;padding:6px;transform:translateY(8px)}.dwbndl-set-hd{align-items:center;gap:5px;margin-bottom:4px;display:flex}.dwbndl-set-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.66em;font-weight:700;overflow:hidden}.dwbndl-set-tick{color:#38c793;font-size:.8em;font-weight:800}.dwbndl-gen{text-transform:uppercase;letter-spacing:.04em;color:var(--orange-accent);font-size:.54em;font-weight:700}.dwbndl-set .dwbndl-thumbs{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#f9f9f9;margin-top:0;padding:4px 6px}.dwbndl-spin{border:1.6px solid var(--border-color);border-top-color:var(--orange-accent);border-radius:50%;flex:none;width:10px;min-width:10px;height:10px;animation:.8s linear infinite dwbndlSpin}@keyframes dwbndlSpin{to{transform:rotate(360deg)}}.dwbndl-gen-track{background:var(--border-color);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.dwbndl-gen-fill{background:var(--orange-accent);width:0;height:100%;animation:dwbndlGen 1.6s var(--ease-out) .9s forwards;border-radius:2px;display:block}@keyframes dwbndlGen{to{width:65%}}.dwtracks{border-radius:var(--radius-lg);width:100%;font-family:var(--font);background:#fff;border:1px solid #d6d6d6;font-size:clamp(8px,1.9cqi,13px);overflow:hidden;container-type:inline-size}.dwtracks-bar{background:#f9f9f9;border-bottom:1px solid #ddd;align-items:center;gap:8px;padding:8px 12px;display:flex}.dwtracks-dot{background:var(--orange-accent);border-radius:50%;width:7px;min-width:7px;max-width:7px;height:7px}.dwtracks-title{font-size:.95em;font-weight:700}.dwtracks-pill{color:#a95215;background:#ea802524;border:1px solid #ea80254d;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.78em;font-weight:700}.dwtracks-body{padding:16px 16px 8px;position:relative}.dwtracks-svg{width:100%;height:auto;display:block;overflow:visible}.dwtracks-lane{stroke:#ececea;stroke-width:1.5px}.dwtracks-lbl{fill:var(--text-secondary);font-family:var(--font);font-size:8.5px;font-weight:600}.dwtracks-swatch{opacity:0;animation:.4s .2s forwards vFade}.dwtracks-count{fill:var(--text-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:7.5px;font-weight:700}.dwtracks-year{fill:var(--text-muted);font-family:var(--mono);font-size:8px}.dwtracks-year.hot{fill:var(--orange-accent);font-weight:700}.dwtracks-node{fill:#1f2937;transform-box:fill-box;transform-origin:50%;opacity:0;animation:vchrPopT .4s var(--ease-back) forwards}@keyframes vchrPopT{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dwtracks-missing{fill:#fff;stroke:var(--orange-accent);stroke-width:1.5px;stroke-dasharray:2.5 2;opacity:0;animation:.4s forwards vFade}.dwtracks-faint{fill:#fff;stroke:#d0d0cc;stroke-width:1.5px;opacity:0;animation:.4s forwards vFadeHalf}@keyframes vFadeHalf{to{opacity:.5}}.dwtracks-gapline{stroke:var(--orange-accent);stroke-width:1px;stroke-dasharray:3 3;opacity:0;animation:.4s .9s forwards vFade}.dwtracks-gapbox{fill:#ea802514;stroke:#ea802559;stroke-width:1px;stroke-dasharray:3 2;opacity:0;animation:.4s 1s forwards vFade}.dwtracks-gaplbl{fill:var(--orange-accent);font-family:var(--mono);opacity:0;font-weight:700;animation:.4s 1.1s forwards vFade}.dwflow{border-radius:var(--radius-lg);background:#fff;border:1px solid #d6d6d6;width:100%;font-size:clamp(8px,2.8cqi,13px);overflow:hidden;container-type:inline-size}.dwflow-bar{background:#f9f9f9;border-bottom:1px solid #ddd;align-items:center;gap:6px;padding:8px 12px;display:flex}.dwflow-bar .dot{background:var(--orange-accent);border-radius:50%;flex:none;width:7px;min-width:7px;max-width:7px;height:7px}.dwflow-bar-title{font-size:.95em;font-weight:700}.dwflow-bar-meta{color:var(--text-muted);margin-left:auto;font-size:.8em}.dwflow-stages{align-items:stretch;gap:0;padding:26px 18px;display:flex}.dwflow-stage{flex-direction:column;flex:1;gap:8px;padding:0 4px;display:flex}.dwflow-stage-box{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;padding:15px 10px;transition:border-color .2s,box-shadow .2s,transform .2s}.dwflow-stage.active .dwflow-stage-box{border-color:var(--orange-accent);box-shadow:var(--shadow-flat-sm);background:#ea802512}.dwflow-stage-n{font-family:var(--mono);color:var(--orange-accent);opacity:.6;font-size:.72em;font-weight:700}.dwflow-stage.active .dwflow-stage-n{opacity:1}.dwflow-stage-name{letter-spacing:.04em;margin-top:3px;font-size:.86em;font-weight:700}.dwflow-stage-sub{color:var(--text-muted);margin-top:6px;font-size:.74em;line-height:1.35}.dwflow-arrow{color:#c4c4c4;align-self:flex-start;align-items:center;margin-top:22px;padding:0 1px;display:flex}.dwflow-foot{color:var(--text-muted);text-align:center;letter-spacing:.02em;background:#fcfcfb;border-top:1px solid #eee;padding:8px 12px;font-size:.74em}.proof{border-bottom:1px solid var(--border-color);background:var(--surface-card)}.proof-in{grid-template-columns:repeat(4,1fr);display:grid}.proof-cell{border-right:1px solid var(--border-color);padding:32px 36px;transition:background .18s}.proof-cell:hover{background:var(--surface-subtle)}.proof-cell:last-child{border-right:none}.proof-head{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:5px;font-size:14px;font-weight:700}.proof-head em{color:var(--orange-accent);font-style:normal}.proof-body{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.proof-sub{color:var(--text-muted);margin-top:3px;font-size:11.5px}.metrics{background:var(--ink-dark);border-bottom:1px solid #000;position:relative;overflow:hidden}.metrics:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 110%,#7896b40f,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.metrics-in{padding:56px 0;position:relative}.metrics-hd{margin-bottom:36px}.metrics-hd h2{color:#fff;max-width:560px;margin-top:14px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-card{background:var(--ink-dark-2);border-radius:var(--radius-xl);border:1px solid #ffffff14;padding:28px 26px 26px;transition:border-color .2s,transform .2s}.metric-card:hover{border-color:#ea802573;transform:translateY(-2px)}.metric-val{font-family:var(--font-data);letter-spacing:-.03em;color:var(--orange-accent);font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1}.metric-val .unit{color:#ffffff8c;margin-left:2px;font-size:.5em;font-weight:700}.metric-affix{vertical-align:top;display:inline-block}.reel-row{vertical-align:top;display:inline-flex}.reel-sep{vertical-align:top;display:inline-block}.reel{vertical-align:top;height:1em;line-height:1;display:inline-block;overflow:hidden}.reel-strip{will-change:transform;flex-direction:column;display:flex}.reel-cell{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:1em;line-height:1;display:flex}.reel-row.no-anim .reel-strip{transition:none!important}.affix-in{opacity:0;transition:opacity .4s ease, transform .4s var(--ease-out);transform:translateY(.25em)}.affix-in.is-in{opacity:1;transform:none}.affix-in.no-anim{opacity:1;transition:none;transform:none}.metric-plus{color:#ffffff8c;font-weight:800}.metric-label{color:#fff;letter-spacing:-.01em;margin-top:14px;font-size:13px;font-weight:700}.metric-sub{color:#ffffff6b;margin-top:5px;font-size:11.5px;line-height:1.5}.caps{background:var(--surface-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:64px 0}.caps-hd{margin-bottom:44px}.caps-hd h2{margin-top:16px}.caps-stack{flex-direction:column;gap:56px;display:flex}.caps-stack-item{border-bottom:1px solid var(--border-color);animation:capPanelIn .45s var(--ease-out);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-bottom:56px;display:grid}.caps-stack-item:last-child{border-bottom:none;padding-bottom:0}@keyframes capPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cap-panel-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-accent);margin-bottom:12px;font-size:10px;font-weight:700}.caps-stack-item h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:500}.caps-stack-item p{font-size:14.5px;line-height:1.7}.cap-panel-vis{perspective:1400px;perspective-origin:50%;justify-content:center;align-items:center;display:flex}.cap-panel-vis>*{width:100%;max-width:380px}@media (max-width:900px){.caps-stack-item{grid-template-columns:1fr;gap:24px}.cap-panel-vis{justify-content:flex-start}}.process{background:var(--ink-dark);padding:80px 0;position:relative}.process:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 100%,#7896b40d,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.process .wrap{position:relative}.process h2{color:#fff;margin-top:16px;margin-bottom:0}.proc-hd{margin-bottom:56px}.proc-steps{flex-direction:column;display:flex}.proc-step{border-top:1px solid #ffffff14;grid-template-columns:clamp(64px,8vw,100px) 1fr;align-items:baseline;gap:32px;padding:12px 0;display:grid}.proc-step:last-child{border-bottom:1px solid #ffffff14}.proc-step-n{font-family:var(--font-data);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--orange-accent);font-size:clamp(36px,4.5vw,52px);font-weight:800;line-height:1}.proc-step-title{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(15px,1.8vw,18px);font-weight:700}.proc-step-text{color:#ffffff80;font-size:13.5px;line-height:1.6}@media (max-width:600px){.proc-step{grid-template-columns:1fr;gap:12px}.proc-step-n{opacity:.5;font-size:40px}}.why-in{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid}.why-text h2{margin-top:16px;margin-bottom:20px}.why-text p{margin-bottom:16px;font-size:14.5px;line-height:1.8}.why-text p:last-child{margin-bottom:0}.mfit{background:var(--surface-page);border-bottom:1px solid var(--border-color)}.mfit-hd{margin-bottom:40px}.mfit-hd h2{margin-top:16px}.mfit-hd p{max-width:540px;margin-top:12px;font-size:14px}.mfit-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.mfit-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat-sm);padding:28px 26px 30px;transition:border-color .16s,box-shadow .16s,transform .16s}.mfit-card:hover{border-color:var(--orange-accent);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.mfit-card:nth-child(-n+3){grid-column:span 2}.mfit-card:nth-child(n+4){grid-column:span 3}.mfit-card:before{content:"";background:var(--orange-accent);border-radius:2px;width:24px;height:3px;margin-bottom:18px;display:block}.mfit-card h4{margin-bottom:10px;font-size:14px;line-height:1.5}.mfit-card p{font-size:12.5px;line-height:1.7}.mfit-card:nth-child(n+4){padding:32px 32px 34px}.mfit-card:nth-child(n+4) h4{font-size:15px}.ex-hd{margin-bottom:40px}.ex-hd h2{margin-top:16px}.ex-sub{color:var(--text-secondary);max-width:560px;margin-top:8px;font-size:13px}.ex-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ex-grid.cs-related{grid-template-columns:repeat(3,1fr)}.ex-card{border:1px solid var(--border-color);background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-flat-sm);flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.ex-card:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong);transform:translateY(-3px)}.ex-body{flex:1;padding:28px 28px 20px}.ex-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--orange-accent);margin-bottom:14px;font-size:9px;font-weight:700}.ex-card h3{margin-bottom:12px;font-size:16px}.ex-card p{font-size:13px;line-height:1.8}.ex-link{letter-spacing:.09em;text-transform:uppercase;color:var(--orange-accent);margin-top:16px;font-size:10px;font-weight:700;display:inline-block}.ex-link:hover{text-decoration:underline}.link-row{border-top:1px solid var(--border-color);letter-spacing:.09em;text-transform:uppercase;width:100%;color:var(--orange-accent);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 0 0;font-size:11px;font-weight:500;transition:color .18s,border-color .18s;display:flex}.link-row .lr-arrow{transition:transform .3s var(--ease-back), color .18s ease;color:var(--orange-accent);display:inline-flex}.link-row:hover{color:var(--orange-accent);border-color:var(--orange-accent)}.link-row:hover .lr-arrow{transform:translate(6px)}.ex-vis{border-top:1px solid var(--border-color);background:var(--surface-page);perspective:1400px;perspective-origin:50%;padding:18px}.ex-vis .dwm-svg{width:82%;height:auto;margin:0 auto;display:block}.diff{background:var(--surface-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.diff-in{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.diff-intro h2{margin-top:16px;margin-bottom:18px}.diff-intro p{font-size:14.5px;line-height:1.8}.diff-list{flex-direction:column;display:flex}.diff-item{border-bottom:1px solid var(--border-color);grid-template-columns:40px 1fr;align-items:start;gap:20px;padding:26px 0;display:grid}.diff-item:first-child{border-top:1px solid var(--border-color)}.diff-n{font-size:11px;font-weight:700;font-family:var(--mono);color:var(--orange-accent);letter-spacing:.06em;padding-top:2px}.diff-item h4{margin-bottom:6px;font-size:14.5px}.diff-item p{font-size:13px;line-height:1.72}.diff-proof{background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:4px;margin-top:14px;padding:11px 14px;display:flex}.diff-proof-step{align-items:center;gap:7px;display:flex}.diff-proof-dot{color:var(--orange-accent);font-size:8px;font-weight:700;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap}.diff-proof-t{color:var(--text-secondary);font-size:10.5px}.diff-proof-arr{color:var(--border-strong);flex-shrink:0;padding:0 6px;font-size:9px}.plat{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--surface-panel)}.plat-in{grid-template-columns:1fr .7fr;align-items:start;gap:72px;padding:56px 0;display:grid}.plat-intro h4{margin-bottom:8px;font-size:15px}.plat-intro p{font-size:13px;line-height:1.75}.plat-link{color:var(--orange-accent);align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.plat-link:hover{opacity:.8}.plat-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.plat-tag{height:34px;color:var(--text-secondary);border:1px solid var(--border-color);background:var(--surface-card);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.plat-tag:hover{border-color:var(--orange-accent);color:var(--orange-accent)}.team{padding:var(--sp-lg) 0;border-top:1px solid var(--border-color)}.team-hd{margin-bottom:48px}.team-hd h2{margin-top:14px}.team-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.team-card{flex-direction:column;display:flex}.team-avatar{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:17px;font-weight:700;display:flex;overflow:hidden}.team-name{color:var(--text-primary);margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.3}.team-role{letter-spacing:.09em;text-transform:uppercase;color:var(--orange-accent);margin-bottom:12px;font-size:11px;font-weight:700}.team-bio{color:var(--text-secondary);font-size:13.5px;line-height:1.65}.cta-s{padding:var(--sp-xl) 0;background:var(--surface-panel)}.cta-in{grid-template-columns:7fr 5fr;align-items:center;gap:80px;display:grid}.cta-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-accent);align-items:center;gap:10px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.cta-kicker:before{content:"";background:var(--orange-accent);width:16px;height:1px;display:inline-block}.cta-q{letter-spacing:-.01em;color:var(--text-primary);border-left:3px solid var(--orange-accent);padding-left:28px;font-size:22px;font-weight:600;line-height:1.58}.cta-acts{flex-direction:column;gap:12px;display:flex}.cta-note{color:var(--text-muted);letter-spacing:.01em;margin-top:18px;font-size:12.5px}.cta-intro{align-self:center}.cta-form-wrap{background:var(--surface-card);border:1px solid var(--border-color);box-shadow:0 3px 0 var(--border-color);border-radius:14px;padding:28px}.cta-form{flex-direction:column;gap:16px;display:flex}.cta-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cta-field{flex-direction:column;gap:6px;display:flex}.cta-field>span{letter-spacing:.02em;color:var(--text-secondary);font-size:11px;font-weight:600}.cta-field input,.cta-field select,.cta-field textarea{font-family:var(--font);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-color);border-radius:8px;width:100%;padding:11px 13px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.cta-field textarea{resize:vertical;min-height:96px;line-height:1.5}.cta-field input::placeholder,.cta-field textarea::placeholder{color:var(--text-muted)}.cta-field input:focus,.cta-field select:focus,.cta-field textarea:focus{border-color:var(--orange-accent);outline:none;box-shadow:0 0 0 3px #ea802524}.cta-form .btn{margin-top:4px}.cta-opt{color:var(--text-muted);font-style:normal;font-weight:500}.cta-error{color:#c0392b;background:#c0392b12;border:1px solid #c0392b38;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.cta-sent{text-align:center;padding:20px 8px}.cta-sent-tick{color:#25a05a;width:48px;height:48px;animation:tickPop .4s var(--ease-back) both;background:#25a05a1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;font-weight:700;display:flex}@keyframes tickPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.cta-sent h3{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:700}.cta-sent p{color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.6}.cta-sent a{color:var(--orange-accent);font-weight:600}footer{background:var(--ink-dark);padding:60px 0 40px}.ft-in{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:44px;margin-bottom:40px;display:grid}.ft-col button.ft-linkbtn{color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:9px;padding:0;font-size:12.5px;transition:color .15s;display:block}.ft-col button.ft-linkbtn:hover{color:#fff}.ft-brand p{color:#fff6;max-width:240px;margin-top:14px;font-size:12.5px;line-height:1.75}.ft-col h5{letter-spacing:.13em;text-transform:uppercase;color:#ffffff52;margin-bottom:14px;font-size:9.5px;font-weight:700}.ft-col a{color:#ffffff8c;margin-bottom:9px;font-size:12.5px;transition:color .15s;display:block}.ft-col a:hover{color:#fff}.ft-btm{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.ft-btm p{color:#ffffff42;font-size:11px}.ft-btm a{color:#ffffff5c;font-size:11px}.sp-xl{padding:var(--sp-xl) 0}.sp-lg{padding:var(--sp-lg) 0}.sp-md{padding:var(--sp-md) 0}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);will-change:opacity, transform;transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}.reveal[data-stagger]>*{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(20px)}.reveal[data-stagger].is-in>*{opacity:1;transform:none}.reveal[data-stagger].is-in>:first-child{transition-delay:calc(var(--stagger) * 0)}.reveal[data-stagger].is-in>:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.reveal[data-stagger].is-in>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.reveal[data-stagger].is-in>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.reveal[data-stagger].is-in>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.reveal[data-stagger].is-in>:nth-child(6){transition-delay:calc(var(--stagger) * 5)}html[data-prerendered] .reveal,html[data-prerendered] .reveal[data-stagger]>*{opacity:1;transform:none}html[data-prerendered] .reveal-text .rt-inner{transform:none}.reveal-text{line-height:1.15;display:inline}.reveal-text .rt-word{vertical-align:top;white-space:pre;margin-bottom:-.18em;padding-bottom:.18em;display:inline-block;overflow:hidden}.reveal-text .rt-inner{transition:transform .62s var(--ease-out);transition-delay:calc(var(--w,0) * 50ms);will-change:transform;display:inline-block;transform:translateY(115%)}.reveal.is-in .reveal-text .rt-inner,.is-in .reveal-text .rt-inner{transform:translateY(0)}.reveal-text .rt-em{color:var(--orange-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes glow{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes marqueeTrack{0%{transform:translate(0)}to{transform:translate(-50%)}}.headline-anim .hl-word{vertical-align:top;white-space:pre;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.headline-anim .hl-word-inner{opacity:0;animation:heroWordIn var(--dur-entrance) var(--ease-out) forwards;will-change:opacity, transform;display:inline-block;transform:translateY(.9em)}@keyframes heroWordIn{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:translateY(0)}}.hero-layer{opacity:0;animation:heroLayerIn var(--dur-reveal) var(--ease-out) forwards;will-change:opacity, transform;transform:translateY(16px)}.hero-layer.l1{animation-delay:50ms}.hero-layer.l2{animation-delay:.55s}.hero-layer.l3{animation-delay:.68s}.hero-layer.l4{animation-delay:.8s}.hero-layer.l5{animation-delay:.92s}@keyframes heroLayerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-visual{opacity:0;perspective:1600px;perspective-origin:50%;transform-style:preserve-3d;animation:heroScreenIn var(--dur-entrance) var(--ease-out) .2s forwards, heroFloat 6s ease-in-out 1.1s infinite}@keyframes heroScreenIn{0%{opacity:0;transform:translate(64px)rotateY(-12deg)rotateX(4deg)scale(.97)}to{opacity:1;transform:translate(0)rotateY(0)rotateX(0)scale(1)}}@keyframes heroFloat{0%,to{translate:0}50%{translate:0 -6px}}.scroll-cue{opacity:0;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);opacity:.7;flex-direction:column;align-items:center;gap:6px;font-size:9.5px;font-weight:700;animation:.6s ease-out 1.15s forwards heroLayerIn;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue svg{animation:1.8s ease-in-out infinite arrowBounce}.glow-dot{position:relative}.glow-dot:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-in-out infinite glow;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;box-shadow:0 0 #ea802580}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:16px;width:max-content;animation:64s linear infinite marqueeTrack;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:320px;box-shadow:var(--shadow-flat-sm);flex:none;padding:22px 24px}.marquee-card .mq-tag{font-family:var(--mono);letter-spacing:.08em;color:var(--orange-accent);text-transform:uppercase;font-size:10px;font-weight:700}.marquee-card .mq-title{letter-spacing:-.01em;margin-top:10px;font-size:15px;font-weight:600}.marquee-card .mq-body{color:var(--text-secondary);margin-top:8px;font-size:12.5px;line-height:1.6}.wrap-narrow{max-width:860px;padding:0 var(--pad);margin:0 auto}.breadcrumb{border-bottom:1px solid var(--border-color);background:var(--surface-card);padding:14px 0}.breadcrumb a,.breadcrumb span{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.breadcrumb a:hover{color:var(--orange-accent)}.breadcrumb .sep{color:var(--border-strong);margin:0 4px}.breadcrumb .cur{color:var(--text-secondary)}.cs-hero{border-bottom:1px solid var(--border-color);padding:72px 0 56px}.cs-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-accent);font-size:10px;font-weight:700;font-family:var(--font-data);align-items:center;gap:10px;margin-bottom:22px;display:flex}.cs-tag:before{content:"";background:var(--orange-accent);width:24px;height:1px;display:block}.cs-hero h1{letter-spacing:-.035em;color:var(--text-primary);max-width:880px;margin-bottom:24px;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.06}.cs-hero .lead{color:var(--text-secondary);max-width:720px;font-size:17px;line-height:1.75}.cs-metrics{background:var(--surface-card);border-bottom:1px solid var(--border-color)}.cs-metrics .metrics-grid{grid-template-columns:repeat(4,1fr);display:grid}.cs-metric{border-right:1px solid var(--border-color);padding:30px 32px;transition:background .18s}.cs-metric:hover{background:var(--surface-subtle)}.cs-metric:last-child{border-right:none}.cs-metric-val{font-family:var(--font-data);color:var(--orange-accent);letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1}.cs-metric-label{color:var(--text-muted);font-size:12px;line-height:1.5}.cs-diagram-band{background:var(--surface-page);border-bottom:1px solid var(--border-color);padding:48px 0}.cs-diagram-band .wrap-narrow{flex-direction:column;gap:14px;display:flex}.cs-diagram-cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.cs-diagram-cap em{color:var(--orange-accent);font-style:normal}.cs-body{padding:80px 0}.cs-section{margin-bottom:56px}.cs-section:last-child{margin-bottom:0}.cs-section .section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;font-family:var(--font-data);margin-bottom:12px}.cs-section h2{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.18}.cs-section>p{color:var(--text-secondary);margin-bottom:15px;font-size:15.5px;line-height:1.8}.cs-section>p:last-child{margin-bottom:0}.cs-findings{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px;display:grid}.cs-finding{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-flat-sm);padding:22px 20px;transition:border-color .16s,box-shadow .16s,transform .16s}.cs-finding:before{content:"";background:var(--orange-accent);border-radius:2px;width:24px;height:3px;margin-bottom:14px;display:block}.cs-finding:hover{border-color:var(--orange-accent);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.cs-finding-title{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.4}.cs-finding p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.68}.cs-workflow{counter-reset:step;margin-top:8px;list-style:none}.cs-workflow li{counter-increment:step;border-bottom:1px solid var(--border-color);color:var(--text-secondary);gap:18px;padding:16px 0;font-size:15px;line-height:1.65;display:flex}.cs-workflow li:first-child{border-top:1px solid var(--border-color)}.cs-workflow li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--orange-accent);letter-spacing:.04em;min-width:26px;padding-top:3px;font-size:11px;font-weight:700}.cs-callout{border-left:3px solid var(--orange-accent);background:var(--surface-panel);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:32px 0 0;padding:22px 28px}.cs-callout p{color:var(--text-primary);margin:0;font-size:15px;font-style:italic;line-height:1.78}.cs-next{border-top:1px solid var(--border-color);background:var(--surface-panel);padding:var(--sp-lg) 0}@media (max-width:900px){.cs-metrics .metrics-grid{grid-template-columns:repeat(2,1fr)}.cs-metric:nth-child(2){border-right:none}.cs-metric:nth-child(3),.cs-metric:nth-child(4){border-top:1px solid var(--border-color)}.cs-metric:nth-child(4){border-right:none}.cs-findings{grid-template-columns:1fr}}@media (max-width:640px){.cs-metrics .metrics-grid{grid-template-columns:1fr}.cs-metric{border-right:none;border-top:1px solid var(--border-color)}.cs-metric:first-child{border-top:none}}@media (max-width:1100px){:root{--pad:40px}.hero-in{gap:48px}.why-in,.diff-in{gap:56px}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--pad:32px}.hd-nav,.pwrd-badge{display:none}.hd-burger{display:flex}.hd-drawer{display:block}.hd-right .btn{display:none}.ex-grid.cs-related{grid-template-columns:repeat(2,1fr)}.hero-in{grid-template-columns:1fr;gap:40px}.hero-sub{max-width:100%}.hero-visual{max-width:520px}.proof-in{grid-template-columns:repeat(2,1fr)}.proof-cell:nth-child(2){border-right:none}.proof-cell:nth-child(3),.proof-cell:nth-child(4){border-top:1px solid var(--border-color)}.proof-cell:nth-child(4){border-right:none}.cap-tabs{grid-template-columns:1fr;gap:32px}.mfit-grid{grid-template-columns:repeat(2,1fr)}.mfit-card:nth-child(-n+3),.mfit-card:nth-child(n+4){grid-column:span 1}.mfit-card:nth-child(5){grid-column:span 2}.why-in,.diff-in{grid-template-columns:1fr;gap:40px}.plat-in{grid-template-columns:1fr;gap:32px}.cta-in{grid-template-columns:1fr;gap:40px}.team-grid{grid-template-columns:repeat(2,1fr)}.ft-in{grid-template-columns:1fr 1fr;gap:32px}.ft-brand{grid-column:span 2}}@media (max-width:640px){:root{--pad:20px;--sp-xl:64px;--sp-lg:52px}.hd{height:56px}.hero{padding:48px 0 52px}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{width:100%}.proof-in{grid-template-columns:1fr}.proof-cell{border-right:none;border-bottom:1px solid var(--border-color);padding:24px var(--pad)}.proof-cell:last-child{border-bottom:none}.metrics-grid{grid-template-columns:1fr}.cap-panel{padding:24px}.mfit-grid{grid-template-columns:1fr}.mfit-card:nth-child(n){grid-column:span 1}.cta-acts .btn{width:100%}.cta-row{grid-template-columns:1fr}.cta-form-wrap{padding:22px}.ex-grid,.ex-grid.cs-related,.team-grid{grid-template-columns:1fr}.ft-in{grid-template-columns:1fr;gap:28px}.ft-brand{grid-column:span 1}h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal[data-stagger]>*{opacity:1!important;transform:none!important}.marquee-track{animation:none!important;transform:none!important}.scroll-cue svg,.glow-dot:after{animation:none!important}.glow-dot:after{box-shadow:none!important}.headline-anim .hl-word-inner,.hero-layer,.hero-visual,.dwhero-record,.dwhero-rec-row,.dwhero-finding,.dwhero-scatter-label,.dwhero-structured-label,.dwhero-path,.dwhero-hub,.dwhero-hub-dot,.dwhero-hubglow,.scroll-cue{opacity:1!important;clip-path:none!important;animation:none!important;transform:translate(0,0)!important}.dwhero-path{stroke-dashoffset:0!important}.dwhero-src{opacity:1!important;animation:none!important;transform:translateY(-50%)!important}.dwhero-path-lit,.dwhero-flowdot,.dwhero-hub-pulse,.dwhero-hub-pulse2,.dwhero-hub-burst{opacity:0!important;animation:none!important}.dwhero-tag,.dwhero-finding-hot,.dwhero-rec-pill,.dwhero-finding{animation:none!important}.dwhero-finding-hot{color:var(--orange-accent)!important;transform:none!important}.tilt3d{transform:none!important}}
