:root{--lotto-orange:#ff8a1f;--lotto-ink:#101214;--lotto-border:#39434d}
body{margin:0;background:var(--lotto-ink);color:#f5f7f9;font-family:Arial,sans-serif;font-size:1rem;line-height:1.6}
.lotto-hero{padding:4.5rem 0 3rem;background:radial-gradient(circle at 80% 30%,rgba(44,112,184,.2),transparent 42%)}
.lotto-hero-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--lotto-border);border-radius:1rem;background:#17191b;box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.3)}
.lotto-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}
.lotto-hero h1{max-width:16ch;margin:.4rem 0 1.25rem;font-size:clamp(2.45rem,4.25vw,4.5rem);font-weight:850;line-height:1.02;letter-spacing:-.04em}
.lotto-hero-lead{max-width:38rem;margin:0;color:#d9dee4;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55}
.lotto-hero-media{min-height:34rem;background:#08090a}.lotto-hero-media img{width:100%;height:100%;object-fit:cover}
.lotto-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.btn-lotto-primary{background:var(--lotto-orange);border-color:var(--lotto-orange);color:#111;font-weight:800}.btn-lotto-primary:hover,.btn-lotto-primary:focus{background:#ffa044;border-color:#ffa044;color:#111}
.lotto-screen-section{background:#0c0e10}.screen-frame{overflow:hidden;border:1px solid #45515d;border-radius:.8rem;background:#060708;box-shadow:0 1.2rem 2.5rem rgba(0,0,0,.35)}.screen-frame img{display:block;width:100%;height:auto}
.benefit-stack{display:grid;gap:.85rem;margin-top:1.75rem}.benefit-stack div{padding:1rem 1.15rem;border:1px solid #365d83;border-radius:.55rem;background:#192839}.benefit-stack strong,.benefit-stack span{display:block}.benefit-stack span{margin-top:.2rem;color:#d6dee6}
.media-section{background:linear-gradient(135deg,#171a1d,#111315)}.compact-list{margin-top:1.5rem}
.local-control-section{border-top:1px solid #252b31;border-bottom:1px solid #252b31;background:radial-gradient(circle at center,rgba(255,138,31,.1),transparent 58%)}.local-control-section .section-lead{max-width:58rem}
.lotto-price-card{max-width:850px;padding:clamp(2rem,5vw,4rem);text-align:center;border:2px solid var(--lotto-orange);border-radius:1rem;background:#1b1e21;box-shadow:0 1.5rem 3rem rgba(0,0,0,.3)}.lotto-price-card h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:850}.lotto-price{margin:.65rem 0;font-size:clamp(3.4rem,7vw,5.5rem);font-weight:900;line-height:1}.price-note,.purchase-detail{color:#cbd2d9}.purchase-detail{margin:1rem 0 0}.purchase-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.5rem;margin:1.5rem 0 2rem;padding:0;list-style:none}.purchase-list li{padding:.55rem .8rem;border:1px solid #3f4a54;border-radius:.4rem;background:#151719}.bundle-callout{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #3a424a}.bundle-callout a{color:#ffad61;font-weight:700}
@media(max-width:991.98px){.lotto-hero{padding:2.5rem 0}.lotto-hero-panel{grid-template-columns:1fr}.lotto-hero-copy{text-align:center;align-items:center}.lotto-hero h1{max-width:14ch}.lotto-hero-media{min-height:0;aspect-ratio:16/9}.lotto-hero-actions{justify-content:center}.section-title,.section-lead{text-align:center}.benefit-stack{text-align:left}}
@media(max-width:575.98px){.lotto-hero-copy{padding:2rem 1.25rem}.lotto-hero h1{font-size:2.65rem}.lotto-hero-actions,.lotto-hero-actions .btn{width:100%}.purchase-list{display:grid}.lotto-price-card{padding:2rem 1.25rem}}
