html{scroll-behavior:smooth;scroll-padding-top:120px}
body{overflow-wrap:break-word}
.reveal{opacity:1;transform:none}
.site-header .nav-links{gap:24px}
.site-header .nav-links a{font-size:14px}
.site-header .nav-cta .btn-primary{white-space:nowrap;font-size:14px;padding:11px 18px}
.hero h1{max-width:800px}
.hero-actions .btn-ghost{display:inline-flex}
.download-section{background:var(--bg-warm);border-block:1px solid var(--line)}
.download-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.download-grid .section-head{margin:0}
.download-card{padding:38px;background:var(--light);color:var(--fg-on-light);border-radius:8px;box-shadow:0 18px 60px #0003}
.download-card h3{font-family:var(--font-heading);font-size:42px;margin:12px 0}
.download-card .eyebrow{color:var(--muted-2);font-size:14px}
.download-card .barcode{margin:24px 0;background-color:transparent}
.download-card .btn{width:100%;justify-content:center}
.download-card .download-status{font-size:14px;line-height:1.7;color:#655a6b;margin-top:18px}
.apk-download[aria-disabled=true]{cursor:default;background:var(--gold);color:var(--fg-on-light);opacity:.85}
.text-link{display:inline-block;margin-top:28px;color:var(--gold);text-decoration:underline;text-underline-offset:5px}
.faq-a{max-height:none;overflow:visible}
.faq-a[hidden]{display:none}
.faq-a p,.feature-card p,.testi-quote{font-size:16px}
.device-band{grid-template-columns:repeat(4,1fr)}
.install-grid{grid-template-columns:repeat(3,1fr)}
.prose{max-width:850px;min-height:55vh}
.prose h1,.section-head h1{font-family:var(--font-heading);font-size:clamp(36px,5vw,64px);line-height:1.13;margin-bottom:32px}
.prose h2{font-size:27px;margin:38px 0 14px}
.prose p{font-size:17px;line-height:1.85;color:var(--muted)}
.prose a{color:var(--gold);text-decoration:underline}
.article-card{display:block;transition:border-color .2s}
.article-card:hover{border-color:var(--gold)}
.article-card>span{display:block;color:var(--gold);margin-top:30px;font-size:24px}
:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
@media(max-width:1100px){.site-header .nav-links{gap:14px}.site-header nav{gap:18px}.download-grid{gap:36px}}
@media(max-width:900px){.download-grid{grid-template-columns:1fr}.install-grid{grid-template-columns:1fr}.device-band{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;padding:12px!important}.stats-grid .stat-item{width:auto!important;min-width:0!important}.stats .wrap{padding-inline:24px}.stat-item:last-child{grid-column:1/-1}.download-card{padding:28px}.region-strip{flex-wrap:wrap}.site-header .nav-cta .btn-primary{font-size:12px;padding:10px}.hero-actions{gap:12px}.hero-actions .btn{font-size:14px}.hero{padding-top:150px}.ticket{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

main#main{padding-top:100px}
@media(min-width:981px) and (max-width:1150px){.site-header .nav-links{gap:12px}.site-header .wrap{padding-inline:20px}.site-header .nav-links a{font-size:13px}}
