.lp-page{position:relative;z-index:10}.adult-gradient-text{background:linear-gradient(135deg,#f472b6,#e11d48,#be3264);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adult-accent-border{border-left-color:#e11d48;background:rgba(225,29,72,0.06)}.adult-bullet li::before{background:#e11d48}.lp-hero{padding-top:calc(var(--nav-height) + 4rem);padding-bottom:3rem;text-align:center}.lp-hero h1{margin-bottom:.75rem;font-size:2.5rem;line-height:1.2}.lp-hero .hero-sub{color:var(--text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.lp-hero .hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:.5rem}.hero-microcopy{color:var(--text-muted);font-size:.82rem;margin-top:.5rem;opacity:.7}.hero-benefit-row{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(225,29,72,0.12)}.hero-benefit{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem;font-weight:600}.hero-benefit .hb-check{color:#f472b6;font-weight:700}.lp-section{padding:4.5rem 0}.lp-section.alt-bg{background:rgba(18,18,28,0.50)}.lp-section h2{margin-bottom:1.75rem;font-size:1.75rem}.lp-section p,.lp-section li{color:var(--text-muted);line-height:1.85;margin-bottom:1rem}.lp-section ul{list-style:none;padding:0}.lp-section ul li{padding-left:1.5rem;position:relative}.lp-section ul li::before{content:'';position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--primary)}.pull-quote{border-left:3px solid var(--primary);padding:1.25rem 1.5rem;margin:2rem 0;background:rgba(139,92,246,0.06);border-radius:0 12px 12px 0;font-family:'Playfair Display',serif;font-style:italic;font-size:1.15rem;color:var(--text);line-height:1.6}.lp-mid-cta{text-align:center;padding:3.5rem 0}.lp-mid-cta h3{font-size:1.3rem;margin-bottom:1.25rem}.lp-mid-cta .cta-microcopy{color:var(--text-muted);font-size:.85rem;margin-top:.75rem;opacity:.7}.adult-roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.adult-role-card{padding:2rem 1.5rem;border-color:rgba(190,50,100,0.2);transition:border-color .3s ease,transform .3s ease}.adult-role-card:hover{border-color:rgba(190,50,100,0.45);transform:translateY(-4px)}.adult-role-card .role-icon{font-size:2rem;margin-bottom:.75rem}.adult-role-card h3{font-family:'Nunito',sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.35rem}.adult-role-card .role-tagline{font-size:.88rem;color:var(--text-muted);margin-bottom:1.25rem;line-height:1.5}.role-badge.adult-badge{display:inline-block;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:6px;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;background:rgba(239,68,68,0.15);color:#ef4444}.character-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.character-preview{text-align:center}.character-preview img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgba(190,50,100,0.3);margin-bottom:.5rem}.character-preview .char-name{font-family:'Nunito',sans-serif;font-weight:700;font-size:.9rem;color:var(--text);margin-bottom:.25rem}.character-preview .char-desc{font-size:.78rem;color:var(--text-muted);line-height:1.5}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.diff-item{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem}.diff-item .di-icon{font-size:1.25rem;flex-shrink:0;margin-top:.15rem}.diff-item p{margin:0;font-size:.95rem}.diff-item strong{color:var(--text);display:block;margin-bottom:.25rem}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.trust-item{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem}.trust-item .ti-icon{font-size:1.25rem;flex-shrink:0;margin-top:.15rem}.trust-item p{margin:0;font-size:.95rem}.adult-pricing-section{text-align:center}.adult-pricing-card{max-width:420px;margin:0 auto;position:relative;border-color:rgba(190,50,100,0.45);box-shadow:0 0 50px rgba(190,50,100,0.2),0 0 100px rgba(140,30,80,0.08)}.micro-faq{display:flex;flex-direction:column;gap:1rem}.mfaq-item{padding:1.25rem 1.5rem;border:1px solid rgba(190,50,100,0.12);border-radius:14px;background:var(--bg-card)}.mfaq-item h4{font-family:'Nunito',sans-serif;font-weight:700;font-size:.95rem;margin-bottom:.4rem;color:var(--text)}.mfaq-item p{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.6}.lp-cta{text-align:center;padding:5rem 0}.lp-cta h2{margin-bottom:1rem}.lp-cta p{color:var(--text-muted);max-width:480px;margin:0 auto 2rem}.lp-cta .cta-microcopy{color:var(--text-muted);font-size:.82rem;margin-top:.75rem;opacity:.7}.sticky-mobile-cta{display:none}@media(max-width:768px){.sticky-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:900;background:rgba(10,10,18,0.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(190,50,100,0.3);padding:.75rem 1rem;text-align:center}.sticky-mobile-cta .btn{width:100%;max-width:360px}.lp-cta{padding-bottom:7rem}.footer{padding-bottom:4.5rem}.lp-hero h1{font-size:1.85rem}.lp-section{padding:3rem 0}.adult-roles-grid{grid-template-columns:1fr;gap:1.25rem}.diff-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.pull-quote{font-size:1rem;padding:1rem 1.25rem}.hero-benefit-row{gap:.75rem}.hero-benefit{font-size:.82rem}.character-pair{grid-template-columns:1fr;gap:.75rem}}@media(min-width:769px) and (max-width:1024px){.adult-roles-grid{grid-template-columns:1fr;gap:1.25rem}}