:root{--bg-white:#fff;--bg-light-grey:#f9f9f9;--bg-card:#fff;--bg-sticky:#fff;--bg-author:#f3f4f6;--bg-trust:#f9fafb;--bg-quote:#f9fafb;--text-dark:#111827;--text-muted:#4b5563;--color-teal:#21a2ab;--color-green-icon:#10b981;--border-light:#e5e7eb;--border-author:#d1d5db;--font-primary:"Lexend",sans-serif}.landing-body{background-color:var(--bg-white);color:var(--text-dark);font-family:var(--font-primary);margin:0;padding:0 0 80px;overflow-x:hidden}.landing-body a{color:inherit;text-decoration:none}.main-container{max-width:1140px;margin:0 auto;padding:0 20px}.centered{text-align:center}.highlight-gold,.highlight-gold-bold{color:var(--color-teal)}.highlight-gold-bold{font-weight:800}.text-gold{color:var(--color-teal)}.hidden{display:none}@keyframes shake-left-right{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(0)}}@keyframes gold-reflect{0%{background-position:0%}to{background-position:100%}}.shake-animation{animation:2.5s infinite shake-left-right}.section-hero{text-align:center;padding:7px 0 0}.pill-link-container{margin-bottom:20px}.pill-link{border:1px solid var(--border-light);color:var(--text-muted);border-radius:100px;padding:10px 20px;font-weight:400;transition:all .3s;display:inline-block}.main-title{margin:10px 0 20px;font-weight:600;line-height:1.2}.btn-gold{background:linear-gradient(120deg,var(--color-teal),var(--color-teal),#15666b,var(--color-teal),var(--color-teal));text-align:center;background-size:300% 300%;border:none;border-radius:50px;padding:12px 25px;animation:2.5s infinite shake-left-right,3s linear infinite alternate gold-reflect;display:inline-block;box-shadow:0 4px 15px #21a2ab4d;color:#fff!important}.btn-text-large{font-size:24px;line-height:1.2}.btn-text-small{font-size:16px;font-weight:400}.cta-container{text-align:center;margin:10px 0 0}.section-features,.section-features-2{padding:20px 0}.grid-2-col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:768px){.grid-2-col{grid-template-columns:1fr}}.col-left .image-wrapper img{border-radius:10px;width:100%;height:auto}.col-left .text-content{color:var(--text-dark);margin:20px 0;font-size:1.1rem;line-height:1.5}.col-right.card-container{background-color:var(--bg-light-grey);border:1px solid var(--border-light);border-radius:10px;padding:20px}.features-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}@media (max-width:480px){.features-grid{grid-template-columns:1fr}}.feature-card{background-color:var(--bg-card);border:1px solid var(--border-light);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 2px 4px #0000000d}.feature-icon{color:var(--color-teal);font-size:50px}.feature-card p{color:var(--text-dark);margin:0;font-size:1rem;line-height:1.4}.feature-list-vertical{flex-direction:column;gap:15px;display:flex}.icon-list-item{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;align-items:flex-start;gap:15px;padding:10px;display:flex;box-shadow:0 2px 4px #0000000d}.feature-icon-small{color:var(--color-teal);margin-top:2px;font-size:24px}.icon-list-item p{color:var(--text-dark);margin:0;line-height:1.4}.section-limited-deal{text-align:center;padding:60px 0}.pill-btn-red{color:#fff;background:#ef4444;border-radius:5px;padding:13px 18px;font-weight:800;display:inline-block}.deal-heading{color:var(--text-dark);margin-top:20px;margin-bottom:40px;font-size:30px;font-weight:400;line-height:1.6}.grid-2-col-simple{grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:0 auto;display:grid}@media (max-width:768px){.grid-2-col-simple{grid-template-columns:1fr}}.feature-card-simple{background-color:var(--bg-light-grey);border:1px solid var(--border-light);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:20px;display:flex}.feature-card-simple p{color:var(--text-dark);margin:0;font-size:1.1rem}.section-authors{margin-top:50px;margin-bottom:30px}.authors-container{background-color:var(--bg-author);border:1px solid var(--border-author);border-radius:10px;padding:30px}.author-content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:768px){.author-content-grid{grid-template-columns:1fr}}.author-image{border-radius:10px;width:100%;height:100%}.author-text p{color:var(--text-dark);margin-top:0;font-size:.95rem;line-height:1.5}.trust-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px;display:grid}@media (max-width:768px){.trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.trust-grid{grid-template-columns:1fr}}.trust-item{background-color:var(--bg-trust);text-align:left;border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:10px;padding:15px;display:flex}.trust-item p{color:var(--text-dark);margin:0;font-size:.9rem;font-weight:400}.trust-icon{color:var(--color-green-icon);font-size:32px}.section-cta-middle,.section-cta-3,.section-cta-final,.section-solving{padding:40px 0}.subtitle{color:var(--text-muted);margin-top:10px;margin-bottom:40px;font-size:1.5rem;font-weight:400}.section-quote{padding:20px 0}.quote-box{background-color:var(--bg-quote);border:1px solid var(--border-light);border-radius:10px;max-width:800px;margin:0 auto;padding:30px}.quote-text{color:var(--text-dark);margin:20px 0;font-size:2rem;font-weight:400;line-height:1.2}.section-target-audience{padding:40px 0}.audience-item{background-color:var(--bg-quote);border:1px solid var(--border-light);border-radius:10px;align-items:start;gap:15px;padding:20px;display:flex}.audience-icon{color:var(--color-teal);font-size:32px}.section-stars{padding:40px 0}.stars-icons{margin:20px 0;font-size:24px}.section-who-for{padding:40px 0}.who-for-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:30px;display:grid}.who-item{background-color:var(--bg-quote);border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:15px;padding:20px;display:flex}.who-icon{color:var(--color-teal);font-size:32px}.section-benefits{padding:40px 0}.gradient-text{color:var(--color-teal)}.col-right-no-card{flex-direction:column;gap:20px;display:flex}.benefit-item h4{color:var(--text-dark);margin-bottom:5px;font-size:1.1rem}.benefit-item p{color:var(--text-muted);margin-top:0;line-height:1.5}.privacy-link{color:#4b5563;background-color:#f3f4f6;padding:2px 5px}.section-trainer{margin-top:40px}.trainer-image{border-radius:50%;width:100%;max-width:300px;margin:0 auto;display:block}.sticky-footer{background-color:var(--bg-white);z-index:1000;text-align:center;border-top:1px solid var(--border-light);justify-content:center;align-items:center;width:100%;padding:2px 5px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 15px #0000000d}.sticky-footer a{justify-content:center;align-items:center;width:100%;display:flex}.btn-green-optimized{background:var(--color-teal);text-transform:uppercase;border-radius:50px;padding:12px 30px;font-size:14px;font-weight:800;display:inline-block;box-shadow:0 4px 15px #21a2ab4d;color:#fff!important}.btn-green-optimized:hover{background:#1a838b;transform:scale(1.05)}@keyframes bouncy{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.animate-bouncy{animation:2s infinite bouncy}@keyframes heartbeat{0%{transform:scale(1)}10%{transform:scale(1.05)}20%{transform:scale(1)}30%{transform:scale(1.05)}40%{transform:scale(1)}}.animate-heartbeat{animation:2s infinite heartbeat}.exit-popup-overlay{z-index:999998;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0;background-color:#00000080!important}.exit-popup-overlay.active{opacity:1;visibility:visible}.exit-popup{z-index:999999;color:#000;border-radius:24px 24px 0 0;width:100%;max-height:90vh;padding:16px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -10px 40px #0000001a;background:#fff!important}.exit-popup.active{transform:translateY(0)}.popup-handle{border-radius:10px;width:48px;height:5px;margin:0 auto 12px;background-color:#d1d5db!important}.popup-close{cursor:pointer;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:20px;right:20px;background:0 0!important;border:none!important}
