:root{--scan-ink:#f1f5f9;--scan-muted:#b3c2d5;--scan-ice:#83d9ee;--scan-teal:#2dd4bf;--scan-amber:#efb257;--scan-line:#ffffff20;--scan-rule:#22d3ee66}.scan-section{border-top:1px solid var(--scan-line);padding:64px 24px;position:relative}.scan-section-inner{max-width:1180px;margin:0 auto}.scan-section--tight{padding:48px 24px}.scan-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--scan-ice);margin:0 0 14px;font-size:11px;font-weight:650;display:block}.scan-h2{letter-spacing:-.045em;color:var(--scan-ink);text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.5vw,3.15rem);font-weight:750;line-height:1.1}.scan-h3{letter-spacing:-.035em;color:var(--scan-ink);margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.scan-heading{flex-wrap:wrap;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.scan-heading>*{flex:320px}.scan-heading>.scan-heading-copy{flex:300px}.scan-lede{max-width:62ch;color:var(--scan-muted);margin:0;font-size:15px;line-height:1.65}.scan-heading .scan-lede{text-align:right}@media (max-width:900px){.scan-heading .scan-lede{text-align:left}}.scan-steps{flex-wrap:wrap;gap:40px;margin:45px 0 0;padding:0;list-style:none;display:flex}.scan-steps>li{border-top:1px solid var(--scan-rule);background:linear-gradient(#3b82f60c,#0000 85%);flex:240px;padding:20px 16px 16px;position:relative}.scan-steps>li:before{content:"";background:var(--scan-amber);width:5px;height:5px;position:absolute;top:-3px;left:0}.scan-steps>li>span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--scan-teal);font-size:11px}.scan-steps h3{letter-spacing:-.04em;color:var(--scan-ink);margin:20px 0 12px;font-size:24px;font-weight:650;line-height:1.15}.scan-steps p{color:var(--scan-muted);margin:0;font-size:13px;line-height:1.8}.scan-acc{border-top:1px solid var(--scan-line)}.scan-acc-item{border-bottom:1px solid var(--scan-line)}.scan-acc-summary{cursor:pointer;align-items:baseline;gap:18px;padding:22px 4px;list-style:none;display:flex}.scan-acc-summary::-webkit-details-marker{display:none}.scan-acc-summary::marker{content:""}.scan-acc-summary:hover .scan-acc-q{color:#fff}.scan-acc-index{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--scan-teal);flex-shrink:0;font-size:11px}.scan-acc-q{color:var(--scan-ink);flex:auto;font-size:15px;font-weight:600;line-height:1.4;transition:color .15s}.scan-acc-plus{flex-shrink:0;align-self:center;width:13px;height:13px;position:relative}.scan-acc-plus:before,.scan-acc-plus:after{content:"";background:var(--scan-ice);transition:transform .2s,opacity .2s;position:absolute}.scan-acc-plus:before{width:13px;height:1px;top:6px;left:0}.scan-acc-plus:after{width:1px;height:13px;top:0;left:6px}.scan-acc-item[open] .scan-acc-plus:after{opacity:0;transform:rotate(90deg)}.scan-acc-a{max-width:78ch;color:var(--scan-muted);margin:0;padding:0 4px 22px 34px;font-size:13px;line-height:1.8}@media (max-width:720px){.scan-acc-summary{gap:12px;padding:18px 2px}.scan-acc-q{font-size:14px}.scan-acc-a{padding:0 2px 18px 26px}}.scan-card{border:1px solid var(--scan-line);border-top:1px solid var(--scan-rule);background:linear-gradient(160deg,#142031b8,#09101fb8);padding:24px;position:relative}.scan-card+.scan-card{margin-top:0}.scan-grid{gap:24px;display:grid}@media (min-width:860px){.scan-grid--2{grid-template-columns:1fr 1fr}.scan-grid--3{grid-template-columns:repeat(3,1fr)}.scan-grid--4{grid-template-columns:repeat(4,1fr)}}.scan-fine{color:var(--scan-muted);font-size:13px;line-height:1.7}.scan-strong{color:var(--scan-ink);font-weight:600}.scan-section .platform-swatch{flex-shrink:0;box-shadow:0 0 10px -2px}.scan-text-link{color:#b9e2f4;border-bottom:1px solid #7890a5b3;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.scan-text-link:hover{color:#fff;border-bottom-color:#fff}.scan-h2 .scan-text-link,.scan-h3 .scan-text-link,.scan-fine .scan-text-link,.scan-lede .scan-text-link,.scan-section p .scan-text-link{font-size:inherit;font-weight:inherit;color:inherit;border-bottom:1px solid;display:inline}.scan-h2 .scan-text-link:hover,.scan-h3 .scan-text-link:hover,.scan-fine .scan-text-link:hover,.scan-lede .scan-text-link:hover,.scan-section p .scan-text-link:hover{color:#fff;border-bottom-color:#fff}.scan-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}@media (max-width:720px){.scan-section{padding:44px 18px}.scan-steps{gap:24px}}
