:root{--black:#050505;--gold:#e2ad32;--gold-light:#f5cf63;--white:#fff;--link:#f2c54b;--panel:rgba(7,7,7,.88);--border:rgba(226,173,50,.42)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--black)}a{color:var(--link);font-weight:700}.site-shell{min-height:100vh}
.hero{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;display:flex;justify-content:center;padding:24px 18px 32px;background:#050505}
.background-slideshow{position:absolute;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(circle at 50% 45%,#191919 0%,#090909 58%,#020202 100%)}
.background-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.08) 45%,rgba(0,0,0,.2)),radial-gradient(circle at center,transparent 32%,rgba(0,0,0,.25) 100%)}
.slide{position:absolute;inset:0;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out;filter:saturate(1.05) contrast(1.06)}.slide.active{opacity:.72}
.content{position:relative;z-index:2;width:min(1180px,100%);min-width:0;text-align:center}
.brand{width:100%;margin:0 auto 20px}.brand-row{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:18px;width:min(1120px,100%);margin:0 auto}.brand-logo{display:flex;align-items:center;justify-content:center}.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}.eagle-logo img{max-width:145px}.ti-logo img{max-width:135px}.brand-title{min-width:0;text-align:center}.brand h1{margin:0;color:var(--gold);font-size:clamp(2.1rem,5vw,4.35rem);line-height:1;font-weight:900;letter-spacing:-.04em;text-shadow:0 2px 0 #6e4c0c,0 4px 16px #000;overflow-wrap:anywhere}.brand p{margin:9px 0 0;color:#fff;font-size:clamp(1rem,2.1vw,1.4rem);font-weight:800}.gold-line{width:min(680px,94%);height:3px;margin:14px auto 0;border-radius:99px;background:linear-gradient(90deg,transparent,#9c7018 12%,#e2ad32 35%,#f5cf63 50%,#e2ad32 65%,#9c7018 88%,transparent);box-shadow:0 0 12px rgba(226,173,50,.35)}
.intro{margin:0 auto 22px;max-width:1050px;color:#fff;font-size:clamp(1rem,2vw,1.3rem);font-weight:800;line-height:1.45;text-shadow:0 2px 5px #000}.app-downloads{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1.15fr) minmax(250px,1fr);gap:18px;align-items:center}.app-card,.terms-card,.support,.resources{background:var(--panel);border:1px solid var(--border);border-radius:17px;box-shadow:0 10px 32px rgba(0,0,0,.5);backdrop-filter:blur(4px)}.app-card{padding:18px}.app-card h2{margin:0 0 13px;font-size:1.25rem}.qr-link{display:block;text-decoration:none}.qr-placeholder{width:min(205px,100%);aspect-ratio:1;margin:0 auto 13px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#111 0 4px,#fff 4px 8px);color:#fff;font-size:.9rem;font-weight:900;text-shadow:0 1px 4px #000;border:9px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.45)}.download-button{display:inline-block;min-height:42px;padding:10px 15px;border:1px solid #9d741c;border-radius:9px;background:linear-gradient(#f3d16a,#c39125);color:#090909;text-decoration:none;font-size:.9rem}.terms-card{padding:19px;font-size:.96rem;line-height:1.65;font-weight:600}.terms-card p{margin:0}.bottom-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(920px,100%);margin:20px auto 16px;align-items:stretch}.support,.resources{width:100%;margin:0;padding:17px 19px}.support h2{margin:0 0 9px;color:var(--gold);font-size:1.38rem}.support p{margin:6px 0;font-weight:600}.resources{text-align:left}.resources h2{margin:0 0 8px;color:var(--gold);text-align:center}.resources ol{margin:0;padding-left:24px}footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(226,173,50,.55);font-size:.94rem;font-weight:700}footer p{margin:0;line-height:1.6}
@media(max-width:900px){.hero{padding:22px 14px 28px}.brand-row{grid-template-columns:105px minmax(0,1fr) 105px;gap:10px}.eagle-logo img{max-width:105px}.ti-logo img{max-width:100px}.app-downloads{grid-template-columns:1fr 1fr;gap:14px}.terms-card{grid-column:1/-1;order:3}}
@media(max-width:620px){.hero{padding:15px 9px 24px}.brand{margin-bottom:16px}.brand-row{grid-template-columns:66px minmax(0,1fr) 66px;gap:5px}.eagle-logo img{max-width:66px}.ti-logo img{max-width:62px}.brand h1{font-size:clamp(1.34rem,7.1vw,2.1rem);letter-spacing:-.025em}.brand p{margin-top:5px;font-size:clamp(.7rem,3.5vw,.96rem)}.gold-line{height:2px;margin-top:8px}.intro{margin-bottom:15px;font-size:.92rem}.app-downloads{grid-template-columns:1fr;max-width:510px;margin-inline:auto;gap:12px}.app-card{padding:15px 12px}.terms-card{order:3;padding:14px 12px;font-size:.89rem}.qr-placeholder{width:min(185px,64vw)}.bottom-cards{grid-template-columns:1fr;gap:12px;margin-top:14px}.support,.resources{padding:14px 12px;border-radius:14px}.support{margin-top:0}footer{font-size:.79rem}}
@media(max-width:380px){.brand-row{grid-template-columns:55px minmax(0,1fr) 55px}.eagle-logo img{max-width:55px}.ti-logo img{max-width:52px}.brand h1{font-size:1.25rem}.brand p{font-size:.66rem}.intro{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.slide{transition:none}}
