/* ADL product family: shared Remote Admin structure, scanner-specific blue accent. */
.scanner-page{--remote-teal:#225df2;--remote-navy:#142c43;--remote-muted:#546e82}.scanner-page .remote-hero{grid-template-columns:.88fr 1.12fr;gap:48px}.scanner-page .remote-hero h1{font-size:clamp(56px,5.4vw,80px)}.scanner-page .remote-lead{max-width:470px}.scanner-page .remote-hero-screen{transform:rotate(-1deg);background:#eaf0fc}.scanner-page .remote-hero-screen>a{padding:14px}.scanner-access-note{max-width:480px;line-height:1.85}.scanner-access-note strong{color:#344e66;font-weight:700}.scanner-page .remote-assurance{font-size:11px}.scanner-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.scanner-feature-grid article{padding:30px;border:1px solid #d9e2ef;border-radius:15px;background:#f5f8ff;display:flex;flex-direction:column;align-items:flex-start}.scanner-feature-grid article:nth-child(2){background:#f4f7fa}.scanner-feature-grid article:nth-child(3){background:#f5f9f8}.scanner-feature-number{font-size:10px;letter-spacing:.1em;color:#587086}.scanner-feature-grid h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;margin:15px 0}.scanner-feature-grid p{font-size:13px;line-height:1.9;color:#567084}.scanner-device-icons{display:flex;gap:16px;height:90px;align-items:center;color:#225df2}.scanner-device-icons svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.scanner-device-icons svg:nth-child(2){color:#8a5ac3}.scanner-device-icons svg:nth-child(3){color:#bc711d}.scanner-feature-grid .scanner-port-range{font-size:37px;line-height:90px;height:90px;letter-spacing:-.06em;color:#225df2;font-weight:650;white-space:nowrap}.scanner-port-range span{font-size:22px;color:#a0b1c5;margin:0 7px}.scanner-feature-grid .scanner-feature-word{font-size:22px;color:#257468;font-weight:650;height:90px;line-height:90px;letter-spacing:-.04em;white-space:nowrap}.scanner-feature-footnote{font-size:10px;line-height:1.8;color:#718397;margin-top:18px}.scanner-camera-section{padding:85px 0;background:radial-gradient(ellipse at 94% 10%,#213e72 0,transparent 55%),#112c42;color:#fff}.scanner-camera-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px}.scanner-camera-section h2{color:#fff}.scanner-camera-section .remote-kicker{color:#9dbbff}.scanner-camera-lead{font-size:16px;line-height:1.9;color:#c3d3e5;margin-top:23px}.scanner-camera-points{list-style:none;padding:0;margin:30px 0}.scanner-camera-points li{padding:15px 0;border-bottom:1px solid #39516b}.scanner-camera-points strong{display:block;font-size:15px;color:#fff;font-weight:650}.scanner-camera-points span{display:block;font-size:12px;line-height:1.9;color:#bdcfe3;margin-top:8px}.scanner-camera-note{font-size:11px;color:#a6bdd6;line-height:1.9}.scanner-camera-screen{background:#e7eef9;border-color:#49617c;box-shadow:0 22px 70px #040e2333}.scanner-camera-screen>a{padding:13px}.scanner-camera-screen img{border-radius:3px}.scanner-camera-screen figcaption{color:#597083}.scanner-section-intro{max-width:350px;margin-top:24px;font-size:15px;line-height:1.95;color:#587086}.scanner-work .text-link{font-size:12px;margin-top:16px}.scanner-setup{background:#f3f6fc;padding:85px 0}.scanner-start-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:45px 0 55px}.scanner-start-steps li{border-top:1px solid #bfcee3;padding-top:21px}.scanner-start-steps span{font-size:12px;color:#225df2}.scanner-start-steps h3{font-size:21px;letter-spacing:-.03em;line-height:1.4;margin:16px 0 12px}.scanner-start-steps p{font-size:13px;line-height:1.9;color:#587086}.scanner-account-gallery{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.scanner-account-gallery figure{max-width:420px;justify-self:center;width:100%}.scanner-account-gallery figure>a{padding:12px;background:#e7edf8}.scanner-account-gallery img{border-radius:3px}.scanner-free-copy h3{font-size:clamp(32px,3.7vw,49px);letter-spacing:-.05em;line-height:1.15;margin-bottom:25px}.scanner-free-copy>p{font-size:15px;line-height:1.95;color:#546e82;margin-bottom:20px;max-width:520px}.scanner-free-copy>.remote-kicker{font-size:10px;color:#225df2}.scanner-privacy-card{display:flex;gap:15px;background:#fff;border:1px solid #d7e2f0;border-radius:12px;padding:23px;margin-top:28px}.scanner-privacy-card .icon{flex-shrink:0;color:#225df2;width:20px}.scanner-privacy-card p{font-size:12px;line-height:1.9;color:#546e82}.scanner-privacy-card strong{font-weight:650;color:#1c3b58}.scanner-download-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;padding:58px;border:1px solid #cfdaed;border-radius:20px;background:linear-gradient(120deg,#edf3ff,#f7faff)}.scanner-download-panel h2{margin-bottom:20px}.scanner-download-panel>div>p{color:#546e82;font-size:15px;line-height:1.85}.scanner-download-panel>div>.remote-kicker{color:#225df2;font-size:10px}.scanner-download-panel .scanner-download-condition{font-size:11px;margin-top:20px;line-height:1.9}.scanner-download-facts{align-self:center}.scanner-download-facts h3{font-size:23px;line-height:1.4;letter-spacing:-.035em;margin-bottom:22px}.scanner-download-facts ul{list-style:none;padding:0;margin:0 0 27px}.scanner-download-facts li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.8;margin-bottom:12px}.scanner-download-facts li .icon{color:#225df2;width:17px;height:17px;flex-shrink:0}.scanner-download-panel .scanner-download-facts>p{font-size:11px;margin-top:16px;line-height:1.9}.scanner-installer-details{font-size:11px;color:#60778e;padding:20px 3px;border-bottom:1px solid #dbe3ef}.scanner-installer-details summary{display:flex;align-items:center;gap:10px;cursor:pointer}.scanner-installer-details .icon{width:14px;height:14px}.scanner-installer-details p{margin-top:15px;line-height:1.9}.scanner-installer-details code{font-size:10px;overflow-wrap:anywhere}.scanner-faq{padding-top:0}.theme-scanner{--product-ink:#142c43;--product-muted:#546e82;--product-bg:#f3f6fc;--product-line:#cfdaed;--product-accent:#225df2;--product-button-text:#fff;--stage:#e7eefb}.story-scanner{background:#f3f6fc}.story-scanner .story-media{border:1px solid #cedcf0;border-radius:14px;background:#e7eefb;padding:20px 20px 0}.story-scanner .story-media img{width:100%;object-fit:contain;max-height:none;padding:0;border-radius:3px}.story-scanner .story-media figcaption{color:#546e82}.story-scanner .story-tagline{color:#225df2}.lab-product-index:has(a:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1150px){.scanner-page .remote-hero{gap:30px}.scanner-camera-grid{gap:35px}.scanner-feature-grid{gap:15px}.scanner-feature-grid article{padding:24px}.scanner-feature-grid .scanner-port-range{font-size:32px}.scanner-feature-grid .scanner-feature-word{font-size:20px}.scanner-account-gallery{gap:45px}.scanner-download-panel{gap:45px;padding:38px}.scanner-camera-section h2{font-size:38px}}
@media(max-width:960px){.scanner-page .remote-hero{grid-template-columns:1fr;gap:38px}.scanner-page .remote-hero h1{font-size:clamp(58px,8vw,76px)}.scanner-page .remote-lead{max-width:620px}.scanner-page .remote-hero-screen{transform:none}.scanner-page .remote-identity{margin-bottom:28px}.scanner-camera-grid{grid-template-columns:1fr;gap:35px}.scanner-camera-grid>div{max-width:660px}.scanner-feature-grid{grid-template-columns:1fr}.scanner-feature-grid article{padding:28px}.scanner-feature-grid .scanner-port-range,.scanner-feature-grid .scanner-feature-word,.scanner-device-icons{height:70px;line-height:70px}.scanner-camera-section h2{font-size:42px}.scanner-account-gallery{grid-template-columns:1fr 1fr;gap:30px}.scanner-free-copy>p{font-size:13px}.scanner-start-steps{gap:25px}.scanner-start-steps h3{font-size:19px}.lab-product-index:has(a:nth-child(7)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.scanner-page .remote-hero{padding-top:30px}.scanner-page .remote-hero h1{font-size:clamp(52px,13vw,70px)}.scanner-page .remote-hero-screen>a{padding:9px}.scanner-page .remote-assurance{font-size:10px}.scanner-feature-grid{gap:18px}.scanner-feature-grid article{padding:25px}.scanner-camera-section,.scanner-setup{padding:55px 0}.scanner-camera-grid{gap:30px}.scanner-camera-section h2{font-size:36px}.scanner-camera-lead{font-size:14px}.scanner-camera-screen>a{padding:8px}.scanner-start-steps{grid-template-columns:1fr;gap:24px;margin:30px 0 40px}.scanner-start-steps h3{font-size:23px;margin-top:12px}.scanner-start-steps p{font-size:13px}.scanner-account-gallery{grid-template-columns:1fr;gap:32px}.scanner-account-gallery figure{max-width:390px}.scanner-free-copy{max-width:540px}.scanner-free-copy>p{font-size:14px}.scanner-download-panel{grid-template-columns:1fr;padding:28px;gap:38px;border-radius:15px}.scanner-download-panel h2{font-size:38px}.scanner-download-panel .remote-actions .button{width:100%}.scanner-download-facts{padding-top:30px;border-top:1px solid #cddbef}.scanner-installer-details{font-size:10px}.story-scanner .story-media{padding:12px 10px 0}.lab-product-index:has(a:nth-child(7)){grid-template-columns:1fr 1fr}.lab-product-index:has(a:nth-child(7))>a:last-child{grid-column:1/-1}.scanner-page .remote-screen-label{font-size:8px;padding:12px}.scanner-page .remote-screen figcaption{font-size:10px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.scanner-page .button{transition:none;transform:none}}

/* Leave room for the expanded product navigation without squeezing the studio mark. */
.site-header .brand{flex-shrink:0}.site-header .desktop-nav{gap:14px}.site-header .desktop-nav a{font-size:12px}
