.scan-film{position:relative;width:100%;aspect-ratio:1916/1080;isolation:isolate}.scan-film-poster,.scan-film-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.scan-film-video{opacity:0;transition:opacity .25s}.scan-film-video.is-ready{opacity:1}.scan-film:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,#101c30,transparent 13%,transparent 88%,#101c30),linear-gradient(0deg,#101c30,transparent 17%,transparent 88%,#101c30)}.scan-film-control{position:absolute;z-index:2;bottom:8px;right:10px;display:flex;gap:8px;align-items:center;color:#c6d7ed;font-size:11px;background:#101c30cc;border:1px solid #a5c9ff44;border-radius:30px;padding:9px 13px}.scan-film-control:hover{background:#233b59}.scan-film-control:focus-visible{outline:2px solid #a5c9ff;outline-offset:4px}.scan-film-hero{background:#101c30;color:#fff;position:relative}.scan-film-hero.is-scroll-driven{height:240svh}.scan-film-stage{position:relative;padding:65px 0 70px}.is-scroll-driven .scan-film-stage{position:sticky;top:72px;height:calc(100svh - 72px);min-height:600px;display:flex;align-items:center;padding:40px 0 75px;overflow:hidden}.scan-film-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:0;align-items:center;width:100%}.scan-film-copy{z-index:2}.scan-film-eyebrow{font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#83b5fa;margin-bottom:26px}.scan-film-copy h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(40px,4.7vw,78px);line-height:1.02;letter-spacing:-.055em;font-weight:800;margin:0 0 24px}.scan-film-copy h1 span{display:block;color:#6da9ff}.scan-film-subtitle{max-width:450px;color:#b4c2d5;font-size:17px;line-height:1.7;margin-bottom:30px}.scan-film-link{display:block;width:-moz-fit-content;width:fit-content;margin-top:20px;font-size:12px;color:#b4c2d5}.scan-film-visual{min-width:0;position:relative}.scan-film-visual .scan-film{width:115%;margin-left:-5%}.scan-film-caption{display:flex;gap:12px;align-items:center;margin:10px 25px 0;color:#c1d2e9;font-size:11px;line-height:1.5}.scan-film-dot{width:5px;height:5px;border-radius:50%;background:#6da9ff;flex-shrink:0}.scan-film-state{margin-left:auto;white-space:nowrap;font-size:9px;letter-spacing:1px;color:#7c96b7}.scan-film-scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:2px;color:#8ba3c2;display:flex;align-items:center;gap:20px}.scan-film-scroll span{font-size:18px}.scan-film-service{background:#101c30;padding:30px 0;min-width:0}.scan-film-service .scan-film{transform:scale(1.06)}@media (max-width:1023px){.scan-film-layout{grid-template-columns:1fr;gap:35px}.scan-film-copy{text-align:center}.scan-film-eyebrow{margin-bottom:20px}.scan-film-copy h1{font-size:clamp(38px,7vw,62px)}.scan-film-subtitle{margin-left:auto;margin-right:auto;font-size:15px}.scan-film-link{margin-left:auto;margin-right:auto}.scan-film-visual{max-width:700px;margin:auto;width:100%}.scan-film-visual .scan-film{width:100%;margin:0}.scan-film-caption{margin:10px 6px 0}.scan-film-stage{padding:50px 0}.scan-film-service{padding:0}.scan-film-service .scan-film{transform:none}}@media (prefers-reduced-motion:reduce){.scan-film-video{display:none}.scan-film *{transition:none!important}}.scan-film-hero.is-scroll-driven{height:440svh}.scan-film-chapter-copy{min-height:160px}.scan-film-chapter-copy h2{font-family:Montserrat,Arial,sans-serif;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.4px;margin:0 0 12px;color:#dce8fa}.scan-film-chapter-copy .scan-film-subtitle{font-size:14px;line-height:1.7;max-width:410px}.scan-film-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:12px 0 0 18px}.scan-film-chapters a{border-top:1px solid #a1bbdb30;padding:12px 0 0;font-size:10px;color:#8ba2bf;line-height:1.5;transition:color .25s,border-color .25s}.scan-film-chapters a span{display:block;font-size:9px;letter-spacing:1px;margin-bottom:6px}.scan-film-chapters a[aria-current=step]{color:#d4e6ff;border-color:#79afff}.scan-film-chapters a:hover{color:#fff}.scan-film-chapters a:focus-visible{outline:2px solid #a5c9ff;outline-offset:5px}.scan-film-route-note{margin:20px 0 0 18px;min-height:24px;font-size:8px;letter-spacing:1.5px;line-height:1.6;color:#8ba2bf}.scan-film-chapter-copy{contain:layout}@media (max-width:1023px){.scan-film-chapter-copy{min-height:150px}.scan-film-chapter-copy .scan-film-subtitle{margin-left:auto;margin-right:auto}.scan-film-chapters{margin-left:0;gap:10px}.scan-film-route-note{margin-left:0}.scan-film-chapters a{font-size:9px}.scan-film-copy h1{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.scan-film-chapters a{transition:none}}
