.ds-editorial.code-scan-page{--code-scan-ink:var(--ds-ink);--code-scan-muted:var(--ds-ink-2);--code-scan-rule:var(--ds-rule);--code-scan-card:var(--ds-bg-card);--code-scan-blue:var(--ds-blue);--code-scan-sage:var(--ds-sage);--code-scan-indigo:var(--ds-indigo);--code-scan-teal:#167d82}.ds-editorial.code-scan-page :is(.page-hero-title,.page-hero-eyebrow,.page-hero-strapline,.hiw-hero-step,.hiw-hero-step-num,.section-eyebrow,.section-title,.section-lede,.hiw-eyebrow,.hiw-section-title,.hiw-stage-num,.hiw-stage-text h2,.answer-kicker,.answer-brief h2,.source-brief h2,.source-card h3,.asm-cap-item h4,.hiw-cta-inner h2){letter-spacing:0}.ds-editorial.code-scan-page .page-hero-title{font-size:46px}.ds-editorial.code-scan-page .section-title,.ds-editorial.code-scan-page .hiw-section-title{font-size:36px}.ds-editorial.code-scan-page .answer-brief h2,.ds-editorial.code-scan-page .hiw-cta-inner h2{font-size:34px}.ds-editorial.code-scan-page .source-brief h2,.ds-editorial.code-scan-page .hiw-stage-text h2{font-size:30px}.ds-editorial.code-scan-page .code-scan-hero{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:42px;padding-top:46px;padding-bottom:44px}.ds-editorial.code-scan-page .code-scan-workflow{border-bottom:1px solid var(--code-scan-rule);padding:54px 0 50px}.ds-editorial.code-scan-page .code-scan-workflow-header{margin-bottom:28px}.ds-editorial.code-scan-page .code-scan-workflow-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.ds-editorial.code-scan-page .code-scan-workflow-step{text-align:center;align-content:start;justify-items:center;gap:7px;min-height:124px;display:grid;position:relative}.ds-editorial.code-scan-page .code-scan-workflow-step:not(:last-child):after{content:"";border-top:1px dashed var(--code-scan-indigo);opacity:.5;position:absolute;top:31px;left:calc(50% + 34px);right:calc(34px - 50%)}.ds-editorial.code-scan-page .code-scan-workflow-icon{z-index:1;width:62px;height:62px;color:var(--step-tone,var(--ds-clay));background:color-mix(in oklch, var(--step-soft,var(--ds-clay-soft)) 88%, white);border:1px solid color-mix(in oklch, var(--step-tone,var(--ds-clay)) 24%, var(--code-scan-rule));border-radius:50%;place-items:center;display:grid;position:relative}.ds-editorial.code-scan-page .code-scan-workflow-icon svg{width:29px;height:29px}.ds-editorial.code-scan-page .code-scan-workflow-step:first-child,.ds-editorial.code-scan-page .code-scan-workflow-step:nth-child(4){--step-tone:var(--ds-clay);--step-soft:var(--ds-clay-soft)}.ds-editorial.code-scan-page .code-scan-workflow-step:nth-child(2),.ds-editorial.code-scan-page .code-scan-workflow-step:nth-child(5){--step-tone:var(--code-scan-blue);--step-soft:var(--ds-blue-soft)}.ds-editorial.code-scan-page .code-scan-workflow-step:nth-child(3),.ds-editorial.code-scan-page .code-scan-workflow-step:nth-child(6){--step-tone:var(--code-scan-sage);--step-soft:var(--ds-sage-soft)}.ds-editorial.code-scan-page .code-scan-workflow-number{background:var(--code-scan-indigo);min-width:30px;min-height:24px;color:var(--code-scan-card);font-family:var(--ds-font-mono);border-radius:99px;place-items:center;font-size:10px;line-height:1;display:inline-grid}.ds-editorial.code-scan-page .code-scan-workflow-step strong{max-width:94px;color:var(--code-scan-indigo);font-size:12.5px;font-weight:650;line-height:1.25}.ds-editorial.code-scan-page .code-scan-workflow-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ds-editorial.code-scan-page .code-scan-workflow-card{background:var(--code-scan-card);border:1px solid var(--code-scan-rule);border-radius:4px;min-height:100%;padding:22px 20px 20px;position:relative;overflow:hidden}.ds-editorial.code-scan-page .code-scan-workflow-card:before{content:"";background:var(--card-tone,var(--ds-clay));height:2px;position:absolute;top:0;left:0;right:0}.ds-editorial.code-scan-page .code-scan-workflow-card:first-child,.ds-editorial.code-scan-page .code-scan-workflow-card:nth-child(4){--card-tone:var(--ds-clay);--card-soft:var(--ds-clay-soft)}.ds-editorial.code-scan-page .code-scan-workflow-card:nth-child(2){--card-tone:var(--code-scan-blue);--card-soft:var(--ds-blue-soft)}.ds-editorial.code-scan-page .code-scan-workflow-card:nth-child(3){--card-tone:var(--code-scan-sage);--card-soft:var(--ds-sage-soft)}.ds-editorial.code-scan-page .code-scan-workflow-card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ds-editorial.code-scan-page .code-scan-card-icon,.ds-editorial.code-scan-page .code-scan-why-icon,.ds-editorial.code-scan-page .source-card-icon,.ds-editorial.code-scan-page .code-scan-cap-ico{color:var(--card-tone,var(--ds-clay));background:var(--card-soft,var(--ds-clay-soft));border:1px solid color-mix(in oklch, var(--card-tone,var(--ds-clay)) 24%, var(--code-scan-rule));border-radius:4px;flex:none;place-items:center;display:grid}.ds-editorial.code-scan-page .code-scan-card-icon,.ds-editorial.code-scan-page .source-card-icon{width:38px;height:38px}.ds-editorial.code-scan-page .code-scan-card-icon svg,.ds-editorial.code-scan-page .source-card-icon svg{width:22px;height:22px}.ds-editorial.code-scan-page .code-scan-workflow-card h3{color:var(--code-scan-ink);font-family:var(--ds-font-display);letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.2}.ds-editorial.code-scan-page .code-scan-workflow-card p{color:var(--code-scan-muted);margin:0 0 14px;font-size:13.5px;line-height:1.6}.ds-editorial.code-scan-page .code-scan-workflow-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ds-editorial.code-scan-page .code-scan-workflow-card li{color:var(--code-scan-muted);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.ds-editorial.code-scan-page .code-scan-workflow-card li:before{content:"";background:var(--card-tone,var(--ds-clay));border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.ds-editorial.code-scan-page .code-scan-answer-panel{background:var(--code-scan-card);border:1px solid var(--code-scan-rule);border-radius:4px;padding:24px 22px 22px}.ds-editorial.code-scan-page .code-scan-why-grid{gap:16px;display:grid}.ds-editorial.code-scan-page .code-scan-why-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ds-editorial.code-scan-page .code-scan-why-item:first-child,.ds-editorial.code-scan-page .code-scan-why-item:nth-child(4){--card-tone:var(--ds-clay);--card-soft:var(--ds-clay-soft)}.ds-editorial.code-scan-page .code-scan-why-item:nth-child(2){--card-tone:var(--code-scan-blue);--card-soft:var(--ds-blue-soft)}.ds-editorial.code-scan-page .code-scan-why-item:nth-child(3){--card-tone:var(--code-scan-sage);--card-soft:var(--ds-sage-soft)}.ds-editorial.code-scan-page .code-scan-why-icon{width:38px;height:38px}.ds-editorial.code-scan-page .code-scan-why-icon svg{width:21px;height:21px}.ds-editorial.code-scan-page .code-scan-why-item strong,.ds-editorial.code-scan-page .code-scan-why-item span{display:block}.ds-editorial.code-scan-page .code-scan-why-item strong{color:var(--code-scan-ink);margin-bottom:4px;font-size:14px;line-height:1.25}.ds-editorial.code-scan-page .code-scan-why-item span{color:var(--code-scan-muted);font-size:12.5px;line-height:1.45}.ds-editorial.code-scan-page .code-scan-fit{border-bottom:1px solid var(--code-scan-rule);padding:52px 0}.ds-editorial.code-scan-page .code-scan-fit h2{color:var(--code-scan-ink);font-family:var(--ds-font-display);letter-spacing:0;margin:0 0 12px;font-size:34px;font-weight:420;line-height:1.14}.ds-editorial.code-scan-page .ds-compare-wrapper{border:1px solid var(--code-scan-rule);background:var(--code-scan-card);border-radius:4px;margin-top:22px}.ds-editorial.code-scan-page .ds-compare{min-width:760px}.ds-editorial.code-scan-page .ds-compare th,.ds-editorial.code-scan-page .ds-compare td{border-bottom-color:var(--code-scan-rule)}.ds-editorial.code-scan-page .ds-compare thead th{background:var(--ds-bg);color:var(--ds-ink-3);font-family:var(--ds-font-mono);text-transform:uppercase;letter-spacing:0;font-size:10.5px;line-height:1.35}.ds-editorial.code-scan-page .code-scan-vs-security-table-wrapper{border:1px solid var(--code-scan-rule);border-radius:var(--radius-lg);margin-top:2.5rem;overflow:hidden}.ds-editorial.code-scan-page .code-scan-vs-security-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.ds-editorial.code-scan-page .code-scan-vs-security-table th,.ds-editorial.code-scan-page .code-scan-vs-security-table td{text-align:left;vertical-align:top;background:var(--code-scan-card);border-bottom:1px solid var(--code-scan-rule);padding:1rem 1.25rem}.ds-editorial.code-scan-page .code-scan-vs-security-table thead th{letter-spacing:.08em;text-transform:uppercase;background:var(--ds-bg);color:var(--code-scan-muted);font-size:.75rem;font-weight:700}.ds-editorial.code-scan-page .code-scan-vs-security-table tbody tr:last-child th,.ds-editorial.code-scan-page .code-scan-vs-security-table tbody tr:last-child td{border-bottom:none}.ds-editorial.code-scan-page .code-scan-source .source-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-editorial.code-scan-page .source-card{padding-top:20px}.ds-editorial.code-scan-page .source-card-icon{margin-bottom:14px}.ds-editorial.code-scan-page .source-card-list .source-card:first-child,.ds-editorial.code-scan-page .source-card-list .source-card:nth-child(4){--card-tone:var(--ds-clay);--card-soft:var(--ds-clay-soft)}.ds-editorial.code-scan-page .source-card-list .source-card:nth-child(2){--card-tone:var(--code-scan-blue);--card-soft:var(--ds-blue-soft)}.ds-editorial.code-scan-page .source-card-list .source-card:nth-child(3){--card-tone:var(--code-scan-sage);--card-soft:var(--ds-sage-soft)}.ds-editorial.code-scan-page .code-scan-at-a-glance .asm-caps-grid{gap:16px}.ds-editorial.code-scan-page .code-scan-at-a-glance .asm-cap-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;min-height:146px;display:grid}.ds-editorial.code-scan-page .code-scan-at-a-glance .asm-cap-item:first-child,.ds-editorial.code-scan-page .code-scan-at-a-glance .asm-cap-item:nth-child(4){--card-tone:var(--ds-clay);--card-soft:var(--ds-clay-soft)}.ds-editorial.code-scan-page .code-scan-at-a-glance .asm-cap-item:nth-child(2){--card-tone:var(--code-scan-blue);--card-soft:var(--ds-blue-soft)}.ds-editorial.code-scan-page .code-scan-at-a-glance .asm-cap-item:nth-child(3){--card-tone:var(--code-scan-sage);--card-soft:var(--ds-sage-soft)}.ds-editorial.code-scan-page .code-scan-cap-ico{width:38px;height:38px}.ds-editorial.code-scan-page .code-scan-cap-ico svg{width:21px;height:21px}@media (max-width:1120px){.ds-editorial.code-scan-page .code-scan-hero{grid-template-columns:1fr}.ds-editorial.code-scan-page .code-scan-workflow-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-editorial.code-scan-page .code-scan-workflow-step:not(:last-child):after{display:none}.ds-editorial.code-scan-page .code-scan-workflow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.ds-editorial.code-scan-page .code-scan-source .source-card-list,.ds-editorial.code-scan-page .code-scan-why-grid{grid-template-columns:1fr}}@media (max-width:720px){.ds-editorial.code-scan-page .page-hero-title{font-size:34px}.ds-editorial.code-scan-page .section-title,.ds-editorial.code-scan-page .hiw-section-title,.ds-editorial.code-scan-page .answer-brief h2,.ds-editorial.code-scan-page .code-scan-fit h2,.ds-editorial.code-scan-page .hiw-cta-inner h2{font-size:28px}.ds-editorial.code-scan-page .source-brief h2,.ds-editorial.code-scan-page .hiw-stage-text h2{font-size:26px}.ds-editorial.code-scan-page .code-scan-hero{padding-top:34px;padding-bottom:34px}.ds-editorial.code-scan-page .code-scan-workflow{padding:42px 0 40px}.ds-editorial.code-scan-page .code-scan-workflow-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-editorial.code-scan-page .code-scan-workflow-step{min-height:112px}.ds-editorial.code-scan-page .code-scan-workflow-cards{grid-template-columns:1fr}.ds-editorial.code-scan-page .code-scan-answer-panel{padding:20px 18px 18px}}@media (max-width:520px){.ds-editorial.code-scan-page .code-scan-at-a-glance .asm-cap-item{min-height:0}}
