.lp-page{--bg:#08081a;--bg2:#0e0618;--surface:#ffffff08;--border:#3a2060;--border2:#2a1848;--indigo:#7f77dd;--indigo2:#c4b5fd;--coral:#e05d54;--coral2:#f47c6b;--text:#f0eeff;--muted:#a89fd4;--hint:#6b5a9a;--cream:#f2eedf;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}.lp-page *{box-sizing:border-box}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08081ad9;border-bottom:1px solid #7f77dd1f;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-logo{align-items:center;gap:12px;display:flex}.lp-nav-logo-svg{width:36px;height:36px}.lp-nav-wordmark{color:var(--text);letter-spacing:-.3px;font-family:Playfair Display,serif;font-size:18px;font-weight:700;line-height:1}.lp-nav-wordmark span{color:var(--indigo2)}.lp-nav-right{align-items:center;gap:24px;display:flex}.lp-nav-link{color:var(--muted);letter-spacing:.3px;font-size:13px;text-decoration:none;transition:color .2s}.lp-nav-link:hover{color:var(--text)}.lp-nav-cta{background:var(--coral);color:#fff;letter-spacing:.3px;border-radius:4px;padding:9px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}.lp-nav-cta:hover{background:var(--coral2);transform:translateY(-1px)}.lp-hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 48px 80px;display:flex;position:relative;overflow:hidden}.lp-hero-glow{pointer-events:none;background:radial-gradient(60% 50% at 20%,#4c1d952e 0%,#0000 70%),radial-gradient(40% 60% at 80% 30%,#7f77dd14 0%,#0000 60%),radial-gradient(30% 40% at 60% 80%,#e05d540f 0%,#0000 60%);position:absolute;inset:0}.lp-hero-rings{pointer-events:none;opacity:.04;width:700px;height:700px;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.lp-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1100px;display:grid;position:relative}.lp-hero-badge{color:var(--indigo2);letter-spacing:.3px;background:#7f77dd14;border:1px solid #7f77dd40;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:5px 14px 5px 8px;font-size:12px;font-weight:500;display:inline-flex}.lp-hero-badge-dot{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:2s infinite lp-pulse}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.lp-hero-title{letter-spacing:-1.5px;margin-bottom:8px;font-family:Playfair Display,serif;font-size:clamp(42px,5vw,72px);font-weight:900;line-height:1.05;animation:.8s both lp-fadeUp}.lp-hero-title em{color:var(--indigo2);font-style:italic;font-weight:400}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lp-hero-sub{color:var(--muted);max-width:480px;margin:24px 0 40px;font-size:clamp(16px,2vw,19px);line-height:1.7;animation:.8s .15s both lp-fadeUp}.lp-hero-sub strong{color:var(--text);font-weight:500}.lp-hero-actions{flex-wrap:wrap;gap:14px;animation:.8s .3s both lp-fadeUp;display:flex}.lp-btn-primary{background:var(--coral);color:#fff;border-radius:4px;padding:14px 32px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.lp-btn-primary:hover{background:var(--coral2);transform:translateY(-2px)}.lp-btn-secondary{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:4px;padding:14px 32px;font-size:15px;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.lp-btn-secondary:hover{border-color:var(--indigo);color:var(--text)}.lp-hero-note{color:var(--hint);letter-spacing:.3px;margin-top:18px;font-size:12px;animation:.8s .45s both lp-fadeUp}.lp-hero-vinyl{justify-content:center;align-items:center;animation:.8s .2s both lp-fadeUp;display:flex}.lp-divider{background:linear-gradient(to right,transparent,var(--border),transparent);height:1px;margin:0 48px}.lp-section{padding:100px 48px}.lp-section-inner{max-width:1100px;margin:0 auto}.lp-section-label{letter-spacing:4px;text-transform:uppercase;color:var(--coral);margin-bottom:16px;font-size:11px;font-weight:500}.lp-section-title{letter-spacing:-1px;margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.1}.lp-section-title em{color:var(--indigo2);font-style:italic;font-weight:400}.lp-what-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:64px;display:grid}.lp-what-copy p{color:var(--muted);margin-bottom:16px;line-height:1.8}.lp-what-copy p strong{color:var(--text);font-weight:500}.lp-score-card{border:1px solid var(--border);background:#ffffff08;border-radius:12px;padding:28px;position:relative;overflow:hidden}.lp-score-card:before{content:"";background:linear-gradient(to right,var(--indigo),var(--coral));height:3px;position:absolute;top:0;left:0;right:0}.lp-sc-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.lp-sc-track-title{margin-bottom:3px;font-family:Playfair Display,serif;font-size:17px;font-weight:700}.lp-sc-track-sub{color:var(--hint);font-size:12px}.lp-sc-badge{border:1px solid var(--indigo);text-align:center;background:#4c1d9533;border-radius:6px;min-width:64px;padding:8px 14px}.lp-sc-badge-num{color:var(--indigo2);font-family:Playfair Display,serif;font-size:26px;font-weight:900;line-height:1;display:block}.lp-sc-badge-label{letter-spacing:2px;text-transform:uppercase;color:var(--hint);margin-top:2px;font-size:9px;font-weight:500;display:block}.lp-sc-bars{flex-direction:column;gap:13px;margin-bottom:22px;display:flex}.lp-sc-bar-top{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.lp-sc-bar-label{color:var(--muted)}.lp-sc-bar-val{color:var(--indigo2);font-weight:500}.lp-sc-bar-track{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.lp-sc-bar-fill{background:linear-gradient(to right,var(--indigo),var(--indigo2));border-radius:2px;height:100%;animation:1.2s both lp-fillBar}@keyframes lp-fillBar{0%{width:0!important}}.lp-sc-verdict{border-left:3px solid var(--indigo);color:var(--indigo2);background:#4c1d9526;border-radius:0 6px 6px 0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.lp-sc-verdict-icon{font-size:16px}.lp-how-section{background:#7f77dd08}.lp-how-section .lp-section-title,.lp-how-section .lp-section-label{text-align:center}.lp-steps-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:60px;display:grid;overflow:hidden}.lp-step-card{background:var(--surface);padding:40px 32px;transition:background .2s;position:relative}.lp-step-card:hover{background:#ffffff0d}.lp-step-card+.lp-step-card{border-left:1px solid var(--border)}.lp-step-num{color:#7f77dd26;margin-bottom:20px;font-family:Playfair Display,serif;font-size:52px;font-style:italic;font-weight:900;line-height:1;display:block}.lp-step-card h3{letter-spacing:-.3px;margin-bottom:12px;font-family:Playfair Display,serif;font-size:20px;font-weight:700}.lp-step-card p{color:var(--muted);font-size:14px;line-height:1.75}.lp-pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.lp-price-card{background:var(--surface);border:1px solid var(--border2);text-align:center;border-radius:10px;padding:32px 28px;transition:border-color .2s,transform .2s;position:relative}.lp-price-card:hover{border-color:var(--indigo);transform:translateY(-3px)}.lp-price-card.lp-featured{border-color:var(--coral);background:#e05d540d}.lp-price-card.lp-featured:before{content:"Best value";background:var(--coral);color:#fff;letter-spacing:1px;border-radius:100px;padding:3px 12px;font-size:10px;font-weight:500;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lp-price-credits{color:var(--text);font-family:Playfair Display,serif;font-size:48px;font-weight:900;line-height:1}.lp-price-credits-label{color:var(--hint);letter-spacing:1px;margin-top:2px;margin-bottom:20px;font-size:12px;display:block}.lp-price-amount{color:var(--indigo2);margin-bottom:4px;font-size:28px;font-weight:500}.lp-price-per{color:var(--hint);font-size:12px}.lp-for-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.lp-for-card{background:var(--surface);border:1px solid var(--border2);border-radius:10px;padding:28px 24px;transition:border-color .2s}.lp-for-card:hover{border-color:var(--indigo)}.lp-for-icon{border:1px solid var(--border);background:#7f77dd1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:18px;display:flex}.lp-for-card h3{letter-spacing:-.2px;margin-bottom:8px;font-family:Playfair Display,serif;font-size:17px;font-weight:700}.lp-for-card p{color:var(--muted);font-size:14px;line-height:1.7}.lp-cta-section{text-align:center;padding:120px 48px;position:relative;overflow:hidden}.lp-cta-glow{pointer-events:none;background:radial-gradient(60% 80%,#4c1d9526 0%,#0000 70%);position:absolute;inset:0}.lp-cta-section .lp-section-title{max-width:600px;margin:0 auto 20px;font-size:clamp(36px,5vw,60px);position:relative}.lp-cta-section p{color:var(--muted);max-width:460px;margin:0 auto 48px;position:relative}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.lp-footer{border-top:1px solid var(--border2);color:var(--hint);justify-content:space-between;align-items:center;padding:36px 48px;font-size:12px;display:flex}.lp-footer-logo{color:var(--hint);align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:15px;font-weight:700;display:flex}.lp-footer-logo span{color:var(--indigo)}@media (max-width:820px){.lp-nav{padding:16px 24px}.lp-hero-inner,.lp-what-grid{grid-template-columns:1fr;gap:48px}.lp-hero-vinyl{display:none}.lp-steps-grid,.lp-pricing-grid,.lp-for-grid{grid-template-columns:1fr}.lp-step-card+.lp-step-card{border-left:none;border-top:1px solid var(--border)}.lp-section{padding:72px 24px}.lp-cta-section{padding:80px 24px}.lp-footer{text-align:center;flex-direction:column;gap:12px}.lp-nav-right .lp-nav-link{display:none}}
