.navbar,body{background-color:#fff}.nav-menu a,a{text-decoration:none}.faq-question:hover,.logo h2,.nav-menu a:hover{color:#2563eb}.badge,.footer-bottom,.form-note,.hero,.lead-magnet-visual,.problem-card,.problem-intro,.result-stat,.section-header,.service-note,.service-pricing,.solution-callout,.story-image,.testimonial-note,.text-center,.why-card{text-align:center}.footer-section ul,.nav-menu,.service-features{list-style:none}.lead-form input,body{font-family:Poppins,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{line-height:1.6;color:#333}img{max-width:100%;height:auto}a{color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;padding:15px 0}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo h2{font-size:28px;font-weight:700}.nav-menu{display:flex;gap:30px;margin:0;padding:0}.nav-menu a{color:#333;font-weight:500;transition:color .3s}.form-error a,.method-details a:hover{text-decoration:underline}.mobile-menu-toggle{display:none;background:0 0;border:none;font-size:28px;cursor:pointer;color:#333;padding:8px}.badge i,.faq-answer ul li,.footer-section ul li{margin-bottom:10px}.hero{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:100px 0}.badge i,.highlight{color:#fbbf24}.hero-title{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-subtitle{font-size:20px;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;opacity:.95}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.btn,.service-icon{align-items:center}.btn{padding:15px 35px;border-radius:8px;font-weight:600;font-size:16px;transition:.3s;display:inline-flex;gap:10px}.btn-primary{background-color:#fbbf24;color:#333}.btn-primary:hover{background-color:#f59e0b;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.btn-secondary{background-color:rgba(255,255,255,.2);color:#fff;border:2px solid #fff}.btn-secondary:hover{background-color:#fff;color:#667eea}.trust-badges{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.badge i{font-size:40px}.badge strong{font-size:24px;display:block}.services{padding:80px 0;background-color:#f9fafb}.section-header{margin-bottom:60px}.section-header h2{font-size:40px;color:#1f2937;margin-bottom:15px}.section-header p{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto}.services-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.service-card{background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:.3s;position:relative}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.service-card-featured{border:3px solid #2563eb;background:linear-gradient(135deg,#eff6ff 0,#dbeafe 100%)}.featured-badge{position:absolute;top:-15px;right:20px;background-color:#ef4444;color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:50%;display:flex;justify-content:center;margin-bottom:25px}.service-icon i{font-size:36px;color:#fff}.mission-card h3,.service-card h3{font-size:24px;color:#1f2937;margin-bottom:15px}.service-card>p{color:#6b7280;margin-bottom:20px;line-height:1.7}.service-features{margin-top:20px}.service-features li{padding:8px 0;color:#4b5563;display:flex;align-items:center;gap:10px}.service-features i{color:#10b981;font-size:16px}.why-us{padding:80px 0;background-color:#fff}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.why-card{background:#f9fafb;padding:35px 25px;border-radius:12px;transition:.3s;border:2px solid transparent}.why-card:hover{border-color:#2563eb;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.mission-icon,.why-icon{font-size:60px;margin-bottom:20px}.why-card h3{font-size:22px;color:#1f2937;margin-bottom:15px}.problem-card p,.why-card p{color:#6b7280;line-height:1.7}.contact{padding:80px 0;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.contact .section-header h2,.contact .section-header p{color:#fff}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.contact-info h3,.solution-callout h3{font-size:28px;margin-bottom:15px}.contact-info>p{opacity:.9;margin-bottom:30px}.contact-methods{display:flex;flex-direction:column;gap:25px}.contact-method{display:flex;gap:20px;background:rgba(255,255,255,.1);padding:20px;border-radius:10px;transition:.3s}.contact-method:hover{background:rgba(255,255,255,.2);transform:translateX(10px)}.method-icon{width:50px;height:50px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-icon i{font-size:24px}.method-details h4{margin-bottom:8px;font-size:18px}.method-details a{color:#fbbf24;font-weight:600;display:block;margin-bottom:5px}.method-details p{font-size:14px;opacity:.8}.contact-form-wrapper{background:#fff;padding:40px;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{color:#1f2937;font-weight:600;margin-bottom:8px;font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-family:Poppins,sans-serif;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.lead-form input:focus{outline:0;border-color:#2563eb}.form-group textarea{resize:vertical}.btn-full{width:100%;justify-content:center;cursor:pointer;border:none;font-size:18px}.form-note{font-size:13px;color:#6b7280;margin-top:10px}.footer{background-color:#1f2937;color:#fff;padding:50px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3{font-size:24px;margin-bottom:15px;color:#fbbf24}.footer-section h4{font-size:18px;margin-bottom:15px;color:#fbbf24}.footer-section p{opacity:.8;line-height:1.8}.footer-section ul li a{opacity:.8;transition:.3s}.footer-section ul li a:hover{opacity:1;color:#fbbf24;padding-left:5px}.footer-section i{margin-right:10px;color:#fbbf24}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{opacity:.7;font-size:14px}.whatsapp-float{position:fixed;bottom:30px;right:30px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:1000;transition:.3s;animation:2s infinite pulse}.faq-question i,.problem-card,.testimonial-card{transition:transform .3s}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}.mission-card:hover,.problem-card:hover,.team-member:hover,.testimonial-card:hover{transform:translateY(-5px)}@keyframes pulse{0%,100%{box-shadow:0 4px 20px rgba(0,0,0,.3)}50%{box-shadow:0 4px 30px rgba(37,211,102,.6)}}@media (max-width:768px){.mobile-menu-toggle{display:block!important;position:relative;z-index:1001}.menu-backdrop,.nav-menu{position:fixed!important;top:0!important;height:100vh!important}.nav-menu{right:-100%!important;width:80%!important;max-width:300px!important;background:linear-gradient(135deg,#667eea 0,#764ba2 100%)!important;flex-direction:column!important;padding:80px 0 30px!important;gap:0!important;box-shadow:-10px 0 30px rgba(0,0,0,.5)!important;transition:right .4s ease-in-out!important;overflow-y:auto!important;z-index:1000!important;margin:0!important}.nav-menu.menu-open{right:0!important;display:flex!important}.menu-backdrop.show,.nav-menu a{display:block!important}.nav-menu li{width:100%!important;border-bottom:1px solid rgba(255,255,255,.2)!important;margin:0!important;padding:0!important}.nav-menu a{padding:20px 30px!important;font-size:18px!important;color:#fff!important;font-weight:600!important}.nav-menu a:hover{background-color:rgba(255,255,255,.15)!important}.menu-backdrop{left:0!important;width:100%!important;background-color:rgba(0,0,0,.7)!important;z-index:999!important;display:none!important}.contact-wrapper,.footer-content,.services-grid{grid-template-columns:1fr}.nav-menu{display:none}.hero{padding:60px 0}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-buttons{flex-direction:column}.trust-badges{gap:30px}.contact-form-wrapper{padding:25px}.footer-content{text-align:center}.whatsapp-float{width:50px;height:50px;font-size:28px;bottom:20px;right:20px}}@media (max-width:480px){.logo h2{font-size:22px}.hero-title{font-size:28px}.section-header h2{font-size:32px}.btn{padding:12px 25px;font-size:14px}}html{scroll-behavior:smooth}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.problem-section{padding:80px 0;background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%)}.problem-content h2{font-size:42px;color:#92400e;text-align:center;margin-bottom:20px}.problem-intro{font-size:20px;color:#78350f;margin-bottom:50px;font-weight:500}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:50px}.problem-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.problem-icon{font-size:60px;margin-bottom:15px}.problem-card h3{color:#1f2937;font-size:22px;margin-bottom:12px}.solution-callout{background:linear-gradient(135deg,#dc2626 0,#991b1b 100%);color:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.solution-callout p{font-size:18px;margin-bottom:25px;opacity:.95}.service-outcome{background:#fef3c7;padding:15px;border-radius:8px;margin-bottom:15px;border-left:4px solid #f59e0b;font-size:15px;line-height:1.6}.service-description{margin-bottom:20px;color:#4b5563;line-height:1.7}.service-results{display:flex;gap:20px;margin-bottom:20px;padding:20px;background:#f3f4f6;border-radius:8px}.result-stat{flex:1}.result-stat strong{display:block;font-size:24px;color:#2563eb;margin-bottom:5px}.result-stat span{font-size:13px;color:#6b7280}.service-pricing{margin-top:20px;padding:15px;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;border-radius:8px;font-size:18px;font-weight:600}.price-strikethrough{text-decoration:line-through;opacity:.7;font-size:16px;margin-right:10px}.service-note{font-size:14px;color:#6b7280;margin-top:10px;font-style:italic}.testimonials{padding:80px 0;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%)}.testimonial-card{background:#fff;padding:35px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative}.testimonial-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15)}.quote-icon{font-size:80px;color:#2563eb;opacity:.2;line-height:1;position:absolute;top:10px;left:20px}.testimonial-text{font-size:16px;line-height:1.8;color:#1f2937;margin-bottom:25px;font-style:italic;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-top:20px;border-top:2px solid #e5e7eb}.author-info h4{color:#1f2937;font-size:18px;margin-bottom:5px}.author-info p{color:#6b7280;font-size:14px;margin-bottom:3px}.school-type{font-size:13px!important;color:#9ca3af!important;font-style:italic}.testimonial-result{background:#dcfce7;padding:12px 15px;border-radius:8px;border-left:4px solid #10b981;font-size:14px;color:#065f46}.testimonial-result strong{color:#047857}.testimonial-note{margin-top:40px;padding:20px;background:rgba(255,255,255,.7);border-radius:10px}.testimonial-note p{font-size:14px;color:#6b7280;font-style:italic}.faq-section{padding:80px 0;background:linear-gradient(135deg,#f9fafb 0,#f3f4f6 100%)}.faq-item,.faq-question{background:#fff;transition:.3s}.faq-wrapper{max-width:900px;margin:0 auto}.faq-item{margin-bottom:15px;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.about-story,.mission-values,.team-section{margin-bottom:60px}.faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.faq-question{width:100%;padding:25px 30px;border:none;text-align:left;font-size:18px;font-weight:600;color:#1f2937;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question i{font-size:16px;color:#2563eb}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s;padding:0 30px}.mission-card,.team-member{text-align:center;transition:.3s}.faq-item.active .faq-answer{max-height:1000px;padding:0 30px 25px}.faq-answer p{color:#4b5563;line-height:1.8;margin-bottom:15px}.faq-answer ul{margin-left:20px;margin-bottom:15px}.faq-answer ul li{color:#4b5563;line-height:1.8}.faq-answer strong,.story-text strong{color:#1f2937;font-weight:600}.faq-cta{margin-top:50px;text-align:center;padding:40px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:15px;color:#fff}.faq-cta p{font-size:22px;margin-bottom:25px;font-weight:600}.faq-cta .btn{margin:0 10px}.about-section{padding:80px 0;background:#fff}.about-story{display:grid;grid-template-columns:1.2fr 0.8fr;gap:50px;align-items:center}.story-text h3{font-size:32px;color:#1f2937;margin-bottom:20px}.story-text p{color:#4b5563;line-height:1.9;font-size:17px;margin-bottom:20px}.placeholder-image{background:linear-gradient(135deg,#e5e7eb 0,#d1d5db 100%);border-radius:15px;padding:60px 30px;border:3px dashed #9ca3af}.placeholder-image i{font-size:80px;color:#6b7280;display:block;margin-bottom:15px}.placeholder-image p{color:#6b7280;font-size:16px;font-weight:600}.image-caption{margin-top:15px;font-size:14px;color:#6b7280;font-style:italic;background:#fef3c7;padding:12px;border-radius:8px;border-left:4px solid #f59e0b}.mission-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.mission-card{background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%);padding:35px;border-radius:15px;border:2px solid #bae6fd}.mission-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)}.mission-card p{color:#4b5563;line-height:1.7}.team-section>h3{font-size:32px;color:#1f2937;text-align:center;margin-bottom:40px}.form-success ul li,.team-member h4{margin-bottom:8px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:25px}.team-member{background:#f9fafb;padding:30px;border-radius:12px}.team-member:hover{background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.1)}.team-photo{width:120px;height:120px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.team-photo i{font-size:60px;color:#fff}.team-member h4{font-size:22px;color:#1f2937}.team-role{color:#2563eb;font-weight:600;font-size:15px;margin-bottom:12px}.reason p,.team-bio{color:#6b7280;line-height:1.7;font-size:15px}.team-note{background:#fef3c7;padding:15px 20px;border-radius:8px;border-left:4px solid #f59e0b;font-size:14px;color:#78350f;line-height:1.6}.location-focus{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);padding:50px;border-radius:15px}.form-message,.reason{border-radius:12px;text-align:center}.location-focus>h3{font-size:32px;color:#92400e;text-align:center;margin-bottom:40px}.location-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.reason{background:#fff;padding:30px}.reason i{font-size:50px;color:#f59e0b;margin-bottom:15px;display:block}.reason h4{font-size:20px;color:#1f2937;margin-bottom:12px}.form-intro{font-size:15px;color:#6b7280;margin-bottom:25px;text-align:center}.contact-form-wrapper h3{color:#1f2937;font-size:26px;margin-bottom:10px;text-align:center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#4b5563}.checkbox-label input[type=checkbox]{margin-top:3px;width:18px;height:18px;cursor:pointer}.btn-loader{display:inline-flex;align-items:center;gap:8px}.form-message{padding:30px;margin-top:20px}.form-success{background:#d1fae5;border:2px solid #10b981;color:#065f46}.form-success i{font-size:50px;color:#10b981;margin-bottom:15px;display:block}.form-success h4{font-size:22px;margin-bottom:15px;color:#065f46}.form-success p{line-height:1.7;margin-bottom:15px}.form-error ul,.form-success ul{text-align:left;max-width:400px;margin:15px auto}.form-success a,.lead-success-message a{color:#059669;font-weight:600;text-decoration:underline}.form-error{background:#fee2e2;border:2px solid #ef4444;color:#991b1b}.form-error i{font-size:50px;color:#ef4444;margin-bottom:15px;display:block}.form-error h4{font-size:22px;margin-bottom:15px;color:#991b1b}.form-error a{color:#dc2626;font-weight:600}.lead-magnet{padding:60px 0;background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%)}.lead-magnet-card{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;background:#fff;padding:50px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.lead-badge{display:inline-block;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.lead-magnet-content h2{font-size:32px;color:#1f2937;margin-bottom:15px;line-height:1.3}.lead-subtitle{font-size:18px;color:#6b7280;margin-bottom:30px;font-weight:500}.checklist-preview{list-style:none;margin-bottom:30px}.checklist-preview li{padding:12px 0;color:#4b5563;font-size:16px;display:flex;align-items:center;gap:12px}.checklist-preview i{color:#10b981;font-size:20px}.lead-form-row{display:grid;grid-template-columns:1fr 1fr 1fr 200px;gap:10px}.lead-form input{padding:14px 18px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px}.lead-privacy{font-size:13px;color:#6b7280;margin-top:12px;text-align:center}.checklist-mockup{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);color:#fff;padding:60px 40px;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.2)}.checklist-mockup i{font-size:100px;margin-bottom:20px;display:block}.checklist-mockup p{font-size:16px;margin:0}.checklist-mockup strong{font-size:24px;display:block;margin-top:10px}.lead-success-message{background:#d1fae5;padding:30px;border-radius:12px;border:2px solid #10b981;text-align:center}.lead-success-message i{font-size:60px;color:#10b981;margin-bottom:15px;display:block}.lead-success-message h3{font-size:24px;color:#065f46;margin-bottom:15px}.lead-success-message p{color:#065f46;line-height:1.7;margin-bottom:10px}@media (max-width:768px){.problem-content h2{font-size:32px}.about-story,.form-row,.lead-form-row,.lead-magnet-card,.problems-grid,.testimonials-grid{grid-template-columns:1fr}.faq-question{font-size:16px;padding:20px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 20px}.faq-cta .btn{display:block;margin:10px auto;max-width:300px}.story-text h3{font-size:26px}.lead-magnet-card,.location-focus{padding:30px 20px}.lead-magnet-content h2{font-size:24px}}