.hero-artist{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:50px 0 60px;position:relative;overflow:hidden}.hero-artist:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234e66f8' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4}.hero-badge{background:#4e66f833;border:1px solid rgba(78,102,248,.4);color:#a5b4fc;padding:6px 14px;border-radius:50px;font-size:.8rem;letter-spacing:.05em;display:inline-block;margin-bottom:1rem}.hero-artist h1{font-size:clamp(2.1rem,5vw,3.2rem);font-weight:700;line-height:1.15;margin-bottom:1.25rem}.hero-artist .lead{color:#ffffffbf;font-size:1.1rem;max-width:560px}.btn-hero-primary{background:#4e66f8;border:none;color:#fff;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.btn-hero-primary:hover{background:#3e52c6;color:#fff;transform:translateY(-1px)}.btn-hero-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffd9;padding:13px 28px;font-size:1rem;border-radius:8px;text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}.btn-hero-outline:hover{border-color:#fff9;color:#fff}.stat-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 20px;text-align:center}.stat-pill .stat-number{font-size:1.5rem;font-weight:700;color:#a5b4fc;display:block}.stat-pill .stat-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.06em}.vs-card{border-radius:16px;padding:32px 28px;height:100%}.vs-card.instagram{background:#fff;border:1px solid #e9ecef;opacity:.85}.vs-card.tattooed{background:linear-gradient(135deg,#4e66f8,#3e52c6);color:#fff;position:relative}.vs-card.tattooed:after{content:"Your advantage";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#ffc107;color:#1a1a2e;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:50px;white-space:nowrap}.vs-list{list-style:none;padding:0;margin:1rem 0 0}.vs-list li{padding:6px 0;font-size:.92rem;color:#495057}.vs-list li i{width:18px;margin-right:8px}.vs-card.tattooed .vs-list li{color:#ffffffe6}.step-number{width:48px;height:48px;background:#4e66f8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.outcome-card{border:1px solid #e9ecef;border-radius:14px;padding:28px 24px;height:100%;transition:box-shadow .2s,border-color .2s}.outcome-card:hover{box-shadow:0 8px 30px #4e66f81a;border-color:#4e66f84d}.outcome-icon{width:52px;height:52px;background:#4e66f814;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#4e66f8;margin-bottom:1rem}.pricing-card{border-radius:16px;overflow:hidden;border:2px solid #e9ecef;transition:border-color .2s,box-shadow .2s}.pricing-card:hover{border-color:#4e66f8;box-shadow:0 12px 40px #4e66f81f}.pricing-card.featured{border-color:#4e66f8;box-shadow:0 12px 40px #4e66f826}.pricing-card .pricing-header{padding:28px 28px 20px;border-bottom:1px solid #e9ecef}.pricing-card .pricing-body{padding:24px 28px 32px}.pricing-badge{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:50px}.pricing-feature{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f1f3f9;font-size:.9rem}.pricing-feature:last-child{border-bottom:none}.pricing-feature .check{color:#35b653;margin-top:2px;flex-shrink:0}.pricing-feature .cross{color:#ced4da;margin-top:2px;flex-shrink:0}.pricing-feature .feature-text.disabled{color:#adb5bd}.faq-item{border-bottom:1px solid #e9ecef;padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-q{font-weight:600;color:#212529;margin-bottom:8px}.faq-a{color:#6c757d;font-size:.93rem;line-height:1.65;margin:0}.cta-strip{background:linear-gradient(135deg,#1a1a2e,#0f3460);padding:80px 0;color:#fff;text-align:center}.cta-strip h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;margin-bottom:1rem}.cta-strip p{color:#ffffffb3;max-width:480px;margin:0 auto 2rem}.section-pad{padding-top:80px!important;padding-bottom:80px!important}
