:root{--bg:#050305;--panel:#100a0f;--panel2:#171018;--text:#fff8fb;--muted:#aea0a9;--line:#33232c;--brand:#ff275f;--orange:#ff8a24;--cyan:#23dbea}
body{background:linear-gradient(135deg,rgba(255,39,95,.1),transparent 34rem),radial-gradient(circle at 92% 12%,rgba(35,219,234,.08),transparent 26rem),var(--bg);color:var(--text)}
.site-header{background:rgba(5,3,5,.9);border-bottom:1px solid #2b1c25;backdrop-filter:blur(20px)}
.brand img{border-radius:16px;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 22px rgba(255,39,95,.3)}.age{border-color:#65404f;color:#ff9cb4}
.hero{padding-top:32px}.hero:before{content:"18+ · INDEPENDENT APP GUIDE";display:block;width:max-content;margin-bottom:16px;padding:7px 11px;border-left:3px solid var(--cyan);background:#0e1012;color:#87f5ff;font-size:11px;letter-spacing:.15em}
.hero h1{max-width:900px;font-size:clamp(40px,6vw,76px);line-height:.98;letter-spacing:-.045em}.hero h1:after{content:"";display:block;width:96px;height:6px;margin-top:20px;background:linear-gradient(90deg,var(--brand),var(--orange),var(--cyan));border-radius:99px}
.apps{gap:10px}.app-card{position:relative;background:linear-gradient(160deg,#171017,#0b080b);border:1px solid #32242c;border-radius:12px;box-shadow:none}.app-card:nth-child(odd){border-bottom:3px solid var(--brand)}.app-card:nth-child(even){border-bottom:3px solid var(--cyan)}.app-card:hover{transform:translateY(-3px);border-color:#ff668d}.app-card img{border-radius:14px}.download-pill{background:linear-gradient(90deg,var(--brand),var(--orange));color:#fff;border-radius:6px}.notice{background:#0e0b0e;border-left:3px solid var(--orange)}
.quick-links a,.cta{background:#110d11;border-color:#352731;border-radius:7px}.section{content-visibility:auto;contain-intrinsic-size:850px 900px}.section .eyebrow{color:var(--cyan);letter-spacing:.13em}.section h2{letter-spacing:-.025em}
.feature,.story,.price,.faq details{background:#0f0b0f;border:1px solid #30232b;border-radius:12px}.features{gap:10px}.feature{border-top:3px solid var(--cyan)}
.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:#ff6e92;font-size:clamp(24px,3vw,36px)}
.price-grid{gap:10px}.price{position:relative;overflow:hidden}.price:after{content:"";position:absolute;width:70px;height:70px;right:-35px;top:-35px;transform:rotate(45deg);background:rgba(35,219,234,.12)}.price strong{color:#ff9a46}.faq details[open]{border-left:3px solid var(--brand)}
.footer{background:#060406;border-top:1px solid #2a1d25}.mobile-bar{background:rgba(7,4,7,.96);border-color:#30212a}.mobile-bar b{color:var(--cyan)}
@media(max-width:760px){.hero{padding-top:20px}.hero h1{font-size:clamp(35px,10.5vw,52px)}.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}}
