.lp{--lp-bg:#f9fafb;--lp-text:#1f2937;--lp-text-secondary:#4b5563;--lp-accent:#3b82f6;--lp-accent-hover:#2563eb;--lp-cta:#10b981;--lp-cta-hover:#059669;--lp-white:#fff;--lp-gray-100:#f3f4f6;--lp-gray-200:#e5e7eb;--lp-shadow-sm:0 1px 2px 0 #0000000d;--lp-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--lp-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;background-color:var(--lp-bg);color:var(--lp-text);-webkit-font-smoothing:antialiased;font-family:Poppins,sans-serif;line-height:1.6}.lp h1,.lp h2,.lp h3,.lp h4{color:#1e3a8a;margin:0 0 1rem;line-height:1.2}.lp p{color:var(--lp-text-secondary);margin:0 0 1rem}.lp ul{margin:0;padding:0;list-style:none}.lp img{max-width:100%;height:auto}.lp a{text-decoration:none}.lp .container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.lp .section{padding:4rem 0}.lp .text-center{text-align:center}.lp .promo-bar{color:#fff;text-align:center;z-index:1000;background-color:#ef4444;width:100%;padding:10px 0;font-size:.9rem;font-weight:700;position:sticky;top:0;box-shadow:0 2px 4px #0003}.lp .btn{text-align:center;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;animation:2s infinite lp-pulse-ring;display:inline-block}@keyframes lp-pulse-ring{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.lp .btn-primary{background-color:var(--lp-cta);color:#fff}.lp .btn-primary:hover{background-color:var(--lp-cta-hover);transform:translateY(-2px)}.lp .hero-btn{width:auto;max-width:90%;padding:1.25rem 2rem}.lp .social-proof-text{color:var(--lp-text-secondary);margin-top:.75rem;font-size:.9rem;font-style:italic}.lp .btn-secondary{background-color:var(--lp-accent);color:#fff}.lp .btn-secondary:hover{background-color:var(--lp-accent-hover)}.lp .hero{text-align:center;background:linear-gradient(#eff6ff,#fff);padding:6rem 0 4rem}.lp .hero h1{color:#1e3a8a;max-width:800px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:2rem;font-weight:800;line-height:1.2}.lp .hero p.subheadline{max-width:700px;color:var(--lp-text-secondary);margin:0 auto 2.5rem;font-size:1.25rem}.lp .hero-image{margin:0 auto 2rem;display:block}.lp .who-is-it{background-color:var(--lp-gray-100)}.lp .who-title{letter-spacing:-.02em;text-align:center;max-width:640px;margin:0 auto 2rem;font-family:Poppins,sans-serif;font-size:clamp(1.9rem,5.5vw,2.75rem);font-weight:700;line-height:1.15}.lp .why-subtitle{text-align:center;max-width:700px;margin:0 auto 2rem;padding:0 1.25rem}.lp .who-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1100px;margin:3rem auto 0;display:grid}.lp .who-item{background-color:var(--lp-white);box-shadow:var(--lp-shadow-md);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;height:100%;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.lp .who-item:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-5px)}.lp .check-icon{color:var(--lp-cta);background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.lp .who-item h3{color:#1e3a8a;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.lp .who-item p{color:var(--lp-text-secondary);font-size:.95rem;line-height:1.6}.lp .features-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}.lp .feature-card{background:var(--lp-white);box-shadow:var(--lp-shadow-sm);border:1px solid var(--lp-gray-200);border-radius:1rem;padding:2rem;transition:transform .2s}.lp .feature-card:hover{box-shadow:var(--lp-shadow-md);border-color:var(--lp-accent);transform:translateY(-5px)}.lp .feature-icon{margin-bottom:1rem;font-size:2rem;display:block}.lp .feature-card h3{color:var(--lp-accent);margin-bottom:.75rem;font-size:1.25rem}.lp .why-choose{background-color:#f3f4f6}.lp .why-list{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}.lp .why-item{background:var(--lp-white);box-shadow:var(--lp-shadow-sm);border:1px solid #0000;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.lp .why-item h3{font-size:1.15rem;font-weight:700}.lp .why-item:hover{box-shadow:var(--lp-shadow-md);border-color:var(--lp-accent);transform:translateY(-5px)}.lp .why-icon-box{background:var(--lp-accent);color:#fff;width:3.5rem;height:3.5rem;box-shadow:var(--lp-shadow-sm);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.lp .bonus-section{background-color:#eff6ff;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe}.lp .bonus-grid{gap:2rem;margin:3rem 0;display:grid}.lp .bonus-card{background:var(--lp-white);border-left:5px solid var(--lp-cta);box-shadow:var(--lp-shadow-md);border-radius:1rem;padding:2rem}.lp .bonus-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.lp .bonus-header h4{margin-bottom:0}.lp .bonus-tag{background:var(--lp-cta);color:#fff;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.lp .bonus-benefit{border-top:1px dashed var(--lp-border,#e2e8f0);color:var(--lp-text-secondary);margin-top:.75rem;padding-top:.75rem;font-size:.95rem}.lp .warning-box{color:#92400e;background-color:#fffbeb;border:1px solid #fcd34d;border-radius:.75rem;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.lp .warning-box .warning-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.lp .warning-box .warning-content{flex:1;min-width:0}.lp .warning-box p{color:#92400e;margin-bottom:.5rem}.lp .warning-box p:last-child{margin-bottom:0}.lp .testimonials-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}.lp .testimonial-card{background:var(--lp-white);box-shadow:var(--lp-shadow-sm);border:1px solid var(--lp-gray-200);border-radius:1rem;padding:2rem;font-style:italic}.lp .testimonial-author{color:var(--lp-text);text-align:right;justify-content:flex-end;align-items:center;gap:10px;margin-top:1rem;font-style:normal;font-weight:700;display:flex}.lp .testimonial-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.lp .pricing-section{background-color:var(--lp-white)}.lp .pricing-grid{grid-template-columns:1fr;gap:2rem;max-width:900px;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}.lp .plan-name{letter-spacing:-.01em;text-align:left;color:#1e3a8a;margin:0 0 1.25rem;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:700}.lp .pricing-card{background:var(--lp-white);border:1px solid var(--lp-gray-200);border-radius:1rem;flex-direction:column;padding:2rem;display:flex;position:relative}.lp .pricing-card.highlight{border:2px solid var(--lp-accent);box-shadow:var(--lp-shadow-lg);z-index:10;transform:scale(1.02)}.lp .popular-tag{background:var(--lp-accent);color:#fff;border-radius:999px;padding:.25rem 1rem;font-size:.875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lp .price{color:var(--lp-cta);margin:1rem 0;font-size:2.5rem;font-weight:800}.lp .old-price{color:#ef4444;font-size:1rem;font-weight:500;text-decoration:line-through}.lp .discount-badge{color:#fff;background-color:#f97316;border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.lp .savings-trigger{color:#158034;text-align:center;background-color:#dcfce7;border:1px dashed #22c55e;border-radius:.5rem;margin-bottom:1.5rem;padding:.5rem;font-size:.9rem;font-weight:600}.lp .pricing-features{flex-grow:1;margin:1.5rem 0 2rem}.lp .pricing-features li{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.lp .faq-section{background-color:#f9fafb}.lp .faq-list{max-width:800px;margin:2rem auto 0}.lp .faq-item{background:var(--lp-white);box-shadow:var(--lp-shadow-sm);border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.lp .faq-question{cursor:pointer;color:var(--lp-text);justify-content:space-between;align-items:center;padding:1.5rem;font-weight:600;transition:background-color .2s;display:flex}.lp .faq-question:hover{background-color:#f9fafb}.lp .faq-question h3{color:inherit;margin-bottom:0;font-size:1.125rem}.lp .faq-toggle-icon{flex-shrink:0;margin-left:1rem;transition:transform .3s}.lp .faq-item.active .faq-toggle-icon{transform:rotate(180deg)}.lp .faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .3s ease-out;overflow:hidden}.lp .faq-item.active .faq-answer{padding-bottom:1.5rem}.lp .faq-answer p{color:var(--lp-text-secondary);margin-bottom:0}.lp .guarantee-section{border:2px dashed var(--lp-cta);text-align:center;background-color:#f0fdf4;border-radius:1rem;max-width:800px;margin:4rem auto;padding:3rem 2rem}.lp .guarantee-icon{color:var(--lp-cta);margin-bottom:1.5rem;display:inline-block}.lp .footer{color:#9ca3af;text-align:center;background-color:#111827;padding:3rem 0;font-size:.875rem}.lp .footer p{color:#9ca3af}.lp .legal-links{margin:1.5rem 0}.lp .modal-overlay{z-index:2000;opacity:0;visibility:hidden;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:all .3s;display:flex;position:fixed;top:0;left:0}.lp .modal-overlay.active{opacity:1;visibility:visible}.lp .modal-content{background-color:var(--lp-white);text-align:center;border:2px solid var(--lp-accent);border-radius:1rem;width:90%;max-width:400px;max-height:90vh;padding:1.5rem;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px)}.lp .modal-overlay.active .modal-content{transform:translateY(0)}.lp .modal-close{cursor:pointer;width:32px;height:32px;color:var(--lp-text-secondary);z-index:10;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.lp .modal-badge{color:#fff;background-color:#ef4444;border-radius:2rem;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:700;animation:2s infinite lp-pulse-scale;display:inline-block}@keyframes lp-pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.lp .modal-title{color:var(--lp-text);margin-bottom:.5rem;font-size:1.2rem;font-weight:800;line-height:1.2}.lp .modal-price-box{background-color:#f0fdf4;border:2px dashed #10b981;border-radius:.5rem;margin:1rem 0;padding:.75rem}.lp .modal-price-old{color:var(--lp-text-secondary);font-size:.8rem;text-decoration:line-through}.lp .modal-price-new{color:#10b981;font-size:2rem;font-weight:800;line-height:1}.lp .modal-features{text-align:left;max-width:300px;margin:0 auto 1rem;padding:0;list-style:none}.lp .modal-features li{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.lp .btn-upsell{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:.5rem;width:100%;margin-bottom:.5rem;padding:.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:block;box-shadow:0 4px 6px #10b9814d}.lp .btn-upsell:hover{background-color:#059669;transform:translateY(-2px)}.lp .btn-decline{color:var(--lp-text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;font-size:.9rem;text-decoration:underline;display:block}.lp .btn-decline:hover{color:var(--lp-text)}.lp .notification-toast{color:#333;z-index:999;opacity:0;pointer-events:none;background-color:#fff;border-left:4px solid #10b981;border-radius:10px;align-items:center;gap:12px;max-width:320px;padding:15px;transition:all .5s cubic-bezier(.68,-.55,.27,1.55);display:flex;position:fixed;top:80px;right:20px;transform:translate(100%);box-shadow:0 4px 15px #00000026}.lp .notification-toast.show{opacity:1;pointer-events:all;transform:translate(0)}.lp .notification-icon{color:#10b981;background-color:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.lp .notification-content h4{color:#1f2937;margin:0 0 2px;font-size:.9rem;font-weight:700;line-height:1.2}.lp .notification-content p{color:#6b7280;margin:0;font-size:.8rem;line-height:1.2}.lp .notification-time{color:#9ca3af;margin-top:4px;font-size:.75rem;display:block}@media (width<=640px){.lp .container{padding:0 1rem}.lp .pricing-grid{gap:1.5rem;margin-top:2rem}.lp .pricing-card{width:100%;max-width:90%;margin:0 auto;padding:1.5rem 1rem}.lp .btn{white-space:nowrap;width:100%;padding:.8rem .5rem;font-size:.8rem;line-height:1.2}.lp .popular-tag{white-space:normal;text-align:center;width:auto;max-width:95%;padding:.25rem .75rem;font-size:.65rem;line-height:1.2}.lp .price{font-size:2rem}.lp .pricing-features li{font-size:.9rem}.lp .notification-toast{width:auto;max-width:300px;inset:90px 10px auto auto}}@media (width>=768px){.lp .hero h1{font-size:3rem}.lp .features-grid{grid-template-columns:repeat(2,1fr)}.lp .features-grid .feature-card:last-child{grid-column:span 2}.lp .why-list{grid-template-columns:repeat(2,1fr)}.lp .why-item:last-child{grid-column:span 2}.lp .testimonials-grid{grid-template-columns:repeat(2,1fr)}.lp .pricing-grid{grid-template-columns:repeat(2,1fr);align-items:center}}@media (width>=1024px){.lp .features-grid{grid-template-columns:repeat(3,1fr)}.lp .features-grid .feature-card:last-child{grid-column:auto}.lp .why-list{grid-template-columns:repeat(3,1fr)}.lp .why-item:last-child{grid-column:auto}}.lp .gallery-carousel{max-width:960px;margin:2.25rem auto 0;position:relative}.lp .carousel-track{scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch;gap:1rem;padding:.5rem 1.5rem 1.25rem;display:flex;overflow-x:auto}.lp .carousel-track::-webkit-scrollbar{display:none}.lp .carousel-track.dragging{cursor:grabbing;scroll-behavior:auto}.lp .carousel-slide{background:#fff;border:2px solid #e2e8f0;border-radius:18px;flex:none;width:min(300px,72vw);padding:10px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 10px 30px #1e3a8a1f}.lp .carousel-slide.active{border-color:#1e3a8a59;transform:scale(1.03);box-shadow:0 16px 38px #1e3a8a33}.lp .carousel-slide img{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;display:block}.lp .carousel-dots{justify-content:center;gap:8px;margin-top:.25rem;display:flex}.lp .carousel-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:10px;height:10px;padding:0;transition:background .25s,width .25s}.lp .carousel-dot.active{background:#1e3a8a;width:26px}@media (width<=640px){.lp .carousel-slide{width:min(260px,70vw)}}.lp .hero-eyebrow{color:#0f766e;box-shadow:none;background-color:#ecfdf5;border-radius:9999px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.lp .hero-checklist{text-align:left;max-width:420px;margin:1.5rem auto .75rem;padding:0;list-style:none}.lp .hero-checklist li{color:var(--lp-text);padding:.4rem 0;font-size:1.1rem;font-weight:600}.lp .scratch-steps{color:#1e3a8a;margin:0 auto 1.25rem;font-size:1.4rem}.lp .bonus-benefit strong{margin-bottom:.25rem;display:block}.lp .included-box{border:2px dashed var(--lp-cta);background-color:#f0fdf4;border-radius:1rem;max-width:640px;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding:2rem 1.5rem}.lp .included-box h3{text-align:center;color:#1e3a8a;margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:700}.lp .included-box ul{margin:0;padding:0;list-style:none}.lp .included-box li{padding:.4rem 0;font-weight:600}.lp .included-box>p{text-align:center;margin:1rem 0 0;font-weight:600}.lp .guarantee-section .btn{margin-top:1.5rem}
