body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Segoe UI,sans-serif}.header{border-bottom:1px solid #eee;padding:10px 0;z-index:999}.container{margin:auto;width:90%}.logo{color:#111;font-size:1.8rem}.logo span{color:#3b82f6}.menu-toggle{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:2rem}.nav-links{gap:20px}.nav-links a{color:#333;transition:color .2s ease}.nav-links a:hover{color:#3b82f6}.social-icons{gap:12px}.social-icons a{color:#555;font-size:1.2rem;transition:color .2s ease}.social-icons a:hover{color:#3b82f6}.logout-btn{background-color:initial;border:none;color:#e11d48;cursor:pointer;font-weight:500}@media (max-width:768px){.menu-toggle{display:block}.nav-links{background-color:#fff;flex-direction:column;gap:20px;left:0;opacity:0;padding:20px;position:absolute;top:70px;transform:translateY(-200%);transition:transform .3s ease,opacity .3s ease;width:100%}.nav-links.show{opacity:1;transform:translateY(0)}}.feature-table-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;width:100%}.desktop-table{display:block;overflow-x:auto}.feature-table{box-shadow:0 0 20px #0000001a;margin:20px 0}.feature-table td,.feature-table th{border-bottom:1px solid #ddd;padding:15px}.feature-table th{background-color:#00a1e0;position:-webkit-sticky;position:sticky;top:0}.feature-table tr:nth-child(2n){background-color:#f8f9fa}.feature-table tr:hover{background-color:#f1f1f1}.feature-name{font-weight:600;min-width:200px}.tick{color:#28a745}.mobile-cards{display:none}.feature-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:15px;padding:15px}.feature-title{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:15px}.feature-options{display:flex;justify-content:space-between}.option{flex:1 1;text-align:center}.option-title{color:#00a1e0;font-weight:600;margin-bottom:5px}.option-title,.option-value{font-size:.9rem}@media (max-width:768px){.desktop-table{display:none}.mobile-cards{display:block}}@media (min-width:769px){.desktop-table{display:block}.mobile-cards{display:none}}.scroller-section{background-color:#f9fafb;overflow:hidden;padding:2rem 1rem;text-align:center}.scroller-heading{color:#111827;font-size:1.8rem;margin-bottom:1.5rem}.scroller-wrapper{overflow:hidden;position:relative}.services-scroller{animation:scroll-left 20s linear infinite;display:flex;gap:1rem;padding:1rem 0;width:-webkit-max-content;width:max-content}.service-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 2px 8px #0000000d;flex:0 0 auto;min-width:180px;padding:1rem;text-align:center;transition:transform .3s ease}.service-card:hover{transform:scale(1.05)}.service-icon{color:#3b82f6;font-size:2rem;margin-bottom:.5rem}.service-card p{color:#374151;font-weight:500;margin:0}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.featured-courses{background-color:#f9f9f9;padding:2rem 1rem}.featured-courses h2{color:#032d42;margin-bottom:3rem;text-align:center}.courses-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.course-card{border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s}.course-card-content{padding:1.5rem}.course-card h3{color:#032d42;margin-bottom:1rem}.course-card p{color:#666;margin-bottom:1.5rem}.course-features{margin-bottom:1.5rem;padding-left:1rem}.course-features li{color:#555;margin-bottom:.5rem}.course-price{font-size:1.5rem;margin-bottom:1.5rem}.course-button{background-color:#032d42;border-radius:4px;color:#fff;display:block;padding:.8rem;text-align:center;text-decoration:none;transition:background-color .3s}.course-button:hover{background-color:#00a1e0}.course-content{grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr 1fr}.course-content a{color:#00a1e0;text-decoration:none}.course-content a:hover{text-decoration:underline}.contact{background-color:#f8f9fa;background-color:var(--light);color:#032d42;color:var(--dark);font-family:Inter,sans-serif;padding:5rem 0}.contact__container{margin:0 auto;max-width:1200px;padding:0 1.25rem}.contact__title{color:#032d42;color:var(--dark);font-size:2.5rem;margin-bottom:2.5rem;position:relative;text-align:center}.contact__title:after{background:#00a1e0;background:var(--brand-blue);border-radius:.125rem;content:"";display:block;height:.25rem;margin:.9375rem auto 0;width:5rem}.contact__content{display:flex;gap:2.5rem;margin-top:2.5rem}.contact__info{display:flex;flex:1 1;flex-direction:column;gap:1.875rem}.contact__info-card{background:#fff;border-radius:.625rem;box-shadow:0 .3125rem .9375rem #0000000d;padding:1.875rem;transition:transform .3s ease,box-shadow .3s ease}.contact__info-card:hover{box-shadow:0 .625rem 1.5625rem #0000001a;transform:translateY(-.3125rem)}.contact__icon{color:#00a1e0;color:var(--brand-blue);font-size:1.8rem;margin-bottom:.9375rem}.contact__info-title{color:#032d42;color:var(--dark);font-size:1.3rem;margin-bottom:.625rem}.contact__info-text{color:#54698d;color:var(--gray);line-height:1.6;margin:.3125rem 0}.contact__link{color:#54698d;color:var(--gray);text-decoration:none;transition:color .3s ease}.contact__link:hover{color:#00a1e0;color:var(--brand-blue);text-decoration:underline}.contact__whatsapp-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.contact__whatsapp-btn{background-color:#25d366;border-radius:.25rem;color:#fff;display:inline-block;font-weight:500;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.contact__whatsapp-btn:hover{background-color:#128c7e}.contact__form-container{background:#fff;border-radius:.625rem;box-shadow:0 .3125rem .9375rem #0000000d;flex:1 1;padding:2.5rem}.contact__form-title{color:#032d42;color:var(--dark);font-size:1.5rem;margin-bottom:1.5625rem;text-align:center}.contact__form{display:flex;flex-direction:column}.contact__form-group{margin-bottom:1.25rem}.contact__label{color:#032d42;color:var(--dark);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.contact__input,.contact__select{border:1px solid #e2e8f0;border:1px solid var(--light-gray);border-radius:.375rem;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.contact__input:focus,.contact__select:focus{border-color:#00a1e0;border-color:var(--brand-blue);box-shadow:0 0 0 .1875rem #00a1e033;outline:none}.contact__select[multiple]{height:auto;min-height:7.5rem;padding:.5rem}.contact__select[multiple] option{border-radius:.25rem;margin:.25rem 0;padding:.5rem;transition:all .2s ease}.contact__select[multiple] option:hover{background-color:#00a1e0;background-color:var(--brand-blue);color:#fff}.contact__submit-btn{background:#00a1e0;background:var(--brand-blue);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.625rem;padding:.875rem;transition:background .3s ease;width:100%}.contact__submit-btn:hover{background:#0176ab;background:var(--brand-blue-dark)}.contact__submit-btn.loading{opacity:.8;pointer-events:none}.spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;margin-right:.5rem;vertical-align:middle;width:1rem}.contact__input.error,.contact__select.error{border-color:#ff5c35;border-color:var(--brand-orange)}.error-message{color:var(--brand-orange);display:block;font-size:.875rem;margin-top:.25rem}.form-success{background-color:#06d6a01a;border:1px solid #06d6a0;border:1px solid var(--accent-green);border-radius:.5rem;color:#032d42;color:var(--dark);margin:2rem auto;max-width:600px;padding:2rem}.form-success h2{color:#00a1e0;color:var(--brand-blue)}@media (max-width:56.25rem){.contact__content{flex-direction:column}.contact__info{flex-direction:row;flex-wrap:wrap;gap:1.25rem}.contact__info-card{flex:1 1 18.75rem}}@media (max-width:37.5rem){.contact{padding:3rem 0}.contact__title{font-size:2rem}.contact__info-card{flex:1 1 100%}.contact__form-container{padding:1.875rem 1.25rem}.contact__whatsapp-buttons{flex-direction:row;flex-wrap:wrap}.contact__whatsapp-btn{flex:1 1 auto;font-size:.9rem;padding:.5rem}}.free-courses-page{background-color:#f9f9f9;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-section{background:linear-gradient(135deg,#032d42,#0176ab);padding:80px 0}.hero-section h1{font-size:2.5rem;margin-bottom:20px}.hero-section p{font-size:1.2rem;margin:0 auto 40px;max-width:700px;opacity:.9}.stats{display:flex;gap:30px;justify-content:center;margin-top:40px}.stat{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;gap:10px;padding:15px 25px}.stat svg{font-size:1.5rem}.playlists-section,.videos-section{padding:60px 0}.playlists-section h2,.videos-section h2{align-items:center;display:flex;font-size:2rem;gap:10px;margin-bottom:15px}.playlists-section p,.videos-section p{color:#666;margin-bottom:30px;max-width:600px}.course-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:30px}.course-card{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.thumbnail-container{height:160px;overflow:hidden;position:relative}.course-thumbnail{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.course-card:hover .course-thumbnail{transform:scale(1.05)}.playlist-badge{align-items:center;background:#ff0000e6;display:flex;font-weight:500;gap:5px;padding:5px 10px;top:10px}.duration-badge,.playlist-badge{border-radius:20px;color:#fff;font-size:.8rem;position:absolute;right:10px}.duration-badge{background:#000000b3;bottom:10px;padding:3px 10px}.course-content{padding:20px}.course-content h3{font-size:1.2rem;margin:0 0 10px}.course-description{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:15px}.course-meta{flex-wrap:wrap;font-size:.8rem;gap:15px;margin-top:15px}.course-meta span{align-items:center;display:flex;gap:5px}.course-actions{border-top:1px solid #eee;display:flex;gap:10px;padding:15px}.btn{align-items:center;border-radius:5px;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:10px;text-align:center;transition:background .3s ease}.youtube-btn{background:red;color:#fff}.youtube-btn:hover{background:#c00}.whatsapp-btn{background:#25d366;color:#fff}.whatsapp-btn:hover{background:#128c7e}.cta-section{background:linear-gradient(135deg,red,#c00);padding:60px 0}.cta-section h2{font-size:2rem;margin-bottom:15px}.cta-section p{font-size:1.1rem;margin:0 auto 30px;max-width:600px}.subscribe-btn{align-items:center;background:#333;border-radius:30px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:12px 30px;text-decoration:none;transition:transform .3s ease,background .3s ease}.subscribe-btn:hover{background:#000;transform:scale(1.05)}@media (max-width:768px){.stats{align-items:center;flex-direction:column;gap:15px}.course-grid{grid-template-columns:1fr}.course-actions{flex-direction:column}.hero-section h1{font-size:2rem}.hero-section p{font-size:1rem}}.page-header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.logo{color:#032d42;font-size:1.5rem}.logo:hover{color:#00a1e0}.main-nav{display:flex;gap:2rem}.main-nav a{color:#032d42;font-weight:500;text-decoration:none;transition:color .3s}.main-nav a:hover{color:#00a1e0}.phero{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);overflow:hidden;padding:5px 0;position:relative;text-align:center}.phero-content{margin:0;max-width:6000px}.phero .phero-content h1{color:#fff;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 4px #0000001a}.phero .phero-content p{color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:700px}.pcta-button{background-color:#060505;border-color:bisque;border-radius:50px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;margin-top:1rem;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s;width:200px}.pcta-button:hover{background-color:#e05a00;color:#fff}.testimonials-section{background-color:#032d42;color:#fff;padding:4rem 2rem}.testimonials-section h2{margin-bottom:3rem;text-align:center}.testimonials-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.testimonial-card{background:#ffffff1a;border-radius:8px;padding:2rem}.testimonial-card blockquote{font-style:italic;line-height:1.6;margin:0}.testimonial-card blockquote p{margin-bottom:1rem}.testimonial-card blockquote footer{font-style:normal;font-weight:700}.faq-section{background-color:#f5f5f5;padding:4rem 2rem}.faq-section h2{color:#032d42;margin-bottom:3rem;text-align:center}.faq-container{margin:0 auto;max-width:800px}.faq-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.faq-question{padding:1.5rem}.faq-question h3{color:#032d42;margin:0}.faq-question span{color:#00a1e0;font-size:1.5rem}.faq-answer{color:#555;line-height:1.6;padding:0 1.5rem 1.5rem}.page-footer{background-color:#032d42;color:#fff;margin-top:3rem;padding:2rem}.page-footer p{margin:0}.benefits h2,.comparison h2{color:#1f2937;font-size:2rem;margin-bottom:2rem;margin-top:2rem;text-align:center}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1000px}.benefit-item{background-color:#fff;border-radius:1rem;box-shadow:0 10px 20px #0000000d;padding:1.5rem;text-align:center;transition:transform .3s ease}.benefit-item:hover{transform:translateY(-5px)}.benefit-icon{color:#10b981;font-size:2rem;margin-bottom:1rem}.benefit-item h3{color:#111827;font-size:1.25rem;margin:.5rem 0}.benefit-item p{color:#4b5563;font-size:.95rem}.comparison table{border-collapse:collapse;border-radius:1rem;box-shadow:0 10px 25px #0000000d;margin:0 auto;max-width:900px;overflow:hidden;width:100%}.comparison td,.comparison th{color:#374151;font-size:1rem;padding:1rem;text-align:center}.comparison th{background-color:#3b82f6;color:#fff}.comparison tbody tr:nth-child(2n){background-color:#f1f5f9}.comparison tbody tr:nth-child(odd){background-color:#fff}.comparison td:first-child{color:#1f2937;font-weight:600;padding-left:2rem;text-align:left}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}.comparison td,.comparison th{font-size:.9rem;padding:.75rem}.comparison td:first-child{padding-left:1rem}}.floating-registration-container{bottom:0;position:fixed;right:30px;transition:all .3s ease;z-index:1000}.toggle-button{align-items:center;background:#00a1e0;border-radius:5px 5px 0 0;box-shadow:0 -2px 10px #0000001a;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px 20px;transition:all .3s ease}.toggle-button:hover{background:#0176ab}.floating-registration-form{animation:slideUp .3s ease-out;background:#fff;border:1px solid #eee;border-bottom:none;border-radius:10px 10px 0 0;box-shadow:0 -5px 20px #00000026;padding:25px;position:relative;width:320px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:15px}.form-group label{color:#2c3e50;font-size:14px;font-weight:500;margin-bottom:5px}.form-group input,.form-group select{font-size:14px;padding:10px 12px;transition:border .2s}.form-group input:focus,.form-group select:focus{border-color:#00a1e0;box-shadow:0 0 0 2px #00a1e033;outline:none}.submit-btn{background:#00a1e0;border-radius:5px;margin-top:10px;padding:12px;transition:background .2s;width:100%}.submit-btn:hover{background:#0176ab}.success-message{padding:20px 10px}.success-icon{color:#06d6a0;font-size:2.5rem;margin-bottom:15px}.success-message h3{color:#2c3e50}.success-message p{font-size:14px}h3 svg{margin-right:10px}.enrollment{background:linear-gradient(135deg,#f8f9fa,#e9f2ff);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:2rem 1rem}.enrollment__container{margin:0 auto;max-width:1200px}.enrollment__title{color:#032d60;font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative;text-align:center}.enrollment__title:after{background:#0176d3;border-radius:2px;content:"";display:block;height:4px;margin:.5rem auto 0;width:80px}.enrollment__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem}.enrollment__info{flex:1 1;min-width:300px;position:-webkit-sticky;position:sticky;top:1rem}.enrollment__form-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;flex:2 1;min-width:300px;padding:2rem}.enrollment__form-title{color:#032d60;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.enrollment__form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.enrollment__form-group{display:flex;flex-direction:column;gap:.5rem}.enrollment__form-group.full-width{grid-column:span 2}.enrollment__form-group label{color:#032d60;font-size:.95rem;font-weight:600}.enrollment__input,.enrollment__select{background-color:#fafaf9;border:1px solid #dddbda;border-radius:6px;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease}.enrollment__input:focus,.enrollment__select:focus{background-color:#fff;border-color:#0176d3;box-shadow:0 0 0 3px #0176d333;outline:none}.enrollment__select-multiple{height:auto;min-height:120px;padding:.8rem}.enrollment__hint{color:#706e6b;font-size:.8rem;margin-top:.25rem}.enrollment__submit-btn{background:linear-gradient(90deg,#0176d3,#0b5cab);border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .3s ease}.enrollment__submit-btn:hover{background:linear-gradient(90deg,#0b5cab,#014486);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.enrollment__info-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;margin-bottom:1.5rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.enrollment__info-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.enrollment__icon{color:#0176d3;font-size:1.8rem;margin-bottom:1rem}.enrollment__info-title{color:#032d60;font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.enrollment__info-text{color:#3e3e3c;line-height:1.6;margin-bottom:.75rem}.enrollment__link{color:#0176d3;display:inline-block;font-weight:500;text-decoration:none;transition:all .3s ease}.enrollment__link:hover{color:#014486;text-decoration:underline;transform:translateX(3px)}.enrollment__whatsapp-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.enrollment__whatsapp-btn{align-items:center;background:linear-gradient(90deg,#25d366,#128c7e);border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;text-align:center;text-decoration:none;transition:all .3s ease}.enrollment__whatsapp-btn:hover{background:linear-gradient(90deg,#128c7e,#25d366);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.form-success{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:3rem 2rem;text-align:center}.form-success h2{color:#0176d3;font-size:1.8rem;margin-bottom:1rem}.form-success p{color:#3e3e3c;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.form-success .success-icon{color:#4bca81;font-size:3rem;margin-bottom:1.5rem}@media (max-width:1024px){.enrollment__form{grid-template-columns:1fr}.enrollment__form-group.full-width{grid-column:span 1}}@media (max-width:768px){.enrollment__content{flex-direction:column}.enrollment__info{order:2;position:static}.enrollment__form-container{order:1}.enrollment__title{font-size:1.8rem}.enrollment__form-title{font-size:1.4rem;text-align:center}}@media (max-width:480px){.enrollment{padding:1.5rem .5rem}.enrollment__form-container{padding:1.5rem}.enrollment__title{font-size:1.6rem}.enrollment__submit-btn{font-size:.95rem;padding:.9rem}}.course-detail-page{padding:0 2rem}.course-header{background-color:#f9f9f9;border-bottom:1px solid #eee;margin:2rem 0;padding:3rem 0;text-align:center}.course-header h1{color:#032d42;font-size:2.2rem;margin-bottom:1rem}.course-description{font-size:1.2rem;margin:0 auto 2rem;max-width:800px}.course-price{color:#ff6a00;font-size:1.8rem;font-weight:700;margin-bottom:2rem}.enroll-button{background-color:#ff6a00;border-radius:4px;box-shadow:0 2px 5px #0000001a;font-size:1.1rem;padding:1rem 2rem;transition:all .3s ease}.enroll-button:hover{background-color:#e05a00;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.course-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;padding:3rem 0}@media (min-width:900px){.course-content{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.course-content{grid-template-columns:1fr 1fr 1fr}}.course-exercises,.course-modules,.course-resources{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem}.course-content h2{border-bottom:2px solid #00a1e0;color:#032d42;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.course-content ol,.course-content ul{padding-left:1.5rem}.course-content li{color:#555;line-height:1.5;margin-bottom:.8rem}.course-modules li{margin-bottom:1.2rem}.course-modules a{color:#00a1e0;display:block;padding:.5rem 0;text-decoration:none;transition:color .3s}.course-modules a:hover{color:#032d42;text-decoration:underline}.course-resources a{color:#ff6a00;display:block;padding:.5rem 0;text-decoration:none;transition:color .3s}.course-resources a:hover{color:#e05a00;text-decoration:underline}.course-exercises li{background-color:#f5f5f5;border-left:3px solid #00a1e0;border-radius:0 4px 4px 0;margin-bottom:1rem;padding:.8rem}.module-duration{color:#777;font-size:.9rem;margin-left:.5rem}.course-instructor{align-items:center;border-top:1px solid #eee;display:flex;margin-top:2rem;padding-top:2rem}.instructor-image{border-radius:50%;height:80px;margin-right:1.5rem;object-fit:cover;width:80px}.instructor-info h3{color:#032d42;margin:0 0 .5rem}.instructor-info p{color:#666;font-size:.9rem;margin:0}.course-requirements{margin-top:2rem}.requirements-list{list-style-type:none;padding-left:0}.requirements-list li{align-items:center;display:flex;margin-bottom:.5rem}.requirements-list li:before{color:#00a1e0;content:"✓";font-weight:700;margin-right:.5rem}.course-cta{margin:3rem 0;text-align:center}.back-to-courses{color:#00a1e0;display:inline-block;font-weight:500;margin-top:2rem;text-decoration:none;transition:color .3s}.back-to-courses:hover{color:#032d42;text-decoration:underline}.module-progress{border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden;width:100%}.module-progress-bar{background-color:#00a1e0;transition:width .3s ease;width:0}.learning-points{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.learning-point{align-items:flex-start;display:flex}.learning-point-icon{color:#00a1e0;font-size:1.2rem;margin-right:.5rem}.course-detail-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.course-header{background-color:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:30px;position:relative}.course-badges{display:flex;gap:10px;position:absolute;right:20px;top:20px}.badge{border-radius:4px;font-size:14px;font-weight:700;padding:5px 10px}.bestseller{background-color:#ffe799;color:#593d00}.limited-offer{background-color:#ffd6e0;color:#9e0039}.course-header h1{color:#2c3e50;font-size:32px;margin-bottom:15px}.course-description{color:#555;font-size:18px;line-height:1.6;margin-bottom:20px}.course-meta{color:#666;display:flex;font-size:16px;gap:20px;margin-bottom:20px}.course-pricing{align-items:center;display:flex;gap:15px;margin-bottom:25px}.original-price{color:#999;font-size:18px}.current-price{color:#2c3e50;font-size:28px;font-weight:700}.discount{background-color:#e5f9f3;border-radius:4px;color:#00755c;font-weight:700;padding:4px 8px}.enroll-button{background-color:#00755c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px 25px;transition:background-color .3s}.enroll-button:hover{background-color:#00634d}.course-content{display:flex;gap:30px}.course-modules{flex:2 1}.course-sidebar{flex:1 1}.course-modules h2,.course-sidebar h2{border-bottom:2px solid #eee;color:#2c3e50;font-size:24px;margin-bottom:20px;padding-bottom:10px}.course-modules ul{list-style:none;padding:0}.course-modules li{border:1px solid #eee;border-radius:6px;margin-bottom:15px;overflow:hidden}.module-header{background-color:#f8f9fa;cursor:pointer;padding:15px}.module-header,.module-number{align-items:center;display:flex}.module-number{background-color:#00755c;border-radius:50%;color:#fff;font-weight:700;height:30px;justify-content:center;margin-right:15px;width:30px}.module-header h3{flex:1 1;font-size:18px;margin:0}.module-duration{color:#666;font-size:14px}.module-progress{background-color:#eee;height:4px}.module-progress-bar{background-color:#00755c;height:100%}.course-exercises ol,.course-resources ul{padding-left:0}.course-exercises li,.course-resources li{background-color:#f8f9fa;border-radius:4px;margin-bottom:10px;padding:10px}.resource-link{align-items:center;color:#2c3e50;display:flex;text-decoration:none}.resource-icon{font-size:18px;margin-right:10px}.exercise-number{font-weight:700;margin-right:8px}.category-tags{display:flex;flex-wrap:wrap;gap:8px}.category-tag{background-color:#e0e0e0;border-radius:4px;font-size:14px;padding:5px 10px}.course-cta{display:flex;gap:20px;justify-content:center;margin-top:40px}.back-to-courses{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;color:#2c3e50;cursor:pointer;font-size:16px;padding:12px 25px;transition:background-color .3s}.back-to-courses:hover{background-color:#e9ecef}.page-footer{border-top:1px solid #eee;color:#666;margin-top:50px;padding:20px;text-align:center}.course-not-found{padding:50px;text-align:center}.course-not-found h2{font-size:28px;margin-bottom:20px}.back-button{background-color:#00755c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}@media (max-width:768px){.course-content{flex-direction:column}.course-header h1{font-size:26px}.course-meta{gap:8px}.course-cta,.course-meta{flex-direction:column}}.login-page-container{background:#f8fafc;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:80vh;padding:60px}.branding-section{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#2b5876d9;display:flex;flex:0 0 30%;justify-content:center;overflow:hidden;padding:2rem;position:relative;z-index:1}.branding-section:before{animation:gradientShift 15s ease infinite;background:linear-gradient(to bottom right,#4e437633,#2b5876cc);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);width:200%;z-index:-1}.branding-content{animation:scaleIn .8s cubic-bezier(.34,1.56,.64,1) both;max-width:280px;text-align:center}.brand-logo{animation:logoPop .6s cubic-bezier(.34,1.56,.64,1) .3s forwards;filter:drop-shadow(0 4px 20px rgba(0,0,0,.2));margin-bottom:1.5rem;transform:scale(0);width:160px}.brand-tagline{animation:textReveal .6s ease-out .6s forwards;color:#fff;font-size:1.3rem;font-weight:300;letter-spacing:.5px;line-height:1.5;opacity:0;transform:translateY(20px)}.login-section{align-items:center;background:#f8fafc;display:flex;flex:0 0 70%;justify-content:center;padding:2rem}.login-container{animation:fadeInSlide .8s cubic-bezier(.16,1,.3,1) .4s both;max-width:400px;width:100%}.login-box{background:#fff;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000005;padding:2.5rem}.login-header h2{animation:fadeIn .6s ease-out .6s both;color:#1e293b;font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.login-header p{animation:fadeIn .6s ease-out .7s both;color:#64748b;font-size:.95rem;margin-bottom:2rem}.form-group{animation:fadeIn .6s ease-out var(--delay) both}.form-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;padding:14px 16px;transition:all .3s ease;width:100%}.form-input:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833;outline:none}.remember-me{align-items:center;animation:fadeIn .6s ease-out .8s both;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;-webkit-user-select:none;user-select:none}.remember-me input{accent-color:#2b5876;cursor:pointer;height:16px;margin-right:8px;position:relative;transition:all .2s ease;width:16px}.remember-me input:checked{transform:scale(1.1)}.login-button{animation:fadeIn .6s ease-out .9s both;background:#2b5876;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:.5rem;overflow:hidden;padding:15px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-button:hover{background:#1e4a6b;box-shadow:0 4px 12px #2b587633;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button:disabled{background:#cbd5e1;cursor:not-allowed;transform:none!important}.loading-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#ffffffe6;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #2b58761a;border-radius:50%;border-top-color:#2b5876;height:48px;margin-bottom:1rem;width:48px}.error-message{animation:slideInRight .5s cubic-bezier(.16,1,.3,1),fadeOut .5s ease 3s forwards;background:#fee2e2;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#b91c1c;padding:12px 20px;position:fixed;right:20px;top:20px}@keyframes gradientShift{0%{transform:rotate(30deg) translate(0)}50%{transform:rotate(35deg) translate(-5%,5%)}to{transform:rotate(30deg) translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes logoPop{0%{transform:scale(0)}80%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{to{opacity:0}}@media (max-width:768px){.login-page-container{flex-direction:column}.branding-section,.login-section{flex:1 1 100%;width:100%}.branding-section{min-height:200px;padding:2rem 1rem}.login-section{padding:2rem 1rem}.login-box{border-radius:18px;padding:2rem}.branding-section:before{animation:gradientShiftMobile 15s ease infinite}@keyframes gradientShiftMobile{0%{transform:rotate(0deg) translate(0)}50%{transform:rotate(5deg) translate(-5%,5%)}to{transform:rotate(0deg) translate(0)}}}.dashboard-container{background:#f9f9f9;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:700px;padding:24px}.dashboard-title{color:#2c3e50;font-size:28px;margin-bottom:20px;text-align:center}.student-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;gap:16px;padding:20px}.profile-img{border-radius:50%;height:100px;object-fit:cover;width:100px}.student-info p{color:#34495e;margin:6px 0}.stats-section{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.stat-box{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;flex:1 1;padding:16px;text-align:center}.stat-box h3{color:#16a085;margin-top:8px}.signup-container{align-items:center;background:linear-gradient(90deg,#f8f9fa,#e3e8ee);display:flex;height:100vh;justify-content:center;padding:20px}.signup-box{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:2rem;text-align:left;width:450px}.input-group{display:flex;flex-direction:column;margin-bottom:15px}.input-group label{color:#333;font-size:.9rem;font-weight:600;margin-bottom:5px}.input-group input,.input-group select{background:#f9f9f9;border:1px solid #ced4da;border-radius:5px;font-size:1rem;padding:12px;transition:border .3s;width:100%}.input-group input:focus,.input-group select:focus{background:#fff;border-color:#007bff;outline:none}.input-group-row{display:flex;gap:15px}.input-group-row .input-group{width:100%}.terms{align-items:center;display:flex;font-size:.9rem;margin:10px 0}.terms input{margin-right:8px;transform:scale(1.2)}.terms a{color:#007bff;text-decoration:none}.terms a:hover{text-decoration:underline}.register-button{background:#01acfb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background .3s;width:100%}.register-button:hover{background:#4ac6ff}@media (max-width:500px){.signup-box{padding:1.5rem;width:100%}.input-group-row{flex-direction:column}}.course-brochure{color:#333}.brochure-header{background-color:#00a1e0;padding:2rem 0}.tabs{border-bottom:1px solid #ddd}.tab-btn.active{border-bottom:3px solid #00a1e0;color:#00a1e0}.curriculum-content,.outcomes-content,.overview-content{padding:1rem}.detail-card{background:#f9f9f9}.module{border-left:4px solid #00a1e0;margin-bottom:2rem;padding:1rem}.stat-card{background:#f5f5f5}.job-roles{grid-template-columns:1fr 1fr}.job-roles li{background:#e6f7ff;padding:.8rem}.testimonial{background:#f9f9f9;border-left:4px solid #00a1e0}.testimonial-author{font-style:italic}.faq-item{border:1px solid #ddd}.faq-question{background:#f5f5f5}.faq-question:hover{background:#eee}.cta-section{background:#00a1e0}.enroll-btn{color:#00a1e0}.why-choose{background:#f8f9fa;border-left:4px solid #00a1e0}.why-choose h3{color:#00a1e0}.week-card{border-top:3px solid #00a1e0;box-shadow:0 2px 6px #0000001a}.week-card h3{color:#2a3f5f}.week-card ul{margin:.5rem 0 0 1rem;padding-left:1rem}.week-card li{line-height:1.4;margin-bottom:.4rem}.tech-stack{margin-top:3rem}.tech-stack h3{color:#00a1e0;text-align:center}.tech-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.tech-category{background:#f5f7fa;border-radius:8px;padding:1.5rem}.tech-category h4{border-bottom:2px solid #dfe3e8;color:#2a3f5f;margin-top:0;padding-bottom:.5rem}@media (max-width:768px){.tech-grid,.week-cards{grid-template-columns:1fr}}.brochure-header{background:linear-gradient(135deg,#032d60,#00a1e0)}.highlight-number{color:#ffb75d}.tabs{border-bottom:1px solid #dfe3e8;display:flex;margin-bottom:2rem}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#6b7c93;cursor:pointer;font-size:1rem;padding:1rem 2rem;transition:all .3s ease}.tab-btn.active{border-bottom:3px solid #032d60;color:#032d60;font-weight:700}.tab-btn:hover{color:#00a1e0}.tab-content{min-height:300px}.why-choose{background:#f8fafc;border-left:4px solid #ffb75d;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.why-choose h3{color:#032d60;margin-top:0}.why-choose ul{margin-left:1rem}.detail-card h3{color:#00a1e0}.week-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:2rem 0}.week-card{border-top:3px solid #032d60;box-shadow:0 2px 6px #0000000d;padding:1.5rem;transition:transform .3s ease}.week-card:hover{transform:translateY(-3px)}.week-card h3{color:#032d60;margin-top:0}.tools-covered{margin-top:3rem}.tools-covered h3{color:#032d60;text-align:center}.tools-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.tool-category{background:#f5f7fa;border-radius:8px;padding:1.5rem}.tool-category h4{border-bottom:1px solid #dfe3e8;color:#2a3f5f;margin-top:0;padding-bottom:.5rem}.outcome-stats{display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;flex:1 1;min-width:200px;padding:1.5rem;text-align:center}.stat-value{color:#00a1e0;font-size:2rem;font-weight:700;margin:.5rem 0}.job-roles{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style-type:none;padding:0}.job-roles li{background:#e6f2ff;border-radius:4px;font-weight:500;padding:1rem;text-align:center}.testimonial{background:#f8fafc;border-left:4px solid #ffb75d;margin:2rem 0;padding:1.5rem}.testimonial blockquote{font-style:italic;margin:0 0 1rem;position:relative}.testimonial blockquote:before{color:#00a1e0;content:'"';font-size:3rem;left:-1rem;opacity:.2;position:absolute;top:-1rem}.testimonial-author{font-weight:500;text-align:right}.faq-section{margin:3rem 0}.faq-container{margin-top:1.5rem}.faq-item{border:1px solid #dfe3e8;border-radius:4px;margin-bottom:1rem;overflow:hidden}.faq-question{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:1rem;text-align:left;width:100%}.faq-question:hover{background:#f0f5ff}.toggle-icon{font-size:1.2rem;font-weight:700}.faq-answer{background:#fff;padding:1rem}.cta-section{background:linear-gradient(135deg,#032d60,#00a1e0);border-radius:8px;margin-top:2rem;padding:3rem}.cta-section h2{margin-top:0}.enroll-btn{background:#fff;border:none;border-radius:4px;color:#032d60;cursor:pointer;font-size:1.1rem;font-weight:700;margin:1rem 0;padding:1rem 2rem;transition:all .3s ease}.enroll-btn:hover{background:#f0f0f0;transform:translateY(-2px)}.payment-options{font-size:.9rem;opacity:.9}@media (max-width:768px){.brochure-header h1{font-size:2rem}.program-details{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.tab-btn{font-size:.9rem;padding:.8rem 1rem}.header-highlights{gap:1.5rem}.highlight-item{min-width:80px}}@media (max-width:480px){.course-brochure{padding:1rem}.brochure-header{padding:2rem 1rem}.highlight-number{font-size:1.5rem}.cta-section{padding:2rem 1rem}}.brochure-header{background:linear-gradient(135deg,#032d60,#0a2240)}.brochure-header h1{color:#ff9e2c}.market-demand{border-left:4px solid #032d60}.detail-card h3{color:#032d60}.cert-alert{background:#e3f2ff;border-radius:4px;font-weight:500;margin:1rem 0;padding:.8rem;text-align:center}.week-card h3:after,.week-details h4{color:#032d60}.project-card{border-left:4px solid #032d60}.cert-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cert-card{border-top:3px solid #032d60}.cert-card h4{color:#032d60}@media (max-width:768px){.cert-cards,.program-details,.project-cards{grid-template-columns:1fr}.week-card h3{font-size:1.1rem;padding:1rem}}@media (max-width:480px){.course-brochure{padding:1rem}.brochure-header h1{font-size:2rem}.highlight-item{min-width:80px}}.course-brochure{color:#2a3f5f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.brochure-header{background:linear-gradient(135deg,#0176d3,#0b2c4d);border-radius:8px;color:#fff;margin-bottom:2rem;padding:3rem 0;text-align:center}.brochure-header h1{font-size:2.5rem;margin-bottom:.5rem}.subtitle{margin-bottom:2rem}.header-highlights{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:2rem}.highlight-item{align-items:center;display:flex;flex-direction:column;min-width:100px}.highlight-number{color:#ff9e2c;font-size:2rem;font-weight:700}.highlight-label{font-size:.9rem;opacity:.9}.market-demand{background:#f8fafc;border-left:4px solid #0176d3;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.market-demand ul{margin-left:1rem}.market-demand li{margin-bottom:.5rem}.program-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.detail-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.detail-card h3{border-bottom:1px solid #dfe3e8;color:#0176d3;margin-top:0;padding-bottom:.5rem}.phase{background:#fff;border-radius:8px;border-top:3px solid #0176d3;box-shadow:0 2px 6px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.phase h3{color:#0b2c4d;margin-top:0}.projects-showcase{margin-top:3rem}.project-card{background:#f5f7fa;border-left:4px solid #ff9e2c}.project-card h4{color:#0b2c4d}.cert-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cert-card{text-align:center}@media (max-width:768px){.program-details{grid-template-columns:1fr}.brochure-header h1{font-size:2rem}.highlight-item{min-width:80px}}@media (max-width:480px){.course-brochure{padding:1rem}.header-highlights{gap:1.5rem}.highlight-number{font-size:1.5rem}}.week-accordion{margin-top:2rem}.week-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.week-card:hover{box-shadow:0 4px 12px #00000026}.week-card h3{align-items:center;background:#f5f5f5;display:flex;justify-content:space-between;margin:0;padding:1.2rem}.week-card h3:after{color:#0176d3;content:"+";font-size:1.5rem}.week-card.active h3:after{content:"-"}.week-details{background:#fafafa;padding:1.5rem}.week-details h4{color:#0176d3;font-size:1.1rem;margin:1rem 0 .5rem}.week-details ul{margin-left:1.5rem;padding-left:0}.week-details li{line-height:1.5;margin-bottom:.5rem}.projects-showcase{margin:3rem 0}.project-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.project-card{background:#f8fafc;border-left:4px solid #0176d3;border-radius:8px;padding:1.5rem}.project-card h4{color:#032d60;margin-top:0}.certification-path{margin-top:3rem}.cert-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.cert-card{background:#fff;border-radius:8px;border-top:3px solid #0176d3;box-shadow:0 2px 6px #0000000d;padding:1.5rem}.cert-card h4{color:#0176d3;margin-top:0}@media (max-width:768px){.cert-cards,.project-cards{grid-template-columns:1fr}.week-card h3{font-size:1.1rem;padding:1rem}}.ai-bootcamp-container{color:#2a3f5f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px}.bootcamp-header{background:linear-gradient(135deg,#032d60,#0176d3);border-radius:0 0 20px 20px;color:#fff;padding:3rem 2rem;text-align:center}.bootcamp-header h1{color:#ff9e2c;font-size:2.5rem;margin-bottom:.5rem}.subtitle{font-size:1.2rem;margin-bottom:1.5rem;opacity:.9}.price-tag{align-items:center;background:#fff3;border-radius:50px;display:inline-flex;gap:1rem;margin:1.5rem 0;padding:.5rem 1.5rem}.original-price{opacity:.7;text-decoration:line-through}.discounted-price{font-size:1.5rem;font-weight:700}.discount-badge{background:#ff9e2c;border-radius:20px;color:#032d60;font-size:.9rem;font-weight:700;padding:.2rem .8rem}.key-features{padding:3rem 2rem;text-align:center}.features-grid{grid-gap:2rem;gap:2rem;margin-top:2rem}.feature-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:1.5rem;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-card .icon{font-size:2.5rem;margin-bottom:1rem}.curriculum-section{background:#f8fafc;padding:3rem 2rem}.day-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.day-card{background:#fff;border-radius:10px;border-top:4px solid #0176d3;box-shadow:0 3px 10px #00000014;padding:1.5rem}.day-card h3{color:#032d60;margin-top:0}.day-card ul{margin-left:1rem;padding-left:0}.day-card li{line-height:1.4;margin-bottom:.5rem}.instructor-section{padding:3rem 2rem;text-align:center}.instructor-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;display:flex;gap:2rem;margin:2rem auto 0;max-width:600px;padding:2rem;text-align:left}.instructor-photo{border:4px solid #0176d3;border-radius:50%;height:120px;object-fit:cover;width:120px}.instructor-info h3{color:#032d60;margin-top:0}.title{color:#0176d3;font-weight:600;margin:.5rem 0}.credentials{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.credential{background:#e3f2ff;border-radius:20px;color:#032d60;font-size:.8rem;padding:.3rem .8rem}.registration-section{background:linear-gradient(135deg,#0176d3,#032d60);color:#fff;padding:3rem 2rem;text-align:center}.registration-section.submitted{align-items:center;display:flex;justify-content:center;min-height:300px}.limited-seats{color:#ff9e2c;font-weight:700;margin-bottom:1.5rem}.registration-form{background:#fff;border-radius:10px;color:#2a3f5f;margin:0 auto;max-width:500px;padding:2rem;text-align:left}.form-group{margin-bottom:1.5rem}.form-group label{font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:.8rem}.payment-note{color:#666;font-size:.9rem;margin-top:1rem;text-align:center}.ctaSAI-button{background:#ff9e2c;border:none;border-radius:50px;color:#032d60;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;width:100%}.cta-button:hover{background:#ffb75d}.bootcamp-footer{color:#666;font-size:.9rem;padding:2rem;text-align:center}.footer-links{margin-top:1rem}.footer-links a{color:#0176d3;margin:0 .5rem;text-decoration:none}@media (max-width:768px){.bootcamp-header h1{font-size:2rem}.instructor-card{flex-direction:column;text-align:center}.features-grid{grid-template-columns:1fr}}@media (max-width:480px){.price-tag{flex-direction:column;gap:.5rem}.day-cards{grid-template-columns:1fr}}.floating-whatsup-container{position:fixed;z-index:5008}.whatsup-button{align-items:center;background-color:#25d366;border:none;border-radius:1000%;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;height:70px;justify-content:center;transition:all .3s ease;width:70px}.whatsup-button:hover{background-color:#128c7e;transform:scale(1.1)}.whatsup-panel{animation:slideIn .3s ease-out;background:#fff;border-radius:8px;bottom:70px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:absolute;right:0;width:280px}.whatsup-header{align-items:center;background-color:#075e54;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.whatsup-header h3{color:#e8e7e7;font-size:16px;margin:0}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0 8px}.whatsup-content{padding:16px}.options-container{display:flex;flex-direction:column;gap:10px}.option-btn{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:12px;text-align:left;transition:all .2s}.option-btn:hover{background-color:#25d366;border-color:#25d366;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:0 20px}.highlight{color:#00a1e0;font-weight:700}.hero-section{background:linear-gradient(135deg,#00a1e0,#032d93);border-radius:0 0 20px 20px;color:#fff;margin-bottom:40px;padding:80px 20px;text-align:center}.hero-content h1{font-size:3rem;margin-bottom:10px}.hero-content h2{font-size:1.8rem;font-weight:400;margin-bottom:20px}.hero-content p{font-size:1.2rem;margin:0 auto 30px;max-width:700px}.btn{border-radius:30px;display:inline-block;font-weight:600;margin:10px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn.primary{background:#fff;color:#032d93}.btn.secondary{background:#0000;border:2px solid #fff;color:#fff}.btn:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-3px)}.specialization-section{padding:60px 0;text-align:center}.specialization-section h2{font-size:2.5rem;margin-bottom:50px}.expertise-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.expertise-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px;transition:transform .3s ease;width:300px}.expertise-card:hover{transform:translateY(-10px)}.icon-box{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.icon-box.salesforce{background:#f8f9fa;padding:15px}.icon-box.mern{background:#f0f8ff;padding:15px}.icon-box.placement{background:#e3f2fd;color:#00a1e0}.icon-box .icon{font-size:24px;margin:0 5px}.expertise-card h3{color:#032d93;font-size:1.5rem;margin-bottom:20px}.expertise-card ul{padding-left:20px;text-align:left}.expertise-card li{margin-bottom:10px}.why-choose-us{background:#f9f9f9;padding:80px 20px;text-align:center}.why-choose-us h2{font-size:2.5rem;margin-bottom:50px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.feature{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:30px}.feature-icon{color:#00a1e0;font-size:2.5rem;margin-bottom:20px}.feature h3{color:#032d93;margin-bottom:15px}.metrics-section{padding:80px 20px;text-align:center}.metrics-section h2{font-size:2.5rem;margin-bottom:50px}.metrics-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:900px}.metric{background:linear-gradient(135deg,#00a1e0,#032d93);border-radius:15px;color:#fff;padding:30px}.metric h3{font-size:3rem;margin-bottom:10px}.contact-section{background:#f9f9f9;padding:80px 20px;text-align:center}.contact-section h2{font-size:2.5rem;margin-bottom:50px}.contact-methods{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:900px}.contact-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000000d;color:#333;padding:30px;text-decoration:none;transition:all .3s ease;width:200px}.contact-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.contact-icon{font-size:3rem;margin-bottom:20px}.contact-icon.whatsapp{color:#25d366}.contact-icon.email{color:#d44638}.contact-icon.linkedin{color:#0077b5}@media (max-width:768px){.hero-content h1{font-size:2.2rem}.hero-content h2{font-size:1.4rem}.expertise-cards{align-items:center;flex-direction:column}}.floating-events-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.floating-events-center{max-width:350px;perspective:1000px;position:relative;width:100%}.events-panel{border-radius:15px;box-shadow:0 10px 30px #0000004d;color:#fff;overflow:hidden;padding:25px;position:relative;transform-style:preserve-3d;transition:transform .6s ease,background-color .6s ease;width:100%}.events-panel:before{background:linear-gradient(to bottom right,#ffffff4d,#fff0 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);width:200%}.close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1rem;position:absolute;right:10px;top:10px}.event-content{position:relative;z-index:2}.event-badge{background:#fff3;border-radius:20px;display:inline-block;font-size:.8rem;margin-bottom:15px;padding:5px 10px}.events-panel h3{font-size:1.3rem;line-height:1.3;margin:0 0 15px}.event-details{font-size:.9rem;margin-bottom:15px}.event-details p{align-items:center;display:flex;gap:8px;margin:5px 0}.event-description{font-size:.95rem;line-height:1.4;margin-bottom:20px}.register-btn{align-items:center;background:#fff;border:none;border-radius:30px;color:#333;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:transform .3s ease}.register-btn:hover{transform:translateY(-3px)}.navigation-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot.active{background:#fff;transform:scale(1.2)}.nav-btn{align-items:center;background:#ffffffb3;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:10}.nav-btn.prev{left:-40px}.nav-btn.next{right:-40px}.events-panel:hover{transform:rotateY(5deg) rotateX(5deg) scale(1.02)}@keyframes eventTransition{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0deg)}}.events-panel{animation:eventTransition .6s ease-out}.floating-events-overlay{transition:opacity .3s ease}.events-panel{transition:transform .6s ease,background-color .6s ease,opacity .3s ease}@media (max-width:768px){.floating-events-center{width:90%}.nav-btn{display:none}}.events-panel.registration-form{max-width:400px;transform:none!important;width:100%}.success-message{padding:30px}.success-icon{color:#fff;font-size:3rem;margin-bottom:20px}.success-message h3{margin-bottom:10px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.9rem;margin-bottom:8px}.form-group input,.form-group select{background:#ffffffe6;border:none;border-radius:6px;padding:12px;width:100%}.events-panel.registration-form .event-content{padding:20px}.events-panel.registration-form h3{font-size:1.2rem;margin-bottom:20px}:root{--primary-dark:#363a87;--secondary:#ff5c35}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.cta-button{background-color:#363a87;background-color:var(--primary);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:background-color .3s}.cta-button:hover{background-color:#fff;background-color:var(--lighter);box-shadow:0 4px 12px #363a8726;box-shadow:var(--shadow-md);opacity:.9;transform:translateY(-2px)}.cta-button.secondary{background-color:#fff}.cta-button.secondary:hover{background-color:#363a87;background-color:var(--primary)}.header{box-shadow:0 2px 10px #0000001a;padding:0 20px;z-index:100}.navbar{height:70px}.logo{color:#363a87;color:var(--primary);font-size:24px;font-weight:700}.logo span{color:#ff7e5f;color:var(--secondary)}.nav-links a{align-items:center;display:flex;font-weight:500;height:70px;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#363a87;color:var(--primary)}.social-icons{align-items:center;display:flex;gap:15px;margin-left:10px}.social-icons a{color:#6b6d89;color:var(--gray);font-size:18px;transition:all .3s}.social-icons a:hover{color:#363a87;color:var(--primary);transform:translateY(-2px)}@media (max-width:768px){.navbar{height:auto;padding:15px 0}.nav-links,.navbar{flex-direction:column}.nav-links{gap:15px;width:100%}.nav-links a{height:auto;padding:8px 0}.social-icons{justify-content:center;margin-left:0;margin-top:15px;width:100%}}.hero{background:linear-gradient(135deg,#2a2d6c,#363a87);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);padding:100px 0}.hero:before{background:radial-gradient(circle at 75% 25%,#ffffff1a 0,#0000 50%)}.hero h1{color:#fff;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero h1 span{color:#ff7e5f;color:var(--secondary);position:relative}.hero h1 span:after{background-color:#ffffff4d;border-radius:4px;bottom:5px;content:"";height:8px;left:0;position:absolute;right:0;z-index:-1}.hero p{color:#ffffffe6;line-height:1.6;margin:0 auto 2.5rem}.hero p strong{background:linear-gradient(#0000 60%,#fff3 0);color:#fff;font-weight:600;padding:0 2px}.hero-buttons{gap:1rem;margin-top:2rem}.hero .btn-primary{background:#fff;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#363a87;color:var(--primary);font-weight:700;padding:.8rem 2rem;transition:all .3s ease}.hero .btn-primary:hover{background:#ff7e5f;background:var(--secondary);box-shadow:0 8px 25px #0003;color:#fff;transform:translateY(-3px)}.hero .btn-secondary{background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.hero .btn-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}@media (max-width:768px){.hero{padding:80px 0}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}.hero .btn-primary,.hero .btn-secondary{max-width:250px;width:100%}}.secondary-button{background-color:#fff;border:2px solid #363a87;border:2px solid var(--primary);border-radius:5px;color:#363a87;color:var(--primary);display:inline-block;text-decoration:none;transition:all .3s}.secondary-button:hover{background-color:#363a87;background-color:var(--primary);color:#fff}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#1a1d3a;color:var(--dark);font-size:36px;margin-bottom:15px}.section-header p{color:#6b6d89;color:var(--gray);font-size:18px;margin:0 auto;max-width:700px}.cta-section{background:linear-gradient(135deg,#363a87,#2a2d6c);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;padding:80px 0;text-align:center}.cta-section h2{font-size:36px;margin-bottom:20px}.cta-section p{font-size:18px;margin:0 auto 40px;max-width:700px;opacity:.9}.footer{background-color:#1a1d3a;background-color:var(--dark);padding:60px 0 30px}.footer-column h3{color:#ff7e5f;color:var(--secondary);font-size:18px}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#ccc;text-decoration:none;transition:color .3s}.social-links a{font-size:20px;transition:color .3s}.social-links a:hover{color:#ff7e5f;color:var(--secondary)}.footer-bottom{color:#aaa;font-size:14px}@media (max-width:768px){.navbar{gap:20px}.nav-links,.navbar{flex-direction:column}.nav-links{align-items:center;gap:15px}.hero h1{font-size:36px}.hero p{font-size:18px}.hero-buttons{align-items:center}.footer-content,.hero-buttons{flex-direction:column}}.feature-table{background-color:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 5px 15px #0000000d;margin-top:40px;overflow:hidden;width:100%}.feature-table td,.feature-table th{border-bottom:1px solid #eee;padding:15px 20px;text-align:left}.feature-table th{background-color:#363a87;background-color:var(--primary);color:#fff;font-weight:600}.feature-table tr:nth-child(2n){background-color:#f9f9f9}.feature-table .feature-name{color:#1a1d3a;color:var(--dark);font-weight:500;width:30%}.feature-table .tick{color:#363a87;color:var(--primary);font-weight:700}.mentor-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;margin:15px;padding:25px;transition:transform .3s ease}.mentor-card:hover{transform:translateY(-5px)}.mentor-header{align-items:center;display:flex;margin-bottom:20px}.mentor-avatar{border:3px solid #363a87;border:3px solid var(--primary);border-radius:50%;height:80px;margin-right:20px;object-fit:cover;width:80px}.mentor-info h3{color:#1a1d3a;color:var(--dark);margin:0}.mentor-role{color:#6b6d89;color:var(--gray);font-size:14px;margin:5px 0}.mentor-rating{align-items:center;display:flex}.star-filled{color:#ffc107;margin-right:3px}.star-empty{color:#e0e0e0;margin-right:3px}.mentor-rating span{color:#6b6d89;color:var(--gray);font-size:13px;margin-left:8px}.mentor-details{margin-bottom:20px}.expertise-tags{display:flex;flex-wrap:wrap;margin-top:8px}.expertise-tag{background:#e3f2fd;border-radius:20px;color:#2a2d6c;color:var(--primary-dark);font-size:12px;margin-bottom:8px;margin-right:8px;padding:4px 10px}.sessions ul{list-style:none;margin-top:10px;padding-left:0}.sessions li{align-items:center;display:flex;margin-bottom:8px}.sessions li svg{color:#363a87;color:var(--primary);margin-right:8px}.mentor-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:15px}.mentor-footer .price{color:#363a87;color:var(--primary);font-size:18px;font-weight:700}.testimonial-card{border-radius:10px;box-shadow:0 5px 15px #0000000d;margin:15px;padding:25px;position:relative}.quote-icon{color:#363a87;color:var(--primary);font-size:40px;opacity:.2;position:absolute;right:20px;top:20px}.testimonial-text{font-style:italic;margin-bottom:25px;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex}.author-avatar{border:2px solid #363a87;border:2px solid var(--primary);border-radius:50%;height:60px;margin-right:15px;object-fit:cover;width:60px}.author-info h4,.author-role{margin:0 0 5px}.author-role{color:#6b6d89;color:var(--gray);font-size:13px}.author-rating{display:flex}.testimonial-meta{color:#6b6d89;color:var(--gray);display:flex;font-size:12px;justify-content:space-between;margin-top:15px}.testimonial-meta .course{color:#1a1d3a;color:var(--dark);font-weight:500}.course-tracks-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.course-wrapper{position:relative;width:350px}.recommended-badge{background-color:#ff7e5f;background-color:var(--secondary);border-radius:20px;box-shadow:0 4px 8px #0000001a;font-size:14px;font-weight:600;padding:5px 15px;right:20px;top:-15px;z-index:1}.course-tagline{color:#363a87;color:var(--primary);font-style:italic;font-weight:500;margin-top:15px;text-align:center}.course-wrapper.recommended .course-card{border:2px solid #ff7e5f;border:2px solid var(--secondary);position:relative}.course-wrapper.recommended .course-card:before{background-color:#ff7e5f;background-color:var(--secondary);border-radius:5px 5px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.course-tracks-container{align-items:center;flex-direction:column}.course-wrapper{max-width:350px;width:100%}}:root{--brand-blue:#00a1e0;--brand-blue-dark:#0176ab;--brand-orange:#ff5c35;--dark:#032d42;--darker:#021d2c;--light:#f8f9fa;--gray:#54698d;--light-gray:#e2e8f0;--accent-teal:#00c1d4;--accent-yellow:#ffd166;--accent-green:#06d6a0;--gradient-primary:linear-gradient(135deg,var(--brand-blue) 0%,var(--accent-teal) 100%);--gradient-accent:linear-gradient(135deg,var(--brand-orange) 0%,var(--accent-yellow) 100%);--font-primary:"Inter",sans-serif;--font-secondary:"Poppins",sans-serif;--font-accent:"Montserrat",sans-serif;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #00000026;--shadow-lg:0 8px 16px #0003}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f8f9ff;background-color:var(--light);font-family:Inter,sans-serif;font-family:var(--font-primary);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-family:var(--font-secondary);font-weight:700;line-height:1.2}a{color:#00a1e0;color:var(--brand-blue);text-decoration:none;transition:all .3s ease}a:hover{color:#0176ab;color:var(--brand-blue-dark)}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar{justify-content:space-between;padding:15px 0}.logo,.navbar{align-items:center;display:flex}.logo{color:#00a1e0;color:var(--brand-blue);font-family:Montserrat,sans-serif;font-family:var(--font-accent);font-size:28px;font-weight:800;gap:8px;text-decoration:none}.logo span{color:#ff5c35;color:var(--brand-orange);font-weight:800}.nav-links{align-items:center;display:flex;gap:30px}.nav-links a{color:#1a1d3a;color:var(--dark);font-family:Inter,sans-serif;font-family:var(--font-primary);font-weight:600;padding:8px 0;position:relative}.nav-links a:after{background:linear-gradient(135deg,#ff7e5f,#f6ad55);background:var(--gradient-accent);bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover:after{width:100%}.cta-button.secondary{border:2px solid #00a1e0;border:2px solid var(--brand-blue);color:#00a1e0;color:var(--brand-blue)}.cta-button.secondary:hover{background:#00a1e0;background:var(--brand-blue)}.hero{overflow:hidden;padding:10px 0;position:relative;text-align:center}.hero:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSg0NSkiPjxwYXRoIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjYSkiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz48L3N2Zz4=);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero h1{font-size:3.5rem;line-height:1.1;margin-bottom:20px;position:relative;text-shadow:0 2px 4px #0000001a}.hero h1 span{color:#ff5c35;color:var(--brand-orange);display:inline-block}.hero p{font-size:1.25rem;margin:0 auto 40px;max-width:700px;opacity:.9}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px;position:relative}.secondary-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:2px solid #fff;border-radius:50px;color:#fff;font-family:Poppins,sans-serif;font-family:var(--font-secondary);font-weight:600;padding:12px 24px;transition:all .3s ease}.secondary-button:hover{background:#fff;color:#00a1e0;color:var(--brand-blue)}.course-card{background-color:#fff;background-color:var(--lighter);border-radius:16px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease;width:350px}.course-card:hover{transform:translateY(-10px)}.course-card h3{color:#00a1e0;color:var(--brand-blue);display:inline-block;font-size:1.5rem;margin-bottom:15px;position:relative}.course-card h3:after{background:linear-gradient(135deg,#ff7e5f,#f6ad55);background:var(--gradient-accent);border-radius:3px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:50px}.course-card .price{color:#1a1d3a;color:var(--dark);font-family:Poppins,sans-serif;font-family:var(--font-secondary);font-size:2rem;font-weight:800;margin-bottom:20px}.course-card .price span{color:#6b6d89;color:var(--gray);font-size:1rem;font-weight:500;margin-left:10px;text-decoration:line-through}.course-card ul{list-style-type:none;margin-bottom:30px}.course-card ul li{align-items:flex-start;display:flex;margin-bottom:12px;padding-left:30px;position:relative}.course-card ul li:before{color:#ff5c35;color:var(--brand-orange);content:"✓";font-weight:700;left:0;position:absolute}.recommended-badge{box-shadow:0 2px 6px #363a871a;box-shadow:var(--shadow-sm);color:#fff;font-size:.8rem;font-weight:700;padding:5px 30px;position:absolute;right:-30px;text-align:center;top:15px;transform:rotate(45deg);width:120px}.footer{color:#fff;padding:80px 0 30px;position:relative}.footer:before{background:linear-gradient(135deg,#ff7e5f,#f6ad55);background:var(--gradient-accent);content:"";height:5px;left:0;position:absolute;right:0;top:0}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:40px}.footer-column{flex:1 1;min-width:200px}.footer-column h3{color:#ff5c35;color:var(--brand-orange);font-size:1.25rem;margin-bottom:20px;padding-bottom:10px;position:relative}.footer-column h3:after{background:#00a1e0;background:var(--brand-blue);bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.footer-column ul{list-style-type:none}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#fffc;display:inline-block;transition:all .3s ease}.footer-column ul li a:hover{color:#fff;transform:translateX(5px)}.social-links{display:flex;gap:15px;margin-top:20px}.social-links a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-links a:hover{background:#ff5c35;background:var(--brand-orange);transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1a;color:#fff9;font-size:.9rem;padding-top:30px;text-align:center}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse:hover{animation:pulse 1.5s infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float{animation:float 3s ease-in-out infinite}.hover-grow{transition:transform .3s ease}.hover-grow:hover{transform:scale(1.03)}.hover-shadow{transition:box-shadow .3s ease}.hover-shadow:hover{box-shadow:0 10px 25px #00000026}.text-gradient{background:linear-gradient(135deg,#363a87,#5a5faa);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000}.bg-pattern{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSg0NSkiPjxwYXRoIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjYSkiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz48L3N2Zz4=);background-size:cover}:root{--primary:#363a87;--primary-light:#5a5faa;--primary-dark:#2a2d6c;--primary-transparent:#363a871a;--secondary:#ff7e5f;--secondary-light:#ff9e87;--secondary-dark:#e65f3e;--dark:#1a1d3a;--darker:#12142c;--light:#f8f9ff;--lighter:#fff;--gray:#6b6d89;--light-gray:#e6e8f0;--accent-teal:#4fd1c5;--accent-yellow:#f6ad55;--accent-green:#48bb78;--gradient-primary:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);--gradient-dark:linear-gradient(135deg,var(--dark) 0%,var(--darker) 100%);--gradient-accent:linear-gradient(135deg,var(--secondary) 0%,var(--accent-yellow) 100%);--shadow-sm:0 2px 6px #363a871a;--shadow-md:0 4px 12px #363a8726;--shadow-lg:0 8px 24px #363a8733}.header{background-color:#fff;background-color:var(--lighter);box-shadow:0 2px 6px #363a871a;box-shadow:var(--shadow-sm)}.hero{color:#fff}.cta-section,.hero{background:linear-gradient(135deg,#363a87,#5a5faa);background:var(--gradient-primary)}.footer{background:linear-gradient(135deg,#1a1d3a,#12142c);background:var(--gradient-dark)}.cta-button.secondary{background:#fff;border:2px solid #363a87;border:2px solid var(--primary);color:#363a87;color:var(--primary)}.cta-button.secondary:hover{background:#363a87;background:var(--primary);color:#fff}.course-card{border:1px solid #e6e8f0;border:1px solid var(--light-gray);box-shadow:0 4px 12px #363a8726;box-shadow:var(--shadow-md)}.course-card:hover{box-shadow:0 8px 24px #363a8733;box-shadow:var(--shadow-lg)}.course-card h3{color:#363a87;color:var(--primary)}.recommended-badge{background:linear-gradient(135deg,#ff7e5f,#f6ad55);background:var(--gradient-accent)}.testimonial-card{background:#fff;background:var(--lighter);box-shadow:0 2px 6px #363a871a;box-shadow:var(--shadow-sm)}body,h1,h2,h3,h4,h5,h6{color:#1a1d3a;color:var(--dark)}a{color:#363a87;color:var(--primary)}a:hover{color:#2a2d6c;color:var(--primary-dark)}.bg-primary{background-color:#363a87;background-color:var(--primary)}.text-primary{color:#363a87;color:var(--primary)}.border-primary{border-color:#363a87;border-color:var(--primary)}input[type=email],input[type=text],textarea{border:1px solid #e6e8f0;border:1px solid var(--light-gray)}input[type=email]:focus,input[type=text]:focus,textarea:focus{border-color:#363a87;border-color:var(--primary);box-shadow:0 0 0 3px #363a871a;box-shadow:0 0 0 3px var(--primary-transparent)}@media (max-width:768px){.hero h1{font-size:2.5rem}.nav-links{flex-direction:column}}.enrollment-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;font-family:Inter,sans-serif;margin:2rem auto;max-width:800px;padding:2rem}.form-header{color:#363a87;margin-bottom:2rem;text-align:center}.header-icon{color:#363a87;font-size:3rem;margin-bottom:1rem}.form-header h1{font-size:2rem;margin-bottom:.5rem}.form-header p{color:#666;font-size:1.1rem}.enrollment-form{display:flex;flex-direction:column;gap:2rem}.form-section{background:#f8f9ff;border-left:4px solid #363a87;border-radius:8px;padding:1.5rem}.form-section h2{color:#363a87;font-size:1.3rem;margin-bottom:1.5rem}.form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex:1 1;flex-direction:column}.form-group.full-width{flex:0 0 100%}label{color:#333;font-weight:500;margin-bottom:.5rem}input,select{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.8rem;transition:all .3s ease}input:focus,select:focus{border-color:#363a87;box-shadow:0 0 0 3px #363a8733;outline:none}select[multiple]{height:auto;min-height:120px;padding:.5rem}.hint{color:#666;font-size:.8rem;margin-top:.3rem}.error{border-color:#ff5c35}.error-message{color:#ff5c35;font-size:.8rem;margin-top:.3rem}.submit-btn{background:linear-gradient(135deg,#363a87,#5a5faa);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.submit-btn:hover{box-shadow:0 5px 15px #363a874d;transform:translateY(-2px)}.submit-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.required-hint{color:#666;font-size:.9rem;margin-top:.5rem;text-align:right}.success-message{padding:2rem;text-align:center}.success-icon{color:#4caf50;font-size:4rem;margin-bottom:1rem}.success-message h2{color:#363a87;margin-bottom:1rem}.success-message p{color:#666;font-size:1.1rem;margin-bottom:2rem}@media (max-width:768px){.form-row{flex-direction:column;gap:1rem}.enrollment-container{margin:1rem;padding:1rem}}
/*# sourceMappingURL=main.236a5d58.css.map*/