:root{--bg:#f8fbff;--card:#b0d4f1;--card-light:#d8ecff;--primary:#2152a3;--primary-dark:#163880;--primary-light:#3a6fcc;--text:#1a1a2e;--text-muted:#4a5568;--white:#fff;--success:#1a8a4a;--font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:14px;--radius-sm:8px;--radius-full:999px;--shadow:0 10px 40px #2152a314;--shadow-lg:0 20px 60px #2152a31f;--transition:.25s ease;--tap-min:48px;--offer-height:44px;--nav-height:60px;--navy:#1e3a8a;--navy-dark:#0f1c3f;--navy-mid:#1a3a6b;--gold:#f59e0b;--blue-light:#eff6ff;--text-dark:#111827;--text-grey:#6b7280;--border:#e5e7eb}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--text);overscroll-behavior-y:contain;min-width:320px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;touch-action:manipulation;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:var(--font);touch-action:manipulation;background:0 0;border:none}input,textarea,select{font-family:var(--font);touch-action:manipulation;outline:none;font-size:15px}h1{font-size:clamp(26px,7vw,32px);font-weight:800;line-height:1.2}h2{font-size:clamp(22px,6vw,28px);font-weight:700;line-height:1.3}h3{font-size:clamp(18px,5vw,22px);font-weight:600;line-height:1.4}h4{font-size:17px;font-weight:600}p{color:var(--text-muted);font-size:15px;line-height:1.6}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 20px}section{padding:48px 0}.btn{min-height:var(--tap-min);border-radius:var(--radius-full);font-size:15px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all var(--transition);text-align:center;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.btn-primary{color:var(--white);background:#1e3a8a}.btn-primary:active{transform:scale(.97)}.btn-primary:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px}.btn-outline{background:var(--white);color:#1e3a8a;border:2px solid #1e3a8a}.btn-outline:active{background:#eff6ff}.btn-white{background:var(--white);color:var(--primary)}.btn-white:active{background:var(--bg)}.btn-full{width:100%}.card{background:var(--white);border-radius:var(--radius);padding:16px}.card-blue{background:var(--card-light);border-radius:var(--radius);padding:20px}.lucide{color:currentColor;stroke-width:1.5px;width:20px;height:20px}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge-commission{color:var(--white);background:#1e3a8a}.badge-silver{color:var(--white);background:#94a3b8}.badge-gold{color:var(--white);background:#f59e0b}.badge-diamond{color:var(--white);background:#818cf8}.badge-platinum{color:var(--white);background:#6366f1}.badge-elite,.badge-premium-plus{color:var(--white);background:#1e3a8a}.section-header{text-align:center;margin-bottom:32px}.section-tag{background:var(--card);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);margin-bottom:10px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.section-header h2{color:var(--text);margin-bottom:8px}.section-header p{max-width:340px;margin:0 auto}.divider{background:linear-gradient(90deg, var(--primary), var(--card));border-radius:2px;width:48px;height:4px;margin:12px auto 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.reveal{opacity:0;transform:translateY(20px)}.revealed{opacity:1;transition:opacity .35s,transform .35s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.text-center{text-align:center}.text-primary{color:var(--primary)}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.w-full{width:100%}.hidden{display:none!important}.form-group{margin-bottom:16px}.form-group label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{width:100%;min-height:var(--tap-min);border:2px solid var(--card);border-radius:var(--radius-sm);color:var(--text);background:var(--white);padding:12px 16px;font-size:15px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary)}.form-group input.error,.form-group textarea.error{border-color:#e53e3e}.form-error{color:#e53e3e;margin-top:4px;font-size:13px;display:none}.form-error.show{display:block}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}#toast{background:var(--text);color:var(--white);border-radius:var(--radius-full);opacity:0;pointer-events:none;z-index:9999;white-space:nowrap;max-width:90vw;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s;position:fixed;bottom:80px;left:50%;transform:translate(-50%)translateY(20px)}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--card);border-radius:2px}#offer-bar{color:var(--white);background:#1e3a8a;justify-content:space-between;align-items:center;height:40px;padding:0 40px 0 16px;display:flex;position:relative}.offer-left{align-items:center;gap:6px;display:flex}.offer-left i{color:#fff;width:14px;height:14px}.offer-bold{color:#fff;font-size:13px;font-weight:700}.offer-center span{color:#93c5fd;font-size:13px}.offer-right{align-items:center;gap:8px;display:flex}.offer-timer{color:#fff;background:#ffffff26;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:13px}#offer-bar .offer-close{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}#navbar{z-index:100;background:linear-gradient(#fff 0%,#f4faff 100%);height:56px;position:sticky;top:0;box-shadow:0 1px 3px #2152a30a,0 1px 2px #2152a305}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-logo{align-items:center;gap:8px;padding-left:16px;text-decoration:none;display:flex}.nav-logo img{width:auto;height:28px}.nav-logo-text{color:#0f172a;font-size:18px;font-weight:800}.nav-logo-text span{color:#1e3a8a}.lang-toggle{background:#eef5ff;border-radius:999px;height:36px;padding:3px;display:flex;box-shadow:inset 0 2px 4px #2152a30f}.lang-btn{color:#64748b;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;transition:all .25s}.lang-btn.active{color:#fff;background:linear-gradient(135deg,#2152a3 0%,#163880 100%);box-shadow:0 2px 6px #2152a340,inset 0 1px 1px #ffffff1a}#nav-hamburger{justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.hamburger-icon{flex-direction:column;gap:4px;width:20px;display:flex}.hamburger-icon span{background:#1e3a8a;border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}#nav-hamburger.open .hamburger-icon span:first-child{transform:translateY(6px)rotate(45deg)}#nav-hamburger.open .hamburger-icon span:nth-child(2){opacity:0}#nav-hamburger.open .hamburger-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}#nav-overlay{z-index:1100;opacity:0;pointer-events:none;background:#0000004d;transition:opacity .25s;position:fixed;inset:0}#nav-overlay.open{opacity:1;pointer-events:all}#nav-drawer{z-index:1200;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:75vw;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}#nav-drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:56px;padding:0 24px;display:flex}.drawer-close{color:#0f172a;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;display:flex}.drawer-nav{flex:1;overflow-y:auto}.drawer-nav a{color:#0f172a;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;height:52px;padding:0 24px;font-size:15px;font-weight:600;display:flex}.drawer-nav a i{color:#1e3a8a;width:18px;height:18px}.drawer-footer{border-top:1px solid #e2e8f0;padding:20px}#hero{text-align:center;background:#f8fafc;padding:40px 0 48px;position:relative}.hero-tag{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex}.hero-headline{color:#0f172a;margin-bottom:12px;padding:0 10px;font-size:clamp(26px,8vw,32px);line-height:1.25}.hero-headline .highlight{color:#1e3a8a}.hero-sub{color:#4a5568;margin-bottom:0;padding:0 16px;font-size:15px;line-height:1.6}.hero-img{border-radius:0;width:90%;max-width:300px;margin:24px auto}.hero-ctas{flex-direction:column;gap:12px;width:100%;display:flex}.btn-hero-primary{color:#fff;background:linear-gradient(90deg,#1e3a8a,#3a6fcc);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:600;display:inline-flex}.btn-hero-primary:active{transform:scale(.97)}.btn-hero-outline{color:#0f172a;background:#fff;border:2px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:600;display:inline-flex}.btn-hero-outline:active{background:#f1f5f9}.hero-info{flex-direction:column;align-items:center;gap:6px;margin-top:16px;display:flex}.hero-stars{color:#f59e0b;gap:2px;display:flex}.hero-stars i{width:14px;height:14px}.hero-info span{color:#64748b;font-size:13px}.hero-stats{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}@media (min-width:768px){.hero-stats{grid-template-columns:repeat(4,1fr)}}.hero-stat{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex;box-shadow:0 4px 20px #00000014}.hero-stat-icon{justify-content:center;width:100px;height:100px;display:flex}.hero-stat-icon img{object-fit:contain;width:100%;height:100%}.hero-stat-num{color:#1e3a8a;font-size:2.2rem;font-weight:800;line-height:1}.hero-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}#as-seen-on{background:#f1f5f9;padding:24px 0}.as-seen-label{color:#64748b;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:16px;font-size:12px;font-weight:700}.trust-badges{flex-direction:column;gap:12px;display:flex}.trust-badge{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.trust-badge .badge-icon{background:var(--card-light);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex}#how-it-works{background:#f8fbff}.steps-list{flex-direction:column;gap:16px;display:flex;position:relative}.steps-list:before{content:"";border-left:2px dashed #93c5fd;width:2px;position:absolute;top:40px;bottom:40px;left:37px}.step-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:18px;display:flex;position:relative}.step-num{color:#fff;z-index:1;background:#1e3a8a;border-radius:50%;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:16px;font-weight:800;display:flex;position:relative}.step-content h4{color:#0f172a;margin-bottom:4px}.step-content p{color:#4a5568;margin:0;font-size:14px}#counter-section{color:#fff;background:#1e3a8a;padding:40px 0}.counters-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.counter-item{text-align:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;padding:20px 12px}.counter-number{color:var(--white);letter-spacing:-1px;font-size:32px;font-weight:800;line-height:1}.counter-suffix{font-size:22px;font-weight:800}.counter-label{color:#fffc;margin-top:4px;font-size:13px;font-weight:500}#packages{background:var(--bg)}.packages-list{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.packages-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}}.package-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:transform .25s;position:relative}.package-card:active{transform:scale(.98)}.package-card.popular{border:2px solid #1e3a8a}.package-popular-ribbon{color:#fff;text-transform:uppercase;background:#1e3a8a;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:16px}.package-header{padding:24px 16px 0}.package-title{color:var(--text);min-height:17px;margin-bottom:10px;font-size:18px;font-weight:700}.package-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.package-price-row{align-items:baseline;gap:8px;margin-bottom:24px;display:flex}.package-price{color:#0f172a;font-size:28px;font-weight:800}.package-price-orig{color:#94a3b8;font-size:14px;text-decoration:line-through}.package-save{color:#1e3a8a;background:#eff6ff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.package-commission{color:#1e3a8a;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.commission-icon{color:#1e3a8a;align-items:center;display:flex}.commission-text{font-size:14px}.commission-amount{color:#1e3a8a;font-size:2rem;font-weight:800;line-height:1}.commission-label{color:var(--text-muted);font-size:12px}.package-body{padding:0 16px}.package-courses-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:700}.package-courses{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.package-course-item{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.course-check{color:#fff;background:#1e3a8a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.course-check .lucide{stroke-width:3px;width:10px;height:10px}.package-footer{padding:16px}#why-us{background:var(--card-light)}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:500px}.comparison-table th{color:#0f172a;text-align:center;z-index:1;background:#f8fbff;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:14px;font-weight:700;position:sticky;top:0}.comparison-table th:first-child{text-align:left;z-index:2;background:#f8fbff;min-width:140px;position:sticky;left:0}.comparison-table td{text-align:center;color:#4a5568;border-bottom:1px solid #e2e8f0;min-height:48px;padding:12px 16px;font-size:13px}.comparison-table td:first-child{text-align:left;color:#0f172a;z-index:1;background:#fff;border-right:1px solid #e2e8f0;font-weight:600;position:sticky;left:0}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr td:not(:first-child){background:#fff}.comparison-table td:nth-child(3){color:#1e3a8a;font-weight:700}.check-yes{color:#1a8a4a;justify-content:center;align-items:center;display:inline-flex}.check-yes i{width:16px;height:16px}.check-no{color:#94a3b8;justify-content:center;align-items:center;display:inline-flex}.check-no i{width:16px;height:16px}#testimonials{background:#f8fbff}.testimonials-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:12px;display:flex;overflow-x:scroll}.testimonials-list::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;width:85vw;min-width:280px;max-width:320px;padding:24px 20px;position:relative;overflow:hidden}.testimonial-card:before{content:"\"\"";color:#1e3a8a;opacity:.05;font-family:serif;font-size:80px;line-height:1;position:absolute;top:10px;right:16px}.testimonial-stars{color:#f59e0b;gap:2px;margin-bottom:12px;display:flex}.testimonial-text{color:#4a5568;margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar,.testimonial-avatar-placeholder{border-radius:50%;flex-shrink:0;width:40px;height:40px}.testimonial-avatar-placeholder{color:#fff;background:#1e3a8a;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.testimonial-name{color:#0f172a;font-size:14px;font-weight:700}.testimonial-meta{color:#64748b;font-size:12px}.before-after{color:#fff;text-align:center;background:#1e3a8a;border-radius:12px;padding:24px 20px}.before-after h4{color:#fff;margin-bottom:8px;font-size:16px}.before-after p{color:#ffffffe6;font-size:14px}.before-after .earning{color:#7ee8a2;margin:8px 0;font-size:28px;font-weight:800}#certificates{background:var(--card-light);padding:40px 0}.cert-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cert-item{background:var(--white);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);padding:16px 12px}.cert-icon{margin-bottom:6px;font-size:32px}.cert-name{color:var(--primary);font-size:13px;font-weight:700}.cert-desc{color:var(--text-muted);margin-top:2px;font-size:11px}#team{background:var(--bg)}.team-grid{flex-direction:column;gap:16px;display:flex}.team-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:16px;padding:20px;display:flex}.team-photo{object-fit:cover;border:3px solid var(--card);border-radius:50%;flex-shrink:0;width:72px;height:72px}.team-info{flex:1}.team-name{color:var(--text);font-size:16px;font-weight:700}.team-role{color:var(--primary);font-size:13px;font-weight:600}.team-bio{color:var(--text-muted);margin-top:4px;font-size:13px}#founder{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--white);padding:40px 0}.founder-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.founder-photo{object-fit:cover;border:4px solid #ffffff4d;border-radius:50%;width:90px;height:90px}.founder-photo-placeholder{background:#fff3;border:4px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:36px;display:flex}.founder-quote{color:#fffffff2;max-width:340px;font-size:16px;font-style:italic;line-height:1.7}.founder-quote:before,.founder-quote:after{content:"\"";color:#ffffff80;vertical-align:-10px;font-size:28px;line-height:0}.founder-name{color:#ffffffb3;margin-top:4px;font-size:14px;font-weight:600}#faq{background:#fff}.faq-list{flex-direction:column;display:flex}.faq-item{background:#fff;border-bottom:1px solid #e2e8f0;overflow:hidden}.faq-question{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:16px 0;font-family:inherit;font-size:15px;font-weight:600;display:flex}.faq-question:focus-visible{outline-offset:-2px;outline:2px solid #1e3a8a}.faq-icon{color:#1e3a8a;justify-content:center;align-items:center;transition:transform .3s;display:flex}.faq-icon i{width:20px;height:20px}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .35s,opacity .35s;overflow:hidden}.faq-item.open .faq-answer{opacity:1;max-height:500px}.faq-answer-inner{color:#4a5568;padding:0 0 16px;font-size:14px;line-height:1.6}.lang-toggle{background:var(--card-light);border-radius:var(--radius-full);border:1px solid var(--card);align-items:center;gap:0;min-height:44px;padding:3px;display:flex}.lang-btn{border-radius:var(--radius-full);min-height:44px;color:var(--text-muted);transition:all var(--transition);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:4px 14px}.lang-btn.active{background:var(--primary);color:var(--white)}#footer{color:#f1f5f9;text-align:center;background:#0f172a;padding:40px 0 100px}.footer-logo-text{color:#fff;margin-bottom:8px;font-size:20px;font-weight:800}.footer-tagline{color:#94a3b8;word-wrap:break-word;max-width:90%;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:13px}.footer-social{justify-content:center;gap:16px;margin-bottom:32px;display:flex}.social-btn{color:#fff;background:#1e293b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.footer-links-section{margin-bottom:32px}.footer-links-title{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:13px;font-weight:700}.footer-links{flex-direction:column;align-items:center;display:flex}.footer-links a{color:#94a3b8;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:14px;text-decoration:none;display:flex}.footer-divider{background:#1e293b;height:1px;margin:24px 0}.footer-bottom{color:#64748b;word-wrap:break-word;max-width:90%;margin:0 auto;font-size:12px}#sticky-bar{width:100%;padding:8px 16px calc(8px + env(safe-area-inset-bottom));z-index:50;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:56px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;transform:translateY(0)}#sticky-bar.hidden{transform:translateY(100%)}.sticky-info{flex-direction:column;display:flex}.sticky-label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.sticky-price{color:#0f172a;font-size:16px;font-weight:800}#sticky-bar .btn{border-radius:999px;min-height:40px;padding:8px 24px;font-weight:600}#whatsapp-float{color:#fff;z-index:90;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;animation:2s infinite whatsappPulse;display:flex;position:fixed;bottom:80px;right:16px}@keyframes whatsappPulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}#lang-bar{background:var(--bg);justify-content:flex-end;max-width:480px;margin:0 auto;padding:8px 16px;display:flex}.hero-slider{width:100%;height:65vw;max-height:280px;position:relative;overflow:hidden}.slider-wrapper{width:100%;height:100%;position:relative}.slide{opacity:0;width:100%;height:100%;transition:opacity .5s,transform .5s;position:absolute;top:0;left:0;transform:translate(100%)}.slide.active{opacity:1;transform:translate(0)}.slide.prev{transform:translate(-100%)}.slide img{object-fit:cover;border-radius:0;width:100%;height:100%}.slide:after{content:"";background:linear-gradient(#0000 40%,#0f172ab3 100%);position:absolute;inset:0}.slide-content{z-index:2;text-align:left;position:absolute;bottom:30px;left:20px;right:20px}.slide-eyebrow{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px}.slide-heading{color:#fff;margin-bottom:12px;font-size:1.6rem;font-weight:800;line-height:1.2}.slide-cta{color:#1e3a8a;background:#fff;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:700;display:inline-block}.slider-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.slider-dots .dot{background:#fff6;border-radius:50%;width:6px;height:6px;transition:background .3s}.slider-dots .dot.active{background:#fff}.app-download-section{padding:16px 0}.app-download-inner{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:16px;justify-content:space-between;align-items:center;margin:0 16px;padding:24px 20px;display:flex}.app-download-content{color:#fff}.app-eyebrow{text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-bottom:4px;font-size:11px}.app-heading{color:#fff;margin-bottom:4px;font-size:1.3rem;font-weight:800}.app-subtext{opacity:.8;color:#fff;margin-bottom:16px;font-size:13px}.app-buttons{gap:8px;display:flex}.btn-app-store{color:#1e3a8a;touch-action:manipulation;background:#fff;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.btn-app-outline{color:#fff;touch-action:manipulation;background:0 0;border:1px solid #fff;border-radius:10px;align-items:center;height:40px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.specialities-section{background:#fff;padding:48px 0}.specialities-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.speciality-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.speciality-icon{color:#1e3a8a;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;display:flex}.speciality-icon .lucide{width:20px;height:20px}.speciality-title{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:700}.speciality-desc{color:#64748b;font-size:13px;line-height:1.5}.package-thumbnail{border-radius:12px 12px 0 0;width:100%;height:200px;position:relative;overflow:hidden}@media (min-width:768px){.package-thumbnail{height:240px}}.package-thumbnail img{object-fit:cover;width:100%;height:100%}.thumb-silver{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.thumb-gold{background:linear-gradient(135deg,#fffbeb,#fde68a)}.thumb-diamond{background:linear-gradient(135deg,#eef2ff,#c7d2fe)}.thumb-platinum{background:linear-gradient(135deg,#f5f3ff,#ddd6fe)}.thumb-premium{background:linear-gradient(135deg,#eff6ff,#bfdbfe)}.thumbnail-badge{position:absolute;top:12px;left:12px}.mentors-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.mentors-scroll::-webkit-scrollbar{display:none}.mentor-card{scroll-snap-align:start;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-shrink:0;width:72vw;padding:20px}.mentor-avatar{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:3px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:24px;font-weight:800;display:flex}.mentor-name{color:#0f172a;margin-bottom:6px;font-size:15px;font-weight:700}.mentor-role{color:#1e3a8a;background:#eff6ff;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.mentor-bio{color:#64748b;font-size:13px;line-height:1.6}.certificates-section{background:#f8fbff}.certificate-mockup{text-align:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:16px;margin:0 16px 24px;padding:24px}.certificate-inner{border:2px dashed #ffffff4d;border-radius:12px;padding:20px}.cert-award-icon{color:#fff;width:48px;height:48px;margin-bottom:12px}.cert-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:800}.cert-program{color:#fff;opacity:.8;margin-bottom:12px;font-size:13px}.cert-issued{color:#fff;margin-bottom:12px;font-size:14px;font-style:italic}.cert-divider{background:#ffffff4d;height:1px;margin:12px 0}.cert-verified{color:#fff;opacity:.7;font-size:11px}.cert-badges-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;display:grid}.cert-badge-item{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.cert-badge-item .lucide{color:#1e3a8a;width:16px;height:16px}.whatsapp-community-section{padding:24px 0 0}.whatsapp-community-card{background:#f0fff4;border:1px solid #bbf7d0;border-radius:16px;margin:0 16px;padding:24px 20px}.whatsapp-card-content{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.whatsapp-icon-bg{color:#25d366}.wa-icon-large{width:32px;height:32px}.wa-heading{color:#0f172a;margin-top:4px;margin-bottom:6px;font-size:1.1rem;font-weight:800}.wa-subtext{color:#64748b;font-size:13px}.btn-wa-full{color:#fff;touch-action:manipulation;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:14px;font-weight:700;transition:transform .2s;display:flex}.btn-wa-full:active{transform:scale(.97)}.wa-icon-small{color:#fff;width:18px;height:18px}.footer-legal{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:8px;display:flex}.footer-legal a{color:#64748b;font-size:12px;text-decoration:none}.footer-legal a:active{color:#93c5fd}.help-desk-float{z-index:89;color:#1e3a8a;box-shadow:none;background:#fff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s;display:flex;position:fixed;bottom:80px;left:16px}.help-desk-float:active{background:#eff6ff}.page-hero{background:linear-gradient(135deg, var(--primary), var(--primary-dark));text-align:center;color:var(--white);padding:48px 0 40px}.page-hero h1{color:var(--white);font-size:clamp(22px,6vw,28px)}.page-hero p{color:#fffc;margin-top:8px;font-size:15px}.breadcrumb{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.breadcrumb a{color:#ffffffb3;font-size:13px}.breadcrumb span{color:#fff6;font-size:13px}.auth-page{background:var(--bg);min-height:100vh;padding-bottom:48px}.auth-tabs{background:var(--card-light);border-radius:var(--radius);gap:0;margin-bottom:24px;padding:4px;display:flex}.auth-tab{border-radius:calc(var(--radius) - 4px);text-align:center;cursor:pointer;transition:all var(--transition);color:var(--text-muted);min-height:var(--tap-min);font-size:15px;font-weight:600;font-family:var(--font);background:0 0;border:none;flex:1;padding:12px}.auth-tab.active{background:var(--white);color:var(--primary);box-shadow:var(--shadow)}.auth-form{display:none}.auth-form.active{display:block}.auth-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.divider-text{text-align:center;color:var(--text-muted);margin:20px 0;font-size:13px;position:relative}.divider-text:before,.divider-text:after{content:"";background:var(--card);width:38%;height:1px;position:absolute;top:50%}.divider-text:before{left:0}.divider-text:after{right:0}.google-btn{width:100%;min-height:var(--tap-min);background:var(--white);border:2px solid var(--card);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;transition:all var(--transition);font-size:15px;font-weight:600;font-family:var(--font);justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex}.google-btn:hover{border-color:var(--primary);background:var(--bg)}.google-logo{background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.terms-text{color:var(--text-muted);text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.terms-text a{color:var(--primary);font-weight:600}.dashboard-page{background:var(--bg);min-height:100vh;padding-bottom:80px}.dashboard-header{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--white);padding:28px 0 80px;position:relative}.dash-greeting{color:#ffffffbf;margin-bottom:4px;font-size:14px}.dash-name{color:var(--white);font-size:22px;font-weight:700}.dashboard-content{z-index:10;margin-top:-60px;padding-bottom:32px;position:relative}.dash-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:20px}.dash-section-title{color:var(--text);align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.dash-section-title .icon{font-size:18px}.earnings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.earning-box{background:var(--bg);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--card);padding:14px}.earning-amount{color:var(--primary);font-size:22px;font-weight:800;line-height:1}.earning-label{color:var(--text-muted);margin-top:4px;font-size:12px}.streak-display{border-radius:var(--radius-sm);background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fde68a;align-items:center;gap:14px;padding:14px;display:flex}.streak-flame{font-size:36px}.streak-info h4{color:#92400e;font-size:16px}.streak-info p{color:#b45309;margin:0;font-size:13px}.progress-bar-wrap{margin-bottom:14px}.progress-bar-label{color:var(--text);justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.progress-bar-pct{color:var(--primary)}.progress-bar{background:var(--card-light);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--primary), var(--primary-light));border-radius:var(--radius-full);height:100%;transition:width 1s}.cert-download-btn{background:linear-gradient(90deg, var(--primary), var(--primary-light));color:var(--white);border-radius:var(--radius-sm);min-height:var(--tap-min);cursor:pointer;width:100%;font-size:14px;font-weight:600;font-family:var(--font);transition:all var(--transition);border:none;align-items:center;gap:10px;margin-top:8px;padding:14px 16px;display:flex}.cert-download-btn:hover{opacity:.9;transform:translateY(-1px)}.referral-box{border:1px solid var(--card);border-radius:var(--radius-sm);background:linear-gradient(135deg,#2152a30d,#b0d4f14d);padding:14px}.referral-link{background:var(--white);border:1px solid var(--card);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.referral-link input{color:var(--primary);background:0 0;border:none;flex:1;font-size:13px;font-weight:600}.referral-link button{background:var(--primary);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;font-size:12px;font-weight:600;font-family:var(--font);border:none;padding:6px 12px}.dash-nav-tabs{background:var(--card-light);border-radius:var(--radius-sm);gap:0;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.dash-nav-tab{border-radius:calc(var(--radius-sm) - 2px);text-align:center;cursor:pointer;min-width:80px;transition:all var(--transition);color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font);min-height:var(--tap-min);background:0 0;border:none;flex:1;padding:10px 12px}.dash-nav-tab.active{background:var(--white);color:var(--primary);box-shadow:0 2px 8px #00000014}.community-links{flex-direction:column;gap:10px;display:flex}.community-link-item{background:var(--bg);border:1px solid var(--card);border-radius:var(--radius-sm);min-height:var(--tap-min);color:var(--text);transition:all var(--transition);align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.community-link-item:hover{border-color:var(--primary);background:#2152a30a}.community-link-item .cl-icon{font-size:24px}.course-detail-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.course-header-strip{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:var(--white);padding:20px}.course-header-strip h2{color:var(--white);margin-bottom:6px;font-size:20px}.course-header-strip p{color:#ffffffd9;margin:0;font-size:13px}.course-meta-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.course-meta-chip{border-radius:var(--radius-full);color:#ffffffe6;background:#fff3;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.course-body{padding:20px}.who-for-grid{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.who-for-item{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.who-for-item .wfi-icon{flex-shrink:0;margin-top:1px;font-size:18px}.curriculum-accordion{margin-bottom:16px}.curriculum-week{border:1px solid var(--card-light);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.curriculum-week-btn{background:var(--bg);width:100%;color:var(--text);cursor:pointer;min-height:var(--tap-min);text-align:left;font-size:14px;font-weight:600;font-family:var(--font);transition:background var(--transition);border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.curriculum-week-btn:hover{background:var(--card-light)}.cw-icon{color:var(--primary);min-width:16px;font-size:13px;transition:transform .3s}.curriculum-week.open .cw-icon{transform:rotate(180deg)}.curriculum-lessons{max-height:0;transition:max-height .35s;overflow:hidden}.curriculum-week.open .curriculum-lessons{max-height:400px}.curriculum-lesson{color:var(--text-muted);border-top:1px solid var(--card-light);align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.lesson-icon{color:var(--primary);font-size:16px}.achieve-grid{flex-direction:column;gap:8px;display:flex}.achieve-item{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.achieve-icon{color:#1a8a4a;font-size:18px}.benefits-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.benefit-item{background:var(--white);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 2px 8px #2152a314}.benefit-icon{flex-shrink:0;font-size:28px}.benefit-title{color:var(--text);font-size:15px;font-weight:700}.benefit-desc{color:var(--text-muted);margin-top:2px;font-size:13px}.contact-methods{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.contact-method{background:var(--white);border-radius:var(--radius-sm);min-height:var(--tap-min);color:var(--text);transition:all var(--transition);align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex;box-shadow:0 2px 8px #2152a314}.contact-method:hover{border:1px solid var(--primary)}.cm-icon-wrap{background:var(--card-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.cm-label{color:var(--text-muted);font-size:12px}.cm-value{color:var(--text);font-size:14px;font-weight:600}.products-grid{flex-direction:column;gap:16px;display:flex}.product-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.product-img{object-fit:cover;background:linear-gradient(135deg, var(--card-light), var(--card));justify-content:center;align-items:center;width:100%;height:180px;font-size:60px;display:flex}.product-info{padding:16px}.product-name{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:700}.product-desc{color:var(--text-muted);margin-bottom:12px;font-size:13px}.product-price-row{justify-content:space-between;align-items:center;display:flex}.product-price{color:var(--primary);font-size:20px;font-weight:800}.add-to-cart{background:var(--primary);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--tap-min);font-size:14px;font-weight:600;font-family:var(--font);transition:all var(--transition);border:none;padding:10px 18px}.add-to-cart:hover{background:var(--primary-dark)}@media (max-width:767px){.packages-list,.courses-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-direction:row!important;gap:16px!important;margin-left:-16px!important;margin-right:-16px!important;padding:12px 16px 24px!important;scroll-padding:16px!important;display:flex!important;overflow-x:auto!important}.packages-list::-webkit-scrollbar{display:none!important}.courses-grid::-webkit-scrollbar{display:none!important}.packages-list .package-card,.courses-grid .course-card{contain:layout paint;transition:transform .15s;scroll-snap-align:start!important;flex-shrink:0!important;width:78vw!important;min-width:260px!important;max-width:320px!important;margin:0!important;box-shadow:0 4px 16px #2152a314!important}.packages-list .package-card:active,.courses-grid .course-card:active{transform:scale(.98)}}.carousel-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.carousel-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.carousel-dot.active{background:#2152a3;border-radius:4px;width:20px}
