:root{--primary:#1a237e;--primary-dark:#0d47a1;--primary-light:#1565c0;--secondary:#ff9800;--secondary-dark:#ff6f00;--text:#333;--text-light:#666;--bg:#fff;--bg-light:#f5f7fa;--border:#e0e0e0;--shadow:#0000001a 0 4px 15px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--heading:var(--sans);--mono:ui-monospace, Consolas, monospace;font:16px/1.6 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;display:flex}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--primary);font-weight:700}h1{margin:.5rem 0;font-size:2.5rem}h2{margin:.5rem 0;font-size:2rem}h3{margin:.5rem 0;font-size:1.3rem}p{color:var(--text-light);margin:0}a:hover{color:var(--secondary-dark)}button{cursor:pointer;font-family:var(--sans);border:none}code{font-family:var(--mono);background:var(--bg-light);color:var(--primary);border-radius:3px;padding:2px 6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app{flex-direction:column;width:100%;min-height:100vh;display:flex}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff9800,#ff6f00);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff6f00,#ff5722)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1rem}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}h1,h2,h3,h4,h5,h6{color:#1a237e}p{line-height:1.6}button{font-family:inherit}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit}@media (width<=768px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.2rem}}.loading{border:3px solid #ff98004d;border-top-color:#ff9800;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}a{text-decoration:underline}}.header{z-index:1000;color:#fff;background:linear-gradient(135deg,#0d47a1 0%,#1565c0 100%);animation:.5s ease-out slideDown;position:sticky;top:0;box-shadow:0 4px 20px #0d47a14d}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.logo{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .3s;animation:.6s ease-out logoGlow;display:flex}.logo:hover{background:#ffffff1a;transform:scale(1.05)}@keyframes logoGlow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.logo img{width:40px;height:40px}.header-search{flex:1;min-width:250px;max-width:400px}.search-box{position:relative}.search-input{color:#fff;background:#ffffff26;border:2px solid #ffffff4d;border-radius:8px;width:100%;padding:.6rem 1rem .6rem 2.5rem;font-size:.9rem;transition:all .3s}.search-input::placeholder{color:#ffffffb3}.search-input:focus{background:#ffffff40;border-color:#ff9800;outline:none;box-shadow:0 0 0 3px #ff980033}.search-icon{font-size:1rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.search-results{z-index:1001;background:#fff;border-radius:8px;max-height:400px;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}.search-result-item{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e0e0e0;width:100%;padding:1rem;font-size:.95rem;transition:all .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{color:#ff9800;background:#f5f5f5}.search-result-item strong{margin-bottom:.25rem;font-weight:600;display:block}.instructor-small{color:#999;font-size:.85rem;display:block}.search-no-results{text-align:center;color:#999;padding:1rem;font-size:.9rem}.nav{align-items:center;gap:1rem;display:flex}.nav button,.nav a{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s}.nav button:hover,.nav a:hover{background:#ffffff1a;transform:translateY(-2px)}.enroll-btn-nav{color:#fff!important;background:#ff9800e6!important;border-radius:6px!important;padding:.6rem 1.2rem!important;font-weight:700!important}.enroll-btn-nav:hover{box-shadow:0 6px 16px #ff980066;background:#ff9800!important;transform:translateY(-3px)!important}.cta-button{transition:all .3s;color:#fff!important;background:#fff3!important;border-radius:6px!important;padding:.6rem 1rem!important;font-weight:600!important}.cta-button:hover{box-shadow:0 4px 12px #ff980066;background:#ff9800!important;transform:translateY(-3px)!important}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}@media (width<=1024px){.header-search{min-width:200px;max-width:300px}}@media (width<=768px){.header-container{flex-wrap:nowrap;padding:1rem}.header-search{display:none}.nav{background:linear-gradient(135deg,#0d47a1 0%,#1565c0 100%);flex-direction:column;gap:0;max-height:calc(100vh - 60px);padding:1rem;display:none;position:fixed;top:60px;left:0;right:0;overflow-y:auto}.nav.open{display:flex}.menu-toggle{display:block}.nav button,.nav a{text-align:left;border-radius:0;width:100%;padding:.75rem 1rem}.enroll-btn-nav{margin-top:.5rem;background:#ff9800!important}.logo{gap:.5rem;font-size:1.2rem}.logo img{width:35px;height:35px}}.hero{color:#fff;background:linear-gradient(135deg,#1a237e 0%,#0d47a1 50%,#01579b 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ff98001a 0%,#0000 50%);position:absolute;inset:0}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;display:grid;position:relative}.hero-text h1{background:linear-gradient(135deg,#fff 0%,gold 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:800;line-height:1.2}.hero-text p{color:#ff9800;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.hero-subtitle{color:#ffffffd9;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.hero-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800 0%,#ff6f00 100%);border:none;border-radius:50px;width:fit-content;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 8px 24px #ff98004d}.hero-cta:hover{transform:translateY(-4px);box-shadow:0 12px 36px #ff980080}.hero-cta:active{transform:translateY(-2px)}.hero-image{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.animated-shapes{width:100%;height:100%;position:relative}.shape{animation:6s ease-in-out infinite float;position:absolute}.shape-1{opacity:.8;background:linear-gradient(135deg,#ff9800,#ff6f00);border-radius:20px;width:150px;height:150px;animation-delay:0s;top:20%;left:10%;box-shadow:0 8px 32px #ff98004d}.shape-2{opacity:.7;background:linear-gradient(135deg,#0d47a1,#1565c0);border-radius:50%;width:100px;height:100px;animation-delay:1s;top:40%;right:15%}.shape-3{opacity:.6;background:linear-gradient(135deg,#fff,gold);border-radius:10px;width:80px;height:80px;animation-delay:2s;bottom:20%;left:20%}.shape-4{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);opacity:.7;background:linear-gradient(135deg,#ff9800,#ff6f00);width:120px;height:120px;animation-delay:.5s;bottom:10%;right:10%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.scroll-indicator{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.chevron{border-bottom:3px solid #ff9800;border-right:3px solid #ff9800;width:24px;height:24px;animation:2s infinite bounce;transform:rotate(-45deg)}.chevron:first-child{animation-delay:0s}.chevron:nth-child(2){animation-delay:.2s}.chevron:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,20%,50%,80%,to{opacity:1;transform:rotate(-45deg)translateY(0)}40%{transform:rotate(-45deg)translateY(-10px)}60%{opacity:.5;transform:rotate(-45deg)translateY(-5px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:.8s ease-out forwards fadeIn}.fade-in-delay{opacity:0;animation:.8s ease-out .3s forwards fadeIn}.fade-in-delay-2{opacity:0;animation:.8s ease-out .6s forwards fadeIn}@media (width<=768px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero-text h1{font-size:2.5rem}.hero-text p{font-size:1.1rem}.hero-image{height:300px}.shape-1{width:100px;height:100px}.shape-2{width:70px;height:70px}}.courses{background:#f8f9fa;padding:5rem 2rem}.courses-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem;animation:.6s ease-out slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-header h2{color:#1a237e;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.section-header p{color:#666;font-size:1.1rem}.courses-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;animation:.8s ease-out gridAppear;display:grid}@media (width<=1024px){.courses-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.courses-grid{grid-template-columns:1fr}}@keyframes gridAppear{0%{opacity:0}to{opacity:1}}.course-card{height:100%;color:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;padding:2rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.course-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff9800,#ff6f00);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.course-card:hover:before{transform:scaleX(1)}.course-card:hover{border-color:#ff9800;transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.course-card.featured{background:linear-gradient(135deg,#fff 0%,#fffbf0 100%);border:2px solid #ff9800}.featured-badge{color:#fff;background:linear-gradient(135deg,#ff9800,#ff6f00);border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #ff980066}.course-icon{text-align:center;margin-bottom:1rem;font-size:3.5rem;animation:3s ease-in-out infinite float}.course-header{margin-bottom:1.5rem}.course-header h3{color:#1a237e;margin-bottom:.75rem;font-size:1.35rem;font-weight:700;line-height:1.4}.course-meta{color:#ff9800;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.course-description{color:#666;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.course-stats{margin-bottom:1.5rem}.student-count{color:#1a237e;background:#e3f2fd;border-radius:6px;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.course-topics{background:#f9f9f9;border-left:3px solid #1a237e;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.course-topics h4{color:#1a237e;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.course-topics ul{margin:0;padding:0;list-style:none}.course-topics li{color:#666;margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.course-topics li.more-topics{color:#ff9800;border-top:1px solid #e0e0e0;margin-top:.5rem;padding-top:.5rem;font-weight:600}.course-footer{border-top:1px solid #e0e0e0;margin-top:auto;padding-top:1.5rem}.view-details{color:#ff9800;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-block}.course-card:hover .view-details{transform:translate(4px)}@media (width<=768px){.courses{padding:3rem 1rem}.courses-grid{grid-template-columns:1fr;gap:1.5rem}.section-header h2{font-size:2rem}.course-card{padding:1.5rem}}.course-detail{background:#f8f9fa;min-height:100vh;padding:2rem}.course-not-found{text-align:center;background:#fff;border-radius:12px;max-width:600px;margin:2rem auto;padding:4rem 2rem}.course-not-found h2{margin-bottom:2rem}.back-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9800,#ff6f00);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}.back-btn:hover{transform:translateY(-2px)}.course-hero{color:#fff;background:linear-gradient(135deg,#1a237e 0%,#0d47a1 100%);border-radius:12px;align-items:center;gap:3rem;margin-bottom:3rem;padding:4rem 2rem;display:flex}.course-icon-hero{flex-shrink:0;font-size:6rem;animation:3s ease-in-out infinite float}.course-hero-content h1{color:#fff;margin-bottom:1rem;font-size:2.5rem}.course-instructor{color:#ff9800;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.course-duration{color:#ffffffe6;font-size:1rem}.course-container{grid-template-columns:1fr 350px;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.course-main{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.course-section{border-bottom:1px solid #e0e0e0;margin-bottom:3rem;padding-bottom:2rem}.course-section:last-of-type{border-bottom:none}.course-section h2{color:#1a237e;border-bottom:2px solid #ff9800;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.8rem}.course-description{color:#555;font-size:1.05rem;line-height:1.8}.learning-outcomes{gap:1rem;display:grid}.outcome-item{background:#f9f9f9;border-left:4px solid #ff9800;border-radius:8px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.checkmark{color:#ff9800;min-width:24px;font-size:1.2rem;font-weight:700}.outcome-item p{color:#555;margin:0}.syllabus-list{gap:1rem;display:grid}.syllabus-item{background:linear-gradient(135deg,#f5f7fa 0%,#e9ecef 100%);border-left:4px solid #0d47a1;border-radius:8px;padding:1.5rem;transition:all .3s}.syllabus-item:hover{transform:translate(8px);box-shadow:0 4px 12px #0d47a11a}.module-number{color:#fff;background:#1a237e;border-radius:20px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.syllabus-item h4{color:#1a237e;margin:.5rem 0 0;font-size:1.05rem}.course-details-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.detail-item{background:#f9f9f9;border-top:3px solid #ff9800;border-radius:8px;padding:1.5rem}.detail-item label{color:#ff9800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.detail-item p{color:#1a237e;margin:0;font-size:1.2rem;font-weight:600}.target-audience{padding:0;list-style:none}.target-audience li{color:#555;border-bottom:1px solid #e0e0e0;padding:.75rem 0 .75rem 2rem;position:relative}.target-audience li:before{content:"→";color:#ff9800;font-weight:700;position:absolute;left:0}.target-audience li:last-child{border-bottom:none}.course-sidebar{flex-direction:column;gap:2rem;height:fit-content;display:flex}.enrollment-card,.info-card,.contact-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.enrollment-card{color:#fff;background:linear-gradient(135deg,#1a237e 0%,#0d47a1 100%);position:sticky;top:100px}.enrollment-card h3{color:#fff;margin-bottom:.5rem}.enroll-subtitle{color:#ffffffe6;margin-bottom:1.5rem;font-size:.95rem}.enroll-button{color:#fff;cursor:pointer;background:#ff9800;border:none;border-radius:8px;width:100%;margin-bottom:1.5rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s}.enroll-button:hover{background:#ff6f00;transform:translateY(-2px);box-shadow:0 8px 20px #ff98004d}.enroll-benefits{flex-direction:column;gap:.75rem;display:flex}.enroll-benefits p{color:#ffffffe6;margin:0;font-size:.95rem}.info-card h4,.contact-card h4{color:#1a237e;margin-bottom:1rem}.info-card p,.contact-card p{color:#666;margin:0;line-height:1.6}.contact-card{background:#f9f9f9}.contact-card p.phone{color:#ff9800;margin-top:.5rem;font-size:1.2rem;font-weight:700}@media (width<=1024px){.course-container{grid-template-columns:1fr}.course-sidebar{height:auto}.enrollment-card{position:relative;top:auto}.course-details-grid{grid-template-columns:1fr}.course-hero-content h1{font-size:2rem}}@media (width<=768px){.course-detail{padding:1rem}.course-hero{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem 1rem}.course-icon-hero{font-size:4rem}.course-main,.enrollment-card,.info-card,.contact-card{padding:1.5rem}.course-section h2,.course-hero-content h1{font-size:1.5rem}.syllabus-item,.detail-item{padding:1rem}}.enrollment-page{background:linear-gradient(135deg,#f5f7fa 0%,#e9ecef 100%);min-height:100vh;padding:100px 2rem 2rem}.back-button{color:#1a237e;cursor:pointer;background:0 0;border:none;margin-bottom:2rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.back-button:hover{color:#ff9800;transform:translate(-4px)}.enrollment-container{max-width:1100px;margin:0 auto}.enrollment-header{text-align:center;margin-bottom:3rem;animation:.6s ease-out slideUp}.enrollment-header h1{color:#1a237e;margin-bottom:.5rem;font-size:2.8rem;font-weight:800}.enrollment-header p{color:#666;font-size:1.1rem}.enrollment-wrapper{grid-template-columns:1fr 380px;gap:3rem;display:grid}.enrollment-form-section{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 4px 15px #00000014}.enrollment-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-row.full-width,.form-group.full-width{grid-column:1/-1}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e8e8e8;border-radius:8px;padding:.9rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ff980005;border-color:#ff9800;outline:none;box-shadow:0 0 0 4px #ff98001a}.form-group textarea{resize:vertical;min-height:100px}.form-message{text-align:center;border-radius:8px;padding:1.2rem;font-weight:600;animation:.3s ease-out slideInDown}.form-message.success{color:#1b5e20;background:#e8f5e9;border:1px solid #81c784}.form-message.error{color:#b71c1c;background:#ffebee;border:1px solid #ef5350}.submit-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ff9800,#ff6f00);border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 6px 16px #ff980059}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff980073}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.form-note{color:#999;text-align:center;margin:0;font-size:.85rem;line-height:1.5}.enrollment-info{flex-direction:column;gap:2rem;height:fit-content;display:flex}.info-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #00000014}.info-card h3{color:#1a237e;margin-top:0;margin-bottom:1rem;font-size:1.2rem}.info-card ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.info-card li{color:#666;font-size:.95rem;line-height:1.6}.contact-info{color:#fff;background:linear-gradient(135deg,#1a237e 0%,#0d47a1 100%);border-radius:12px;padding:2rem;box-shadow:0 4px 12px #00000014}.contact-info h3{color:#fff;margin-top:0;margin-bottom:1rem;font-size:1.2rem}.contact-info p{color:#ffffffe6;margin:.75rem 0;font-size:.95rem}.contact-info a{color:#ff9800;font-weight:600;text-decoration:none;transition:all .3s}.contact-info a:hover{color:#fff;text-decoration:underline}.contact-hours{color:#ffffffb3!important;font-size:.85rem!important}.trust-badges{background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem;display:grid;box-shadow:0 4px 12px #00000014}.badge{text-align:center;background:#f9f9f9;border-radius:8px;padding:1rem;transition:all .3s}.badge:hover{background:#f0f0f0;transform:translateY(-4px)}.badge-icon{margin-bottom:.5rem;font-size:2rem;display:block}.badge span:last-child{color:#1a237e;font-size:.9rem;font-weight:700;display:block}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.enrollment-wrapper{grid-template-columns:1fr}.enrollment-info{height:auto}}@media (width<=768px){.enrollment-page{padding:80px 1rem 1rem}.enrollment-header h1{font-size:2rem}.enrollment-form-section{padding:1.5rem}.form-row{grid-template-columns:1fr}.form-group input,.form-group select,.form-group textarea{padding:.8rem;font-size:16px}.submit-button{padding:.9rem;font-size:.95rem}.trust-badges{grid-template-columns:1fr;gap:.75rem;padding:1rem}.badge{padding:.75rem}.badge-icon{margin-bottom:.25rem;font-size:1.5rem}}.testimonials{color:#fff;background:linear-gradient(135deg,#1a237e 0%,#0d47a1 100%);padding:5rem 2rem}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials .section-header{color:#fff}.testimonials .section-header h2{color:#fff;font-size:2.5rem}.testimonials .section-header p{color:#ffffffe6;font-size:1.1rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-bottom:4rem;display:grid}.testimonial-card{color:#333;background:#fffffff2;border-radius:12px;padding:2.5rem;transition:all .3s;animation:.6s ease-out slideUp;position:relative;overflow:hidden}.testimonial-card:before{content:"";background:linear-gradient(90deg,#ff9800,#ff6f00);height:4px;position:absolute;top:0;left:0;right:0}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0003}.testimonial-header{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.avatar{background:linear-gradient(135deg,#ff9800,#ff6f00);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:2.5rem;display:flex;box-shadow:0 4px 12px #ff98004d}.testimonial-info h4{color:#1a237e;margin:0;font-size:1.15rem;font-weight:700}.testimonial-info .role{color:#ff9800;margin:.25rem 0;font-size:.95rem;font-weight:600}.testimonial-info .location{color:#999;margin:.25rem 0;font-size:.85rem}.testimonial-text{color:#666;margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.8}.course-badge{color:#fff;background:#1a237e;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.testimonials-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:3rem;display:grid}.stat{text-align:center;animation:.8s ease-out slideUp}.stat h3{color:#ff9800;margin:0;font-size:2.5rem;font-weight:800}.stat p{color:#ffffffe6;margin:.5rem 0 0;font-size:1rem;font-weight:500}.why-choose-mentixra{color:#333;background:#fffffff2;border-radius:12px;margin-top:5rem;padding:4rem 3rem;animation:.8s ease-out slideUp}.why-choose-mentixra h2{text-align:center;color:#1a237e;margin-bottom:3rem;font-size:2.2rem;font-weight:700}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.benefit-item{background:#f9f9f9;border-left:4px solid #ff9800;border-radius:8px;align-items:flex-start;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.benefit-item:hover{transform:translate(8px);box-shadow:0 8px 20px #0000001a}.benefit-icon{color:#ff9800;flex-shrink:0;font-size:1.8rem;font-weight:800;line-height:1}.benefit-item p{color:#555;margin:0;font-size:1rem;font-weight:500;line-height:1.6}@media (width<=768px){.testimonials{padding:3rem 1rem}.testimonials-grid{grid-template-columns:1fr}.testimonials-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:2rem}.stat h3{font-size:2rem}.testimonial-card{padding:1.5rem}.why-choose-mentixra{margin-top:3rem;padding:2rem 1.5rem}.why-choose-mentixra h2{margin-bottom:2rem;font-size:1.8rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.benefit-item{padding:1.25rem}}.contact{background:linear-gradient(135deg,#f5f7fa 0%,#fff 100%);padding:5rem 2rem}.contact-container{max-width:1200px;margin:0 auto}.contact-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-card{text-align:center;background:#fff;border-radius:12px;padding:2rem;transition:all .3s;animation:.6s ease-out slideUp;box-shadow:0 4px 15px #00000014}.contact-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.contact-card .icon{margin-bottom:1rem;font-size:2.5rem}.contact-card h3{color:#1a237e;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.contact-link{color:#ff9800;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.contact-link:hover{color:#ff6f00;transform:scale(1.05)}.contact-card p{color:#666;font-size:.95rem}.social-links{justify-content:center;gap:1rem;display:flex}.social-icon{color:#fff;background:linear-gradient(135deg,#ff9800,#ff6f00);border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #ff98004d}.social-icon:hover{transform:translateY(-4px)scale(1.1);box-shadow:0 8px 20px #ff980066}.contact-highlight{align-items:center;display:flex}.highlight-card{color:#fff;background:linear-gradient(135deg,#1a237e 0%,#0d47a1 100%);border-radius:12px;padding:2rem;animation:.8s ease-out slideUp;box-shadow:0 8px 24px #0d47a14d}.highlight-card h3{color:#fff;margin-bottom:1.5rem;font-size:1.5rem}.highlight-card ul{margin:0;padding:0;list-style:none}.highlight-card li{color:#ffffffe6;padding:.75rem 0;font-size:1rem;line-height:1.6}.highlight-card li:before{content:"";background:#ff9800;border-radius:50%;width:6px;height:6px;margin-right:1rem;display:inline-block}.cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#ff9800 0%,#ff6f00 100%);border-radius:12px;padding:3rem;animation:1s ease-out slideUp}.cta-section h2{margin-bottom:.5rem;font-size:2rem;font-weight:800}.cta-section p{margin-bottom:2rem;font-size:1.1rem}.cta-button-large{color:#ff9800;background:#fff;border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 20px #0003}.cta-button-large:hover{color:#ff6f00;transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}@media (width<=768px){.contact{padding:3rem 1rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-highlight{align-items:stretch}.cta-section h2{font-size:1.5rem}}.footer{color:#fff;background:linear-gradient(135deg,#1a237e 0%,#0d47a1 100%);padding:3rem 2rem}.footer-container{max-width:1200px;margin:0 auto}.footer-content{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.footer-section h4{color:#ff9800;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{margin-bottom:.75rem}.footer-section a{color:#fffc;text-decoration:none;transition:all .3s;display:inline-block}.footer-section a:hover{color:#ff9800;transform:translate(4px)}.footer-bottom{text-align:center}.footer-bottom p{color:#fffc;margin:0 0 1rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer-links a{color:#fffc;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#ff9800}.footer-links span{color:#ffffff80}.social-links{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.social-links a{color:#ff9800;background:#ff980033;border:1px solid #ff980066;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:inline-flex}.social-links a:hover{color:#fff;background:#ff9800;border-color:#ff9800;transform:translateY(-4px)}@media (width<=768px){.footer{padding:2rem 1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-links{flex-direction:column;gap:.5rem}.footer-links span{display:none}}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:2rem;animation:.3s ease-out fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:3rem;animation:.4s ease-out slideInUp;position:relative;overflow-y:auto;box-shadow:0 25px 70px #00000059}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{cursor:pointer;color:#999;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal-close:hover{color:#ff9800;background:#ffe8d6;transform:rotate(90deg)}.modal-header{text-align:center;border-bottom:2px solid #f0f0f0;margin-bottom:2rem;padding-bottom:1.5rem}.modal-header h2{color:#1a237e;margin:0 0 .75rem;font-size:1.8rem;font-weight:800}.modal-header p{color:#666;margin:0;font-size:1rem}.modal-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.6rem;display:flex}.form-group label{color:#1a237e;text-transform:capitalize;letter-spacing:.3px;font-size:.95rem;font-weight:700}.form-group input,.form-group select{border:2px solid #e8e8e8;border-radius:8px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group select:focus{background-color:#ff980005;border-color:#ff9800;outline:none;box-shadow:0 0 0 4px #ff98001a}.form-group input::placeholder{color:#999}.message{text-align:center;border-radius:8px;padding:1.2rem;font-size:.95rem;font-weight:600;animation:.3s ease-out slideInDown}.message.success{color:#1b5e20;background:#e8f5e9;border:1px solid #81c784}.message.error{color:#b71c1c;background:#ffebee;border:1px solid #ef5350}.submit-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ff9800,#ff6f00);border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 6px 16px #ff980059}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff980073}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-disclaimer{color:#999;text-align:center;margin:0;font-size:.8rem;line-height:1.5}.modal-benefits{background:#f8f9fa;border-left:4px solid #ff9800;border-radius:8px;flex-direction:column;gap:.75rem;margin-top:2rem;padding:1.5rem;display:flex}.modal-benefits p{color:#555;margin:0;font-size:.9rem;font-weight:500}.modal-benefits p:before{content:"✓";color:#ff9800;margin-right:.75rem;font-size:1rem;font-weight:700;display:inline-block}@media (width<=768px){.modal-overlay{padding:1rem}.modal-content{border-radius:12px;padding:2rem}.modal-header h2{font-size:1.5rem}.form-group{gap:.5rem}.submit-btn{padding:.9rem;font-size:.95rem}}
