:root{--bg:#020407;--panel:#091018;--panel2:#0d1722;--text:#f7fbff;--muted:#9cabb8;--line:#203244;--brand:#ff20bd;--blue:#00c8ff;--lime:#a9ff19;--orange:#ff8a25}
body{background:radial-gradient(circle at 13% 4%,rgba(0,200,255,.15),transparent 28rem),radial-gradient(circle at 91% 11%,rgba(255,32,189,.13),transparent 30rem),var(--bg);color:var(--text)}
.site-header{background:rgba(2,4,7,.88);border-bottom:1px solid #172839;backdrop-filter:blur(18px)}
.brand img{border-radius:14px;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 24px rgba(0,200,255,.28)}.age{border-color:#52641f;color:#d9ff72;background:#10160a}
.hero{padding-top:30px}.hero:before{content:"18+ · APP DOWNLOAD INDEX";display:block;width:max-content;margin-bottom:14px;padding:6px 10px;border:1px solid #23506a;background:#06131d;color:#6ee7ff;font-size:11px;letter-spacing:.17em}
.hero h1{max-width:940px;font-size:clamp(40px,6vw,76px);line-height:.98;letter-spacing:-.045em}.hero h1:after{content:"";display:block;width:118px;height:5px;margin-top:20px;background:linear-gradient(90deg,var(--brand),var(--blue),var(--lime));border-radius:99px}
.apps{gap:10px}.app-card{position:relative;background:linear-gradient(160deg,#0e1923,#05090e);border:1px solid #1f3a50;border-radius:15px;box-shadow:0 14px 35px #0008}.app-card:before{content:"DOWNLOAD";position:absolute;right:10px;top:8px;color:#6d8598;font-size:9px;letter-spacing:.14em}.app-card:nth-child(1),.app-card:nth-child(3){border-bottom:3px solid var(--brand)}.app-card:nth-child(2),.app-card:nth-child(4){border-bottom:3px solid var(--blue)}.app-card:hover{transform:translateY(-4px);border-color:var(--lime)}.app-card img{border-radius:15px}.download-pill{background:linear-gradient(90deg,var(--brand),#745bff,var(--blue));color:#fff;border-radius:7px}.notice{background:#061019;border-left:3px solid var(--lime);padding:9px 12px}
.quick-links a,.cta{background:#07111a;border-color:#203b4e;border-radius:8px}.section{content-visibility:auto;contain-intrinsic-size:850px 900px}.section .eyebrow{color:var(--lime);letter-spacing:.13em}.section h2{letter-spacing:-.025em}
.feature,.story,.price,.faq details{background:#071019;border:1px solid #1b3041;border-radius:13px}.feature{border-top:3px solid var(--blue)}.story{grid-template-columns:minmax(240px,36%) 1fr;overflow:hidden}.story img{height:100%;max-height:540px;object-fit:cover;border-radius:0}.story .copy{padding:clamp(22px,4vw,48px)}.story h3{color:#ff70d2;font-size:clamp(24px,3vw,36px)}
.price{position:relative;overflow:hidden}.price:after{content:"";position:absolute;width:70px;height:70px;right:-35px;top:-35px;transform:rotate(45deg);background:rgba(169,255,25,.12)}.price strong{color:#a9ff19}.faq details[open]{border-left:3px solid var(--brand)}
.footer{background:#03070a;border-top:1px solid #172a39}.mobile-bar{background:rgba(3,7,10,.96);border-color:#1d3142}.mobile-bar b{color:var(--blue)}
@media(max-width:760px){.hero{padding-top:18px}.hero h1{font-size:clamp(34px,10vw,50px)}.apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-card{min-height:142px;padding:13px;align-items:flex-start}.app-card img{width:52px;height:52px}.app-card span{min-height:35px}.story{grid-template-columns:1fr}.story img{width:100%;height:auto;max-height:none}.story .copy{padding:20px}}
