@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary-dark:#0b214a;--accent-green:#b91c1c;--accent-teal:#00a896;--accent-orange:#c2410c;--accent-purple:#8b5bb1;--bg-light:#f8fafc;--text-dark:#1e293b;--text-light:#f8fafc;--text-gray:#64748b;--border-light:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-hover:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-dark);background-color:var(--bg-light);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-light);background-image:radial-gradient(var(--border-light) 1px, transparent 1px);background-size:20px 20px;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{color:var(--primary-dark);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.header-container{z-index:999;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:transform .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.header-container.header-hidden{transform:translateY(-40px)}.top-bar{color:#fff;background:#0b214a;align-items:center;height:40px;display:flex}.top-bar-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.contact-info{gap:32px;display:flex}.info-item{align-items:center;gap:8px;display:flex}.info-item svg{color:#60a5fa;width:14px;height:14px}.info-text{flex-direction:row;align-items:center;gap:6px;display:flex}.info-text .label{color:#94a3b8;font-size:.75rem;font-weight:500}.info-text .value{color:#f8fafc;letter-spacing:.2px;font-size:.75rem;font-weight:600}.top-actions{align-items:center;gap:16px;display:flex}.btn-request{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50px;align-items:center;gap:6px;padding:5px 16px;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.btn-request:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}.btn-login{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:50px;padding:6px 18px;font-size:.8rem;font-weight:700;transition:all .3s}.btn-login:hover{background:#be123c;transform:translateY(-2px);box-shadow:0 4px 10px #e11d484d}.main-nav{background:#fff;padding:18px 0;position:relative;box-shadow:0 4px 20px #0000000d}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.logo-area{align-items:center;gap:15px;display:flex}.logo-image{object-fit:contain;width:auto;height:45px;box-shadow:none;border-radius:0}.logo-text{flex-direction:column;display:flex}.logo-brand{color:var(--primary-dark);letter-spacing:1px;font-size:1.4rem;font-weight:800}.logo-sub{color:var(--accent-green);letter-spacing:2px;font-size:.75rem;font-weight:600}.nav-links{gap:25px;list-style:none;display:flex}.nav-links a{color:#334155;align-items:center;gap:4px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.nav-links a:hover,.nav-links a.active{color:#e11d48}.dropdown{position:relative}.dropdown-menu{opacity:0;visibility:hidden;z-index:200;background:#fff;border:1px solid #f1f5f9;border-radius:14px;min-width:250px;padding:12px 10px;list-style:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:-10px;transform:translateY(15px);box-shadow:0 20px 40px #00000014,0 1px 3px #00000008}.dropdown:after{content:"";width:100%;height:15px;position:absolute;top:100%;left:0}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(10px)}.dropdown-menu li{margin-bottom:4px}.dropdown-menu li:last-child{margin-bottom:0}.dropdown-menu a{color:#475569;border-radius:8px;padding:10px 14px;font-size:.95rem;font-weight:500;transition:all .2s;display:block;position:relative}.dropdown-menu a:hover,.dropdown-menu a.active{color:#e11d48;background:#f8fafc;padding-left:26px}.dropdown-menu a:hover:before,.dropdown-menu a.active:before{content:"";background:#e11d48;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.dropdown-submenu{position:relative}.submenu-toggle{justify-content:space-between;align-items:center;display:flex!important}.caret-right{color:var(--primary-dark);font-size:1.2rem;line-height:1}.dropdown-submenu:hover>a{color:var(--primary-dark)}.sub-menu{opacity:0;visibility:hidden;z-index:201;background:#fff;border:1px solid #f1f5f9;border-radius:14px;min-width:250px;padding:12px 10px;list-style:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:-10px;right:100%;transform:translate(10px);box-shadow:0 20px 40px #00000014,0 1px 3px #00000008}.dropdown-submenu:after{content:"";width:15px;height:100%;position:absolute;top:0;right:100%}.dropdown-submenu:hover .sub-menu{opacity:1;visibility:visible;transform:translate(-5px)}.sub-menu li{margin-bottom:4px}.sub-menu li:last-child{margin-bottom:0}.sub-menu a{color:#475569;border-radius:8px;padding:10px 14px;font-size:.95rem;font-weight:500;transition:all .2s;display:block;position:relative}.sub-menu a:hover,.sub-menu a.active{color:#e11d48;background:#f8fafc;padding-left:26px}.sub-menu a:hover:before,.sub-menu a.active:before{content:"";background:#e11d48;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.caret{color:var(--text-gray);font-size:.8rem}.cart-icon{color:var(--primary-dark);cursor:pointer;transition:transform .3s;position:relative}.cart-icon:hover{transform:scale(1.1)}.cart-badge{background:var(--accent-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.mobile-menu-toggle{display:none}@media (width<=968px){.contact-info{display:none}.mobile-menu-toggle{cursor:pointer;color:var(--primary-dark);align-items:center;display:flex}.nav-links{display:none}.nav-links.active{z-index:9999;background:#fff;flex-direction:column;gap:15px;width:100%;padding:20px;position:absolute;top:100%;left:0;box-shadow:0 10px 20px #0000001a;display:flex!important}.nav-links.active .dropdown-menu{opacity:1;visibility:visible;box-shadow:none;border:none;border-top:1px solid var(--border-light);border-left:2px solid var(--primary-dark);margin-top:10px;padding-left:10px;display:none;position:static;transform:none}.nav-links.active .dropdown:hover .dropdown-menu,.nav-links.active .dropdown:focus-within .dropdown-menu{display:block}.top-bar-content{justify-content:flex-end}}@media (width<=768px){.top-bar{display:none}}.login-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-modal-content{background:#fff;border-radius:12px;width:90%;max-width:450px;animation:.3s modalFadeIn;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.login-modal-header{color:#fff;background:#0b214a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.login-modal-header h3{margin:0;font-size:1.1rem;font-weight:600}.close-modal-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.close-modal-btn:hover{color:#fff}.login-modal-body{color:#333;text-align:center;padding:24px 20px;font-size:.95rem;line-height:1.5}.login-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 20px;display:flex}.modal-ok-btn{color:#fff;cursor:pointer;background:#0b214a;border:none;border-radius:6px;padding:8px 24px;font-weight:600;transition:background .2s}.modal-ok-btn:hover{background:#081836}.footer-section{background-color:var(--primary-dark);color:#e2e8f0;border-top:1px solid #ffffff0d;padding-top:80px;position:relative;overflow:hidden}.footer-section:before{content:"";background:linear-gradient(90deg, var(--accent-orange) 0%, var(--accent-green) 50%, var(--accent-orange) 100%);background-size:200%;width:100%;height:4px;animation:3s linear infinite gradientFlow;position:absolute;top:0;left:0}@keyframes gradientFlow{0%{background-position:0%}to{background-position:200%}}.footer-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c2410c26 0%,#0b214a00 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-150px;right:-150px}.footer-container{z-index:1;grid-template-columns:2fr 2.5fr 1.5fr;gap:50px;max-width:1200px;margin:0 auto;padding:0 20px 60px;display:grid;position:relative}.footer-brand .logo-area{background:#fff;border-radius:8px;margin-bottom:20px;padding:10px 20px;display:inline-flex;box-shadow:0 4px 20px #0003}.logo-image-footer{object-fit:contain;width:auto;height:45px}.brand-desc{color:#cbd5e1;max-width:320px;margin-bottom:25px;font-size:.95rem;line-height:1.7}.contact-info-list{flex-direction:column;gap:15px;display:flex}.contact-item{color:#cbd5e1;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.contact-icon{color:var(--accent-orange);flex-shrink:0;margin-top:2px}.footer-links-group{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-links h3,.footer-newsletter h3{color:#fff;letter-spacing:.5px;margin-bottom:25px;padding-bottom:10px;font-size:1.25rem;font-weight:600;position:relative}.footer-links h3:after,.footer-newsletter h3:after{content:"";background:var(--accent-orange);border-radius:2px;width:40px;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.footer-links:hover h3:after{width:60px}.footer-links ul{padding:0;list-style:none}.footer-links li{margin-bottom:14px}.footer-links a{color:#cbd5e1;align-items:center;gap:6px;font-size:.95rem;transition:all .3s;display:inline-flex}.footer-links a svg{color:var(--accent-orange);opacity:0;transition:all .3s;transform:translate(-10px)}.footer-links a:hover,.footer-links a.active{color:#fff;transform:translate(5px)}.footer-links a:hover svg{opacity:1;transform:translate(0)}.footer-newsletter p{color:#cbd5e1;margin-bottom:25px;font-size:.95rem;line-height:1.6}.newsletter-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:30px;transition:all .3s;display:flex;overflow:hidden}.newsletter-input:focus-within{border-color:var(--accent-orange);background:#ffffff1a;box-shadow:0 0 15px #c2410c33}.newsletter-input input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-size:.95rem}.newsletter-input input::placeholder{color:#64748b}.newsletter-input button{background:var(--accent-orange);color:#fff;justify-content:center;align-items:center;padding:0 20px;transition:all .3s;display:flex}.newsletter-input button:hover{background:#ea580c}.social-links{gap:12px;display:flex}.social-links a{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.social-links a:hover{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange);transform:translateY(-3px);box-shadow:0 5px 15px #c2410c4d}.footer-bottom{z-index:1;background-color:#0003;border-top:1px solid #ffffff1a;padding:25px 20px;position:relative}.footer-bottom-content{color:#94a3b8;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;font-size:.9rem;display:flex}.footer-legal-links{gap:20px;display:flex}.footer-legal-links a{transition:color .3s}.footer-legal-links a:hover{color:#fff}@media (width<=968px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}.footer-newsletter{grid-column:1/-1;max-width:500px}}@media (width<=768px){.footer-bottom-content{text-align:center;flex-direction:column;gap:15px}}@media (width<=576px){.footer-container{grid-template-columns:1fr;gap:40px}.footer-links-group{grid-template-columns:1fr;gap:30px}}.floating-chat{z-index:1000;position:fixed;bottom:30px;right:30px}.chat-btn{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 25px -5px #dc262680}.chat-btn:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 15px 30px -5px #dc2626b3}.scroll-to-top{z-index:999;position:fixed;bottom:90px;right:30px}.scroll-button{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.3s ease-in-out fadeIn;display:flex;box-shadow:0 4px 12px #e11d484d}.scroll-button:hover{background:#be123c;transform:translateY(-4px)scale(1.05);box-shadow:0 8px 20px #e11d4866}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.scroll-to-top{bottom:80px;right:20px}}.corp-hero-wrapper{background-color:#fff;flex-direction:column;align-items:center;width:100%;padding-bottom:60px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.corp-hero-header{color:#0f172a;text-align:center;background:#fff;width:100%;padding:80px 20px 100px;position:relative;overflow:hidden}.corp-hero-header:after{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(#0f172a09 1px,#0000 1px);background-size:32px 32px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}.hero-decor-student{object-fit:contain;z-index:5;pointer-events:none;height:85%;max-height:480px;position:absolute;bottom:0}.hero-decor-left{left:2%}.hero-decor-right{right:2%}@media (width<=1100px){.hero-decor-student{display:none!important}}.corp-hero-header-content{z-index:10;max-width:900px;margin:0 auto;position:relative}.corp-hero-badge{color:#1d4ed8;letter-spacing:1.5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50px;align-items:center;margin-bottom:28px;padding:8px 20px;font-size:.8rem;font-weight:750;display:inline-flex;box-shadow:0 4px 12px #2563eb1a}.corp-hero-title{letter-spacing:-1.5px;color:#0f172a;text-shadow:0 10px 30px #0000000d;margin-bottom:24px;font-size:4rem;font-weight:850;line-height:1.1}.title-highlight{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.corp-hero-subtitle{color:#475569;max-width:700px;margin-bottom:45px;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:500;line-height:1.7}.corp-hero-search{background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;max-width:680px;margin:0 auto;padding:8px 8px 8px 28px;transition:all .3s;display:flex;box-shadow:0 15px 35px #0000000f}.corp-hero-search:focus-within{border-color:#e11d48;transform:translateY(-2px);box-shadow:0 15px 35px #e11d481a,0 0 0 4px #e11d480d}.corp-hero-search .search-icon{color:#94a3b8;margin-right:14px}.corp-hero-search input{color:#0f172a;background:0 0;border:none;outline:none;flex-grow:1;font-family:inherit;font-size:1.1rem}.corp-hero-search input::placeholder{color:#94a3b8}.corp-hero-search .search-btn{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:50px;padding:14px 36px;font-size:1.05rem;font-weight:700;transition:all .3s}.corp-hero-search .search-btn:hover{background:#be123c;transform:scale(1.02)}.corp-hero-trust{color:#64748b;justify-content:center;align-items:center;gap:16px;font-size:.9rem;display:flex}.corp-hero-trust strong{color:#0f172a}.trust-dot{color:#cbd5e1}.corp-hero-showcase{z-index:20;width:92%;max-width:1200px;margin:-80px auto 60px;position:relative}.showcase-slider-viewport{aspect-ratio:2123/682;background:#fff;border:1px solid #ffffff1a;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.showcase-slider-track{width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex}.showcase-slide-item{flex-shrink:0;width:100%;height:100%}.showcase-banner-img{object-fit:cover;width:100%;height:100%;display:block}.showcase-arrow{color:#0f172a;cursor:pointer;z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 15px -3px #0000001a}.showcase-arrow:hover{color:#2563eb;background:#f8fafc;transform:translateY(-50%)scale(1.05)}.arrow-left{left:-24px}.arrow-right{right:-24px}.showcase-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.showcase-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.showcase-dot.active{background:#2563eb;border-radius:6px;width:32px}.corp-hero-courses{width:92%;max-width:1200px;margin:0 auto}.category-tabs-modern{scrollbar-width:none;justify-content:flex-start;gap:12px;margin-bottom:30px;padding:10px 4px 20px;display:flex;overflow-x:auto}.category-tabs-modern::-webkit-scrollbar{display:none}.modern-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #0000;border-radius:50px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-tab-btn:hover{color:#0f172a;background:#f1f5f9}.modern-tab-btn.active{color:#fff;background:#e11d48;border-color:#e11d48;transform:translateY(-1px);box-shadow:0 6px 16px #e11d4840}.modern-courses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.modern-course-card{color:inherit;background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;padding:24px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.modern-course-card:hover{border-color:#e11d484d;transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.modern-card-icon{color:#0f172a;background:#f8fafc;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-right:20px;display:flex}.modern-card-info{flex-grow:1}.modern-card-tag{color:#e11d48;text-transform:uppercase;letter-spacing:.5px;background:#e11d4814;border-radius:50px;align-items:center;margin-bottom:8px;padding:4px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.modern-card-info h3{color:#0f172a;letter-spacing:-.3px;margin:0 0 4px;font-size:1.1rem;font-weight:700}.modern-card-info p{color:#64748b;margin:0;font-size:.8rem}.modern-card-arrow{color:#cbd5e1;transition:color .2s,transform .2s}.modern-course-card:hover .modern-card-arrow{color:#2563eb;transform:translate(4px)}.course-blue .modern-card-icon{color:#2563eb;background:#eff6ff}.course-green .modern-card-icon{color:#16a34a;background:#f0fdf4}.course-purple .modern-card-icon{color:#9333ea;background:#faf5ff}.course-orange .modern-card-icon{color:#ea580c;background:#fff7ed}.course-pink .modern-card-icon{color:#db2777;background:#fdf2f8}.course-teal .modern-card-icon{color:#0d9488;background:#f0fdfa}@media (width<=1024px){.corp-hero-title{font-size:3.2rem}.arrow-left{left:-10px}.arrow-right{right:-10px}}@media (width<=768px){.corp-hero-title{font-size:2.2rem}.corp-hero-subtitle{margin-bottom:24px;font-size:1rem}.corp-hero-search{background:#fff;border-radius:50px;flex-direction:row;padding:6px 6px 6px 16px}.corp-hero-search .search-icon{display:none}.corp-hero-search input{text-align:left;width:100%;margin-bottom:0;padding:0;font-size:.9rem}.corp-hero-search .search-btn{white-space:nowrap;flex-shrink:0;width:auto;padding:10px 20px;font-size:.95rem}.showcase-arrow{display:none}.modern-courses-grid{grid-template-columns:1fr}}.alumni-section{border-bottom:1px solid var(--border-light);background-color:#fff;padding:80px 0;position:relative;overflow:hidden}.alumni-container{max-width:1200px;margin:0 auto;padding:0 20px}.alumni-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.alumni-tag{color:var(--accent-green);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:750;display:inline-block}.alumni-title{color:var(--primary-dark);letter-spacing:-.5px;margin-bottom:12px;font-size:2.4rem;font-weight:850}.alumni-subtitle{color:var(--text-gray);max-width:620px;font-size:1.05rem;font-weight:500;line-height:1.55}.companies-ticker-wrap{width:100%;padding:10px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.companies-ticker-track{gap:25px;width:max-content;animation:25s linear infinite scrollMarquee;display:flex}.companies-ticker-track:hover{animation-play-state:paused}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.company-logo-card{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:190px;height:80px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #0b214a04}.company-logo-card:hover{border-color:#0b214a14;transform:translateY(-4px);box-shadow:0 15px 30px -5px #0b214a14}.company-logo-card span{-webkit-user-select:none;user-select:none;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700}.logo-zoho{letter-spacing:-.5px;font-weight:800!important}.logo-zoho .z-red{color:#e1251b}.logo-zoho .z-blue{color:#1a73e8}.logo-zoho .z-green{color:#00b050}.logo-zoho .z-yellow{color:#ffc000}.logo-razorpay{color:#0b72e7;letter-spacing:-.5px;font-weight:850!important}.logo-swiggy{color:#fc8019;letter-spacing:-.5px;font-weight:850!important}.logo-zomato{color:#cb202d;letter-spacing:-.8px;font-weight:850!important}.logo-freshworks{color:#1b263b;font-weight:700!important}.logo-wipro{color:#0d2c6c;font-weight:900!important}.logo-accenture{color:#000;font-size:1.25rem!important;font-weight:800!important}.logo-accenture .acc-arrow{color:#a100ff;font-weight:800;display:inline-block;transform:scaleY(1.3)}.logo-cognizant{color:#000048}.logo-capgemini{color:#0070ad;font-size:1.15rem!important}.logo-capgemini .cap-spade{color:#024;font-size:1.3rem}.logo-tcs{color:#0056b3;font-style:italic}.logo-tcs .tcs-dot{color:var(--accent-orange);font-style:normal}.logo-infosys{color:#007cc3;letter-spacing:.5px}@media (width<=768px){.alumni-title{font-size:2rem}.alumni-section{padding:60px 0}}.wcu-section{background:linear-gradient(#f8fafc,#fff);padding:80px 24px}.wcu-container{flex-direction:column;gap:24px;max-width:1150px;margin:0 auto;display:flex}.wcu-header{text-align:center;margin-bottom:12px}.wcu-title{color:#0f172a;letter-spacing:-1px;margin-bottom:12px;font-size:2.6rem;font-weight:850}.wcu-subtitle{color:#64748b;max-width:500px;margin:0 auto;font-size:1.05rem;line-height:1.6}.wcu-main{grid-template-columns:40% 1fr;align-items:stretch;gap:32px;display:grid}.wcu-left{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e2e8f0;border-radius:8px;min-height:0;position:relative;overflow:hidden}.wcu-overlay{-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e2e8f0cc;border-left:4px solid #e11d48;border-radius:8px;width:auto;padding:16px 20px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 4px 12px #0000000d}.wcu-overlay-title{color:#0f172a;letter-spacing:0;margin-bottom:10px;font-size:.95rem;font-weight:700;line-height:1.4}.wcu-bullet-list{flex-direction:column;gap:6px;list-style:none;display:flex}.wcu-bullet{color:#334155;align-items:center;gap:8px;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.wcu-arrow{color:#e11d48;flex-shrink:0}.wcu-right{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wcu-feat-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #00000005}.wcu-feat-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.wcu-feat-icon{color:#e11d48;background:#fff1f2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.wcu-feat-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.wcu-feat-desc{color:#475569;margin:0;font-size:.8rem;line-height:1.5}.wcu-bottom{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wcu-hl-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #00000005}.wcu-hl-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.wcu-hl-card--accent{background:#fff;border-color:#fecdd3}.wcu-hl-card--accent:hover{border-color:#e11d48}.wcu-hl-card--accent .wcu-hl-icon{color:#fff;background:#e11d48}.wcu-hl-card--accent .wcu-hl-title{color:#0f172a}.wcu-hl-card--accent .wcu-hl-desc{color:#475569}.wcu-hl-icon{color:#e11d48;background:#fff1f2;border-radius:6px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.wcu-hl-text{flex-direction:column;gap:4px;min-width:0;display:flex}.wcu-hl-title{color:#0f172a;margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.wcu-hl-desc{color:#475569;margin:0;font-size:.75rem;line-height:1.4}@media (width<=960px){.wcu-main{grid-template-columns:1fr}.wcu-left{min-height:300px}.wcu-bottom{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wcu-section{padding:50px 16px}.wcu-title{font-size:1.55rem}.wcu-right,.wcu-bottom{grid-template-columns:1fr}.wcu-overlay{width:calc(100% - 24px);right:12px}}.courses-grid-section{background:#f8fafc;padding:80px 24px}.courses-grid-container{max-width:1200px;margin:0 auto}.courses-grid-header{text-align:center;margin-bottom:60px}.courses-tag{color:#e11d48;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:750;display:inline-block}.courses-title{color:#0f172a;letter-spacing:-.5px;margin-bottom:16px;font-size:2.8rem;font-weight:850}.courses-subtitle{color:#475569;max-width:600px;margin:0 auto;font-size:1.1rem}.courses-grid-layout{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.course-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.course-card:hover{border-color:#cbd5e1;transform:translateY(-8px);box-shadow:0 12px 30px #00000014}.course-card-image-wrapper{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #f8fafc;width:100%;position:relative;overflow:hidden}.course-card-image{object-fit:contain;width:100%;height:100%;transition:transform .5s}.course-card:hover .course-card-image{transform:scale(1.05)}.course-card-overlay{opacity:0;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.course-card:hover .course-card-overlay{opacity:1}.play-icon{color:#fff;filter:drop-shadow(0 4px 6px #0000004d);transition:transform .3s;transform:scale(.8)}.course-card:hover .play-icon{transform:scale(1)}.course-card-price{color:#fff;background:#0f172a;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px #0003}.price-struck{color:#94a3b8;opacity:.8;font-size:.75rem;font-weight:600;text-decoration:line-through}.price-new{color:#fff;align-items:center;gap:2px;font-size:.9rem;font-weight:700;display:flex}.course-card-content{flex-direction:column;flex:1;padding:24px;display:flex}.course-card-meta{color:#64748b;gap:16px;margin-bottom:12px;font-size:.8rem;font-weight:600;display:flex}.course-card-meta span{align-items:center;gap:4px;display:flex}.course-card-title{color:#0f172a;margin-bottom:10px;font-size:1.25rem;font-weight:800;line-height:1.3}.course-card-desc{color:#475569;flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.5}.course-card-stats{color:#334155;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;margin-bottom:20px;padding-bottom:20px;font-size:.85rem;font-weight:600;display:flex}.course-card-btn{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #ffe4e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.course-card-btn:hover{color:#fff;background:#e11d48;border-color:#e11d48;transform:translateY(-2px);box-shadow:0 4px 12px #e11d4833}@media (width<=1024px){.courses-grid-layout{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.courses-grid-layout{grid-template-columns:1fr}.courses-title{font-size:2.2rem}}.sm-section{background-color:#fff;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:40px 40px;padding:30px 24px 0;font-family:inherit;position:relative}.sm-container{max-width:1200px;margin:0 auto}.sm-grid{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.sm-left{flex-direction:column;justify-content:center;display:flex}.sm-title-wrapper{text-align:center;max-width:800px;margin:0 auto 40px;animation:.8s ease-out forwards fadeIn}.sm-title{color:#111827;margin:0 0 16px;font-size:2.2rem;font-weight:800;line-height:1.25}.sm-title-accent{color:#1565c0}.sm-description{color:#4b5563;margin:0;font-size:1.1rem;line-height:1.6}.sm-mobile-break{display:none}.sm-chart-wrap{opacity:0;justify-content:center;width:100%;animation:.8s ease-out .2s forwards fadeIn;display:flex}.sm-svg{width:100%;max-width:600px;height:auto;display:block;overflow:visible}.sm-right{justify-content:center;align-items:center;display:flex}.sm-image-wrapper{opacity:0;width:100%;max-width:420px;animation:.8s ease-out .4s forwards fadeIn}.sm-student-img{object-fit:cover;border-radius:24px;width:100%;height:auto}@keyframes popInSegment{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInLabel{0%{opacity:0}to{opacity:1}}.sm-segment{transform-origin:390px 265px;cursor:pointer;transition:all .2s;animation:.6s cubic-bezier(.25,1,.5,1) backwards popInSegment}.sm-segment:hover{opacity:.9;transform:scale(1.02)}.sm-center-circle,.sm-center-content{transform-origin:390px 265px}.sm-center-pct{fill:#111827;font-family:inherit;font-size:36px;font-weight:900}.sm-center-sub{fill:#6b7280;letter-spacing:.1em;font-family:inherit;font-size:12px;font-weight:700}.sm-label-group{opacity:0;animation:.6s forwards fadeInLabel}.sm-lbl-name{fill:#374151;font-family:inherit;font-size:13px;font-weight:600}.sm-lbl-pct{font-family:inherit;font-size:15px;font-weight:800}.sm-line{transition:stroke-width .2s}.sm-dot{transform-origin:50%;transition:transform .2s}@media (width<=900px){.sm-grid{grid-template-columns:1fr;gap:0}.sm-title-wrapper{text-align:center;margin:0 auto}.sm-chart-wrap{width:100%;max-width:600px;margin:40px auto 30px}.sm-right{justify-content:center}}@media (width<=700px){.sm-section{padding:40px 20px}.sm-title{font-size:1.8rem}.sm-description{font-size:1rem}.sm-lbl-name{font-size:18px}.sm-lbl-pct{font-size:20px}.sm-center-pct{font-size:28px}}@media (width<=480px){.sm-title{font-size:1.6rem}}.features-section{background-color:var(--bg-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:80px 20px 40px;position:relative}.features-container{max-width:1200px;margin:0 auto}.features-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-tag{color:var(--accent-teal);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-block}.features-header .section-title{color:var(--primary-dark);margin-bottom:16px;font-size:2.8rem;font-weight:800}.section-desc-text{color:var(--text-gray);font-size:1.1rem;line-height:1.6}.features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;display:grid}.feature-card{border:1px solid var(--border-light);text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:45px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.feature-card:hover{box-shadow:0 25px 50px -12px var(--card-glow), 0 4px 15px #00000008;border-color:var(--card-accent);transform:translateY(-8px)}.feature-number{color:#0f172a08;-webkit-user-select:none;user-select:none;font-family:Outfit,monospace;font-size:3rem;font-weight:800;transition:all .4s;position:absolute;top:15px;right:25px}.feature-card:hover .feature-number{color:#0f172a12;transform:scale(1.08)}.feature-icon-wrapper{justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:28px;display:flex;position:relative}.feature-icon-glow{border-radius:50%;transition:all .4s;position:absolute;inset:0}.feature-card:hover .feature-icon-glow{filter:blur(2px);transform:scale(1.2)}.feature-icon{z-index:2;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.feature-card:hover .feature-icon{transform:scale(1.1)rotate(5deg)}.feature-title{color:var(--primary-dark);letter-spacing:.5px;margin-bottom:14px;font-size:1.3rem;font-weight:800}.feature-description{color:var(--text-gray);font-size:.95rem;line-height:1.6}@media (width<=768px){.features-section{padding:40px 20px}.features-header .section-title{font-size:2.2rem}.feature-card{padding:35px 24px}}.how-it-works-section{border-bottom:1px solid var(--border-light);background-color:#fff;padding:100px 20px;overflow:hidden}.how-it-works-container{max-width:1200px;margin:0 auto}.section-header-centered{text-align:center;flex-direction:column;align-items:center;margin-bottom:70px;display:flex}.section-header-centered .section-tag{color:var(--accent-orange);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:inline-block}.section-header-centered .section-title{color:var(--primary-dark);margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.2}.section-header-centered .section-subtitle{color:var(--text-gray);max-width:650px;font-size:1.15rem;line-height:1.6}.roadmap-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid;position:relative}.roadmap-step-card{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:24px;flex-direction:column;align-items:center;padding:40px 30px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px #0b214a05}.roadmap-step-card:hover{border-color:#0b214a1a;transform:translateY(-8px);box-shadow:0 25px 50px -12px #0b214a14}.step-number{background:var(--primary-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;display:flex;position:absolute;top:-20px;left:30px;box-shadow:0 4px 10px #0b214a33}.step-icon-wrap{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex;box-shadow:0 4px 12px #00000008}.step-blue{color:#2563eb;background:#eff6ff}.step-purple{color:#8b5cf6;background:#faf5ff}.step-orange{color:#f97316;background:#fff7ed}.step-green{color:#10b981;background:#f0fdf4}.step-title{color:var(--primary-dark);margin-bottom:12px;font-size:1.3rem;font-weight:800}.step-desc{color:var(--text-gray);font-size:.95rem;font-weight:500;line-height:1.55}@media (width>=1025px){.roadmap-step-card:not(:last-child):after{content:"";z-index:10;background:repeating-linear-gradient(90deg,#cbd5e1,#cbd5e1 4px,#0000 4px 8px);width:20px;height:2px;position:absolute;top:50px;right:-25px}}@media (width<=1024px){.roadmap-grid{grid-template-columns:repeat(2,1fr);row-gap:50px}.section-header-centered .section-title{font-size:2.3rem}}@media (width<=640px){.roadmap-grid{grid-template-columns:1fr}.roadmap-step-card{padding:35px 24px 24px}.section-header-centered .section-title{font-size:2rem}}.category-section{background-color:#fcfdfe;padding:90px 24px 40px;position:relative;overflow:hidden}.category-section:before{content:"";filter:blur(50px);pointer-events:none;z-index:1;background:radial-gradient(circle,#06b6d412 0%,#0000 70%);width:450px;height:450px;position:absolute;top:-10%;left:-5%}.category-section:after{content:"";filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#6366f112 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-10%;right:-5%}.category-container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.category-header{text-align:center;max-width:700px;margin:0 auto 65px}.section-tag{color:#06b6d4;letter-spacing:1.5px;text-transform:uppercase;background-color:#06b6d414;border:1px solid #06b6d426;border-radius:100px;margin-bottom:18px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.section-title{color:var(--primary-dark);background:linear-gradient(135deg, var(--primary-dark) 40%, #1e40af 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;margin-bottom:18px;font-size:2.6rem;font-weight:850}.section-desc-text{color:var(--text-gray);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.category-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.category-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0b3;border-radius:16px;flex-direction:row;align-items:center;gap:20px;padding:26px 48px 26px 26px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.category-card:before{content:"";background-color:var(--cat-color);opacity:.7;border-radius:0 4px 4px 0;width:4px;height:50%;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:25%;left:0}.category-card:hover:before{opacity:1;border-radius:16px 0 0 16px;height:100%;top:0}.category-card:after{content:"→";color:var(--cat-color);opacity:0;font-size:1.3rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;right:24px;transform:translate(-10px)}.category-card:hover:after{opacity:1;transform:translate(0)}.category-card:hover{box-shadow:0 20px 35px -10px var(--cat-glow), 0 4px 12px #00000003;border-color:#e2e8f04d;transform:translateY(-6px)}.icon-outer-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.icon-glow-bg{background-color:var(--cat-glow);border-radius:12px;transition:all .3s;position:absolute;inset:0}.category-card:hover .icon-glow-bg{filter:blur(1px);transform:scale(1.08)}.icon-wrapper{z-index:2;color:var(--cat-color);justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.category-card:hover .icon-wrapper{transform:scale(1.12)rotate(-5deg)}.category-info{flex-direction:column;align-items:flex-start;transition:transform .3s;display:flex}.category-card:hover .category-info{transform:translate(3px)}.category-name{color:var(--primary-dark);margin-bottom:5px;font-size:1.15rem;font-weight:800;line-height:1.2}.category-count{color:var(--text-gray);letter-spacing:.3px;font-size:.85rem;font-weight:600}@media (width<=992px){.category-grid{grid-template-columns:repeat(2,1fr);gap:24px}.section-title{font-size:2.2rem}}@media (width<=768px){.category-section{padding:80px 20px}.category-grid{grid-template-columns:1fr;gap:20px}.category-card{padding:22px}.category-card:after{display:none}.section-title{font-size:1.9rem}}.featured-section{background-color:var(--bg-light);border-bottom:1px solid var(--border-light);padding:20px 20px 60px}.featured-container{max-width:1200px;margin:0 auto}.featured-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.header-left{flex-direction:column;align-items:flex-start;display:flex}.header-left .section-tag{color:var(--accent-teal);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:.85rem;font-weight:700;display:inline-block}.featured-header .section-title{margin-bottom:0;font-size:2.2rem;font-weight:800}.view-all-btn{color:var(--primary-dark);background:0 0;border:1px solid #0b214a26;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.view-all-btn:hover{border-color:var(--primary-dark);background:#0b214a0d;gap:12px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.project-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;flex-direction:column;padding:35px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000003}.project-card:hover{border-color:#0b214a26;transform:translateY(-6px);box-shadow:0 25px 50px -12px #0b214a14}.project-card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.project-tag{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:30px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.project-rating{align-items:center;gap:4px;display:flex}.star-icon{color:#eab308}.rating-val{color:var(--text-dark);font-size:.85rem;font-weight:700}.reviews-count{color:var(--text-gray);font-size:.8rem}.project-title{color:var(--primary-dark);margin-bottom:8px;font-size:1.45rem;font-weight:800;line-height:1.3}.project-tech{color:var(--text-gray);margin-bottom:24px;font-size:.95rem;font-weight:500}.project-meta{border-bottom:1px solid var(--border-light);gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.meta-badge{color:var(--text-gray);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.meta-badge svg{color:var(--text-gray)}.project-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.project-duration{color:var(--text-gray);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.apply-btn{background:var(--primary-dark);color:#fff;border-radius:30px;padding:10px 26px;font-size:.9rem;font-weight:700;transition:all .3s;box-shadow:0 4px 10px #0b214a1f}.apply-btn:hover{background:var(--accent-teal);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #00a8964d}@media (width<=768px){.featured-header{flex-direction:column;align-items:flex-start;gap:20px}.featured-header .section-title{font-size:2.2rem}.view-all-btn{justify-content:center;width:100%}.project-card{padding:24px}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b214ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;padding:30px;animation:.3s cubic-bezier(.16,1,.3,1) modalFadeIn;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-close{color:var(--text-gray);cursor:pointer;background:0 0;border:none;transition:color .3s;position:absolute;top:20px;right:20px}.modal-close:hover{color:var(--primary-dark)}.modal-header h2{color:var(--primary-dark);margin-bottom:5px;font-size:1.8rem}.modal-header p{color:var(--accent-orange);margin-bottom:25px;font-weight:600}.modal-form{flex-direction:column;gap:15px;display:flex}.modal-form input,.modal-form select{border:1px solid var(--border-light);background:var(--bg-light);border-radius:6px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.modal-form input:focus,.modal-form select:focus{border-color:var(--accent-teal);background:#fff;outline:none;box-shadow:0 0 0 3px #00a8961a}.modal-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.modal-price{color:var(--text-gray);font-size:1.1rem}.modal-price span{color:var(--primary-dark);font-size:1.5rem;font-weight:800;display:block}.btn-modal-primary{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:1.1rem;font-weight:600;transition:background .3s}.btn-modal-primary:hover{background:#62a331}.modal-success{text-align:center;padding:20px 0}.modal-success h2{color:var(--primary-dark);margin:20px 0 10px;font-size:2rem}.modal-success p{color:var(--text-gray);margin-bottom:10px;line-height:1.5}.mt-20{margin-top:20px}.callback-section{background-color:var(--bg-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:60px 4%;position:relative;overflow:hidden}.callback-title-container{text-align:left;margin-bottom:22px}.callback-title{color:var(--primary-dark);font-size:2.7rem;font-weight:800;display:inline-block;position:relative}.highlight-brand{color:var(--primary-dark);display:inline-block;position:relative}.orange-underline{width:100%;height:12px;position:absolute;bottom:-10px;left:0}.callback-content-grid{grid-template-columns:235px 1.2fr auto 380px;align-items:flex-start;gap:30px;max-width:1280px;margin:0 auto;display:grid}.logo-illustration-panel{justify-content:flex-start;align-items:center;display:flex}.graduation-logo-container{justify-content:center;align-items:center;width:340px;height:550px;margin-left:-65px;margin-right:-40px;animation:6s ease-in-out infinite float-animation;display:flex}.graduation-logo-img{object-fit:contain;width:100%;height:100%}@keyframes float-animation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.features-panel-column{justify-content:center;width:100%;margin-top:15px;display:flex}.features-two-columns{grid-template-columns:repeat(2,300px);justify-content:center;gap:20px;display:grid}.features-col{flex-direction:column;gap:15px;display:flex}.feature-row-item{box-shadow:var(--shadow-sm);border:1px solid var(--border-light);background:#fff;border-radius:12px;align-items:center;height:78px;padding:12px 16px;transition:transform .3s,box-shadow .3s;display:flex}.feature-row-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon-box{background-color:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-teal-bar{background-color:var(--accent-teal);border-radius:2px;width:3px;height:32px;margin:0 16px}.feature-text-block{flex-direction:column;display:flex}.feature-lbl-title{font-size:1rem;font-weight:700;line-height:1.2}.feature-lbl-sub{color:var(--text-gray);margin-top:2px;font-size:.85rem}.vertical-line-divider{justify-content:center;align-self:stretch;height:calc(100% - 30px);margin-top:15px;display:flex}.divider-line{background-color:var(--accent-orange);width:2px;height:100%;position:relative}.divider-line .dot{background-color:var(--accent-orange);border-radius:50%;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)}.divider-line .dot.top{top:0}.divider-line .dot.bottom{bottom:0}.form-panel-container{width:100%}.form-outer-card{background-color:var(--primary-dark);box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;border-radius:24px;padding:24px;transition:transform .3s}.form-outer-card:hover{transform:translateY(-2px)}.callback-form-inner{background:#fff;border-radius:18px;padding:20px}.form-header-title{color:var(--primary-dark);text-align:center;margin-bottom:20px;font-size:1.3rem;font-weight:700}.form-error-banner{color:#b91c1c;background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:6px;margin-bottom:16px;padding:10px;font-size:.85rem}.form-input-group{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.form-input-group label{color:var(--text-dark);font-size:.85rem;font-weight:600}.form-input-group label .req{color:#ef4444}.form-input-group input,.form-input-group select{border:1px solid var(--border-light);background-color:#f8fafc;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .3s,background-color .3s}.form-input-group input:focus,.form-input-group select:focus{border-color:var(--primary-dark);background-color:#fff}.phone-otp-row{gap:8px;display:flex}.phone-prefix-input{border:1px solid var(--border-light);background-color:#f8fafc;border-radius:8px;flex-grow:1;align-items:center;padding-left:12px;transition:border-color .3s;display:flex}.phone-prefix-input:focus-within{border-color:var(--primary-dark);background-color:#fff}.phone-prefix-input .prefix{color:var(--text-gray);margin-right:4px;font-size:.9rem;font-weight:500}.phone-prefix-input input{background:0 0;border:none;outline:none;width:100%;padding:10px 4px;font-size:.9rem}.btn-send-otp{background-color:var(--primary-dark);color:#fff;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:.85rem;font-weight:600;transition:opacity .2s,background-color .2s}.btn-send-otp:hover:not(:disabled){opacity:.9}.btn-send-otp:disabled{background-color:var(--border-light);color:var(--text-gray);cursor:not-allowed}.phone-verified-status{color:#10b981;align-items:center;gap:4px;margin-top:4px;font-size:.8rem;font-weight:600;display:flex}.otp-verification-block{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:-8px;margin-bottom:16px;padding:12px}.otp-input-row{gap:8px;margin-top:4px;display:flex}.otp-input-row input{text-align:center;letter-spacing:4px;flex-grow:1;font-weight:700}.btn-verify-otp{color:#fff;background-color:#10b981;border-radius:8px;padding:0 16px;font-size:.85rem;font-weight:600}.otp-timer-row{color:var(--text-gray);text-align:right;margin-top:6px;font-size:.75rem}.btn-text-resend{color:var(--accent-orange);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600;text-decoration:underline}.btn-submit-callback{background-color:var(--primary-dark);color:#fff;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-size:1rem;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s;box-shadow:0 4px 6px -1px #0b214a33}.btn-submit-callback:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 12px -2px #0b214a4d}.callback-success-message{text-align:center;background-color:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:40px 20px;display:flex}.success-icon{color:#10b981}.callback-success-message h3{color:var(--primary-dark);font-size:1.5rem}.callback-success-message p{color:var(--text-gray);font-size:.95rem;line-height:1.4}.btn-reset-form{background-color:var(--primary-dark);color:#fff;border-radius:8px;margin-top:10px;padding:10px 20px;font-weight:600}.animate-scale{animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards scale-up}.animate-slide-down{animation:.3s ease-out forwards slide-down}@keyframes scale-up{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.callback-content-grid{grid-template-columns:1fr 1fr;gap:30px}.logo-illustration-panel,.vertical-line-divider{display:none}}@media (width<=768px){.callback-section{padding:40px 20px}.callback-title-container{text-align:center}.callback-title{font-size:1.8rem}.orange-underline{width:180px}.callback-content-grid{grid-template-columns:1fr;gap:40px}.features-two-columns{grid-template-columns:repeat(2,1fr);gap:10px}.feature-row-item{text-align:center;flex-direction:column;gap:8px;height:auto;padding:10px}.feature-teal-bar{display:none}}.testimonials-section{background-color:var(--bg-light);border-bottom:1px solid var(--border-light);padding:80px 20px 40px}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.testimonial-card{border:1px solid var(--border-light);background:#fff;border-radius:24px;flex-direction:column;padding:35px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px #0b214a03}.testimonial-card:hover{border-color:#0b214a26;transform:translateY(-6px);box-shadow:0 25px 50px -12px #0b214a0f}.quote-icon-wrap{color:#eff6ff;position:absolute;top:30px;right:30px}.quote-icon{opacity:.25;color:#1d4ed8}.rating-stars{gap:4px;margin-bottom:20px;display:flex}.testimonial-text{color:var(--text-dark);margin-bottom:28px;font-size:.98rem;font-style:italic;font-weight:500;line-height:1.6}.testimonial-user{align-items:center;gap:16px;margin-top:auto;display:flex}.user-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.92rem;font-weight:750;display:flex;box-shadow:0 4px 10px #0000000d}.avatar-blue{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.avatar-purple{background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%)}.avatar-teal{background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%)}.user-info{flex-direction:column;display:flex}.user-name{color:var(--primary-dark);margin-bottom:2px;font-size:1rem;font-weight:800}.user-role{color:var(--text-gray);font-size:.8rem;font-weight:600}.placement-tag{color:var(--accent-orange);font-weight:700}@media (width<=1024px){.testimonials-grid{grid-template-columns:1fr;gap:24px}.testimonial-card{padding:28px}}.premium-cta-section{background-color:var(--bg-light);padding:20px 4% 80px;position:relative;overflow:visible}.premium-cta-wrapper{max-width:1200px;margin:0 auto;position:relative}.premium-cta-card{box-shadow:var(--shadow-lg), 0 20px 40px -15px #0b214a66;background:linear-gradient(135deg,#1d65d4 0%,#0b214a 100%);border-radius:40px;grid-template-columns:1.2fr .8fr;gap:30px;padding:50px 60px;display:grid;position:relative;overflow:visible}.cta-left-content{color:#fff;z-index:3;flex-direction:column;display:flex;position:relative}.cta-tag{letter-spacing:1.5px;color:#fffc;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700}.cta-title-new{color:#fff;margin-bottom:16px;font-size:2.3rem;font-weight:800;line-height:1.25}.cta-desc-new{color:#ffffffd9;max-width:580px;margin-bottom:28px;font-size:1.05rem;line-height:1.5}.cta-button-container{flex-shrink:0;margin-bottom:0}.btn-cta-explore{color:#1d65d4;background-color:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 6px #0000001a}.btn-cta-explore:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.cta-bottom-row-container{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:30px;width:100%;margin-top:10px;padding-top:25px;display:flex}.cta-metrics-row{gap:40px;display:flex}.cta-metric-item{flex-direction:column;display:flex}.metric-number{font-size:2.2rem;font-weight:800;line-height:1}.metric-number.yellow{color:#f59e0b}.metric-number.teal{color:#06b6d4}.metric-number.purple{color:#ec4899}.metric-label{color:#ffffffd9;white-space:nowrap;margin-top:6px;font-size:.85rem;font-weight:500}.cta-right-content{height:100%;position:relative}.cta-circle-backdrop{z-index:2;background-color:#fff;border:10px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:flex-end;width:380px;height:380px;display:flex;position:absolute;top:-10px;right:-30px;overflow:visible;box-shadow:0 20px 40px #00000026}.cta-circle-backdrop:before{content:"";pointer-events:none;border:2px solid #1d65d440;border-radius:50%;position:absolute;inset:-15px}.cta-student-image{object-fit:contain;z-index:3;filter:drop-shadow(0 10px 15px #00000026);pointer-events:none;width:90%;height:94%;position:absolute;bottom:-5px;transform:scale(1)}@media (width<=1100px){.cta-circle-backdrop{width:320px;height:320px;top:-10px;right:-20px}.cta-student-image{max-height:330px}}@media (width<=991px){.premium-cta-card{grid-template-columns:1fr;gap:40px;padding:40px}.cta-right-content{justify-content:center;height:320px;display:flex}.cta-circle-backdrop{position:relative;top:0;right:0}.cta-bottom-row-container{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=576px){.premium-cta-card{padding:30px 20px}.cta-title-new{font-size:1.8rem}.cta-metrics-row{flex-wrap:wrap;gap:20px 30px}.cta-right-content{height:240px}.cta-circle-backdrop{width:240px;height:240px}.cta-student-image{max-height:250px}}.page-wrapper{background-color:var(--bg-light);min-height:80vh;overflow-x:hidden}.page-header{background:linear-gradient(135deg, var(--primary-dark) 0%, #112d61 100%);color:#fff;text-align:center;padding:80px 20px}.page-header h1{color:#fff;margin-bottom:15px;font-size:3rem}.page-header p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.1rem}.page-content-wrap{max-width:1200px;margin:0 auto;padding:60px 20px}.items-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:30px;display:grid}.item-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #e11d48;border-radius:12px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000008}.item-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 10px 25px #0000000f}.item-header-pattern{background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 1px);background-size:14px 14px;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.item-details{flex-direction:column;flex:1;padding:24px 24px 0;display:flex}.item-tech-stack{flex-wrap:wrap;gap:8px;margin-top:15px;margin-bottom:24px;display:flex}.mini-tech-badge{color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:750}.item-title{color:var(--primary-dark);margin-bottom:10px;font-size:1.3rem}.item-desc{color:var(--text-gray);flex:1;margin-bottom:20px;font-size:.95rem;line-height:1.5}.item-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:15px;display:flex}.item-price{color:var(--accent-orange);font-weight:700}.item-btn{color:#e11d48;background:#fff1f2;border:1px solid #ffe4e6;border-radius:8px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:700;transition:all .2s}.item-btn:hover{color:#fff;background:#e11d48;border-color:#e11d48;transform:translateY(-2px);box-shadow:0 4px 12px #e11d4833}.ent-about{-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,sans-serif}.ent-section{padding:120px 0;position:relative}.ent-container{max-width:1200px;margin:0 auto;padding:0 40px}.ent-header-left{max-width:600px;margin-bottom:60px}.ent-header-left h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:24px;font-size:2rem;font-weight:800;line-height:1.2}.ent-red-line{background-color:#e11d48;width:60px;height:4px}.about-photo-hero-section{align-items:center;height:70vh;min-height:500px;max-height:800px;display:flex;position:relative;overflow:hidden}.about-photo-hero-bg{z-index:1;position:absolute;inset:0}.about-photo-hero-bg img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.about-photo-hero-overlay{background:linear-gradient(90deg,#e11d48d9,#0f172a99);position:absolute;inset:0}.about-photo-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.about-photo-hero-badge{color:#e11d48;letter-spacing:2px;text-transform:uppercase;background:#fff;margin-bottom:30px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-block}.about-photo-hero-text h1{color:#fff;letter-spacing:-1px;max-width:800px;margin-bottom:24px;font-size:3.2rem;font-weight:800;line-height:1.1}.about-photo-hero-text p{color:#cbd5e1;max-width:650px;font-size:1.15rem;line-height:1.6}.ent-narrative{background:#fff;padding:120px 0 80px}.ent-story-header{margin-bottom:50px}.ent-story-header .ent-title{color:#0f172a;letter-spacing:-1.5px;max-width:900px;margin-bottom:30px;font-size:3.2rem;font-weight:800;line-height:1.1}.ent-story-header .ent-red-line{margin-bottom:0}.ent-story-columns{column-count:2;column-gap:80px;max-width:1100px}.ent-story-columns p{break-inside:avoid-column;margin-top:0}.ent-lead{color:#0f172a;margin-bottom:24px;font-size:1.3rem;font-weight:600;line-height:1.6}.ent-body{color:#475569;margin-bottom:24px;font-size:1.1rem;line-height:1.8}.ent-mission{background:#fff;padding:60px 0 80px}.ent-mission-grid{grid-template-columns:250px 1fr;align-items:flex-start;gap:40px;max-width:1000px;display:grid}.ent-mission-label{color:#e11d48;text-transform:uppercase;letter-spacing:2px;padding-top:10px;font-size:.95rem;font-weight:800}.ent-mission-statement{letter-spacing:-.5px;color:#0f172a;margin:0;font-size:2.2rem;font-weight:800;line-height:1.3}.ent-values{background:#fff;border-bottom:1px solid #000}.ent-values-grid{grid-template-columns:repeat(2,1fr);gap:80px 60px;display:grid}.ent-value-item{border-top:2px solid #0f172a;padding-top:24px}.ent-number{color:#e11d48;margin-bottom:16px;font-family:monospace;font-size:.95rem;font-weight:800;display:block}.ent-value-item h3{color:#0f172a;letter-spacing:-.5px;margin-bottom:12px;font-size:1.3rem;font-weight:800}.ent-value-item p{color:#475569;font-size:1.05rem;line-height:1.7}.ent-careers{background:#f8fafc;border-bottom:1px solid #000}.ent-jobs-list{flex-direction:column;display:flex}.ent-job-row{border-top:1px solid #cbd5e1;align-items:flex-start;padding:40px 0;transition:all .2s;display:flex}.ent-job-row:first-child{border-top:2px solid #0f172a}.ent-job-meta{flex-shrink:0;width:250px}.ent-job-type{color:#0f172a;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.ent-job-loc{color:#64748b;font-size:.9rem;display:block}.ent-job-info{flex:1;padding-right:40px}.ent-job-info h4{color:#0f172a;letter-spacing:-.5px;margin-bottom:12px;font-size:1.25rem;font-weight:800}.ent-job-info p{color:#475569;max-width:600px;font-size:1.05rem;line-height:1.6}.ent-job-action{flex-shrink:0}.ent-btn-apply{color:#0f172a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:2px solid #0f172a;padding:12px 30px;font-size:.95rem;font-weight:700;transition:all .2s}.ent-btn-apply:hover{color:#fff;background:#0f172a}.ent-faq{background:#fff}.ent-faq-list{flex-direction:column;display:flex}.ent-faq-item{cursor:pointer;border-bottom:1px solid #cbd5e1}.ent-faq-item:first-child{border-top:2px solid #0f172a}.ent-faq-q{justify-content:space-between;align-items:center;padding:30px 0;display:flex}.ent-faq-q h4{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.ent-faq-icon{color:#0f172a;transition:transform .3s}.ent-faq-item.open .ent-faq-icon{color:#e11d48}.ent-faq-a{color:#475569;max-width:800px;padding:0 0 40px;font-size:1.05rem;line-height:1.7}@media (width<=992px){.ent-section{padding:60px 0}.ent-narrative{padding:60px 0 40px}.ent-mission{padding:40px 0 60px}.about-photo-hero-text h1{font-size:2.5rem}.ent-story-columns{column-count:1}.ent-story-header .ent-title{font-size:2.4rem}.ent-mission-grid{grid-template-columns:1fr;gap:20px}.ent-mission-label{padding-top:0}.ent-mission-statement{font-size:1.8rem}.ent-values-grid{grid-template-columns:1fr;gap:50px}.ent-job-row{flex-direction:column;padding:30px 0}.ent-job-meta{width:100%;margin-bottom:20px}.ent-job-info{margin-bottom:24px;padding-right:0}.ent-job-action,.ent-job-action .ent-btn-apply{width:100%}}.projects-page{background-color:var(--bg-light)}.category-filters{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px;display:flex}.filter-tab{border:1px solid var(--border-light);color:var(--text-gray);cursor:pointer;background:#fff;border-radius:30px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s}.filter-tab:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.filter-tab.active{background:var(--accent-orange);color:#fff;border-color:var(--accent-orange);box-shadow:0 4px 12px #f370214d}.proj-category-badge{color:#e11d48;text-transform:uppercase;letter-spacing:.5px;background:#e11d481a;border-radius:4px;margin-bottom:0;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-block}.proj-level-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:0;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-block}.proj-level-badge.major{color:#4f46e5;background-color:#6366f11a;border:1px solid #6366f140}.proj-level-badge.minor{color:#e11d48;background-color:#e11d481a;border:1px solid #e11d4840}.btn-outline{border:2px solid var(--primary-dark);color:var(--primary-dark);background:0 0}.btn-outline:hover{background:var(--primary-dark);color:#fff}.pagination-controls{justify-content:center;align-items:center;gap:10px;margin-top:60px;display:flex}.page-btn{border:1px solid var(--border-light);width:40px;height:40px;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:flex}.page-btn:hover:not(:disabled){border-color:var(--accent-teal);color:var(--accent-teal)}.page-btn.active{background:var(--accent-teal);color:#fff;border-color:var(--accent-teal);box-shadow:0 4px 12px #00a8964d}.page-btn.prev-next{width:auto;padding:0 15px}.page-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-light)}.no-projects-found{text-align:center;border:1px dashed var(--border-light);color:var(--text-gray);background:#fff;border-radius:12px;padding:60px 20px}.project-details-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.project-details-modal{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;width:100%;max-width:1250px;height:88vh;max-height:800px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modal-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.btn-close-modal{cursor:pointer;color:var(--text-dark);z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s,transform .2s;display:flex;position:absolute;top:20px;right:20px}.btn-close-modal:hover{background:#e2e8f0;transform:scale(1.05)}.modal-details-content{border-right:1px solid var(--border-light);flex-direction:column;gap:24px;width:55%;padding:40px;display:flex;overflow-y:auto}.modal-category-badge{color:#06b6d4;letter-spacing:1px;text-transform:uppercase;background:#06b6d414;border-radius:100px;align-self:flex-start;padding:5px 12px;font-size:.75rem;font-weight:800;display:inline-block}.modal-project-title{color:var(--primary-dark);font-size:1.8rem;font-weight:850;line-height:1.25}.modal-price-row{align-items:center;gap:15px;font-size:1.15rem;font-weight:700;display:flex}.modal-price-label{color:var(--text-gray);font-size:.9rem;font-weight:600}.modal-price-val{border-radius:6px;padding:4px 12px;font-size:.95rem}.modal-price-val.free{color:#10b981;background:#10b98114}.modal-price-val.premium{color:#2563eb;background:#2563eb14}.modal-section-title{color:var(--primary-dark);align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;font-weight:800;display:flex}.modal-desc-text{color:var(--text-gray);font-size:.95rem;line-height:1.6}.modal-features-list{flex-direction:column;gap:12px;display:flex}.modal-feature-item{color:var(--text-dark);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4;display:flex}.modal-feature-check{color:#10b981;flex-shrink:0;margin-top:3px}.modal-tech-stack-grid{flex-wrap:wrap;gap:10px;display:flex}.modal-tech-badge{color:var(--primary-dark);background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:700}.modal-previews-panel{background-color:#f8fafc;flex-direction:column;justify-content:space-between;gap:20px;width:45%;padding:40px;display:flex}.previews-title-container{flex-direction:column;gap:4px;display:flex}.previews-panel-title{color:var(--primary-dark);font-size:1.1rem;font-weight:800}.previews-panel-subtitle{color:var(--text-gray);font-size:.85rem}.simulated-screen-container{aspect-ratio:1.5;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}.sim-screen-header{background:#e2e8f0;border-bottom:1px solid #cbd5e1;align-items:center;height:28px;padding:0 10px;display:flex}.sim-screen-dots{gap:6px;display:flex}.sim-screen-dot{border-radius:50%;width:8px;height:8px}.sim-screen-dot.red{background-color:#ef4444}.sim-screen-dot.yellow{background-color:#eab308}.sim-screen-dot.green{background-color:#22c55e}.sim-screen-url-bar{color:#94a3b8;background-color:#fff;border-radius:4px;flex-grow:1;align-items:center;height:16px;margin:0 15px;padding:0 8px;font-family:monospace;font-size:.65rem;display:flex;overflow:hidden}.sim-screen-body{background-color:#f8fafc;flex-grow:1;display:flex;overflow:hidden}.sim-sidebar{background-color:#0f172a;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:45px;padding:15px 5px;display:flex}.sim-sidebar-logo{background-color:#3b82f6;border-radius:4px;width:18px;height:18px;margin-bottom:8px}.sim-sidebar-icon{background-color:#334155;border-radius:2px;width:20px;height:6px}.sim-sidebar-icon.active{background-color:#64748b}.sim-main-panel{flex-direction:column;flex-grow:1;gap:12px;padding:15px;display:flex;overflow-y:auto}.sim-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sim-stat-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.sim-stat-card .label{color:#64748b;text-transform:uppercase;font-family:sans-serif;font-size:.55rem}.sim-stat-card .val{color:var(--primary-dark);font-family:sans-serif;font-size:.8rem;font-weight:700}.sim-chart-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-grow:1;gap:6px;padding:10px;display:flex}.sim-chart-card .title{color:#334155;font-family:sans-serif;font-size:.6rem;font-weight:700}.sim-chart-bar-container{justify-content:center;align-items:flex-end;gap:12px;height:70px;padding:5px 0;display:flex}.sim-chart-bar{background-color:#3b82f6;border-radius:3px 3px 0 0;width:12px}.sim-chart-bar.b1{background-color:#10b981;height:40%}.sim-chart-bar.b2{background-color:#3b82f6;height:75%}.sim-chart-bar.b3{background-color:#8b5cf6;height:50%}.sim-chart-bar.b4{background-color:#f97316;height:90%}.sim-chart-bar.b5{background-color:#0ea5e9;height:60%}.sim-table-container{width:100%;padding:10px;overflow:hidden}.sim-table{border-collapse:collapse;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;font-size:.65rem;overflow:hidden}.sim-table th{color:#475569;text-align:left;background-color:#f1f5f9;padding:6px 8px;font-family:sans-serif;font-weight:700}.sim-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:6px 8px;font-family:sans-serif}.sim-badge{border-radius:100px;padding:2px 6px;font-size:.55rem;font-weight:700;display:inline-block}.sim-badge.green{color:#10b981;background-color:#10b98114}.sim-badge.blue{color:#3b82f6;background-color:#3b82f614}.sim-code-editor{color:#f8fafc;background-color:#0f172a;flex-direction:column;width:100%;height:100%;padding:15px;font-family:Courier New,Courier,monospace;font-size:.72rem;line-height:1.45;display:flex;overflow:auto}.sim-code-line{gap:12px;display:flex}.sim-code-ln{color:#475569;text-align:right;-webkit-user-select:none;user-select:none;width:18px}.sim-code-content{color:#e2e8f0}.sim-code-keyword{color:#f43f5e;font-weight:700}.sim-code-string{color:#10b981}.sim-code-function{color:#3b82f6}.sim-code-comment{color:#64748b;font-style:italic}.slider-tab-navigation{justify-content:center;gap:10px;display:flex}.slider-tab-btn{color:var(--text-gray);cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:6px 14px;font-family:sans-serif;font-size:.75rem;font-weight:700;transition:all .2s}.slider-tab-btn:hover{border-color:var(--primary-dark);color:var(--primary-dark)}.slider-tab-btn.active{background-color:var(--primary-dark);color:#fff;border-color:var(--primary-dark)}.modal-footer-row{gap:15px;display:flex}.btn-modal-action{cursor:pointer;text-align:center;border-radius:10px;flex-grow:1;padding:12px;font-family:sans-serif;font-size:.95rem;font-weight:700;transition:all .2s}.btn-modal-action.download{background-color:var(--accent-orange);color:#fff;border:none}.btn-modal-action.download:hover{background-color:#e05e1b;transform:translateY(-1px)}.btn-modal-action.close{color:var(--primary-dark);background-color:#e2e8f0;border:none}.btn-modal-action.close:hover{background-color:#cbd5e1}@media (width<=900px){.project-details-modal{flex-direction:column;height:90vh;max-height:90vh}.modal-details-content{border-right:none;border-bottom:1px solid var(--border-light);width:100%;height:55%;padding:24px}.modal-previews-panel{width:100%;height:45%;padding:24px}.simulated-screen-container{aspect-ratio:1.8}}.preview-screenshot-img{object-fit:contain;background-color:#fff;width:100%;height:100%;transition:transform .3s}.preview-screenshot-img:hover{transform:scale(1.01)}.lightbox-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;background:#0f172aed;justify-content:center;align-items:center;padding:30px;animation:.25s ease-out forwards fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.lightbox-img{object-fit:contain;border:1px solid #ffffff1a;border-radius:12px;max-width:90vw;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards zoom-in-animation;box-shadow:0 25px 50px #0009}@keyframes zoom-in-animation{0%{transform:scale(.95)}to{transform:scale(1)}}.btn-close-lightbox{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:25px;right:25px}.btn-close-lightbox:hover{background:#ffffff40;transform:scale(1.05)}.details-tab-bar{border-bottom:2px solid #e2e8f0;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.details-tab-btn{color:var(--text-dark);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.details-tab-btn:hover{color:#ff1f4b;border-color:#ff1f4b}.details-tab-btn.active{color:#fff;background:#ff1f4b;border-color:#ff1f4b;box-shadow:0 4px 15px #ff1f4b40}.tab-radio-dot{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:relative}.details-tab-btn.active .tab-radio-dot:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.specs-grid-layout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:15px 30px;margin:15px 0 25px;padding:24px;display:grid}.spec-row-item{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.9rem;display:flex}.spec-row-item:last-child{border-bottom:none}.spec-label-block{color:var(--text-dark);align-items:center;gap:10px;font-weight:600;display:flex}.spec-label-block svg{color:#ff1f4b}.spec-val-block{color:var(--primary-dark);text-transform:uppercase;font-size:.82rem;font-weight:700}.specs-three-columns{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px;display:grid}.doc-column-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 4px 10px #00000003}.doc-checklist-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.85rem;display:flex}.doc-checklist-item:last-child{border-bottom:none}.doc-checklist-lbl{color:var(--text-dark);font-weight:600}.doc-checklist-status{font-size:.8rem;font-weight:750}.status-badge.avail{color:#10b981}.status-badge.not-avail{color:#f43f5e}.status-badge.not-req{color:#64748b}.video-files-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex}.video-checklist-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:.95rem;display:flex}.video-checklist-item:last-child{border-bottom:none}.video-checklist-lbl{color:var(--text-dark);font-weight:600}.video-checklist-status{font-weight:750}@keyframes pulse-highlight-red{0%{border-color:#e11d4880;box-shadow:0 0 #e11d4866}70%{border-color:#e11d4800;box-shadow:0 0 0 10px #e11d4800}to{border-color:#e2e8f0;box-shadow:0 0 #e11d4800}}@keyframes pulse-highlight-blue{0%{border-color:#0369a180;box-shadow:0 0 #0369a166}70%{border-color:#0369a100;box-shadow:0 0 0 10px #0369a100}to{border-color:#e2e8f0;box-shadow:0 0 #0369a100}}.level-card-animated-red{animation:2.5s infinite pulse-highlight-red}.level-card-animated-red:hover{animation:none;transform:translateY(-3px);border-color:#e11d48!important;box-shadow:0 10px 20px #e11d4826!important}.level-card-animated-blue{animation:2.5s 1.25s infinite pulse-highlight-blue}.level-card-animated-blue:hover{animation:none;transform:translateY(-3px);border-color:#0369a1!important;box-shadow:0 10px 20px #0369a126!important}.services-page{background-color:var(--bg-light);position:relative}.services-grid{z-index:10;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid;position:relative}.service-card-premium{border:1px solid var(--border-light);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;padding:40px 30px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.service-card-premium:hover{border-color:#0369a1;transform:translateY(-5px);box-shadow:0 15px 30px #00000014}.service-icon-box{border-radius:14px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;transition:transform .3s;display:flex}.service-card-premium:hover .service-icon-box{transform:scale(1.05)}.service-card-premium h2{color:var(--primary-dark);margin-bottom:12px;font-size:1.4rem;font-weight:700}.service-card-premium p{color:var(--text-gray);flex:1;margin-bottom:20px;font-size:1rem;line-height:1.6}.service-link{align-items:center;gap:8px;font-size:.95rem;font-weight:700;transition:all .3s;display:flex}.service-link span{transition:transform .3s}.service-card-premium:hover .service-link span{transform:translate(5px)}.service-detail-page{background-color:var(--bg-light)}.back-link-box{margin-bottom:15px}.back-to-services{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.back-to-services:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.service-detail-page .page-header h1{color:#0f172a;letter-spacing:-1px;font-size:3.5rem;font-weight:850}.service-detail-page .page-header p{color:#475569;margin-top:15px;font-size:1.15rem}.sub-qualifications-nav{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.qual-btn{color:var(--text-gray);cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:10px 20px;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 2px 5px #00000005}.qual-btn:hover{color:#0369a1;border-color:#0369a1}.qual-btn.active{color:#fff;background-color:#0369a1;border-color:#0369a1;box-shadow:0 4px 10px #0369a133}.service-detail-columns{grid-template-columns:2fr 1fr;gap:40px;display:grid}.detail-main-info{background-color:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0b214a05}.detail-main-info h2{color:#0f172a;margin-bottom:15px;font-size:2.2rem;font-weight:850}.pane-intro{color:var(--text-gray);margin-bottom:30px;font-size:1.1rem;line-height:1.75}.section-subtitle{color:#0f172a;margin-bottom:20px;font-size:1.3rem;font-weight:800}.deliverables-bullets{flex-direction:column;gap:15px;padding:0;list-style:none;display:flex}.deliverables-bullets li{color:var(--text-dark);align-items:flex-start;gap:12px;font-size:1.05rem;line-height:1.5;display:flex}.deliverables-bullets li strong{color:#0f172a}.detail-sidebar-info{flex-direction:column;gap:30px;display:flex}.sidebar-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0b214a05}.sidebar-card h4{color:#0f172a;border-bottom:2px solid #e2e8f0;margin-bottom:20px;padding-bottom:10px;font-size:1.2rem;font-weight:800}.domain-labels{flex-wrap:wrap;gap:10px;display:flex}.domain-labels span{color:#0369a1;background-color:#f0f9ff;border:1px solid #0000;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-block}.domain-labels span:hover{background-color:#e0f2fe;border-color:#0369a1}.sidebar-quote-form{flex-direction:column;gap:12px;display:flex}.sidebar-quote-form input,.sidebar-quote-form textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:.9rem;transition:all .3s}.sidebar-quote-form input:focus,.sidebar-quote-form textarea:focus{background-color:#fff;border-color:#0369a1;box-shadow:0 0 10px #0369a11a}.features-grid-small{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.mini-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:25px}.mini-card h4{color:#0f172a;margin:15px 0 8px;font-size:1.1rem;font-weight:800}.mini-card p{color:var(--text-gray);margin:0;font-size:.9rem;line-height:1.5}.workshops-list-cards{flex-direction:column;gap:20px;margin-top:30px;display:flex}.workshop-item-row{background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px 35px;transition:all .3s;display:flex}.workshop-item-row:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0b214a0a}.ws-meta h4{color:var(--primary-dark);margin-bottom:6px;font-size:1.3rem;font-weight:850}.ws-meta span{color:var(--text-gray);font-size:.9rem;font-weight:600}.ws-action{align-items:center;gap:25px;display:flex}.ws-fee{color:var(--accent-orange);font-size:1.4rem;font-weight:800}.text-section-detail{background-color:#fff;border:1px solid #f1f5f9;border-radius:20px;max-width:900px;margin:0 auto;padding:50px;box-shadow:0 10px 30px #0b214a05}.publication-list{flex-direction:column;gap:12px;margin-top:25px;padding:0;list-style:none;display:flex}.publication-list li{color:var(--text-dark);align-items:center;gap:10px;font-size:1.1rem;display:flex}.publication-list li:before{content:"✦";color:var(--accent-orange);font-size:1.2rem}.plagiarism-steps{flex-direction:column;gap:25px;margin-top:35px;display:flex}.step-point{align-items:flex-start;gap:20px;display:flex}.step-point span{background-color:var(--primary-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.step-point h4{color:var(--primary-dark);margin-bottom:6px;font-size:1.15rem;font-weight:800}.step-point p{color:var(--text-gray);margin:0;font-size:.95rem;line-height:1.5}@media (width<=968px){.service-detail-columns{grid-template-columns:1fr}}@media (width<=768px){.text-section-detail{padding:30px}.workshop-item-row{flex-direction:column;align-items:flex-start}.ws-action{border-top:1px solid #e2e8f0;justify-content:space-between;width:100%;padding-top:15px}.features-grid-small{grid-template-columns:1fr}}.corp-internships-wrapper{background:#fff;min-height:100vh;font-family:Inter,sans-serif}.corp-container{max-width:1200px;margin:0 auto;padding:0 20px}.photo-hero-section{justify-content:center;align-items:center;min-height:400px;padding:80px 20px;display:flex;position:relative;overflow:hidden}.photo-hero-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.photo-hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.photo-hero-overlay{background:#0369a1d9;width:100%;height:100%;position:absolute;top:0;left:0}.photo-hero-content{z-index:2;text-align:center;max-width:800px;margin:0 auto;position:relative}.photo-hero-content h1{color:#fff;text-shadow:0 4px 20px #0000004d;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.photo-hero-content p{color:#f0f9ff;text-shadow:0 2px 10px #0003;margin-bottom:30px;font-size:1.25rem;line-height:1.6}.btn-hero-primary{color:#fff;background:#e11d48;border-radius:50px;padding:16px 36px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 25px #e11d4866}.btn-hero-primary:hover{background:#be123c;transform:translateY(-2px);box-shadow:0 15px 35px #e11d4880}.corp-content-section{background:#fff;padding:60px 0 100px}.corp-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.corp-search-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;width:100%;max-width:400px;padding:0 16px;transition:all .3s;display:flex}.corp-search-box:focus-within{border-color:#0369a1;box-shadow:0 0 0 3px #0369a11a}.corp-search-box .search-icon{color:#94a3b8}.corp-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;padding:14px 12px;font-size:1rem}.corp-filter-nav{gap:12px;display:flex}.corp-filter-nav a{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.corp-filter-nav a:hover{color:#0f172a;background:#f1f5f9}.corp-filter-nav a.active{color:#fff;background:#0369a1;border-color:#0369a1}.corp-job-board{background:#fff}.corp-job-board-header{border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:20px}.corp-job-board-header h3{color:#64748b;font-size:1.1rem;font-weight:600}.corp-job-list{flex-direction:column;display:flex}.corp-job-row{cursor:pointer;border-bottom:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:24px 20px;transition:all .2s;display:flex}.corp-job-row:hover{background:#f8fafc;transform:translate(4px)}.corp-job-main{align-items:center;gap:24px;display:flex}.corp-job-icon{color:#0369a1;background:#f0f9ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.corp-job-info h4{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:700}.corp-job-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meta-item{color:#64748b;align-items:center;gap:6px;font-size:.9rem;display:flex}.meta-item.tech{color:#0369a1;background:#f0f9ff;border-radius:4px;padding:2px 8px;font-weight:600}.corp-btn-apply{color:#e11d48;cursor:pointer;background:#fff;border:1px solid #e11d48;border-radius:6px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.corp-job-row:hover .corp-btn-apply{color:#fff;background:#e11d48}.corp-no-results{text-align:center;color:#64748b;padding:60px 0;font-size:1.1rem}.corp-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.corp-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:650px;max-height:90vh;animation:.3s forwards slideUpCorp;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes slideUpCorp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.corp-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:24px;right:24px}.corp-modal-close:hover{color:#0f172a}.corp-modal-header{border-bottom:1px solid #e2e8f0;padding:40px 40px 24px}.corp-modal-header h2{color:#0f172a;margin-bottom:16px;padding-right:30px;font-size:1.8rem;font-weight:800}.corp-modal-meta-badges{flex-wrap:wrap;gap:16px;display:flex}.corp-modal-meta-badges span{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;font-weight:600;display:flex}.corp-modal-body{padding:30px 40px;overflow-y:auto}.corp-modal-section{margin-bottom:32px}.corp-modal-section:last-child{margin-bottom:0}.corp-modal-section h3{color:#0f172a;margin-bottom:12px;font-size:1.1rem;font-weight:700}.corp-modal-section p{color:#475569;line-height:1.6}.corp-tech-text{font-weight:600;color:#0369a1!important}.corp-perks-list{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.corp-perks-list li{color:#475569;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.corp-perks-list li svg{color:#10b981;flex-shrink:0;margin-top:2px}.corp-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:flex-end;padding:24px 40px;display:flex}.corp-btn-whatsapp{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 28px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.corp-btn-whatsapp:hover{background:#be123c}@media (width<=968px){.corp-hero-container{text-align:center;flex-direction:column;gap:40px}.corp-hero-text p{margin:0 auto}.corp-hero-visual{justify-content:center}.corp-controls-bar{flex-direction:column;align-items:stretch}.corp-job-row{flex-direction:column;align-items:flex-start;gap:20px}.corp-job-action,.corp-btn-apply{width:100%}}.contact-container{gap:50px;display:flex}.contact-info-panel{flex:1}.contact-info-panel h2{color:var(--primary-dark);margin-bottom:10px;font-size:2.5rem}.contact-desc{color:var(--text-gray);margin-bottom:40px;font-size:1.1rem}.info-blocks{flex-direction:column;gap:30px;display:flex}.info-block{align-items:flex-start;gap:20px;display:flex}.info-icon{background:#f0f9ff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.info-block:hover .info-icon{background:#e0f2fe;transform:scale(1.1)}.info-block h3{margin-bottom:5px;font-size:1.2rem}.info-block p{color:var(--text-gray)}.contact-form-panel{box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;flex:1.5;padding:40px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--primary-dark);font-size:.95rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--border-light);background:var(--bg-light);border-radius:6px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#e11d48;outline:none;box-shadow:0 0 0 3px #e11d4826}.btn-submit{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 20px #e11d484d}.btn-submit:hover{background:#be123c;transform:translateY(-2px);box-shadow:0 10px 25px #e11d4866}@media (width<=868px){.contact-container{flex-direction:column}}.course-details-page{background-color:var(--bg-light);min-height:100vh}.course-hero{color:#0f172a;background:#f8fafc radial-gradient(#cbd5e1 1px,#0000 1px) 0 0/24px 24px;border-bottom:1px solid #e2e8f0;padding:30px 20px 20px}.course-hero-content{max-width:1200px;margin:0 auto}.back-link{color:#94a3b8;align-items:center;gap:8px;margin-bottom:30px;font-size:.9rem;transition:color .3s;display:inline-flex}.back-link:hover{color:#fff}.course-badge{text-transform:uppercase;letter-spacing:1px;color:var(--accent-orange);background-color:#ffffff1a;border-radius:4px;margin-bottom:15px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.course-hero h1{color:#0f172a;letter-spacing:-1px;max-width:800px;margin-bottom:20px;font-size:3rem;font-weight:850}.course-hero-desc{color:#475569;max-width:700px;margin-bottom:30px;font-size:1.15rem;line-height:1.6}.course-meta-row{flex-wrap:wrap;gap:30px;display:flex}.meta-item{color:#0369a1;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.course-layout{align-items:flex-start;gap:40px;max-width:1200px;margin:20px auto 0;padding:0 20px 60px;display:flex}.course-main-content{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex:1;padding:30px}.detail-section{margin-bottom:30px}.detail-section:last-child{margin-bottom:0}.detail-section h2{color:var(--primary-dark);border-bottom:2px solid var(--bg-light);margin-bottom:15px;padding-bottom:10px;font-size:1.6rem}.overview-text{color:var(--text-gray);font-size:1.1rem;line-height:1.7}.learn-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.learn-item{align-items:flex-start;gap:12px;display:flex}.check-icon{color:var(--accent-green);flex-shrink:0;margin-top:2px}.learn-item span{color:var(--text-gray);line-height:1.5}.syllabus-accordion{flex-direction:column;gap:15px;display:flex}.accordion-item{border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.accordion-header{background:var(--bg-light);width:100%;color:var(--primary-dark);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:1.1rem;font-weight:600;transition:background .3s;display:flex}.accordion-header:hover{background:#e2e8f0}.accordion-content{background:#fff;max-height:0;transition:max-height .3s;overflow:hidden}.accordion-item.active .accordion-content{max-height:500px}.topic-list{margin:0;padding:20px;list-style:none}.topic-list li{border-bottom:1px solid var(--border-light);color:var(--text-gray);padding:10px 0 10px 20px;position:relative}.topic-list li:before{content:"•";color:var(--accent-orange);position:absolute;left:0}.topic-list li:last-child{border-bottom:none}.simple-list{margin:0;padding:0;list-style:none}.simple-list li{color:var(--text-gray);padding:8px 0 8px 20px;line-height:1.5;position:relative}.simple-list li:before{content:"•";color:var(--primary-dark);font-weight:700;position:absolute;left:0}.project-card{background:var(--bg-light);border:1px solid var(--border-light);border-radius:12px;padding:25px;transition:transform .3s}.project-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-teal);transform:translateY(-5px)}.project-card h3{color:var(--primary-dark);margin-bottom:10px;font-size:1.2rem}.project-card p{color:var(--text-gray);font-size:.95rem;line-height:1.5}.mb-10{margin-bottom:10px}.training-list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.training-list li{border-left:4px solid var(--accent-orange);background:#f8fafc;border-radius:8px;align-items:center;gap:15px;padding:15px 20px;display:flex}.training-list li span{color:var(--text-dark);font-size:1.05rem;font-weight:500}.course-sidebar-wrapper{flex-shrink:0;width:350px;position:sticky;top:100px}.course-sidebar{box-shadow:var(--shadow-lg);border:1px solid var(--border-light);background:#fff;border-radius:12px;overflow:hidden}.sidebar-image{background:linear-gradient(135deg, var(--accent-teal), var(--primary-dark));color:#fff;justify-content:center;align-items:center;height:200px;display:flex}.sidebar-image h3{color:#fff;font-size:2rem}.sidebar-content{padding:30px}.price-tag{color:var(--primary-dark);margin-bottom:20px;font-size:2.2rem;font-weight:800}.btn-enroll-massive{background:var(--accent-orange);color:#fff;border-radius:8px;width:100%;margin-bottom:15px;padding:16px;font-size:1.2rem;font-weight:700;transition:background .3s}.btn-enroll-massive:hover{background:#e56216}.guarantee-text{text-align:center;color:var(--text-gray);margin-bottom:30px;font-size:.85rem}.sidebar-features{margin:0;padding:0;list-style:none}.sidebar-features li{border-bottom:1px solid var(--bg-light);color:var(--text-dark);align-items:center;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.sidebar-features li .sidebar-icon{color:var(--accent-green);flex-shrink:0}.projects-grid{grid-template-columns:1fr;gap:20px;display:grid}.project-highlight-card{background:var(--bg-light);border:1px solid var(--border-light);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.project-highlight-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.project-highlight-icon{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 4px 10px #0000000d}.project-highlight-card h3{color:var(--text-dark);margin-bottom:8px;font-size:1.15rem;font-weight:700}.project-highlight-card p{color:var(--text-gray);font-size:.95rem;line-height:1.6}@media (width<=968px){.course-layout{flex-direction:column;margin-top:0;padding-top:40px}.course-sidebar-wrapper{width:100%;position:static}.course-hero{padding:60px 20px}}.faq-hero-header{position:relative}.faq-hero-title{font-size:3.5rem}.faq-search-wrap{max-width:560px;margin:36px auto 0;position:relative}.faq-search-icon{color:var(--text-gray);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:50px;outline:none;width:100%;padding:16px 20px 16px 52px;font-family:inherit;font-size:1rem;transition:all .3s;box-shadow:0 8px 32px #0000000d}.faq-search-input:focus{border-color:#0369a1;box-shadow:0 8px 40px #00000014,0 0 0 3px #0369a133}.faq-search-input::placeholder{color:#94a3b8}.faq-content-wrap{margin:0 auto;max-width:1100px!important;padding-top:48px!important;padding-bottom:80px!important}.faq-categories{background:#f8fafc;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;padding:10px;display:flex;box-shadow:inset 0 2px 4px #0000000d}.faq-cat-btn{color:var(--text-gray);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.faq-cat-btn:hover{color:#0369a1;background:#f0f9ff}.faq-cat-btn.active{color:#fff;background:#0369a1;transform:translateY(-2px);box-shadow:0 4px 15px #0369a133}.faq-list{column-count:2;column-gap:24px;display:block}@media (width<=900px){.faq-list{column-count:1}}.faq-item{break-inside:avoid;background:#fff;border:none;border-radius:16px;margin-bottom:24px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #0000000a}.faq-item:hover{border-left:3px solid #0369a1;transform:translateY(-3px);box-shadow:0 12px 35px #00000014}.faq-item.open{z-index:10;position:relative;transform:scale(1.02);box-shadow:0 15px 40px #0000001a}.faq-question{width:100%;color:var(--text-dark);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:color .25s,background .25s;display:flex}.faq-question:hover{color:var(--primary-dark)}.faq-icon-wrapper{color:#e11d48;background:#fff1f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .4s;display:flex}.faq-item.open .faq-icon-wrapper{color:#fff;background:#e11d48;transform:rotate(90deg)}.faq-answer-wrapper{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.faq-item.open .faq-answer-wrapper{opacity:1;max-height:800px}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{color:var(--text-gray);padding:0 24px 22px;font-size:1rem;line-height:1.75}.faq-empty{text-align:center;color:var(--text-gray);padding:60px 20px}.faq-empty svg{color:var(--border-light);margin-bottom:16px}.faq-empty h3{color:var(--text-dark);margin-bottom:8px;font-size:1.2rem}.faq-empty p{font-size:.95rem}.faq-cta-box{color:#fff;background:linear-gradient(135deg,#0369a1 0%,#1e3a8a 100%);border-radius:20px;align-items:center;gap:24px;margin-top:56px;padding:36px 40px;display:flex;box-shadow:0 12px 40px #0369a140}.faq-cta-icon{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.faq-cta-text{flex:1}.faq-cta-text h3{color:#fff;margin-bottom:6px;font-size:1.2rem}.faq-cta-text p{opacity:.8;font-size:.9rem;line-height:1.5}.faq-cta-btn{color:#fff;letter-spacing:.5px;white-space:nowrap;background:#e11d48;border-radius:30px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 20px #e11d484d}.faq-cta-btn:hover{background:#be123c;transform:translateY(-2px);box-shadow:0 10px 25px #e11d4866}@media (width<=768px){.faq-question{padding:18px;font-size:.95rem}.faq-answer p{margin:0 18px;padding-top:14px;padding-bottom:18px}.faq-cta-box{text-align:center;flex-direction:column;padding:28px 24px}.faq-cta-btn{text-align:center;width:100%}.faq-categories{box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin-left:-16px;margin-right:-16px;padding:12px 16px;overflow-x:auto}.faq-categories::-webkit-scrollbar{display:none}.faq-cat-btn{white-space:nowrap;flex-shrink:0;padding:8px 16px;font-size:.85rem}}@media (width<=480px){.faq-hero-header{padding:70px 16px 60px!important}.faq-hero-title{font-size:2.2rem}.faq-content-wrap{padding-left:16px!important;padding-right:16px!important}}.application-page{background-color:#f8fafc;min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,sans-serif;display:flex}.app-left-panel{color:#fff;box-sizing:border-box;z-index:10;background:linear-gradient(135deg,#0b214a 0%,#1e293b 100%);flex-direction:column;width:400px;height:100vh;padding:60px 40px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.app-brand-logo{object-fit:contain;background:#fff;border-radius:8px;height:55px;margin-bottom:40px;padding:10px}.app-brand-content h1{color:#fff;margin-bottom:20px;font-size:2.2rem;font-weight:800;line-height:1.2}.app-brand-content p{color:#94a3b8;margin-bottom:40px;font-size:1.05rem;line-height:1.6}.app-brand-features{flex-direction:column;gap:20px;margin-top:auto;display:flex}.brand-feature{color:#e2e8f0;align-items:center;gap:12px;font-size:.95rem;display:flex}.brand-feature-icon{color:#38bdf8;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex}.app-right-panel{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;align-items:center;margin-left:400px;padding:60px 8%;display:flex}.app-right-panel>div{width:100%;max-width:850px}.app-form-header{margin-bottom:40px}.app-form-header h2{color:#0f172a;letter-spacing:-.5px;margin:0 0 10px;font-size:2rem;font-weight:800}.app-form-header p{color:#64748b;margin:0;font-size:1.1rem}.form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:30px}.form-section h3{color:#334155;border-bottom:1px solid #cbd5e1;margin:0 0 25px;padding-bottom:15px;font-size:1.2rem}.form-row{gap:25px;margin-bottom:25px;display:flex}.form-col{flex:1;position:relative}.app-label{color:#475569;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:15px}.app-input,.app-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:14px 15px 14px 45px;font-size:1rem;transition:all .2s}.app-input:focus,.app-select:focus{background:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 4px #0284c71a}.app-input:focus+.input-icon{color:#0284c7}.radio-group{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;display:grid}.radio-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:15px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.radio-card:hover{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 8px 15px #0000000d}.radio-card.selected{background:#f0f9ff;border-color:#0ea5e9;box-shadow:0 8px 20px #0ea5e926}.radio-card input[type=radio]{opacity:0;cursor:pointer;position:absolute}.radio-circle{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px;transition:all .2s;position:relative}.radio-card.selected .radio-circle{border-color:#0ea5e9}.radio-card.selected .radio-circle:after{content:"";background:#0ea5e9;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-card-content{flex-direction:column;display:flex}.radio-card-title{color:#0f172a;font-size:1.1rem;font-weight:700}.radio-card-price{color:#0284c7;margin-top:6px;font-size:1.05rem;font-weight:800}.radio-card-desc{color:#64748b;margin-top:6px;font-size:.9rem;line-height:1.5}.btn-apply-submit{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:18px;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #0ea5e94d}.btn-apply-submit:hover:not(:disabled){background:#0284c7;transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.btn-apply-submit:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.success-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.success-container h2{color:#0f172a;margin-top:25px;margin-bottom:15px;font-size:2.5rem}.success-container p{color:#475569;max-width:500px;font-size:1.2rem;line-height:1.6}@media (width<=992px){.application-page{flex-direction:column}.app-left-panel{text-align:center;flex:none;align-items:center;width:100%;height:auto;padding:40px 20px;position:relative}.app-brand-features{display:none}.app-right-panel{margin-left:0;padding:40px 20px}}@media (width<=768px){.form-row{flex-direction:column;gap:20px}.form-section{padding:20px}}.app-container{flex-direction:column;min-height:100vh;display:flex}
