.s-dmalscanhero,.s-dmalscanhero *,.s-dmalscanhero :after,.s-dmalscanhero :before{box-sizing:border-box}.s-dmalscanhero{background:var(--dsh-bg);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.s-dmalscanhero__backdrop{background-color:var(--dsh-bg);position:relative}.s-dmalscanhero__backdrop--grid{background-image:radial-gradient(ellipse 90% 80% at 45% 45%,rgba(2,36,48,0) 30%,var(--dsh-bg) 100%),repeating-linear-gradient(90deg,var(--dsh-grid) 0 1px,transparent 1px var(--dsh-grid-size)),repeating-linear-gradient(0deg,var(--dsh-grid) 0 1px,transparent 1px var(--dsh-grid-size))}.s-dmalscanhero__header{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:28px 32px 0;position:relative;z-index:3}.s-dmalscanhero__logo{display:block;height:auto;width:148px}.s-dmalscanhero__section{align-items:center;display:flex;min-height:100vh;padding:72px 0 104px;position:relative}.s-dmalscanhero__container{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin:0 auto;max-width:1200px;padding:0 32px;width:100%}.s-dmalscanhero__copy{max-width:500px;min-width:0}.s-dmalscanhero__eyebrow{align-items:center;display:flex;font-size:13px;font-weight:600;gap:16px;letter-spacing:.14em;margin:0 0 34px;text-transform:uppercase}.s-dmalscanhero__eyebrow-a{color:var(--dsh-eyebrow-a)}.s-dmalscanhero__eyebrow-b{color:var(--dsh-eyebrow-b)}.s-dmalscanhero__headline{color:var(--dsh-heading);font-size:76px;font-weight:600;letter-spacing:-.02em;line-height:1.02;margin:0;text-wrap:pretty}.s-dmalscanhero__subhead{color:var(--dsh-body);font-size:18px;line-height:1.6;margin:28px 0 0;max-width:50ch;text-wrap:pretty}.s-dmalscanhero__button{align-items:center;background:var(--dsh-btn-bg);border-radius:999px;color:var(--dsh-btn-text);display:inline-flex;font-size:16px;font-weight:600;gap:10px;margin-top:38px;padding:17px 30px;text-decoration:none;transition:background .16s ease-out,transform .12s ease-out}.s-dmalscanhero__button:focus,.s-dmalscanhero__button:hover{background:var(--dsh-btn-bg-hover);color:var(--dsh-btn-text)}.s-dmalscanhero__button:active{transform:scale(.98)}.s-dmalscanhero__arrow{display:block;flex:0 0 auto}.s-dmalscanhero__instrument{align-items:stretch;background:var(--dsh-panel-bg);border:1px solid var(--dsh-panel-border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-width:0;overflow:hidden}.s-dmalscanhero__dial-col{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 0 20px}.s-dmalscanhero__canvas-wrap{aspect-ratio:1/1;max-height:420px;position:relative;width:100%}.s-dmalscanhero__canvas{display:block;height:100%;width:100%}.s-dmalscanhero__status{color:var(--dsh-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.3;margin:14px 0 0;overflow:hidden;padding:0 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.s-dmalscanhero__readout{border-left:1px solid var(--dsh-panel-border);display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px 22px 24px}.s-dmalscanhero__readout-top{align-items:flex-start;display:flex;gap:24px}.s-dmalscanhero__metric{min-width:0}.s-dmalscanhero__metric--right{margin-left:auto;text-align:right}.s-dmalscanhero__metric-label{color:var(--dsh-muted);font-size:10px;font-weight:600;letter-spacing:.14em;margin:0;text-transform:uppercase}.s-dmalscanhero__metric-value{color:var(--dsh-heading);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:6px 0 0;white-space:nowrap}.s-dmalscanhero__metric-value--hits{color:var(--dsh-threat);font-size:26px}.s-dmalscanhero__metric-sub{color:var(--dsh-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.4;margin:6px 0 0}.s-dmalscanhero__coverage{background:var(--dsh-track);border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.s-dmalscanhero__coverage-fill{background:linear-gradient(90deg,var(--dsh-deep),var(--dsh-accent));height:3px;width:0}.s-dmalscanhero__where{display:flex;flex-direction:column;gap:8px}.s-dmalscanhero__loc{align-items:center;display:flex;gap:10px}.s-dmalscanhero__loc-name{color:var(--dsh-mono);flex:0 0 84px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.s-dmalscanhero__loc-track{background:var(--dsh-track);flex:1 1 auto;height:5px;min-width:0}.s-dmalscanhero__loc-bar{background:var(--dsh-threat);display:block;height:5px;transition:width .32s ease-out;width:0}.s-dmalscanhero__loc-count{color:var(--dsh-threat);flex:0 0 16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.s-dmalscanhero__log{border-top:1px solid var(--dsh-panel-border);display:flex;flex-direction:column;gap:10px;margin-top:auto;min-height:118px;padding-top:14px}.s-dmalscanhero__log-row{display:flex;flex-direction:column;gap:3px}.s-dmalscanhero__log-meta,.s-dmalscanhero__log-path{color:var(--dsh-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.3}.s-dmalscanhero__log-hash{color:var(--dsh-threat)}.s-dmalscanhero__log-rule{color:var(--dsh-accent)}.s-dmalscanhero__log-path{direction:rtl;display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.s-dmalscanhero__cue{align-items:center;bottom:34px;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.s-dmalscanhero__cue-text{color:var(--dsh-muted);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.s-dmalscanhero__cue-line{animation:s-dmalscanhero-cue 2.6s ease-in-out infinite;background:linear-gradient(180deg,var(--dsh-accent),transparent);height:34px;transform-origin:top;width:1px}@keyframes s-dmalscanhero-cue{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1) translateY(14px)}}@media (max-width:1024px){.s-dmalscanhero__header{padding:24px 24px 0}.s-dmalscanhero__container{gap:44px;grid-template-columns:minmax(0,1fr);padding:0 24px}.s-dmalscanhero__section{min-height:0;padding:56px 0 88px}.s-dmalscanhero__copy{max-width:none}.s-dmalscanhero__headline{font-size:54px}.s-dmalscanhero__subhead{font-size:17px}.s-dmalscanhero__instrument{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-dmalscanhero__canvas-wrap{max-height:340px}}@media (max-width:640px){.s-dmalscanhero__header{padding:20px 20px 0}.s-dmalscanhero__logo{width:120px}.s-dmalscanhero__container{gap:32px;padding:0 20px}.s-dmalscanhero__section{padding:36px 0 64px}.s-dmalscanhero__eyebrow{align-items:flex-start;flex-direction:column;font-size:11px;gap:6px;margin-bottom:24px}.s-dmalscanhero__headline{font-size:40px}.s-dmalscanhero__subhead{font-size:16px;margin-top:20px}.s-dmalscanhero__button{display:flex;font-size:15.5px;justify-content:center;margin-top:28px;max-width:320px;padding:16px 24px;width:100%}.s-dmalscanhero__button:active{transform:none}.s-dmalscanhero__instrument{grid-template-columns:minmax(0,1fr)}.s-dmalscanhero__dial-col{padding:14px 0 12px}.s-dmalscanhero__canvas-wrap{max-height:260px}.s-dmalscanhero__readout{border-left:0;border-top:1px solid var(--dsh-panel-border);gap:16px;padding:18px 16px 20px}.s-dmalscanhero__metric-value{font-size:19px}.s-dmalscanhero__metric-value--hits{font-size:28px}.s-dmalscanhero__loc-name{flex:0 0 74px}.s-dmalscanhero__log{min-height:0}.s-dmalscanhero__cue{display:none}}@media (max-width:375px){.s-dmalscanhero__container{padding:0 16px}.s-dmalscanhero__headline{font-size:33px}.s-dmalscanhero__subhead{font-size:15px}.s-dmalscanhero__button{font-size:15px;padding:15px 20px}.s-dmalscanhero__canvas-wrap{max-height:220px}.s-dmalscanhero__readout{padding:14px 12px 16px}.s-dmalscanhero__loc-count,.s-dmalscanhero__loc-name,.s-dmalscanhero__log-meta,.s-dmalscanhero__log-path,.s-dmalscanhero__metric-sub,.s-dmalscanhero__status{font-size:9px}.s-dmalscanhero__loc-name{flex:0 0 64px}}@media (prefers-reduced-motion:reduce){.s-dmalscanhero *{animation:none!important;transition:none!important}}