.modern-lp{--primary: #2563eb;--primary-hover: #1d4ed8;--primary-light: #60a5fa;background-color:#f8fafc;font-family:Inter,sans-serif}.modern-lp .hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.modern-lp .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?q=80&w=1973&auto=format&fit=crop);background-size:cover;background-position:center;z-index:0}.modern-lp .hero-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#0f172af2,#0f172a99)}.modern-lp .lp-badge{display:inline-flex;padding:10px 20px;background:#60a5fa33;color:var(--primary-light);border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase}.modern-lp .lp-form-card{background:#fff;border-radius:28px;box-shadow:0 40px 100px #00000040;position:relative;z-index:10}.modern-lp .btn-primary{background-color:var(--primary);border:none;border-radius:14px;padding:16px 30px}.modern-lp .btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.modern-lp .form-control,.modern-lp .form-select{padding:14px 18px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px}.modern-lp .feature-icon-large{width:80px;height:80px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:2.5rem}.modern-lp .animate-fade-in{animation:fadeIn .8s ease-out forwards}.modern-lp .lp-gdpr-banner{position:fixed;bottom:24px;left:0;right:0;z-index:10000;pointer-events:none}.modern-lp .lp-gdpr-banner .container{pointer-events:all;max-width:800px;display:flex;flex-direction:column;align-items:center}.modern-lp .lp-gdpr-banner .gdpr-card{background:#fff;border-radius:20px;width:100%;border:1px solid rgba(0,0,0,.05);animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.modern-lp .lp-gdpr-banner .gdpr-icon-circle{display:flex;align-items:center;justify-content:center}.modern-lp .lp-gdpr-banner .gdpr-text h6{font-size:.95rem;color:#1e293b}.modern-lp .animate-fade-in-details{animation:fadeInInline .4s ease-out forwards}@keyframes fadeInInline{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
