/* Self-contained shared chrome, independent of page-specific grid rules. */
.site-header{position:sticky;inset:0 0 auto;z-index:100;background:#fffffff5;backdrop-filter:blur(16px);border-bottom:1px solid #e9e9ed}
.site-header-inner{width:min(1240px,calc(100% - 64px));height:76px;margin:auto;display:flex;align-items:center;gap:32px;position:relative}
.site-header .site-logo{width:94px;height:36px;flex:0 0 94px;margin:0}.site-header .site-logo img{width:172px;height:172px}
.site-header .site-navigation{position:static;display:flex;flex:1;align-items:center;justify-content:center;gap:24px;margin:0;padding:0;background:none;border:0;overflow:visible;max-height:none}
.site-header .site-navigation>a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;white-space:nowrap;color:#555560}.site-header .site-navigation>a:hover,.site-header .site-navigation>a[aria-current=page]{color:#171722}.site-header .site-navigation>.mobile-badge-link{display:none}
.site-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex:0 0 auto}
.site-download{display:inline-flex;align-items:center;justify-content:center;background:#22222e;color:#fff;border-radius:24px;min-height:44px;padding:10px 19px;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap}
.site-header .site-menu{display:none;position:relative;width:44px;height:44px;min-height:44px;margin:0;padding:12px;flex:0 0 44px;border:0;border-radius:8px;background:transparent}.site-menu span{height:1px;width:20px;display:block;margin:6px 0;background:#343440;transition:transform .2s}.site-menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.site-menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.site-footer{margin:0;padding:0;border-top:1px solid #e5e5eb;background:#fafafa;color:#252530;max-width:none;width:100%}.site-footer-inner{width:min(1240px,calc(100% - 64px));margin:auto;padding-top:54px}.site-footer-top{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,2.05fr);gap:70px;padding-bottom:44px}.site-footer-brand{min-width:0}.site-footer-brand .logo{width:94px;height:36px}.site-footer-brand .logo img{width:172px;height:172px}.site-footer-brand p{font-size:14px;line-height:1.75;margin:9px 0 0;color:#6b6b76}.site-footer-brand .site-tagline{color:#353541;font-size:16px;margin-top:20px}.site-footer-brand .play-badge{margin-top:24px;display:block;width:166px;height:50px}.site-footer-brand .play-badge img{width:166px;height:166px}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.site-footer-links>div{min-width:0}.site-footer-links h2{font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;font-weight:600;margin:6px 0 15px}.site-footer-links a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;color:#64646f;line-height:1.5;overflow-wrap:anywhere}.site-footer a:hover{color:#181821;text-decoration:underline;text-underline-offset:4px}.site-footer-bottom{border-top:1px solid #e1e1e7;display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;padding:20px 0 25px}.site-parent{display:flex;align-items:center;gap:14px;min-height:44px}.site-parent>span:first-child{font-size:12px;color:#72727b;white-space:nowrap}.site-parent .official-billionedge{width:135px;height:29px;flex:0 0 135px}.site-legal-links{margin-left:auto;display:flex;gap:24px}.site-legal-links a{font-size:13px;min-height:44px;display:flex;align-items:center;color:#62626e}.site-footer-bottom>p{font-size:13px;line-height:1.6;color:#73737f;margin:0}
@media(max-width:1100px){.site-header-inner{height:68px;gap:18px}.site-header .site-menu{display:block}.site-header .site-navigation{display:none;position:absolute;top:68px;left:-32px;right:-32px;flex:none;margin:0;padding:17px 32px 24px;background:#fff;border-bottom:1px solid #dedee5;box-shadow:0 12px 20px #20202b05;max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain}.site-header .site-navigation.open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.site-header .site-navigation>a,.site-header .site-navigation>.mobile-badge-link{display:flex;min-height:50px;padding:11px 0;font-size:16px;white-space:normal;border-bottom:1px solid #efeff3}.site-footer-top{gap:40px;grid-template-columns:220px minmax(0,1fr)}.site-footer-links{gap:20px}}
@media(max-width:800px){.site-header-inner,.site-footer-inner{width:calc(100% - 40px)}.site-header .site-navigation{left:-20px;right:-20px;padding-inline:20px}.site-footer-inner{padding-top:38px}.site-footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:30px}.site-footer-brand p br{display:none}.site-footer-brand .play-badge{margin-top:20px}.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-footer-links h2{margin-bottom:10px}.site-footer-bottom{gap:8px 24px}.site-parent{width:100%}.site-legal-links{margin-left:0}.site-footer-bottom>p{margin-left:auto}.site-header .site-logo{width:84px;height:32px;flex-basis:84px}.site-header .site-logo img{width:154px;height:154px}.site-download{font-size:13px;padding-inline:16px}.site-header-actions{gap:8px}}
@media(max-width:540px){.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 26px}.site-footer-links>div:last-child{grid-column:1/-1}.site-footer-links>div:last-child a{width:fit-content;max-width:100%}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.site-footer-bottom>p{margin-left:0}.site-legal-links{gap:25px}.site-footer-brand p{max-width:285px}.site-parent{gap:12px}.site-header-inner{gap:12px}.site-header-actions{gap:5px}.site-header .site-menu{padding:12px}.hero-redesign h1{letter-spacing:-.035em}.hero-redesign h1 span{word-spacing:normal}}
@media(max-width:360px){.site-header-inner,.site-footer-inner{width:calc(100% - 32px)}.site-header .site-navigation{left:-16px;right:-16px;padding-inline:16px}.site-download{padding-inline:13px}.site-footer-links{gap:22px 18px}.site-footer-links a{font-size:14px}.site-parent{gap:9px}.site-parent .official-billionedge{width:125px;flex-basis:125px}}
@media(prefers-reduced-motion:reduce){.site-menu span{transition:none}}
