.scanner-page{--film-blue:#79d9ff;background:#edf3f9}.scanner-page .eyebrow{font-size:13px;letter-spacing:.12em}.scanner-page .hero{box-shadow:0 22px 56px -22px #071c4066}.scanner-page .hero-inner{padding-top:155px;padding-bottom:72px}.scanner-page .hero-primary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:19px;margin-top:27px;box-shadow:none}.scanner-page .hero-primary .button{min-height:56px;border-radius:12px}.watch-link{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#e4f5ff;min-height:44px}.watch-link svg{width:27px;height:27px;stroke:#83d6ff;stroke-width:1.5;flex-shrink:0}.watch-link span{font-size:12px;font-weight:400;color:#a9bfd5;border-left:1px solid #ffffff38;padding-left:10px}.watch-link:hover{color:#8bdeff}.scanner-page .hero-actions{margin-top:18px}.scanner-page .choice{border-radius:10px;box-shadow:0 7px 18px #0003,inset 0 1px #ffffff15}.scanner-page .hero-note{font-size:13px}.scanner-page .benefits{gap:22px;padding-block:38px;border-bottom:0}.scanner-page .benefits article{position:relative;background:linear-gradient(145deg,#fff,#f5f9fd);padding:26px 25px;border:1px solid #dbe6f0;border-radius:16px;box-shadow:0 4px 9px #0a29450a,0 18px 35px -23px #0b3c6866,inset 0 1px #fff;transition:transform .25s,box-shadow .25s}.scanner-page .benefits .number{font-size:13px;color:#236aa4}.scanner-page .benefits h2{font-size:21px;line-height:1.2}.scanner-page .benefits p{font-size:16px}.scanner-film{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:70px;padding:50px 64px;margin-block:28px 20px;border:1px solid #2d5878;border-radius:24px;background:radial-gradient(ellipse at 8% 4%,#164773 0,transparent 55%),linear-gradient(130deg,#081d32,#061221);color:#fff;box-shadow:0 8px 18px #06182e1a,0 35px 60px -26px #06182e80,inset 0 1px #b9e5ff24;overflow:hidden}.scanner-film:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:500px;height:500px;border-radius:50%;right:-160px;bottom:-160px;background:radial-gradient(circle,#157caf35,transparent 67%);animation:scanner-light 8s ease-in-out infinite alternate;animation-play-state:paused}.scanner-film.in-view:before{animation-play-state:running}.film-partner{display:flex;gap:17px;align-items:center;margin-bottom:34px}.film-partner img{border-radius:12px;width:76px;height:76px;object-fit:contain;background:#000;box-shadow:0 8px 24px #0004}.film-partner>span{font-size:12px;letter-spacing:.09em;color:#a8c5dd}.film-partner strong{display:block;font-size:14px;letter-spacing:0;color:#e5f3ff;font-weight:600;margin-top:3px}.scanner-film .eyebrow{color:#84d8ff;font-size:12px}.scanner-film h2{font-size:clamp(34px,3.4vw,47px);line-height:1.12;margin:16px 0 24px}.scanner-film h2 span{color:#82d5f7}.film-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#c5d7e9;max-width:480px;margin-top:13px}.film-detail{margin:28px 0;padding-left:17px;border-left:3px solid #56beea}.film-detail span{display:block;font-size:12px;color:#8fb5d3;letter-spacing:.08em}.film-detail strong{display:block;font-size:16px;color:#eaf5ff;font-weight:600;margin-top:4px}.scanner-page .film-copy .button,.scanner-page .final .button{border-radius:12px;background:linear-gradient(115deg,#1768cb,#0c80af 62%,#096a98);border-color:#74d9f76b;box-shadow:0 5px 9px #00112733,0 14px 26px -8px #067ab56b,inset 0 1px #ffffff42,inset 0 -2px #00132f30}.film-copy>small{display:block;font-size:13px;color:#9fb9cf;margin-top:14px}.film-player{min-width:0;margin:0}.film-frame{aspect-ratio:9/16;position:relative;overflow:hidden;background:#000;border:1px solid #5e829d;border-radius:17px;box-shadow:0 12px 22px #0004,0 30px 55px -13px #0009,0 0 0 7px #ffffff04}.film-frame iframe{display:block;width:100%;height:100%;border:0}.film-player figcaption{margin-top:18px;font-size:12px;color:#a8c6dd;text-align:center}.film-player figcaption a{display:block;min-height:36px;padding-top:5px;text-decoration:underline;text-underline-offset:4px;color:#d0e8f8}.scanner-page .products{padding-top:75px}.scanner-page .product{border-radius:21px;box-shadow:0 4px 10px #0d254c0c,0 24px 45px -23px #183c6652,inset 0 1px #fff}.scanner-page .product-visual{border-radius:14px;box-shadow:0 12px 28px #0c22462e}.scanner-page .product-visual img{transition:transform .65s ease}.scanner-page .product-button{border-radius:11px}.scanner-page .product.red .product-button{background:linear-gradient(115deg,#cd2743,#ae1d3a);border-color:#ff889866}.scanner-page .product.blue .product-button{background:linear-gradient(115deg,#146ac1,#087da6);border-color:#60c7f766}.scanner-page .coverage{font-size:14px;line-height:1.65;color:#536982}.scanner-page .scanner-partner{border-radius:20px;box-shadow:0 12px 28px #102d4826,0 30px 45px -25px #102d4870,inset 0 1px #ffffff1c}.scanner-page .final{background:linear-gradient(120deg,#fff,#e0edfa);border-radius:20px;box-shadow:0 7px 15px #0d335512,0 26px 40px -25px #0d33556b,inset 0 1px #fff}.scanner-page .final small{font-size:13px;color:#516986}.scanner-page .academy-invite{border-radius:20px;box-shadow:0 20px 45px -20px #092b4c77}.scanner-page .academy-free-offer{box-shadow:0 12px 30px #0003,inset 0 1px #ffffff1a}.scanner-association{display:flex;align-items:center;justify-content:center;gap:30px;padding:25px 30px;margin-bottom:35px;border-radius:16px;background:#081b2d;color:#eef6ff;box-shadow:0 12px 30px -14px #0d33555e}.scanner-association img{width:180px;height:auto;max-height:100px;object-fit:contain}.scanner-association strong{font-size:16px;font-weight:600}.scanner-association p{font-size:14px;color:#b4cbe0;margin-top:4px}.scanner-page .footer{background:#081b2d;color:#dfeeff;border-radius:18px 18px 0 0;padding:25px 32px;border-color:#2d4c69}.scanner-page .footer p{color:#bccfe0}.scanner-page .footer>a:last-child{font-size:14px}.scanner-page .reveal-once{animation:scanner-arrive .65s ease both}.scanner-page.is-background *,.scanner-page.is-background:before{animation-play-state:paused!important}.scanner-page.is-background .scanner-film:before{animation-play-state:paused!important}@keyframes scanner-arrive{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scanner-light{0%{transform:translate3d(-40px,-30px,0);opacity:.45}to{transform:translate3d(40px,20px,0);opacity:1}}@media(hover:hover)and (pointer:fine){.scanner-page .benefits article:hover{transform:translateY(-5px);box-shadow:0 8px 14px #0a294516,0 27px 42px -21px #0b3c6877}.scanner-page .product-visual:hover img{transform:scale(1.025)}}@media(max-width:1050px){.scanner-film{gap:34px;padding:40px;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.scanner-film h2{font-size:36px}.film-copy>p:not(.eyebrow){font-size:16px}.scanner-page .hero-copy{width:48%}.scanner-page .benefits{gap:14px}.scanner-page .benefits article{padding:22px 18px}}@media(max-width:700px){.scanner-page .header .brand img{width:155px;height:auto}.scanner-page .header .small{font-size:12px;max-width:145px;border-radius:9px}.scanner-page .hero-inner{padding:0 0 38px}.scanner-page .hero-copy{width:100%}.scanner-page .hero .eyebrow{font-size:12px}.scanner-page .hero-primary{gap:13px;margin-top:25px}.scanner-page .hero-primary .button{width:100%;font-size:15px}.watch-link{font-size:14px;flex-wrap:wrap}.scanner-page .choice{font-size:14px}.scanner-page .benefits{gap:15px;padding-block:27px}.scanner-page .benefits article{padding:22px 19px}.scanner-page .benefits h2{font-size:20px}.scanner-page .benefits p{font-size:16px}.scanner-film{grid-template-columns:minmax(0,1fr);gap:32px;padding:29px 23px;margin-top:12px;border-radius:20px}.film-partner{margin-bottom:27px;gap:12px}.film-partner img{width:62px;height:62px}.film-partner>span{font-size:12px;letter-spacing:.05em}.film-partner strong{font-size:14px}.scanner-film h2{font-size:clamp(30px,8.4vw,40px)}.film-copy>p:not(.eyebrow){font-size:16px}.film-copy .button{width:100%;padding-inline:12px;font-size:15px}.film-detail{margin-block:22px}.film-player{width:min(100%,340px);justify-self:center}.scanner-page .products{padding-top:48px}.scanner-page .section-heading .eyebrow{font-size:12px}.scanner-page .product{border-radius:17px}.scanner-page .product-copy h3{font-size:clamp(27px,7.6vw,36px)}.scanner-page .product-label small{display:none}.scanner-page .final small{font-size:13px}.scanner-association{flex-direction:column;gap:18px;text-align:center;padding:25px 20px}.scanner-association img{width:165px}.scanner-page .footer{padding:25px}.scanner-page .footer p{font-size:13px}}@media(prefers-reduced-motion:reduce){.scanner-page *,.scanner-page *:before{animation:none!important;transition:none!important}.scanner-page .product-visual:hover img{transform:none}.scanner-page .benefits article:hover{transform:none}}@media(max-width:700px){.scanner-film .film-player{grid-row:1}.scanner-film .film-copy{grid-row:2}}
