.navbar-wrap{left:0;padding:14px 16px 0;position:fixed;right:0;top:0;z-index:1000}.navbar-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-elevated);border:1px solid var(--border-glass);border-radius:999px;box-shadow:var(--shadow-glass);justify-content:space-between;margin:0 auto;max-width:1500px;padding:10px 16px;position:relative}.navbar-brand,.navbar-pill{align-items:center;display:flex;gap:12px}.navbar-brand{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;padding:0;text-align:left}.navbar-logo-ring{align-items:center;background:linear-gradient(145deg,#1a3a6b,#0d2240);border:1px solid #22d3ee73;border-radius:50%;box-shadow:var(--shadow-neon-cyan),0 0 20px #22d3ee2e,0 4px 16px #00000059;display:flex;flex-shrink:0;height:54px;justify-content:center;position:relative;width:54px}.navbar-logo-img{border-radius:50%;filter:brightness(1.28) contrast(1.1) saturate(1.08);height:92%;object-fit:contain;width:92%}.navbar-brand-text{display:none;flex-direction:column;gap:2px;justify-content:center;line-height:1.2}.navbar-brand-name{color:var(--text-primary);font-size:.95rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.navbar-brand-tag{color:var(--text-dim);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.navbar-desktop{align-items:center;display:none;flex:1 1;gap:4px;justify-content:center}.navbar-desktop a{border-radius:999px;color:#ffffffd1;font-size:.9rem;font-weight:500;padding:8px 14px;transition:color .2s ease,background .2s ease}.navbar-desktop a:hover{color:var(--accent-cyan)}.navbar-desktop a.active{color:var(--accent-cyan);text-shadow:0 0 14px var(--accent-cyan-soft)}.navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.nav-demo-btn{background:var(--gradient-brand);border:none;border-radius:999px;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:none;font-size:.82rem;font-weight:600;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease}.nav-demo-btn:hover{box-shadow:0 0 42px #8b5cf680;transform:translateY(-1px)}.navbar-toggle{align-items:center;background:#0000;border:1px solid var(--border-glass);border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px}.navbar-mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03042cf7;border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 16px 48px #0000008c;display:flex;flex-direction:column;gap:4px;left:8px;padding:12px;position:absolute;right:8px;top:calc(100% + 8px)}.navbar-mobile-menu a{border-radius:10px;color:#ffffffd9;font-size:.95rem;font-weight:500;padding:10px 12px}.navbar-mobile-menu a.active,.navbar-mobile-menu a:hover{background:#00d2ff0f;color:var(--accent-cyan)}@media (min-width:640px){.navbar-wrap{padding:16px 24px 0}.navbar-brand-text{display:flex}}@media (min-width:1100px){.navbar-pill{padding:10px 24px 10px 16px}.navbar-desktop{display:flex}.nav-demo-btn{display:inline-flex}.navbar-toggle{display:none}.navbar-mobile-menu{display:none!important}}.hero{align-items:center;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;min-height:100dvh;overflow:hidden;padding:120px 20px 100px;position:relative;text-align:center}.hero-sinusoidal-waves{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-sinusoidal-canvas{display:block;height:100%;width:100%}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:900px;position:relative;z-index:2}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:999px;color:#c4b5fd;font-size:.68rem;font-weight:700;letter-spacing:.2em;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.hero h1{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,5.5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:18px;max-width:900px;text-shadow:0 0 40px #8b5cf626}.hero p{color:var(--text-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;margin-bottom:28px;max-width:640px}.hero-tagline{color:var(--text-dim);font-size:.75rem;letter-spacing:.18em;margin-top:16px;text-transform:uppercase}.courses-page-section{background:var(--bg-primary);padding:100px 20px 60px}.courses-home-section{padding-top:70px}.courses-page-grid>.reveal,.courses-page-grid>.reveal>.courses-page-card{height:100%}.courses-page-heading{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:10px;text-align:center}.courses-page-sub{color:var(--text-muted);margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:560px;text-align:center}.courses-page-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.courses-page-card{background:var(--card-bg);border:1px solid #ffffff1f;border-radius:20px;box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;height:100%;outline:1px solid #22d3ee24;outline-offset:-1px;overflow:hidden;text-align:center;transition:transform .25s ease,border-color .25s ease,outline-color .25s ease,box-shadow .25s ease}.courses-page-card:hover{border-color:#ffffff2e;box-shadow:var(--shadow-card),0 0 28px #8b5cf626;outline-color:#00d2ff52;transform:translateY(-5px)}.courses-page-image-wrap{padding:12px 12px 0}.courses-page-image-wrap img{aspect-ratio:16/10;border:1px solid #ffffff24;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f;display:block;object-fit:cover;outline:1px solid #22d3ee29;outline-offset:-1px;width:100%}.courses-page-card:hover .courses-page-image-wrap img{border-color:#fff3;outline-color:#00d2ff47}.courses-page-card h3{color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:.04em;margin:16px 16px 8px;text-transform:uppercase}.courses-page-rating{color:#fbbf24;font-size:.82rem;padding:0 16px}.courses-page-rating span{color:var(--text-dim)}.courses-page-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:16px}.courses-page-btn{border:none;border-radius:999px;cursor:pointer;font-size:.88rem;font-weight:600;padding:11px 14px;transition:transform .2s ease,box-shadow .2s ease}.courses-page-btn:hover{transform:translateY(-2px)}.courses-page-btn.primary{background:var(--gradient-brand);box-shadow:var(--shadow-btn);color:#fff}.courses-page-btn.secondary{background:#0000;border:1px solid #00d2ff59;color:var(--accent-cyan)}.courses-page-btn.secondary:hover{box-shadow:0 0 20px #00d2ff26}@media (max-width:1100px){.courses-page-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.courses-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.courses-page-grid{grid-template-columns:1fr}}.course-detail{background:var(--bg-primary);padding-top:88px}.cd-hero{background:radial-gradient(circle at 20% 20%,#8b5cf61f,#0000 40%),radial-gradient(circle at 80% 0,#00d2ff1a,#0000 35%),var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding:48px 20px 56px}.cd-hero-inner{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.cd-hero-text h1{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.2}.cd-hero-text p{color:var(--text-muted);line-height:1.7;margin-top:16px;max-width:560px}.cd-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cd-hero-media{background:#000;border:1px solid var(--border-glass);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.cd-hero-media img{display:block;height:auto;min-height:220px;object-fit:cover;width:100%}.cd-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cd-btn:hover{transform:translateY(-2px)}.cd-btn-primary{background:var(--gradient-brand);box-shadow:var(--shadow-btn);color:#fff}.cd-btn-outline{background:#0000;border:1px solid #00d2ff59;color:var(--accent-cyan)}.cd-btn-gradient{background:var(--gradient-brand);box-shadow:var(--shadow-btn);color:#fff}.cd-btn-full{width:100%}.cd-stats{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding:32px 20px}.cd-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.cd-stat-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-card);padding:20px;text-align:center}.cd-stat-card strong{color:var(--accent-cyan);display:block;font-size:1.8rem;font-weight:800}.cd-stat-card span{color:var(--text-muted);display:block;font-size:.9rem;margin-top:6px}.cd-section{background:var(--bg-primary);padding:48px 20px}.cd-section.cd-alt{background:radial-gradient(circle at center,#8b5cf60a,#0000 60%),var(--bg-primary)}.cd-heading{color:var(--text-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:32px;text-align:center}.cd-heading:after{background:var(--gradient-brand);border-radius:2px;content:"";display:block;height:3px;margin:12px auto 0;width:56px}.cd-career-grid,.cd-features-grid,.cd-overview-grid,.cd-skills-grid,.cd-tools-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:1100px}.cd-feature-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-card);padding:24px;text-align:center;transition:transform .25s ease,border-color .25s ease}.cd-feature-card:hover{border-color:#00d2ff40;transform:translateY(-4px)}.cd-feature-card svg{color:var(--accent-cyan);font-size:1.8rem}.cd-feature-card h3{color:var(--text-primary);font-size:1rem;margin-top:12px}.cd-overview-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-card);padding:24px}.cd-overview-card h3{color:var(--accent-cyan);font-size:1.1rem;margin-bottom:10px}.cd-overview-card p{color:var(--text-muted);line-height:1.7}.cd-skill-card{background:var(--card-bg);border:1px solid #8b5cf640;border-radius:16px;box-shadow:var(--shadow-card);color:var(--text-primary);padding:20px;transition:transform .25s ease,border-color .25s ease}.cd-skill-card:hover{border-color:#00d2ff4d;transform:translateY(-3px)}.cd-skill-card strong{color:var(--text-primary);display:block;font-size:1rem}.cd-skill-card p{color:var(--text-muted);font-size:.85rem;margin-top:6px}.cd-tool-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-card);padding:22px}.cd-tool-icon{color:var(--accent-violet);font-size:1.5rem;margin-bottom:10px}.cd-tool-card h3{color:var(--accent-cyan);font-size:1rem;margin-bottom:10px}.cd-tool-card ul{color:var(--text-muted);font-size:.92rem;line-height:1.8;padding-left:18px}.cd-syllabus{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:760px}.cd-module{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.cd-module button{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:12px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.cd-module.open button{color:var(--accent-cyan)}.cd-module-body{animation:faqOpen .35s ease;background:#0a0f1e99;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.92rem;line-height:1.8;padding:16px 20px 16px 36px}.cd-chevron{transition:transform .25s ease}.cd-module.open .cd-chevron{transform:rotate(180deg)}.cd-career-banner{align-items:flex-start;background:var(--card-bg);border:1px solid #8b5cf64d;border-radius:16px;box-shadow:var(--shadow-card);color:var(--text-primary);display:flex;gap:16px;margin:0 auto 24px;max-width:1100px;padding:22px 24px}.cd-career-banner svg{color:var(--accent-violet);flex-shrink:0;font-size:1.4rem;margin-top:4px}.cd-career-banner strong{display:block;font-size:1.05rem}.cd-career-banner p{color:var(--text-muted);font-size:.92rem;margin-top:6px}.cd-career-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-card);padding:20px;transition:transform .25s ease,border-color .25s ease}.cd-career-card:hover{border-color:#00d2ff38;transform:translateY(-3px)}.cd-career-card h3{color:var(--accent-cyan);font-size:1rem;margin-bottom:8px}.cd-career-card p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.cd-enroll{background:radial-gradient(circle at top,#3b82f614,#0000 50%),var(--bg-primary);border-top:1px solid var(--border-subtle)}.cd-enroll-inner{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1fr;margin:0 auto;max-width:900px}.cd-enroll-copy h2{color:var(--text-primary);font-size:1.8rem}.cd-enroll-copy h2 span{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000}.cd-enroll-copy p{color:var(--text-muted);line-height:1.6;margin-top:10px}.cd-enroll-form{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;padding:24px}.cd-enroll-form input,.cd-enroll-form select{background:#0a0f1ecc;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font:inherit;outline:none;padding:12px 14px;width:100%}.cd-enroll-form input::placeholder{color:var(--text-dim)}.cd-enroll-form input:focus,.cd-enroll-form select:focus{border-color:#00d2ff66}.cd-back-link{background:#0000;border:none;color:var(--accent-cyan);cursor:pointer;display:block;font-weight:600;margin:24px auto 0}.cd-back-link:hover{color:var(--text-primary)}@media (min-width:640px){.cd-stats-grid{grid-template-columns:repeat(4,1fr)}.cd-career-grid,.cd-features-grid,.cd-overview-grid,.cd-skills-grid,.cd-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.cd-hero-inner{grid-template-columns:1.1fr .9fr}.cd-features-grid{grid-template-columns:repeat(3,1fr)}.cd-skills-grid{grid-template-columns:repeat(4,1fr)}.cd-career-grid,.cd-tools-grid{grid-template-columns:repeat(3,1fr)}.cd-enroll-inner{grid-template-columns:1fr 1fr}}.site-footer{margin-top:40px;padding:48px 16px 32px}.footer-card{background:linear-gradient(145deg,#0a1628e6,#060d1af2);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 0 40px #3b82f60f,0 0 80px #06b6d40a;margin:0 auto;max-width:1200px;padding:28px 24px}.footer-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr}.footer-brand-header{align-items:center;display:flex;gap:14px}.footer-brand-titles h2{color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0}.footer-tagline{color:var(--accent-cyan)!important;font-size:.62rem!important;letter-spacing:.14em!important;margin:4px 0 0!important;text-transform:uppercase}.footer-brand-desc{margin-top:14px!important}.footer-logo-wrap{align-items:center;background:linear-gradient(145deg,#1a3a6b,#0d2240);border:1px solid #22d3ee73;border-radius:50%;box-shadow:var(--shadow-neon-cyan),0 0 24px #22d3ee26;display:flex;height:88px;justify-content:center;overflow:hidden;width:88px}.footer-logo{filter:brightness(1.28) contrast(1.1) saturate(1.08);height:92%;object-fit:contain;width:92%}.footer-brand p{color:var(--text-muted);font-size:.92rem;line-height:1.7;max-width:300px}.footer-socials{flex-wrap:wrap;gap:12px;margin-top:20px}.footer-socials a{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;display:flex;font-size:18px;height:40px;justify-content:center;transition:transform .2s ease,border-color .2s ease;width:40px}.footer-socials a:hover{border-color:#00d2ff4d;transform:translateY(-3px)}.footer-socials a.instagram{color:#e1306c}.footer-socials a.youtube{color:red}.footer-socials a.linkedin{color:#0077b5}.footer-socials a.github{color:#fff}.footer-col h3{color:var(--text-primary);font-size:.82rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.footer-col a,.footer-col p{color:var(--text-muted);display:block;font-size:.9rem;margin-bottom:10px}.footer-col a:hover{color:var(--accent-cyan)}.footer-bottom{border-top:1px solid var(--border-subtle);color:var(--text-dim);display:flex;flex-direction:column;font-size:.85rem;gap:10px;margin-top:28px;padding-top:18px}.footer-bottom a{color:var(--text-muted);margin-right:16px;position:relative;transition:color .2s ease}.footer-bottom a:hover{color:var(--accent-cyan)}@media (min-width:768px){.footer-grid{gap:32px;grid-template-columns:1.3fr 1fr 1fr 1fr}.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}}.testimonials-section{background:var(--bg-primary);padding:100px 20px}.testimonials-header{margin:0 auto 50px;max-width:1100px;text-align:center}.testimonials-header h2{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:15px}.testimonials-subtitle{color:#e9eefcbf;line-height:1.8;margin:auto;max-width:700px}.testimonial-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto 50px;max-width:1100px}.testimonial-stats div{background:#192037e6;border:1px solid #ffffff0f;border-radius:20px;padding:25px;text-align:center;transition:.3s}.testimonial-stats div:hover{transform:translateY(-5px)}.testimonial-stats strong{color:#8b5cf6;display:block;font-size:2rem;margin-bottom:8px}.testimonial-stats span{color:#e9eefcb3}.testimonials-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1.2fr 1fr;margin:auto;max-width:1100px}.review-stack{display:flex;flex-direction:column;gap:20px}.featured-tag{color:#8b5cf6;font-size:.8rem;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.review{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13192bf2;border:1px solid #ffffff0f;border-radius:24px;padding:30px;transition:all .3s ease}.review:hover{transform:translateY(-8px)}.review-featured{border-top:4px solid #8b5cf6}.review-alt,.review-featured{display:flex;flex-direction:column;justify-content:space-between}.review-alt{border-top:4px solid #00d2ff}.review-short{min-height:auto;width:280px}.review-medium{min-height:auto;width:340px}.review-long{min-height:auto;width:420px}.review p{color:#e9eefce6;font-size:1rem;line-height:1.8}.review-footer{gap:12px;margin-top:20px}.review-avatar,.review-footer{align-items:center;display:flex}.review-avatar{background:linear-gradient(135deg,#00d2ff,#8b5cf6);border-radius:50%;color:#fff;font-weight:700;height:45px;justify-content:center;width:45px}.review-name{color:#fff;font-weight:600}.review-form-wrap{margin:70px auto 0;max-width:750px}.review-panel{background:#13192bf2;border:1px solid #ffffff0f;border-radius:24px;padding:35px}.review-panel h3{color:#fff;margin-bottom:25px;text-align:center}.review-form{display:flex;flex-direction:column;gap:16px}.review-form input,.review-form textarea{background:#0a0f1ecc;border:1px solid #ffffff14;border-radius:14px;color:#fff;outline:none;padding:15px;width:100%}.review-form textarea{min-height:130px;resize:none}.review-form button{background:linear-gradient(135deg,#8b5cf6,#f7c35a);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:15px;transition:.3s}.review-form button:hover{transform:translateY(-3px)}@media (max-width:768px){.testimonial-stats,.testimonials-layout{grid-template-columns:1fr}.review-alt,.review-featured{min-height:auto}.testimonials-header h2{font-size:2.3rem}.review-panel{padding:25px}}.reviews-marquee{margin:40px auto;max-width:1100px;overflow:hidden;position:relative}.reviews-track{animation:scrollReviews 10s linear infinite;display:flex;gap:24px;width:-webkit-max-content;width:max-content}.reviews-track:hover{animation-play-state:paused}.reviews-track .review{flex-shrink:0}@keyframes scrollReviews{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reviews-marquee:after,.reviews-marquee:before{content:"";height:100%;position:absolute;top:0;width:120px;z-index:2}.reviews-marquee:before{background:linear-gradient(to right,var(--bg-primary),#0000);left:0}.reviews-marquee:after{background:linear-gradient(to left,var(--bg-primary),#0000);right:0}#contact{padding-top:96px}.contact-section{background:radial-gradient(circle at top center,#2f6ca32e,#0000 28%),linear-gradient(180deg,#05070d,#0a1020)}.contact-header{margin-bottom:46px;text-align:center}.contact-header h2{color:#eff3ff;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:300;line-height:1.05;margin-bottom:18px}.contact-header h2 span{color:var(--accent-cyan);font-weight:700}.contact-eyebrow{color:#e9eefc6b;font-size:.78rem;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.contact-subtitle{max-width:900px}.contact-grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;width:min(1180px,100%)}.contact-card{background:#13192bf5;border:1px solid #ffffff0f;border-radius:28px;box-shadow:0 20px 48px #0000003d;padding:32px}.contact-card h3{color:#fff;font-size:1.6rem;margin-bottom:28px}.contact-item{align-items:center;display:flex;gap:16px;margin-bottom:22px}.contact-mini-banner{grid-gap:6px;background:linear-gradient(90deg,#f4a81f1f,#14a7d414);border:1px solid #ffffff0f;border-radius:18px;display:grid;gap:6px;margin:18px 0;padding:16px 18px}.contact-mini-banner strong{color:#eff3ff;font-size:1rem}.contact-mini-banner span{color:#e9eefca6;font-size:.95rem;line-height:1.6}.contact-icon{align-items:center;background:#14a7d41a;border:1px solid #14a7d433;border-radius:14px;color:#00d2ff;display:flex;font-size:1.2rem;height:46px;justify-content:center;width:46px}.contact-label{color:#e9eefc6b;font-size:.82rem;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.contact-value{color:#eff3ff;font-size:1.08rem;font-weight:700}.contact-link{text-decoration:none;transition:color .2s ease}.contact-link:hover{color:var(--accent-cyan)}.contact-note{border-top:1px solid #ffffff14;color:#e9eefc94;line-height:1.7;margin-top:22px;padding-top:14px}.footer-socials{display:flex;gap:14px}.icon{align-items:center;border-radius:14px;display:flex;font-size:30px;height:60px;justify-content:center;text-decoration:none;transition:.3s ease;width:60px}.icon.whatsapp{background:#25d3661a;color:#25d366}.icon.whatsapp:hover{background:#25d366;color:#fff}.icon.instagram{background:#e1306c1a;color:#e1306c}.icon.instagram:hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff}.icon.youtube{background:#ff00001a;color:red}.icon.youtube:hover{background:red;color:#fff}.icon.linkedin{background:#0077b51a;color:#0077b5}.icon.linkedin:hover{background:#0077b5;color:#fff}.icon.github{background:#ffffff14;color:#fff}.icon.github:hover{background:#111;color:#fff}.icon:hover{transform:translateY(-3px)}.contact-form-card form{grid-gap:16px;display:grid;gap:16px;width:100%}.contact-form-card label{grid-gap:8px;display:grid;gap:8px}.contact-form-card label span{color:#e9eefc6b;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.contact-form-card input,.contact-form-card textarea{background:#1c2336f5;border:1px solid #ffffff14;border-radius:16px;color:#eff3ff;outline:none;padding:14px 16px;width:100%}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-card textarea{min-height:150px;resize:vertical}.contact-form-card button{background:var(--gradient-brand);border:none;border-radius:999px;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;font-weight:700;letter-spacing:.04em;padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.contact-form-card button:hover{box-shadow:0 0 42px #8b5cf680;transform:translateY(-2px)}.success{color:#57d19a;margin-top:16px;text-align:left}.about-page{background:var(--bg-primary)}.about-embedded .about-hero{padding-bottom:40px;padding-top:50px}.about-embedded .about-stats-section{padding-top:0}.about-hero{overflow:hidden;padding:100px 24px 50px;position:relative;text-align:center}.about-hero-glow{background:radial-gradient(ellipse 70% 55% at 50% 0,#3b82f624,#0000 70%),radial-gradient(ellipse 50% 40% at 80% 30%,#a855f71a,#0000 65%);inset:0;pointer-events:none;position:absolute}.about-hero .section-kicker,.about-hero h1{position:relative;z-index:1}.about-hero h1{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.15;margin:0 auto 18px;max-width:900px}.about-hero>p{color:var(--text-muted);font-size:1.05rem;line-height:1.8;margin:0 auto;max-width:720px;position:relative;z-index:1}.about-stats-section{padding-top:0!important}.about-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.about-stat-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-card);padding:28px 20px;text-align:center}.about-stat-value{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;margin-bottom:6px}.about-stat-label{color:var(--text-muted);font-size:.9rem}.about-steps{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.about-step{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:22px;padding:32px 26px;text-align:left;transition:transform .25s ease,border-color .25s ease}.about-step:hover{border-color:#00d2ff40;transform:translateY(-4px)}.about-step-num{color:var(--accent-cyan);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px}.about-step h4{color:#fff;font-size:1.15rem;margin:0 0 10px}.about-step p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0}.feature-icon{display:block;font-size:1.8rem;margin-bottom:14px}.about-cta-section{padding-bottom:60px!important}.about-cta{background:linear-gradient(135deg,#2563eb2e,#7c3aed24);border:1px solid #8b5cf647;border-radius:28px;margin:0 auto;max-width:820px;padding:48px 36px;text-align:center}.about-cta h2{color:#fff;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 12px}.about-cta>p{color:var(--text-muted);margin:0 0 28px}.about-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.about-cta-secondary{background:#0000;border:1px solid #00d2ff73;border-radius:999px;color:#e0f2fe;cursor:pointer;font-weight:600;padding:12px 28px;transition:background .2s ease,border-color .2s ease}.about-cta-secondary:hover{background:#00d2ff14;border-color:#00d2ffb3}.about-panel{margin:0 auto;max-width:1200px;padding:50px 30px;text-align:center}.section-kicker{color:#8b5cf6;font-size:.85rem;letter-spacing:3px;margin-bottom:15px;text-transform:uppercase}.about-panel h2{color:#fff;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:20px}.about-panel p{color:#e9eefcbf;line-height:1.9;margin:auto;max-width:850px}.about-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:40px auto;max-width:1200px}.about-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13192bf2;border:1px solid #ffffff0f;border-radius:28px;padding:45px;text-align:center;transition:.3s}.about-box:hover{border-color:#00d2ff47;transform:translateY(-8px)}.about-box h3{color:#8b5cf6;font-size:2rem;margin-bottom:18px}.about-box p{max-width:100%}.about-features{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:40px auto;max-width:1200px}.about-features .reveal,.blog-grid .reveal,.cd-career-grid .reveal,.cd-features-grid .reveal,.cd-skills-grid .reveal,.cd-stats-grid .reveal,.cd-tools-grid .reveal,.courses-page-grid .reveal,.expert-grid .reveal,.team-grid .reveal{height:100%}.feature-card{background:#13192bf2;border:1px solid #ffffff0f;border-radius:24px;padding:35px 25px;text-align:center;transition:.3s}.feature-card:hover{border-color:#5bd8ff4d;transform:translateY(-8px)}.feature-card h4{color:#fff;font-size:1.2rem;margin-bottom:12px}.feature-card p{color:#e9eefcb3;margin:0}.team-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:40px auto;max-width:1200px}.team-card{background:#13192bf2;border:1px solid #ffffff0f;border-radius:24px;padding:35px 25px;text-align:center;transition:.3s}.team-card:hover{border-color:#5bd8ff4d;transform:translateY(-8px)}.team-avatar{align-items:center;background:linear-gradient(135deg,#00d2ff,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:1.7rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 18px;width:80px}.team-card h4{color:#fff;margin-bottom:8px}.team-card p{color:#e9eefca6}.expert-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:40px auto;max-width:1200px}.expert-card{background:linear-gradient(180deg,#161c30fa,#0f1424fa);border:1px solid #ffffff0f;border-radius:28px;padding:40px;text-align:center;transition:.3s}.expert-card:hover{border-color:#8b5cf659;transform:translateY(-10px)}.expert-avatar{align-items:center;background:linear-gradient(135deg,#00d2ff,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:100px;justify-content:center;margin:0 auto 20px;width:100px}.expert-card h4{color:#fff;font-size:1.4rem;margin-bottom:10px}.expert-card span{color:#8b5cf6;display:block;font-weight:600;margin-bottom:15px}.expert-card p{color:#e9eefcb8;line-height:1.8}section.section{background:var(--bg-primary);padding:50px 20px}section.section:first-of-type{padding-top:70px}@media (max-width:992px){.about-features{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(2,1fr)}.about-steps{grid-template-columns:1fr}}@media (max-width:768px){.about-features,.about-stats,.expert-grid,.team-grid{grid-template-columns:1fr}.about-panel h2{font-size:2.2rem}.about-box,.expert-card,.feature-card,.team-card{padding:28px}section.section{padding:45px 15px}}.blog-section{background:var(--bg-primary);min-height:100vh;padding:100px 20px 60px}.blog-section.blog-embedded{min-height:auto;padding-top:70px}.blog-heading{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:40px;text-align:center}.blog-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1100px}.blog-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-card);padding:20px;transition:transform .25s ease,border-color .25s ease}.blog-card:hover{border-color:#00d2ff47;transform:translateY(-5px)}.blog-tag{background:#1a2238;border-radius:20px;color:#8b5cf6;display:inline-block;font-size:.75rem;margin-bottom:10px;padding:4px 10px}.blog-card h2,.blog-card h3{color:#fff;font-size:1.15rem;line-height:1.35;margin-bottom:10px}.blog-card-title-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.blog-card-title-btn:hover{color:#8b5cf6}.blog-card p{color:#b0b8d1;font-size:.95rem;line-height:1.5}.read-btn{background:var(--gradient-brand);border:none;border-radius:999px;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease}.read-btn:hover{box-shadow:0 0 42px #8b5cf680;transform:translateY(-2px)}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-intro{color:#b0b8d1;line-height:1.6;margin:-20px auto 40px;max-width:600px;text-align:center}.blog-post-page{margin:0 auto;max-width:760px;padding-top:120px}.blog-back-btn{background:none;border:none;color:#8b5cf6;cursor:pointer;font-size:.95rem;margin-bottom:28px;padding:0}.blog-back-btn:hover{color:#00d2ff}.blog-post-header{margin-bottom:36px}.blog-post-header h1{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.25;margin:12px 0}.blog-breadcrumb,.blog-post-meta{color:#8892b0;font-size:.9rem}.blog-breadcrumb{margin-bottom:24px}.blog-breadcrumb button{background:none;border:none;color:#8b5cf6;cursor:pointer;font-size:inherit;padding:0}.blog-breadcrumb button:hover{color:#00d2ff}.blog-breadcrumb-current{color:#b0b8d1}.blog-post-body section{margin-bottom:32px}.blog-post-body h2{color:#fff;font-size:1.35rem;line-height:1.3;margin:0 0 16px}.blog-post-body p{color:#e9eefcd9;font-size:1.05rem;line-height:1.9;margin-bottom:16px}.blog-post-cta{background:#2563eb1f;border:1px solid #8b5cf640;border-radius:20px;margin-top:48px;padding:32px;text-align:center}.blog-post-cta p{color:#b0b8d1;margin-bottom:20px}.blog-post-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.blog-cta-secondary{background:#0000;border:1px solid #00d2ff73;border-radius:999px;color:#e0f2fe;cursor:pointer;font-weight:600;padding:10px 18px}.blog-cta-secondary:hover{background:#00d2ff14}.blog-post-not-found{padding:60px 20px;text-align:center}.blog-post-not-found h1{color:#fff;margin-bottom:12px}.section{background:var(--bg-primary);padding:100px 20px 60px}.section h2{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin:0 0 40px;text-align:center}.faq-grid{display:flex;flex-direction:column;gap:18px;margin:0 auto;width:min(980px,100%)}.faq-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.faq-question{align-items:center;background:#0000;border:none;color:#eff3ff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:22px;text-align:left;width:100%}.faq-icon{align-items:center;display:inline-flex;justify-content:center;transition:transform .3s ease}.faq-icon.rotate{transform:rotate(180deg)}.faq-answer{animation:faqOpen .35s ease;padding:0 22px 22px}.faq-answer p{color:#e9eefcad;line-height:1.7;margin:0}.faq-card:hover{border-color:#5bd8ff40}:root{--bg-primary:#020617;--bg-elevated:#ffffff0a;--bg-card:#ffffff08;--border-subtle:#ffffff14;--border-glass:#ffffff1f;--accent-cyan:#00d2ff;--accent-cyan-soft:#00d2ff80;--accent-violet:#8b5cf6;--accent-blue:#3b82f6;--text-primary:#fff;--text-muted:#ffffffa6;--text-dim:#ffffff73;--font-body:"Outfit",ui-sans-serif,system-ui,sans-serif;--gradient-brand:linear-gradient(90deg,#2563eb,#3b82f6,#7c3aed);--gradient-hero-text:linear-gradient(90deg,#a78bfa,#c4b5fd,#60a5fa,#3b82f6);--shadow-glass:0 4px 40px #00000040,inset 0 1px 0 #ffffff0f;--shadow-neon-cyan:0 0 14px #3b82f61f;--shadow-btn:0 0 32px #8b5cf659;--shadow-card:0 12px 40px #00000059,0 0 24px #8b5cf614;--card-bg:linear-gradient(180deg,#141b30f2,#0f1426f2);--card-bg-soft:#11182ee6}.theme-card{background:linear-gradient(180deg,#141b30f2,#0f1426f2);background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 12px 40px #00000059,0 0 24px #8b5cf614;box-shadow:var(--shadow-card);transition:transform .25s ease,border-color .25s ease}.theme-card:hover{border-color:#00d2ff40;transform:translateY(-4px)}.theme-section-title{color:#fff;color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin-bottom:10px;text-align:center}.theme-section-title:after{background:linear-gradient(90deg,#2563eb,#3b82f6,#7c3aed);background:var(--gradient-brand);border-radius:2px;content:"";display:block;height:3px;margin:12px auto 0;width:56px}.reveal{opacity:1;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal:not(.reveal-visible).reveal-down,.reveal:not(.reveal-visible).reveal-fade,.reveal:not(.reveal-visible).reveal-left,.reveal:not(.reveal-visible).reveal-right,.reveal:not(.reveal-visible).reveal-scale,.reveal:not(.reveal-visible).reveal-up{opacity:0;will-change:opacity,transform}.reveal-up{transform:translateY(24px)}.reveal-down{transform:translateY(-18px)}.reveal-left{transform:translateX(-24px)}.reveal-right{transform:translateX(24px)}.reveal-scale{transform:scale(.96)}.reveal-fade{transform:none}.reveal-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.reveal-delay-7{transition-delay:.56s}.anim-enter{animation:animFadeUp .75s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.22s}.anim-delay-3{animation-delay:.34s}.anim-delay-4{animation-delay:.46s}.anim-delay-5{animation-delay:.58s}@keyframes animFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes animFadeIn{0%{opacity:0}to{opacity:1}}@keyframes animSlideDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes animFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes animPulseGlow{0%,to{box-shadow:0 0 20px #8b5cf61f}50%{box-shadow:0 0 32px #00d2ff2e}}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navbar-enter{animation:animSlideDown .55s cubic-bezier(.22,1,.36,1) forwards}.page-enter{animation:animFadeIn .4s ease}.hero-glow{animation:animPulseGlow 5s ease-in-out infinite}.float-soft{animation:animFloat 4s ease-in-out infinite}.hover-lift{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hover-lift:hover{transform:translateY(-4px)}.btn-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-down,.reveal-fade,.reveal-left,.reveal-right,.reveal-scale,.reveal-up{opacity:1;transform:none;transition:none}.anim-enter,.float-soft,.hero-glow,.navbar-enter,.page-enter{animation:none;opacity:1;transform:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}section{scroll-margin-top:100px}.btn-primary{background:var(--gradient-brand);border:none;border-radius:999px;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;font-size:.92rem;font-weight:600;padding:14px 26px;transition:transform .25s ease,box-shadow .25s ease}.btn-primary:hover{box-shadow:0 0 42px #8b5cf680;transform:translateY(-2px)}.browse-courses-container{margin-top:80px;text-align:center}.section-label{color:#7dd3fccc;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.heading-gradient{background:var(--gradient-hero-text);-webkit-background-clip:text;background-clip:text;color:#0000}.legal-page{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;color:var(--text-muted);margin:100px auto 40px;max-width:900px;padding:32px}.legal-page h1{color:var(--text-primary);font-size:2rem;margin-bottom:20px;text-align:center}.legal-page h2{color:var(--accent-cyan);font-size:1.2rem;margin-top:24px}.legal-page p{font-size:1rem;line-height:1.7;margin-top:10px}
/*# sourceMappingURL=main.35b8693a.css.map*/