html[data-design=b] .hero{background:#dceefa;color:#143c54;padding:65px 5% 30px;min-height:max(760px,calc(100svh - 155px));display:flex;flex-direction:column}html[data-design=b] .hero-copy{width:76%;max-width:1080px;position:relative;z-index:2}html[data-design=b] .hero h1{font-size:clamp(38px,4.8vw,76px);color:#153f58;margin-bottom:24px;text-shadow:0 2px 22px #fff}html[data-design=b] .hero h1 em{color:#086da5;background:0 0;box-shadow:none;text-shadow:0 2px 22px #fff}html[data-design=b] .hero-desc{max-width:710px;color:#214d67;text-shadow:0 1px 8px #fff}html[data-design=b] .hero .eyebrow{color:#244f6a}html[data-design=b] .hero .primary{background:#086ca8;color:#fff;border-color:#086ca8;box-shadow:4px 4px 0 #b9d5e5}html[data-design=b] .future-photo{display:block;position:absolute;inset:0;width:100%;height:100%;clip-path:none;transform:none;overflow:hidden}html[data-design=b] .future-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal}html[data-design=b] .future-photo:after{content:'';display:block;position:absolute;inset:0;background:linear-gradient(90deg,#f4faffee 0%,#f4faffc9 34%,#f4faff33 66%,#f4faff00 100%),linear-gradient(180deg,#f4faff66,transparent 65%,#f4faffcc)}html[data-design=b] .future-signals,html[data-design=b] .motion-panel,html[data-design=b] .motion-orbit{display:none}html[data-design=b] .motion-logo{top:40px;right:4%;left:auto;width:76px;background:0 0;box-shadow:none;padding:0;transform:none}html[data-design=b] .motion-play .motion-logo{animation:none}html[data-design=b] .future-caption{color:#365b73;max-width:750px;font-size:12px;margin-top:18px;position:relative}html[data-design=b] .hero-bottom{margin-top:auto;padding-top:65px;max-width:100%;width:100%;color:#214a64;border-color:#9dbdce;font-size:13px;position:relative;z-index:2}html[data-design=b] .motion-controls{color:#214e69}html[data-design=b] .motion-play .future-photo{animation:b-city-arrive 1.1s ease-out both}@keyframes b-city-arrive{from{opacity:.6;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:750px){html[data-design=b] .hero{padding:58px 6% 26px;min-height:max(830px,calc(100svh - 76px))}html[data-design=b] .hero-copy{width:100%}html[data-design=b] .hero h1{font-size:clamp(30px,6.6vw,48px)}html[data-design=b] .headline-second{font-size:1.3em}html[data-design=b] .motion-logo{width:40px;top:14px;right:6%}html[data-design=b] .future-photo{inset:0;width:100%;height:100%}html[data-design=b] .future-photo img{object-position:57% center}html[data-design=b] .future-photo:after{display:block;inset:0 0 auto;height:min(540px,68%);background:linear-gradient(180deg,rgba(248,252,255,.56) 0%,rgba(248,252,255,.5) 53%,rgba(248,252,255,.2) 80%,rgba(248,252,255,0) 100%)}html[data-design=b] .hero-bottom{margin-top:auto;padding-top:190px;font-size:12px}html[data-design=b] .future-caption{max-width:100%;font-size:11px}}@media(prefers-reduced-motion:reduce){html[data-design=b] .future-photo{animation:none!important;transform:none!important}}.city-traffic,#toggle-city-traffic{display:none}html[data-design=b] .city-traffic{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}html[data-design=b] #toggle-city-traffic{display:inline-flex}html[data-design=b] .future-photo:after{pointer-events:none}html[data-design=b] .future-photo img{object-position:center!important}@media(prefers-reduced-motion:reduce){html[data-design=b] .city-traffic,html[data-design=b] #toggle-city-traffic{display:none!important}}@media(max-width:750px){html[data-design=b] .hero h1,html[data-design=b] .hero h1 em{color:#123c55;text-shadow:0 1px 2px #ffffffd9,0 0 3px #ffffff80;-webkit-text-stroke:.4px #ffffffb3;paint-order:stroke fill}html[data-design=b] .hero-desc,html[data-design=b] .hero .eyebrow,html[data-design=b] .hero .tiny,html[data-design=b] .hero-bottom,html[data-design=b] .motion-controls{color:#143c54;text-shadow:1px 0 1px #ffffffbf,-1px 0 1px #ffffffbf,0 1px 1px #ffffffbf,0 -1px 1px #ffffffbf}}@media(min-width:751px){html[data-design=b] .future-photo:after{display:none;background:0 0}html[data-design=b] .hero h1,html[data-design=b] .hero h1 em{text-shadow:0 0 2px #fff,0 0 5px #fffffff2,0 0 10px #ffffffd9,0 0 15px #ffffff80;-webkit-text-stroke:0}html[data-design=b] .hero-desc,html[data-design=b] .hero .eyebrow,html[data-design=b] .hero .tiny,html[data-design=b] .hero-bottom,html[data-design=b] .motion-controls,html[data-design=b] .future-caption{text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 7px #ffffffe6,0 0 11px #ffffff99;-webkit-text-stroke:0}}html[data-design=b] .hero-copy{width:100%;max-width:1080px;margin:0 auto;text-align:center}html[data-design=b] .hero h1 .headline-first,html[data-design=b] .hero h1 .headline-second{margin-left:0;margin-right:0}html[data-design=b] .hero-desc{margin-left:auto;margin-right:auto}html[data-design=b] .hero-actions{justify-content:center}html[data-design=b] .hero .tiny{text-align:center}@media(min-width:751px){html[data-design=b] .hero{padding-top:clamp(54px,9svh,110px)}html[data-design=b] .hero .eyebrow{margin-bottom:18px}html[data-design=b] .hero h1{line-height:1.28;margin-bottom:18px}html[data-design=b] .hero-bottom{padding-top:100px}}@media(max-width:750px){html[data-design=b] .hero-copy{max-width:100%}html[data-design=b] .hero-actions{justify-content:center}}html[data-design=b] .hero{min-height:max(820px,calc(100svh - 155px));padding-top:48px;background:#d8eef6}html[data-design=b] .hero-copy{max-width:1050px}html[data-design=b] .hero h1{font-size:clamp(36px,4.4vw,68px)}html[data-design=b] .hero .eyebrow{margin-bottom:16px}html[data-design=b] .hero-desc{max-width:760px;margin-top:0;margin-bottom:20px}html[data-design=b] .hero .tiny{margin-top:12px}html[data-design=b] .hero-bottom{border:0;padding-top:0;margin-top:auto;font-size:12px}html[data-design=b] .motion-controls{position:relative;z-index:3;margin-top:16px;align-self:center}html[data-design=b] .future-photo{animation:none!important;transform:none!important}html[data-design=b] .city-traffic{display:block;width:100%;height:100%}@media(max-width:750px){html[data-design=b] .hero{min-height:940px;padding-top:58px}html[data-design=b] .hero h1{font-size:clamp(30px,7vw,46px);line-height:1.35}html[data-design=b] .hero-desc{font-size:14px!important;line-height:1.85}html[data-design=b] .hero-actions{gap:10px}html[data-design=b] .hero-actions a{min-width:0;font-size:12px;padding:12px 16px}html[data-design=b] .hero-bottom{padding-top:0;font-size:10px}}@media(prefers-reduced-motion:reduce){html[data-design=b] .city-traffic{display:block!important}html[data-design=b] #toggle-city-traffic{display:none!important}}