/* Keep large screens filled by scaling the complete presentation, not just text. */
.tv-scaled #stage .page-content{max-width:none;width:100%;padding:24px 3%}.tv-scaled h1{font-size:48px!important}.tv-scaled .welcome-copy h1,.tv-scaled .closing h1{font-size:64px!important}.tv-scaled #stage .page-heading p{font-size:22px}.tv-scaled .eyebrow{font-size:16px!important}.tv-scaled .page-heading{margin-bottom:20px}.tv-scaled header{height:68px}.tv-scaled footer{height:62px}
@media(min-width:1050px){.story-v2 .history-timeline{flex:0 0 auto;margin:8px 0 16px;gap:24px}.story-v2 .history-stop h2{min-height:0;font-size:25px;max-width:none}.story-v2 .history-stop p{font-size:18px;line-height:1.45}.story-v2 .history-marker{width:44px;height:44px;margin-bottom:8px}.story-v2 .history-timeline:before{top:22px}.story-v2 .history-stop>span{margin-bottom:6px}.story-v2 .history-photo{flex:1;min-height:190px;height:auto;border-radius:24px}.story-v2 .history-photo img{object-position:center 52%;filter:brightness(.9)}.story-v2 .history-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0a1745b0)}.story-v2 .history-photo>div{z-index:1}.story-v2 .page-heading p{margin-top:8px}.story-v2 .page-heading{margin-bottom:10px}}
.purpose-boxes .page-content,.rewards-showcase .page-content{display:flex;flex-direction:column;height:100cqh;padding:24px 3%}.purpose-board{display:grid;grid-template-columns:36% 1fr;gap:24px;flex:1;min-height:0}.heritage-card{background:radial-gradient(circle at top,#e0f4ff,#edf1ff);border:1px solid #d9e4f2;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.heritage-card img{width:65%;max-height:120px;object-fit:contain}.heritage-card>strong{font:800 100px Manrope;color:var(--blue);line-height:1.1;margin:28px 0 14px}.heritage-card>strong span{font-size:30px;margin-left:10px}.heritage-card p{font-size:22px;line-height:1.5}.purpose-cards{display:grid;grid-template-rows:repeat(3,1fr);gap:14px;min-height:0}.purpose-cards article{border:1px solid #e0e7f3;border-radius:24px;padding:20px 28px;background:#f2f6fc;display:flex;flex-direction:column;justify-content:center}.purpose-cards article:nth-child(2){background:#fff5d9}.purpose-cards article:nth-child(3){background:#e9f6f3}.purpose-cards h2{font-size:30px;margin:8px 0}.purpose-cards p{font-size:20px;line-height:1.45}
.rewards-showcase{background:linear-gradient(130deg,#fff,#eef5ff)!important}.rewards-layout{flex:1;min-height:0;display:grid;grid-template-columns:53% 1fr;gap:4%}.reward-scene{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse,#caddff 0%,#e8f3ff 48%,#f8fbff 80%);isolation:isolate}.reward-orbit{position:absolute;width:440px;height:440px;border:1px solid #a7bde6;border-radius:50%;box-shadow:0 0 0 45px #cbdcf744,0 0 0 90px #d4e2fa55}.reward-card{position:relative;width:78%;padding:30px;border-radius:24px;background:linear-gradient(130deg,#1c286c,#374dad);color:white;box-shadow:0 28px 40px #20326740;transform:rotate(-6deg);animation:rewardHover 6s ease-in-out infinite}.reward-card img{width:72px;background:white;border-radius:9px;padding:5px;float:right}.reward-card>span{font-size:12px;letter-spacing:1px}.reward-card h2{font-size:31px;line-height:1.3;margin:32px 0 15px}.reward-stars{font-size:28px;letter-spacing:15px;color:var(--gold)}.reward-tiers{display:flex;gap:10px;margin-top:22px}.reward-tiers span{padding:7px 12px;border:1px solid #ffffff55;border-radius:20px;font-size:13px}.reward-tiers span:nth-child(2){background:var(--gold);color:#19264c;border-color:var(--gold)}.reward-float{position:absolute;background:white;box-shadow:0 10px 30px #243e6520;padding:16px 22px;border-radius:18px;font-size:20px;font-weight:700;color:var(--blue)}.rf-one{top:8%;left:5%}.rf-two{bottom:16%;right:3%;background:#fff2c5}.reward-caption{position:absolute;bottom:5%;font-size:19px;color:#52668b}.reward-actions{display:flex;flex-direction:column;gap:12px;min-height:0}.reward-actions>button{display:flex;align-items:center;gap:20px;padding:18px 22px;text-align:left;border:1px solid #dce6f5;border-radius:20px;background:white;flex:1}.reward-actions>button[aria-pressed=true]{background:var(--blue);color:white;box-shadow:0 8px 20px #26358c22}.reward-actions>button>b{font-size:27px;color:#ba8b15}.reward-actions strong{display:block;font-size:29px}.reward-actions small{display:block;font-size:18px;margin-top:5px}.reward-actions i{margin-left:auto;font-style:normal;font-size:25px}#rewardDetail{padding:20px 24px;border-radius:20px;background:#fff2ca;min-height:145px}#rewardDetail h2{font-size:25px;margin:8px 0}#rewardDetail p{font-size:18px;line-height:1.5}@keyframes rewardHover{50%{transform:translateY(-9px) rotate(-3deg)}}body.no-motion .reward-card{animation:none}@media(prefers-reduced-motion:reduce){.reward-card{animation:none}}
@media(max-width:1049px){.purpose-boxes .page-content,.rewards-showcase .page-content{height:auto;min-height:100%;padding:24px 5%}.purpose-board,.rewards-layout{grid-template-columns:1fr}.heritage-card{min-height:280px}.heritage-card>strong{font-size:75px;margin:15px 0}.heritage-card img{max-height:90px}.purpose-cards article{min-height:150px}.reward-scene{min-height:470px}.reward-actions{margin-top:20px}.reward-actions>button{min-height:110px}.purpose-cards p{font-size:18px}.reward-card{max-width:500px}}
body.reduce-motion .reward-card{animation:none}
.tv-scaled #stage.welcome .page-content{padding:0}
.tv-scaled .chapters{gap:6px}.tv-scaled .chapters button{padding:6px 10px;line-height:1.2}.tv-scaled .chapters strong{font-size:17px}.tv-scaled .chapters small{font-size:14px;line-height:1.3;margin-top:3px}.tv-scaled .tour-layout{min-height:0}.tv-scaled .tour-layout video{min-height:0}
.tv-scaled .revenue-big{padding:24px}.tv-scaled .display-number{font-size:100px;margin:8px 0}.tv-scaled .revenue-row{margin:5px 0}.tv-scaled .chart-legend{margin-bottom:8px}.tv-scaled .chart-insight{margin-top:8px;padding-top:10px}.tv-scaled .chart-insight>b{font-size:38px}.tv-scaled .chart-insight p{font-size:16px}.tv-scaled .revenue-chart>.text-btn{margin-top:8px}.tv-scaled .forecast{margin-top:18px;padding-top:16px}.tv-scaled .forecast .metric strong{font-size:31px}.tv-scaled .forecast .metric small{font-size:13px}
.tv-scaled .app-combined-grid{gap:4%}.tv-scaled .app-kpis .metric{padding:12px 20px}.tv-scaled .app-kpis .metric strong{font-size:36px}.tv-scaled .compact-share{margin:4px 0}.tv-scaled .share-heading{margin-bottom:6px}.tv-scaled .app-dashboard{gap:12px}.tv-scaled .all-network{padding:12px 20px}.tv-scaled .all-network strong{font-size:27px}
.tv-scaled .package-card{padding:24px;min-height:0}.tv-scaled .package-card>strong{font-size:90px;margin:10px 0}.tv-scaled .package-card h2{font-size:28px}.tv-scaled .package-card p{font-size:19px;margin-top:10px}.tv-scaled .package-card i{padding-top:16px;font-size:16px}.tv-scaled .master-notes{margin-top:16px}
@media(min-width:1050px) and (max-height:800px){.rewards-showcase .page-heading{margin-bottom:14px}.reward-actions{gap:10px}.reward-actions>button{padding:12px 20px}.reward-actions strong{font-size:26px}.reward-actions small{font-size:16px}#rewardDetail{min-height:125px;padding:14px 20px}#rewardDetail h2{font-size:23px;margin:5px 0}#rewardDetail p{font-size:17px}.reward-card{padding:25px}.reward-card h2{font-size:27px}.reward-float{font-size:17px;padding:12px 18px}.purpose-cards article{padding:16px 24px}.purpose-cards h2{font-size:27px}}
.supplied-brands .brand-symbol{background:white;padding:16px 22px;overflow:hidden;box-shadow:0 5px 20px #24386508}.supplied-brands .brand-number{font-size:12px;position:relative;z-index:1}.supplied-logo{flex:1;min-height:80px;width:100%;position:relative;overflow:hidden;margin:8px 0;background:white;border-radius:12px}.supplied-logo img{position:absolute;width:100%;height:100%;object-fit:contain;left:0;top:0;transform:scale(1.35)}.supplied-logo.logo-1 img{transform:scale(1.8);transform-origin:50% 43%}.supplied-logo.logo-2 img{transform:scale(2.8);transform-origin:51% 48%}.supplied-logo.logo-3 img{transform:scale(1.12)}.supplied-logo.logo-4 img{transform:scale(1.25)}.supplied-logo.logo-5 img{transform:scale(1.25)}.supplied-brands .logo-caption{display:flex;align-items:center;justify-content:space-between;width:100%}.supplied-brands .logo-caption h2{font-size:20px;margin:0 0 4px}.supplied-brands .logo-caption>span{font-size:23px}.supplied-brands .brand-symbol p{font-size:17px}.supplied-brands .brand-symbol:hover .supplied-logo{transform:translateY(-3px);transition:transform .2s}
@media(max-width:1049px){.supplied-brands .brand-symbol{min-height:240px}.supplied-logo{min-height:135px}}
@media(max-width:650px){.supplied-brands .brand-symbols{grid-template-columns:1fr 1fr}.supplied-brands .brand-symbol{padding:14px;min-height:220px}.supplied-brands .brand-number{font-size:9px}.supplied-brands .logo-caption h2{font-size:18px}.supplied-brands .brand-symbol p{font-size:14px}.supplied-logo{min-height:115px}}
.supplied-logo.logo-2 img{transform:scale(1.8);transform-origin:51% 48%}
