/* Substantial hardware and actual, user-initiated video experiences. */
.format-stage{grid-template-columns:1.3fr 1fr;max-width:1150px;gap:65px}.format-experience{min-height:590px;background:#202b42;padding:70px 30px 60px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.hardware-scene{position:relative;width:100%;display:flex;justify-content:center;align-items:center;min-height:455px}.demo-device,.format-experience[data-device=android] .demo-device{position:relative;width:245px;height:480px;flex-shrink:0;transform:none;border:9px solid #080b12;border-radius:42px;padding:24px 0 19px;background:#080b12;box-shadow:0 0 0 2px #89909d,5px 5px 0 2px #394252,12px 21px 30px #0006;transition:width .55s var(--ease),height .55s var(--ease),border-radius .55s var(--ease)}.demo-device:before{content:'';position:absolute;left:-13px;top:72px;width:4px;height:45px;background:#8b919b;border-radius:3px;box-shadow:0 55px 0 #8b919b}.demo-device:after{content:'';position:absolute;right:-13px;top:106px;width:4px;height:58px;background:#8b919b;border-radius:3px}.device-screen{height:100%;width:100%;border:0!important;border-radius:9px 9px 24px 24px;background:#f6f5f0;position:relative;overflow:hidden;isolation:isolate}.device-screen:after{display:none}.device-camera{width:68px;height:17px;top:5px;background:#000}.device-system{left:10px;right:10px;top:5px;font-size:7px}.device-home{bottom:5px;height:4px;width:72px}.format-experience[data-device=android] .demo-device{width:240px;height:485px;border-radius:25px;border-width:8px;padding-top:23px;padding-bottom:17px}.format-experience[data-device=android] .device-screen{border-radius:4px 4px 12px 12px}.format-experience[data-device=android] .device-camera{top:6px;width:9px;height:9px}.device-platform{top:18px;left:20px}.demo-control-row{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;gap:20px;color:#d6dff0;font-size:8px}.demo-control-row>span:last-child{font-size:6px;letter-spacing:.06em}.host-app{display:none;color:#15203a;background:#faf9f5;height:100%;padding:15px}.host-app-bar{border-bottom:1px solid #c9ced8;padding:3px 0 11px;display:flex;flex-direction:column;gap:4px}.host-app-bar strong{font-size:12px;letter-spacing:.06em}.host-app-bar span{font-size:7px;color:#59647c}.host-app h4{font-size:23px;line-height:1.15;letter-spacing:-.04em;margin:17px 0 13px}.host-app>img{width:100%;height:90px;object-fit:cover;border-radius:3px;display:block}.host-copy{margin-top:13px}.host-copy span{display:block;background:#d8dce4;height:3px;margin-bottom:7px}.host-copy span:last-child{width:65%}.ad-player{position:absolute;inset:0;background:#071322;overflow:hidden}.ad-player:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#071344af);pointer-events:none}.demo-video{display:block;width:100%;height:100%;object-fit:cover;background:#071322}.ad-topline{position:absolute;z-index:3;top:13px;left:12px;right:12px;display:flex;justify-content:space-between;color:#fff;font-size:6px;text-shadow:0 1px 4px #000}.ad-poster-copy{position:absolute;z-index:2;bottom:100px;left:20px;right:15px;color:#fff;pointer-events:none}.ad-poster-copy span{font-size:7px;letter-spacing:.07em}.ad-poster-copy strong{font-size:29px;line-height:1.1;letter-spacing:-.05em;display:block;margin-top:12px;font-weight:500}.demo-play{position:absolute;z-index:4;inset:0;width:100%;height:100%;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-top:10px;font-size:11px;text-shadow:0 1px 4px #000}.play-disc{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#071322d9;border:1px solid #ffffffa0;font-size:19px;padding-left:3px}.demo-play:hover .play-disc{background:#164dff}.demo-play:focus-visible{outline:3px solid #fff;outline-offset:-6px}.ad-player.is-playing .ad-poster-copy,.ad-player.is-playing:after{display:none}.ad-endcard{position:absolute;z-index:4;inset:0;background:#10192de8;color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:20px}.ad-endcard strong{font-size:26px;line-height:1.2;text-align:center}.ad-endcard>span{font-size:10px}.ad-endcard button,.reward-offer button,.reward-result button,.reward-return button{font:inherit;font-size:10px;line-height:1.5;min-height:44px;padding:11px 12px;background:#164dff;color:#fff;border:0;border-radius:6px;max-width:100%}.native-ad{display:none;background:#fff;padding:10px;color:#15203a;border:1px solid #cbd2df}.native-ad>span:first-child{display:block;font-size:5px;letter-spacing:.06em;margin-bottom:7px}.native-ad img{width:100%;height:90px;object-fit:cover;display:block}.native-ad strong{display:block;font-size:16px;line-height:1.2;letter-spacing:-.04em;margin-top:10px}.native-ad p{font-size:8px;line-height:1.6;margin-top:7px}.native-demo-cta{display:block;background:#142044;color:white;text-align:center;padding:9px 5px;margin-top:10px;font-size:7px}.format-stage[data-format-state=native] .host-app{display:block;padding-bottom:200px}.format-stage[data-format-state=native] .host-app>img{height:54px}.format-stage[data-format-state=native] .host-app h4{font-size:18px;margin:11px 0}.format-stage[data-format-state=native] .host-copy{display:none}.format-stage[data-format-state=native] .ad-player{display:none}.format-stage[data-format-state=native] .native-ad{display:block;position:absolute;left:12px;right:12px;bottom:17px}.format-stage[data-format-state=native] .demo-device{height:480px;transform:none}.reward-offer,.reward-result,.reward-return{display:none;position:absolute;inset:0;z-index:6;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:22px;background:#f6f5f0;color:#14203c;gap:17px}.reward-offer>span:first-child,.reward-return>span:first-child{font-size:7px;letter-spacing:.06em}.reward-offer strong,.reward-result strong,.reward-return strong{font-size:27px;line-height:1.12;letter-spacing:-.045em;font-weight:500}.reward-offer p,.reward-result p,.reward-return p{font-size:11px;line-height:1.8;color:#4a5872}.reward-offer button{width:100%;font-size:9px}.reward-offer button.reward-decline{background:transparent;color:#26334f;text-decoration:underline}.reward-check{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#def0df;color:#205b2f;font-size:28px}.format-stage[data-format-state=reward] .reward-offer{display:flex}.format-stage[data-format-state=reward].reward-playing .reward-offer,.format-stage[data-format-state=reward].reward-declined .reward-offer{display:none}.format-stage[data-format-state=reward].reward-complete .reward-result,.format-stage[data-format-state=reward].reward-returned .reward-return,.format-stage[data-format-state=reward].reward-declined .reward-return{display:flex}.format-stage [hidden]{display:none!important}.experience-steps{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.experience-steps span{font-size:8px;border:1px solid #66738e;padding:9px 10px;border-radius:4px;color:#dae4f6}.experience-steps span+span:before{content:'•';margin-right:7px;color:#a5c3ff}.demo-status{font-size:11px!important;color:#dbe6fa!important;min-height:22px;margin-top:12px!important}.tv-feet,.tv-console,.tv-remote{display:none}.format-stage[data-format-state=ctv] .format-experience{background:#24334a}.format-stage[data-format-state=ctv] .hardware-scene{min-height:425px;padding-bottom:60px}.format-stage[data-format-state=ctv] .demo-device,.format-stage[data-format-state=ctv] [data-device=android] .demo-device{width:440px;height:auto;aspect-ratio:16/9;border:9px solid #090d13;border-bottom-width:17px;border-radius:7px;padding:0;transform:none;box-shadow:0 0 0 1px #8995a6,0 18px 25px #0007;z-index:2}.format-stage[data-format-state=ctv] .demo-device:before,.format-stage[data-format-state=ctv] .demo-device:after,.format-stage[data-format-state=ctv] .device-platform,.format-stage[data-format-state=ctv] .device-camera,.format-stage[data-format-state=ctv] .device-system,.format-stage[data-format-state=ctv] .device-home{display:none}.format-stage[data-format-state=ctv] .device-screen{position:relative;aspect-ratio:16/9;border-radius:0;min-height:0;height:auto}.format-stage[data-format-state=ctv] .demo-video{object-fit:contain;aspect-ratio:16/9}.format-stage[data-format-state=ctv] .ad-poster-copy{display:none}.format-stage[data-format-state=ctv] .demo-play{font-size:10px}.format-stage[data-format-state=ctv] .ad-topline{font-size:6px}.format-stage[data-format-state=ctv] .tv-feet{display:block;position:absolute;width:300px;height:35px;left:50%;top:calc(50% + 87px);transform:translateX(-50%);z-index:1}.tv-feet i{position:absolute;top:0;width:10px;height:37px;background:#090d13;transform:rotate(27deg);left:25px;border-radius:2px}.tv-feet i:last-child{left:auto;right:25px;transform:rotate(-27deg)}.format-stage[data-format-state=ctv] .tv-console{display:block;position:absolute;width:100%;height:35px;left:0;top:calc(50% + 117px);background:#a9947c;border-radius:4px;box-shadow:0 22px 0 #85715e}.format-stage[data-format-state=ctv] .tv-remote{display:block;position:absolute;z-index:3;bottom:0;right:15px;width:31px;height:100px;border-radius:10px;background:#0a0e16;transform:rotate(15deg);box-shadow:3px 5px 6px #0006}.tv-remote i{position:absolute;width:5px;height:5px;background:#e26262;border-radius:50%;top:10px;left:8px}.tv-remote b{position:absolute;width:21px;height:21px;border:4px solid #3e4b60;border-radius:50%;top:27px;left:5px}.tv-remote span{position:absolute;width:15px;height:20px;top:60px;left:8px;background:repeating-linear-gradient(#4a566b 0 3px,transparent 3px 7px)}.flagship a>span[aria-hidden=true]:not(.play-disc){font-size:0}.flag-section-copy .compact-services a{justify-content:flex-start}.flag-section-copy .compact-services a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.format-stage{gap:40px}.format-experience{padding-inline:20px}.format-stage[data-format-state=ctv] .demo-device,.format-stage[data-format-state=ctv] [data-device=android] .demo-device{width:350px}.format-stage[data-format-state=ctv] .tv-feet{top:calc(50% + 62px);width:240px}.format-stage[data-format-state=ctv] .tv-console{top:calc(50% + 93px)}}
@media(max-width:820px){.format-stage{grid-template-columns:1fr;max-width:620px}.format-experience{min-height:600px}.format-explanation{max-width:560px}.format-stage[data-format-state=ctv] .demo-device,.format-stage[data-format-state=ctv] [data-device=android] .demo-device{width:440px}.format-stage[data-format-state=ctv] .tv-feet{top:calc(50% + 87px);width:300px}.format-stage[data-format-state=ctv] .tv-console{top:calc(50% + 117px)}}
@media(max-width:600px){.format-experience{padding:68px 20px 60px;min-height:590px}.hardware-scene{min-height:455px}.demo-device,.format-experience[data-device=android] .demo-device{width:235px;height:465px}.format-stage[data-format-state=native] .demo-device{height:465px}.format-experience[data-device=android] .demo-device{width:230px;height:470px}.format-stage[data-format-state=ctv] .demo-device,.format-stage[data-format-state=ctv] [data-device=android] .demo-device{width:100%;max-width:380px;border-width:7px;border-bottom-width:13px}.format-stage[data-format-state=ctv] .hardware-scene{min-height:360px;padding-bottom:45px}.format-stage[data-format-state=ctv] .format-experience{min-height:460px}.format-stage[data-format-state=ctv] .tv-feet{top:calc(50% + 55px);width:230px}.format-stage[data-format-state=ctv] .tv-console{top:calc(50% + 86px)}.demo-control-row{left:18px;right:18px;bottom:20px;flex-direction:column;gap:5px}.format-explanation h3{white-space:pre-line}.format-stage[data-format-state=ctv] .tv-remote{right:5px;bottom:-15px}.experience-steps span{font-size:7px}}
@media(max-width:360px){.format-experience{padding-inline:15px}.demo-device,.format-experience[data-device=android] .demo-device{width:215px;height:440px}.format-stage[data-format-state=native] .demo-device{height:440px}.format-stage[data-format-state=ctv] .tv-feet{top:calc(50% + 39px);width:190px}.format-stage[data-format-state=ctv] .tv-console{top:calc(50% + 69px)}}
@media(prefers-reduced-motion:reduce){.demo-device,.format-experience[data-device=android] .demo-device{transition:none!important}}
.flag-hero-copy{animation:none}.ad-player:not(.is-playing) video::-webkit-media-controls{display:none}.format-stage[data-format-state=ctv] .demo-video{object-fit:cover}.format-explanation h3{white-space:pre-line}
.demo-video{object-fit:contain}.format-stage[data-format-state=ctv] .demo-video{object-fit:contain}
.placement-choice{display:none;position:absolute;z-index:5;top:18px;right:18px;gap:3px;background:#10182c;padding:3px;border:1px solid #506080;border-radius:20px}.placement-choice button{min-height:36px;padding:7px 10px;border:0;border-radius:17px;background:transparent;color:#fff;font-size:9px}.placement-choice button[aria-pressed=true]{background:#fff;color:#111626}.placement-choice button:focus-visible{outline-color:#fff}.format-stage[data-format-state=native] .placement-choice{display:flex}.format-stage[data-placement-state=banner] .native-ad{display:grid;grid-template-columns:48px 1fr;gap:5px 8px;align-items:center;padding:8px;bottom:20px}.format-stage[data-placement-state=banner] .native-ad>span:first-child{grid-column:1/-1;margin:0}.format-stage[data-placement-state=banner] .native-ad img{width:48px;height:48px;grid-row:2/4}.format-stage[data-placement-state=banner] .native-ad strong{font-size:11px;margin:0;grid-column:2}.format-stage[data-placement-state=banner] .native-ad p{display:none}.format-stage[data-placement-state=banner] .native-demo-cta{font-size:6px;margin:0;padding:5px;grid-column:2}.format-stage[data-placement-state=banner] .host-app>img{height:145px}.format-stage[data-placement-state=banner] .host-copy{display:block}.format-stage[data-placement-state=banner] .host-app h4{font-size:23px}@media(max-width:600px){.format-stage[data-format-state=native] .device-platform{top:14px;left:14px}.format-stage[data-format-state=native] .placement-choice{top:58px;right:14px}.format-stage[data-format-state=native] .format-experience{padding-top:105px;min-height:640px}.placement-choice button{font-size:8px;min-height:32px}}
.ad-endcard{background:#f5f1e9;color:#14213f;padding:22px;gap:12px}.ad-endcard>img{width:100%;height:150px;object-fit:cover;border-radius:7px;display:block}.ad-endcard>strong{font-family:var(--display);font-size:26px;letter-spacing:.12em}.ad-endcard>span{font-size:12px}.ad-endcard button{font-size:11px;min-height:44px;width:100%}.ad-endcard button.replay-commercial{background:transparent;color:#263b62;text-decoration:underline;min-height:35px}.product-concept{position:absolute;z-index:8;inset:0;background:#f5f1e9;color:#14213f;padding:23px 18px;display:flex;flex-direction:column;justify-content:center;gap:15px}.product-concept>strong{font-family:var(--display);font-size:22px;line-height:1.2;letter-spacing:-.04em}.product-concept p{font-size:10px;line-height:1.7;color:#45526a}.product-concept img{width:100%;height:130px;object-fit:cover;border-radius:6px}.product-concept button{background:#174ff4;color:#fff;border:0;border-radius:5px;padding:12px;font-size:11px;min-height:44px}.format-stage[data-format-state=ctv] .ad-endcard{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;padding:15px 20px;align-content:center}.format-stage[data-format-state=ctv] .ad-endcard>img{grid-row:1/5;height:155px}.format-stage[data-format-state=ctv] .ad-endcard>strong{font-size:20px;text-align:left}.format-stage[data-format-state=ctv] .ad-endcard>span{font-size:10px}.format-stage[data-format-state=ctv] .ad-endcard button{min-height:32px;font-size:9px;padding:7px}.format-stage[data-format-state=ctv] .product-concept{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px;align-content:center}.format-stage[data-format-state=ctv] .product-concept img{grid-row:1/4;grid-column:1;height:145px}.format-stage[data-format-state=ctv] .product-concept>strong,.format-stage[data-format-state=ctv] .product-concept p,.format-stage[data-format-state=ctv] .product-concept button{grid-column:2}.format-stage[data-format-state=ctv] .product-concept>strong{font-size:15px}.format-stage[data-format-state=ctv] .product-concept p{font-size:8px}.format-stage[data-format-state=ctv] .product-concept p:nth-of-type(2){display:none}.format-stage[data-format-state=ctv] .product-concept button{min-height:32px;font-size:9px;padding:6px}@media(max-width:600px){.format-stage[data-format-state=ctv] .ad-endcard>img{height:110px}.format-stage[data-format-state=ctv] .ad-endcard{padding:10px 13px;gap:4px 12px}.format-stage[data-format-state=ctv] .ad-endcard>strong{font-size:16px}.format-stage[data-format-state=ctv] .ad-endcard>span{font-size:8px}.format-stage[data-format-state=ctv] .ad-endcard button{min-height:28px;font-size:8px;padding:5px}.format-stage[data-format-state=ctv] .product-concept img{height:100px}}
