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