.hero{position:relative;background:var(--cm-bg-dark);padding:8rem 0 4rem;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:32px 32px;pointer-events:none}.hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(11, 206, 228, 0.05) 0%, transparent 70%);pointer-events:none}.hero__cursor-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(10, 184, 234, 0.25) 0%, rgba(10, 184, 234, 0.08) 40%, transparent 70%);pointer-events:none;transform:translate(-50%, -50%);z-index:1;transition:opacity 0.4s ease;opacity:0}.hero__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;position:relative;z-index:3}.hero__tag{display:inline-flex;align-items:center;gap:var(--cm-space-2);background:rgba(10, 184, 234, 0.1);border:1px solid rgba(10, 184, 234, 0.2);border-radius:var(--cm-radius-full);padding:6px 16px;font-size:var(--cm-text-xs);font-weight:700;color:var(--cm-cyan);margin-bottom:var(--cm-space-6);text-transform:uppercase;letter-spacing:0.04em}.hero__tag-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cm-cyan);box-shadow:0 0 8px var(--cm-cyan);flex-shrink:0}.hero__tag-icon{height:16px;width:auto;flex-shrink:0}.hero__cli{display:inline-flex;align-items:center;gap:0;font-family:var(--cm-font-mono);font-size:var(--cm-text-sm);margin-bottom:var(--cm-space-6);letter-spacing:0.01em}.hero__cli-prompt{color:var(--cm-cyan);font-weight:600}.hero__cli-separator{color:#10b981;margin:0 6px;font-weight:700}.hero__cli-text{color:var(--cm-text-light-secondary)}.hero__cli-cursor{display:inline-block;width:8px;height:16px;background:var(--cm-cyan);margin-left:4px;animation:blink 1s step-end infinite;border-radius:1px;opacity:0.7}@keyframes blink{50%{opacity:0}}.hero__title{font-size:clamp(2.4rem, 4vw, 3.5rem);font-weight:900;color:var(--cm-text-light);line-height:1.08;margin-bottom:var(--cm-space-6);letter-spacing:-0.04em}.hero__subtitle{font-size:1rem;color:var(--cm-text-light-muted);margin-bottom:var(--cm-space-8);line-height:1.75;max-width:540px}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.hero__image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cm-space-6)}.hero__avatar-card{background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.06);border-radius:24px;padding:var(--cm-space-4);display:inline-block;position:relative;overflow:hidden;backdrop-filter:blur(8px)}.hero__avatar-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--cm-gradient);border-radius:24px 24px 0 0}.hero__avatar{width:300px;height:auto;object-fit:contain;border-radius:var(--cm-radius-lg);display:block}.hero__social-proof{display:flex;align-items:center;gap:var(--cm-space-3);margin-top:var(--cm-space-6);margin-bottom:var(--cm-space-2)}.hero__avatars{display:flex}.hero__avatar-circle{width:32px;height:32px;border-radius:50%;background:var(--cm-bg-dark-card);border:2px solid var(--cm-bg-dark);display:flex;align-items:center;justify-content:center;font-size:0.85rem;margin-right:-8px}.hero__avatar-circle:last-child{margin-right:0}.hero__social-proof-text{font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary)}.hero__social-proof-text strong{color:var(--cm-text-light)}.hero__badges{display:grid;grid-template-columns:1fr 1fr;gap:var(--cm-space-3);width:100%;max-width:360px}.hero__badge{display:flex;align-items:center;gap:var(--cm-space-3);background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);border-radius:var(--cm-radius-lg);padding:var(--cm-space-3) var(--cm-space-4);transition:all var(--cm-transition);position:relative;overflow:hidden}.hero__badge::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--cm-gradient);opacity:0;transition:opacity var(--cm-transition)}.hero__badge:hover::before{opacity:1}.hero__badge:hover{background:rgba(10, 184, 234, 0.1);border-color:rgba(10, 184, 234, 0.3)}.hero__badge-icon{font-size:1.3rem}.hero__badge-icon--img{display:inline-flex;align-items:center;flex-shrink:0}.hero__badge strong{display:block;font-size:var(--cm-text-sm);font-weight:700;color:var(--cm-text-light)}.hero__badge span{font-size:0.7rem;color:var(--cm-text-light-secondary)}.hero__stats{display:flex;gap:var(--cm-space-8);margin-top:var(--cm-space-10);padding-top:var(--cm-space-8);border-top:1px solid var(--cm-border-dark)}.hero__stat-number{font-size:var(--cm-text-3xl);font-weight:800;color:var(--cm-text-light)}.hero__stat-label{font-size:var(--cm-text-sm);color:var(--cm-text-light-muted)}@media (max-width:1024px){.hero__inner{grid-template-columns:1fr;text-align:center}.hero__subtitle{margin:0 auto var(--cm-space-8)}.hero__actions{justify-content:center}.hero__image{order:-1}.hero__avatar{width:220px;height:auto}.hero__stats{justify-content:center}.hero__title{font-size:var(--cm-text-4xl)}.hero__social-proof{justify-content:center}}@media (max-width:480px){.hero{min-height:auto;padding-top:calc(72px + var(--cm-space-12))}.hero__title{font-size:var(--cm-text-3xl)}.hero__actions{flex-direction:column;align-items:center}.hero__social-proof{flex-direction:column}.hero__avatar{width:180px;height:auto}.hero__stats{flex-direction:column;gap:var(--cm-space-4);align-items:center}}.features-section__header{text-align:center;margin-bottom:var(--cm-space-10)}.feature-card{background:var(--cm-bg-dark-card);border:1px solid var(--cm-border-dark);border-radius:var(--cm-radius-xl);padding:var(--cm-space-4) var(--cm-space-5);text-align:center;transition:all var(--cm-transition);position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;align-items:center}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--cm-gradient);border-radius:var(--cm-radius-xl) var(--cm-radius-xl) 0 0;opacity:0;transition:opacity var(--cm-transition)}.feature-card:hover{border-color:rgba(10, 184, 234, 0.3);transform:translateY(-4px);box-shadow:var(--cm-shadow-glow)}.feature-card:hover::before{opacity:1}.feature-card__step{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--cm-text-xs);font-weight:800;margin-bottom:var(--cm-space-2);color:#fff;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.15)}.feature-card--blue{border-color:rgba(59, 130, 246, 0.2)}.feature-card--blue::before{background:#3b82f6}.feature-card--blue:hover{border-color:rgba(59, 130, 246, 0.4);box-shadow:0 0 24px rgba(59, 130, 246, 0.1)}.feature-card--blue .feature-card__step{background:rgba(59, 130, 246, 0.2);border-color:rgba(59, 130, 246, 0.3);color:#60a5fa}.feature-card--blue .feature-card__cta{color:#60a5fa}.feature-card--green{border-color:rgba(16, 185, 129, 0.2)}.feature-card--green::before{background:#10b981}.feature-card--green:hover{border-color:rgba(16, 185, 129, 0.4);box-shadow:0 0 24px rgba(16, 185, 129, 0.1)}.feature-card--green .feature-card__step{background:rgba(16, 185, 129, 0.2);border-color:rgba(16, 185, 129, 0.3);color:#34d399}.feature-card--green .feature-card__cta{color:#34d399}.feature-card--purple{border-color:rgba(139, 92, 246, 0.2)}.feature-card--purple::before{background:#8b5cf6}.feature-card--purple:hover{border-color:rgba(139, 92, 246, 0.4);box-shadow:0 0 24px rgba(139, 92, 246, 0.1)}.feature-card--purple .feature-card__step{background:rgba(139, 92, 246, 0.2);border-color:rgba(139, 92, 246, 0.3);color:#a78bfa}.feature-card--purple .feature-card__cta{color:#a78bfa}.feature-card--orange{border-color:rgba(249, 115, 22, 0.2)}.feature-card--orange::before{background:linear-gradient(90deg, #f97316, #ef4444)}.feature-card--orange:hover{border-color:rgba(249, 115, 22, 0.4);box-shadow:0 0 24px rgba(249, 115, 22, 0.1)}.feature-card--orange .feature-card__step{background:rgba(249, 115, 22, 0.2);border-color:rgba(249, 115, 22, 0.3);color:#fb923c}.feature-card--orange .feature-card__cta{color:#fb923c}.feature-card__values{list-style:none;padding:0;margin:0 0 var(--cm-space-3);width:100%;text-align:left;flex-grow:1}.feature-card__values li{font-size:var(--cm-text-xs);color:var(--cm-text-light-secondary);padding:3px 0;padding-left:18px;position:relative;line-height:1.3}.feature-card__values li::before{content:'✓';position:absolute;left:0;font-weight:700;font-size:0.7rem}.feature-card--blue .feature-card__values li::before{color:#60a5fa}.feature-card--green .feature-card__values li::before{color:#34d399}.feature-card--purple .feature-card__values li::before{color:#a78bfa}.feature-card--orange .feature-card__values li::before{color:#fb923c}.feature-card__icon{font-size:2rem;margin-bottom:var(--cm-space-3)}.feature-card__svg{width:36px;height:36px;object-fit:contain}.feature-card__badge{display:inline-block;font-size:0.6rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:2px 8px;border-radius:var(--cm-radius-full);margin-bottom:var(--cm-space-2)}.feature-card__badge--paid{background:rgba(239, 68, 68, 0.15);color:#f87171;border:1px solid rgba(239, 68, 68, 0.25)}.feature-card__badge--free{background:rgba(16, 185, 129, 0.15);color:#34d399;border:1px solid rgba(16, 185, 129, 0.25)}.feature-card__badge--mixed{background:rgba(139, 92, 246, 0.15);color:#a78bfa;border:1px solid rgba(139, 92, 246, 0.25)}.feature-card__badge--seo{background:rgba(10, 184, 234, 0.12);color:var(--cm-cyan);border:1px solid rgba(10, 184, 234, 0.25)}.feature-card__title{font-size:var(--cm-text-sm);font-weight:700;color:var(--cm-text-light);margin-bottom:var(--cm-space-2)}.feature-card__cta{font-size:var(--cm-text-xs);font-weight:600;color:var(--cm-cyan);letter-spacing:0.02em;opacity:0.7;transition:opacity var(--cm-transition);margin-top:auto}.feature-card:hover .feature-card__cta{opacity:1}.feature-card--paid .feature-card__cta{color:#f87171}.salary-section .grid{gap:var(--cm-space-8);margin-bottom:var(--cm-space-8)}.salary-info{background:var(--cm-bg-dark-card);border:1px solid var(--cm-border-dark);border-radius:var(--cm-radius-xl);padding:var(--cm-space-6) var(--cm-space-8);position:relative;overflow:hidden}.salary-info::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--cm-gradient);border-radius:var(--cm-radius-xl) var(--cm-radius-xl) 0 0}.salary-info p{font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary);line-height:1.7;margin:0}.salary-info strong{color:var(--cm-text-light)}.about-section__inner{display:grid;grid-template-columns:340px 1fr;gap:var(--cm-space-12);align-items:start}.about-section__left{display:flex;justify-content:center}.about-profile-card{background:var(--cm-bg-dark-card);border:1px solid var(--cm-border-dark);border-radius:var(--cm-radius-xl);padding:var(--cm-space-8) var(--cm-space-6);text-align:center;width:100%;position:relative;overflow:hidden}.about-profile-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--cm-gradient);border-radius:var(--cm-radius-xl) var(--cm-radius-xl) 0 0}.about-profile-card__avatar{width:160px;height:160px;margin:0 auto var(--cm-space-5);border-radius:var(--cm-radius-lg);overflow:hidden;border:2px solid rgba(10, 184, 234, 0.15)}.about-profile-card__avatar img{width:100%;height:100%;object-fit:cover}.about-profile-card__name{font-size:var(--cm-text-xl);font-weight:800;color:var(--cm-text-light);margin-bottom:var(--cm-space-2)}.about-profile-card__role{font-size:var(--cm-text-sm);color:var(--cm-cyan);line-height:1.5;margin-bottom:var(--cm-space-5)}.about-profile-card__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cm-space-2);margin-bottom:var(--cm-space-2)}.about-profile-card__tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--cm-text-xs);font-weight:500;color:var(--cm-text-light-secondary);background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);border-radius:var(--cm-radius-full);padding:5px 14px}.about-profile-card__certs{margin-top:var(--cm-space-5)}.about-profile-card__certs-row{display:flex;justify-content:center;gap:var(--cm-space-2);margin-bottom:var(--cm-space-2)}.about-profile-card__certs-row img{width:52px;height:52px;object-fit:contain;border-radius:var(--cm-radius);transition:transform var(--cm-transition)}.about-profile-card__certs-row img:hover{transform:scale(1.15)}.about-section__stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--cm-space-4);margin-top:var(--cm-space-6)}.about-stat{background:var(--cm-bg-dark-card);border:1px solid var(--cm-border-dark);border-radius:var(--cm-radius-lg);padding:var(--cm-space-5) var(--cm-space-4);text-align:left}.about-stat__number{font-size:var(--cm-text-2xl);font-weight:800;background:var(--cm-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-stat__label{font-size:var(--cm-text-xs);color:var(--cm-text-light-muted);margin-top:var(--cm-space-1)}@media (max-width:768px){.about-section__inner{grid-template-columns:1fr;text-align:center}.about-section__left{justify-content:center}.about-profile-card{max-width:320px;margin:0 auto}.about-stat{text-align:center}}.floating-icons{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.floating-icons__item{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;animation:floatDiag linear infinite;pointer-events:none}.floating-icons__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(14, 14, 28, 0.5);border:1px solid rgba(255, 255, 255, 0.04);box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);padding:5px}.floating-icons__icon img{width:100%;height:100%;object-fit:contain;filter:grayscale(30%)}.floating-icons__label{font-size:0.5rem;font-weight:600;color:var(--cm-text-light-muted);opacity:0.3;white-space:nowrap}@keyframes floatDiag{0%{transform:translate(0, 100vh) rotate(0deg);opacity:0}6%{opacity:0.15}90%{opacity:0.15}100%{transform:translate(-120px, -100px) rotate(180deg);opacity:0}}body.light-mode .floating-icons__icon{background:rgba(255, 255, 255, 0.8);border-color:rgba(0, 0, 0, 0.06);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}body.light-mode .floating-icons__icon img{filter:none}body.light-mode .floating-icons__label{color:var(--cm-text-dark-muted)}.marquee-bar{overflow:hidden;white-space:nowrap;background:var(--cm-bg-dark-secondary);border-top:1px solid var(--cm-border-dark);border-bottom:1px solid var(--cm-border-dark);padding:var(--cm-space-3) 0;position:relative;z-index:1}.marquee-bar__track{display:flex;width:max-content;animation:marqueeScroll 80s linear infinite}.marquee-bar__content{display:flex;align-items:center;flex-shrink:0}.marquee-bar__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary);font-weight:500;letter-spacing:0.02em;padding:0 20px}.marquee-bar__svg{width:18px;height:18px;object-fit:contain;vertical-align:middle;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}body.light-mode .marquee-bar{background:#e8edf3;border-color:#cbd5e1}body.light-mode .marquee-bar__item{color:var(--cm-text-dark-secondary)}.career-path{display:grid;grid-template-columns:300px 1fr;gap:var(--cm-space-6);min-height:auto}.career-path__sidebar{display:flex;flex-direction:column;gap:var(--cm-space-2);position:relative;padding-left:var(--cm-space-2)}.career-path__sidebar::before{content:'';position:absolute;left:calc(var(--cm-space-2) + var(--cm-space-4) + 16px);top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,rgba(10, 184, 234, 0.35) 0%,rgba(10, 184, 234, 0.15) 50%,rgba(10, 184, 234, 0.1) 100%);z-index:0}.career-path__step{display:flex;align-items:flex-start;gap:var(--cm-space-3);padding:var(--cm-space-3) var(--cm-space-4);border-radius:var(--cm-radius-lg);cursor:pointer;transition:all var(--cm-transition);border:1px solid transparent;background:transparent;text-align:left;width:100%;font-family:var(--cm-font-sans)}.career-path__step:hover{background:rgba(10, 184, 234, 0.05);border-color:rgba(10, 184, 234, 0.15)}.career-path__step.active{background:rgba(10, 184, 234, 0.1);border-color:var(--cm-cyan)}.career-path__step-num{font-size:var(--cm-text-sm);font-weight:800;color:var(--cm-text-light-muted);font-family:var(--cm-font-mono);min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cm-bg-dark);border:2px solid var(--cm-border-dark);flex-shrink:0;transition:all var(--cm-transition);position:relative;z-index:1}.career-path__step.active .career-path__step-num{background:var(--cm-gradient);border-color:var(--cm-cyan);color:#fff;box-shadow:0 0 0 4px rgba(10, 184, 234, 0.15),0 0 20px rgba(10, 184, 234, 0.3)}.career-path__step-title{font-size:var(--cm-text-sm);font-weight:700;color:var(--cm-text-light-secondary);transition:color var(--cm-transition)}.career-path__step.active .career-path__step-title{color:var(--cm-cyan)}.career-path__step-subtitle{font-size:var(--cm-text-xs);color:var(--cm-text-light-muted);margin-top:2px}.career-path__detail{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.1);border-radius:var(--cm-radius-xl);padding:var(--cm-space-6);display:none;animation:fadeInDetail 0.3s ease;backdrop-filter:blur(8px)}.career-path__detail.active{display:block}@keyframes fadeInDetail{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.career-path__detail-num{font-size:var(--cm-text-xs);font-weight:700;color:var(--cm-cyan);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:var(--cm-space-2);font-family:var(--cm-font-mono)}.career-path__detail-title{font-size:var(--cm-text-xl);font-weight:700;color:var(--cm-text-light);margin-bottom:var(--cm-space-2)}.career-path__detail-desc{font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary);line-height:1.7;margin-bottom:var(--cm-space-4)}.career-path__tags{display:flex;flex-wrap:wrap;gap:var(--cm-space-2)}.career-path__tag{display:inline-block;padding:6px 14px;font-size:var(--cm-text-xs);font-weight:600;border-radius:var(--cm-radius-full);background:rgba(10, 184, 234, 0.1);color:var(--cm-cyan);border:1px solid rgba(10, 184, 234, 0.2)}@media (max-width:768px){.career-path{grid-template-columns:1fr}.career-path__sidebar{flex-direction:row;overflow-x:auto;gap:var(--cm-space-2);padding-bottom:var(--cm-space-2);-webkit-overflow-scrolling:touch}.career-path__step{flex-direction:column;align-items:center;min-width:100px;text-align:center;padding:var(--cm-space-3)}.career-path__step-subtitle{display:none}}.aws-services__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--cm-space-10);gap:var(--cm-space-6)}.aws-services__grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--cm-space-4)}.aws-service-card{background:var(--cm-bg-dark-card);border:1px solid var(--cm-border-dark);border-radius:var(--cm-radius-lg);padding:var(--cm-space-5);text-align:center;transition:all var(--cm-transition);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:var(--cm-space-2);position:relative}.aws-service-card:hover{border-color:var(--cm-cyan);box-shadow:0 0 20px rgba(10, 184, 234, 0.12);transform:translateY(-4px)}.aws-services__preview{margin-top:var(--cm-space-4);min-height:52px;display:flex;align-items:center;justify-content:center;gap:var(--cm-space-4);background:rgba(10, 184, 234, 0.04);border:1px solid rgba(10, 184, 234, 0.1);border-radius:var(--cm-radius-lg);padding:var(--cm-space-3) var(--cm-space-6);transition:opacity 0.25s ease, transform 0.25s ease;opacity:0;transform:translateY(-4px)}.aws-services__preview.visible{opacity:1;transform:translateY(0)}.aws-services__preview-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.aws-services__preview-name{font-weight:700;font-size:var(--cm-text-sm);color:var(--cm-cyan);white-space:nowrap}.aws-services__preview-sep{width:1px;height:20px;background:rgba(10, 184, 234, 0.2);flex-shrink:0}.aws-services__preview-desc{font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary);line-height:1.4}.aws-services__preview-arrow{font-size:var(--cm-text-xs);color:var(--cm-cyan);white-space:nowrap;flex-shrink:0;opacity:0.7;text-decoration:none;margin-left:auto;transition:opacity var(--cm-transition)}.aws-services__preview:hover .aws-services__preview-arrow{opacity:1}body.light-mode .aws-services__preview{background:rgba(10, 184, 234, 0.06);border-color:rgba(10, 184, 234, 0.15)}body.light-mode .aws-services__preview-desc{color:var(--cm-text-dark-secondary)}body.light-mode .aws-services__preview-sep{background:rgba(10, 184, 234, 0.25)}@media (max-width:768px){.aws-services__preview{flex-direction:column;text-align:center;gap:var(--cm-space-2);padding:var(--cm-space-3) var(--cm-space-4)}.aws-services__preview-sep{display:none}}.aws-service-card__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.aws-service-card__svg{width:28px;height:28px;object-fit:contain}.aws-service-card__name{font-size:var(--cm-text-sm);font-weight:700;color:var(--cm-text-light);line-height:1.2}.aws-service-card__category{font-size:var(--cm-text-xs);color:var(--cm-text-light-muted)}@media (max-width:1024px){.aws-services__grid{grid-template-columns:repeat(4, 1fr)}.aws-services__header{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.aws-services__grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:480px){.aws-services__grid{grid-template-columns:repeat(2, 1fr);gap:var(--cm-space-3)}.aws-service-card{padding:var(--cm-space-4)}}body.light-mode .aws-service-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06)}body.light-mode .aws-service-card:hover{border-color:var(--cm-cyan);box-shadow:0 0 16px rgba(10, 184, 234, 0.1)}body.light-mode .aws-service-card__name{color:var(--cm-text-dark)}body.light-mode .aws-service-card__category{color:var(--cm-text-dark-muted)}body.light-mode .hero__avatar-circle{background:#e2e8f0;border-color:#f8fafc}body.light-mode .hero__social-proof-text{color:var(--cm-text-dark-secondary)}body.light-mode .hero__social-proof-text strong{color:var(--cm-text-dark)}body.light-mode .hero__avatar-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 8px 32px rgba(0, 0, 0, 0.08), 0 0 40px rgba(10, 184, 234, 0.04)}body.light-mode .feature-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06)}body.light-mode .feature-card:hover{box-shadow:0 4px 16px rgba(10, 184, 234, 0.1)}body.light-mode .feature-card__title{color:var(--cm-text-dark)}body.light-mode .feature-card__desc{color:var(--cm-text-dark-secondary)}body.light-mode .about-profile-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0, 0, 0, 0.06)}body.light-mode .about-profile-card__name{color:var(--cm-text-dark)}body.light-mode .about-profile-card__tag{background:rgba(0, 0, 0, 0.04);border-color:#e2e8f0;color:var(--cm-text-dark-secondary)}body.light-mode .about-stat{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06)}body.light-mode .about-stat__label{color:var(--cm-text-dark-muted)}.free-content{display:grid;grid-template-columns:1fr 340px;gap:var(--cm-space-10);align-items:center}.free-content__actions{display:flex;gap:var(--cm-space-3);flex-wrap:wrap;margin-bottom:var(--cm-space-5)}.free-content__newsletter{display:flex;gap:0;max-width:400px}.free-content__newsletter-input{flex:1;padding:10px 14px;border:1px solid var(--cm-border-dark);border-right:none;border-radius:var(--cm-radius) 0 0 var(--cm-radius);background:rgba(255, 255, 255, 0.05);color:var(--cm-text-light);font-size:var(--cm-text-sm);font-family:var(--cm-font-sans);outline:none;transition:border-color var(--cm-transition)}.free-content__newsletter-input::placeholder{color:var(--cm-text-light-muted)}.free-content__newsletter-input:focus{border-color:var(--cm-cyan)}.free-content__newsletter-btn{padding:10px 18px;border:none;border-radius:0 var(--cm-radius) var(--cm-radius) 0;background:var(--cm-gradient);color:#fff;font-size:var(--cm-text-sm);font-weight:600;font-family:var(--cm-font-sans);cursor:pointer;white-space:nowrap;transition:opacity var(--cm-transition)}.free-content__newsletter-btn:hover{opacity:0.9}.free-content__newsletter-hint{display:block;font-size:var(--cm-text-xs);color:var(--cm-text-light-muted);margin-top:6px}body.light-mode .free-content__newsletter-input{background:#fff;border-color:#cbd5e1;color:var(--cm-text-dark)}body.light-mode .free-content__newsletter-hint{color:var(--cm-text-dark-secondary)}.free-content__cards{display:flex;flex-direction:column;gap:var(--cm-space-3)}.free-content__card{display:flex;align-items:center;gap:var(--cm-space-4);background:rgba(255, 255, 255, 0.03);border:1px solid var(--cm-border-dark);border-radius:var(--cm-radius-lg);padding:var(--cm-space-4);transition:all var(--cm-transition)}.free-content__card:hover{border-color:rgba(10, 184, 234, 0.2);transform:translateX(4px)}.free-content__card-icon{font-size:1.5rem;flex-shrink:0;width:40px;text-align:center}.free-content__card strong{display:block;font-size:var(--cm-text-sm);color:var(--cm-text-light);margin-bottom:2px}.free-content__card span{font-size:var(--cm-text-xs);color:var(--cm-text-light-muted)}body.light-mode .free-content__card{background:#fff;border-color:#e2e8f0}body.light-mode .free-content__card strong{color:var(--cm-text-dark)}@media (max-width:768px){.free-content{grid-template-columns:1fr;gap:var(--cm-space-6)}}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--cm-space-6)}.testimonial-card{background:rgba(255, 255, 255, 0.03);border:1px solid var(--cm-border-dark);border-radius:var(--cm-radius-xl);padding:var(--cm-space-6);display:flex;flex-direction:column;transition:all var(--cm-transition)}.testimonial-card:hover{border-color:rgba(10, 184, 234, 0.2);transform:translateY(-2px)}.testimonial-card__stars{color:#fbbf24;font-size:var(--cm-text-sm);letter-spacing:2px;margin-bottom:var(--cm-space-3)}.testimonial-card__text{font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary);line-height:1.7;margin-bottom:var(--cm-space-5);flex-grow:1;font-style:italic}.testimonial-card__text::before{content:'"';font-size:1.5rem;color:var(--cm-cyan);font-weight:700;line-height:0;margin-right:2px;vertical-align:-4px;opacity:0.5}.testimonial-card__author{display:flex;align-items:center;gap:var(--cm-space-3);padding-top:var(--cm-space-4);border-top:1px solid rgba(255, 255, 255, 0.06)}.testimonial-card__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, var(--cm-cyan), #0bcee4);display:flex;align-items:center;justify-content:center;font-size:var(--cm-text-sm);font-weight:700;color:#fff;flex-shrink:0}.testimonial-card__avatar--photo{width:48px;height:48px;background:none;flex-shrink:0;border:2px solid rgba(10,184,234,0.35);overflow:hidden}.testimonial-card__avatar--photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.testimonial-card__name{font-size:var(--cm-text-sm);font-weight:600;color:var(--cm-text-light)}.testimonial-card__role{font-size:var(--cm-text-xs);color:var(--cm-text-light-muted)}.testimonial-card__company{color:var(--cm-text-light-secondary);font-weight:600}body.light-mode .testimonial-card{background:#fff;border-color:#e2e8f0}body.light-mode .testimonial-card:hover{border-color:rgba(10, 184, 234, 0.3)}body.light-mode .testimonial-card__text{color:var(--cm-text-dark-secondary)}body.light-mode .testimonial-card__name{color:var(--cm-text-dark)}body.light-mode .testimonial-card__author{border-top-color:#e2e8f0}@media (max-width:1024px){.testimonials__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:768px){.testimonials__grid{grid-template-columns:1fr}}.career-ready{text-align:center;padding:var(--cm-space-8) 0}.career-ready__title{font-size:clamp(2rem, 4vw, 3.2rem);font-weight:900;color:var(--cm-text-light);line-height:1.1;letter-spacing:-0.03em;margin-bottom:var(--cm-space-5)}.career-ready__desc{font-size:var(--cm-text-lg);color:var(--cm-text-light-secondary);max-width:560px;margin:0 auto var(--cm-space-8);line-height:1.7}.career-ready__actions{display:flex;justify-content:center;gap:var(--cm-space-4);flex-wrap:wrap;margin-bottom:var(--cm-space-10)}.career-ready__stats{display:flex;justify-content:center;align-items:center;gap:var(--cm-space-6);color:var(--cm-text-light-muted);font-size:var(--cm-text-sm)}.career-ready__stat strong{color:var(--cm-text-light);font-weight:800}.career-ready__stat-sep{width:4px;height:4px;border-radius:50%;background:var(--cm-text-light-muted);opacity:0.4}@media (max-width:480px){.career-ready__actions{flex-direction:column;align-items:center}.career-ready__stats{flex-direction:column;gap:var(--cm-space-3)}.career-ready__stat-sep{display:none}}body.light-mode .career-ready__title{color:var(--cm-text-dark)}body.light-mode .career-ready__desc{color:var(--cm-text-dark-secondary)}body.light-mode .career-ready__stat strong{color:var(--cm-text-dark)}body.light-mode .career-ready__stats{color:var(--cm-text-dark-muted)}.cert-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;max-width:960px;margin:var(--cm-space-8) auto 0;gap:0}.cert-path__step{background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.07);border-radius:var(--cm-radius-lg);padding:var(--cm-space-5);position:relative;transition:border-color 0.3s, transform 0.3s}.cert-path__step:hover{border-color:rgba(10, 184, 234, 0.25);transform:translateY(-3px)}.cert-path__step--paid{border-color:rgba(10, 184, 234, 0.12);background:rgba(10, 184, 234, 0.03)}.cert-path__connector{width:24px;display:flex;align-items:center;justify-content:center;align-self:center;color:var(--cm-cyan);opacity:0.4}.cert-path__connector::after{content:'→';font-size:1rem}.cert-path__number{width:28px;height:28px;border-radius:50%;background:rgba(10, 184, 234, 0.12);color:var(--cm-cyan);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.85rem;font-family:var(--cm-font-mono);margin-bottom:var(--cm-space-3)}.cert-path__label{display:inline-block;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:2px 8px;border-radius:8px;background:rgba(34, 197, 94, 0.12);color:#22c55e;margin-bottom:8px}.cert-path__label--paid{background:rgba(10, 184, 234, 0.12);color:var(--cm-cyan)}.cert-path__title{font-size:0.88rem;font-weight:700;margin-bottom:6px;line-height:1.3}.cert-path__desc{font-size:0.78rem;color:var(--cm-text-light-secondary);line-height:1.55;margin-bottom:var(--cm-space-3)}.cert-path__link{font-size:0.82rem;font-weight:600;color:var(--cm-cyan);text-decoration:none;transition:opacity 0.2s}.cert-path__link:hover{opacity:0.8}.cert-path__certs{text-align:center;margin-top:var(--cm-space-10)}.cert-path__certs-label{display:block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--cm-text-light-secondary);margin-bottom:var(--cm-space-4)}.cert-path__cert-badges{display:flex;justify-content:center;gap:var(--cm-space-4);flex-wrap:wrap}.cert-path__cert-badge{display:flex;align-items:center;gap:10px;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:12px;padding:10px 16px;text-decoration:none;color:var(--cm-text-light);font-size:0.82rem;font-weight:500;transition:border-color 0.3s}.cert-path__cert-badge:hover{border-color:rgba(10, 184, 234, 0.3)}.cert-path__cert-badge img{border-radius:4px}body.light-mode .cert-path__step{background:#ffffff;border-color:#e2e8f0}body.light-mode .cert-path__step:hover{border-color:rgba(10, 184, 234, 0.35)}body.light-mode .cert-path__step--paid{background:rgba(10, 184, 234, 0.03);border-color:rgba(10, 184, 234, 0.15)}body.light-mode .cert-path__desc{color:var(--cm-text-dark-muted)}body.light-mode .cert-path__cert-badge{background:#ffffff;border-color:#e2e8f0;color:var(--cm-text-dark)}body.light-mode .cert-path__cert-badge:hover{border-color:rgba(10, 184, 234, 0.35)}body.light-mode .cert-path__certs-label{color:var(--cm-text-dark-muted)}@media (max-width:1024px){.cert-path{display:grid;grid-template-columns:1fr 1fr;gap:var(--cm-space-4)}.cert-path__connector{display:none}}@media (max-width:600px){.cert-path{grid-template-columns:1fr}}.cert-funnel{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--cm-space-10);max-width:960px;margin:var(--cm-space-10) auto 0;align-items:start}.cert-funnel__timeline{position:relative;display:flex;flex-direction:column;gap:0;padding-left:36px}.cert-funnel__timeline::before{content:'';position:absolute;left:11px;top:40px;bottom:20px;width:2px;background:rgba(255, 255, 255, 0.08);border-radius:2px}.cert-funnel__divider{position:relative;margin:var(--cm-space-3) 0;margin-left:-36px;padding-left:36px}.cert-funnel__divider span{display:inline-block;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--cm-cyan);position:relative}.cert-funnel__divider::before{content:'';position:absolute;left:7px;top:50%;width:10px;height:10px;border:2px solid rgba(10, 184, 234, 0.3);border-radius:2px;transform:translateY(-50%) rotate(45deg);background:rgba(10, 184, 234, 0.08)}.cert-funnel__step{display:flex;gap:var(--cm-space-4);padding:var(--cm-space-4) 0;position:relative;margin-left:-36px}.cert-funnel__dot{width:24px;height:24px;border-radius:50%;flex-shrink:0;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.06);border:2px solid rgba(255, 255, 255, 0.12);transition:border-color 0.3s, background 0.3s}.cert-funnel__dot::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--cm-text-light-secondary);transition:background 0.3s, box-shadow 0.3s}.cert-funnel__step:hover .cert-funnel__dot{border-color:rgba(10, 184, 234, 0.4)}.cert-funnel__step:hover .cert-funnel__dot::before{background:var(--cm-cyan);box-shadow:0 0 8px rgba(10, 184, 234, 0.4)}.cert-funnel__dot--accent{background:rgba(10, 184, 234, 0.08);border-color:rgba(10, 184, 234, 0.2)}.cert-funnel__dot--accent::before{background:var(--cm-cyan);box-shadow:0 0 6px rgba(10, 184, 234, 0.25)}.cert-funnel__step-num{display:block;font-size:0.7rem;font-weight:700;font-family:var(--cm-font-mono);color:var(--cm-text-light-secondary);margin-bottom:2px;letter-spacing:0.05em}.cert-funnel__step-content{flex:1;padding-top:1px}.cert-funnel__step-content h3{font-size:1rem;font-weight:700;margin-bottom:4px;color:var(--cm-text-light)}.cert-funnel__step-content p{font-size:0.85rem;color:var(--cm-text-light-secondary);line-height:1.55;margin-bottom:6px}.cert-funnel__step-content a{font-size:0.85rem;font-weight:600;color:var(--cm-cyan);text-decoration:none;transition:opacity 0.2s}.cert-funnel__step-content a:hover{opacity:0.75}.cert-funnel__certs{position:sticky;top:120px}.cert-funnel__certs-label{display:block;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--cm-text-light-secondary);margin-bottom:var(--cm-space-4)}.cert-funnel__cert-list{display:flex;flex-direction:column;gap:0}.cert-funnel__cert-item{display:flex;align-items:center;gap:var(--cm-space-4);padding:var(--cm-space-3) var(--cm-space-4);text-decoration:none;color:var(--cm-text-light);border-radius:var(--cm-radius-md);transition:background 0.2s;border-bottom:1px solid rgba(255, 255, 255, 0.05)}.cert-funnel__cert-item:last-child{border-bottom:none}.cert-funnel__cert-item:hover{background:rgba(255, 255, 255, 0.04)}.cert-funnel__cert-item img{width:44px;height:44px;border-radius:8px;flex-shrink:0}.cert-funnel__cert-item strong{display:block;font-size:0.85rem;font-weight:600;line-height:1.3}.cert-funnel__cert-item span{display:block;font-size:0.7rem;color:var(--cm-cyan);font-weight:600;letter-spacing:0.03em;margin-top:2px}.cert-funnel__certs-link{display:block;text-align:center;margin-top:var(--cm-space-5);font-size:0.85rem;font-weight:600;color:var(--cm-cyan);text-decoration:none;transition:opacity 0.2s}.cert-funnel__certs-link:hover{opacity:0.75}body.light-mode .cert-funnel__timeline::before{background:rgba(0, 0, 0, 0.08)}body.light-mode .cert-funnel__group-label{color:var(--cm-text-dark-muted)}body.light-mode .cert-funnel__divider span{color:var(--cm-cyan)}body.light-mode .cert-funnel__dot{background:rgba(0, 0, 0, 0.04);border-color:rgba(0, 0, 0, 0.1)}body.light-mode .cert-funnel__dot::before{background:var(--cm-text-dark-muted)}body.light-mode .cert-funnel__step-num{color:var(--cm-text-dark-muted)}body.light-mode .cert-funnel__step-content h3{color:var(--cm-text-dark)}body.light-mode .cert-funnel__step-content p{color:var(--cm-text-dark-muted)}body.light-mode .cert-funnel__certs-label{color:var(--cm-text-dark-muted)}body.light-mode .cert-funnel__cert-item{color:var(--cm-text-dark);border-bottom-color:#e2e8f0}body.light-mode .cert-funnel__cert-item:hover{background:rgba(0, 0, 0, 0.03)}@media (max-width:768px){.cert-funnel{grid-template-columns:1fr;gap:var(--cm-space-8)}.cert-funnel__certs{position:static}}.articles-compact__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--cm-space-6)}.articles-compact__all{font-size:0.9rem;font-weight:600;color:var(--cm-cyan);text-decoration:none;transition:opacity 0.2s;white-space:nowrap}.articles-compact__all:hover{opacity:0.8}.articles-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--cm-space-5);max-width:960px}.article-mini{background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.07);border-radius:var(--cm-radius-lg);transition:border-color 0.3s, transform 0.3s}.article-mini:hover{border-color:rgba(10, 184, 234, 0.25);transform:translateY(-3px)}.article-mini__link{display:flex;flex-direction:column;padding:var(--cm-space-5) var(--cm-space-6);text-decoration:none;color:var(--cm-text-light);height:100%}.article-mini__cat{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:var(--cm-cyan);margin-bottom:8px}.article-mini__title{font-size:1.05rem;font-weight:700;line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-mini__excerpt{font-size:0.85rem;color:var(--cm-text-light-secondary);line-height:1.6;margin-bottom:auto;padding-bottom:var(--cm-space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-mini__meta{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:var(--cm-text-light-secondary);opacity:0.7;padding-top:var(--cm-space-3);border-top:1px solid rgba(255, 255, 255, 0.06);margin-top:auto}.article-mini__dot{width:3px;height:3px;border-radius:50%;background:currentColor;flex-shrink:0}body.light-mode .article-mini{background:#ffffff;border-color:#e2e8f0}body.light-mode .article-mini:hover{border-color:rgba(10, 184, 234, 0.35)}body.light-mode .article-mini__link{color:var(--cm-text-dark)}body.light-mode .article-mini__excerpt{color:var(--cm-text-dark-muted)}body.light-mode .article-mini__meta{color:var(--cm-text-dark-muted);border-top-color:#e2e8f0}@media (max-width:768px){.articles-grid{grid-template-columns:1fr}.articles-compact__header{flex-direction:column;gap:var(--cm-space-2)}}body.light-mode .hero{background:linear-gradient(180deg, #f8fafc 0%, #e8edf3 100%)}body.light-mode .hero::before{background-image:radial-gradient(rgba(0, 0, 0, 0.08) 1px, transparent 1px);background-size:32px 32px}body.light-mode .hero::after{background:radial-gradient(circle, rgba(11, 206, 228, 0.04) 0%, transparent 70%)}body.light-mode .salary-card{background:#ffffff;border-color:#e2e8f0;box-shadow:var(--cm-shadow)}body.light-mode .salary-card:hover{box-shadow:var(--cm-shadow-lg)}body.light-mode .salary-card__level{color:var(--cm-text-dark-secondary)}body.light-mode .salary-card__amount{color:var(--cm-text-dark)}body.light-mode .salary-card__type{color:var(--cm-text-dark-muted)}body.light-mode .salary-card__tag{color:var(--cm-text-dark-secondary);border-color:#e2e8f0}body.light-mode .salary-card__bar{background:rgba(0, 0, 0, 0.06)}body.light-mode .salary-info{background:#ffffff;border-color:#e2e8f0}body.light-mode .salary-info p{color:var(--cm-text-dark-secondary)}body.light-mode .salary-info strong{color:var(--cm-text-dark)}body.light-mode .path-step__content h3,body.light-mode .career-path__detail-title{color:var(--cm-text-dark)}body.light-mode .path-step__content p,body.light-mode .career-path__detail-desc{color:var(--cm-text-dark-secondary)}body.light-mode .career-path__detail{background:#ffffff;border-color:#e2e8f0}body.light-mode .career-path__step-num{background:#ffffff;border-color:#cbd5e1;color:var(--cm-text-dark-muted)}body.light-mode .career-path__step-title{color:var(--cm-text-dark-secondary)}body.light-mode .career-path__step.active .career-path__step-title{color:var(--cm-cyan)}body.light-mode .career-path__step:hover{background:rgba(10, 184, 234, 0.04)}body.light-mode .career-path__step.active{background:rgba(10, 184, 234, 0.08)}body.light-mode .hero__badge{background:rgba(0, 0, 0, 0.04);border-color:rgba(0, 0, 0, 0.08)}body.light-mode .hero__badge:hover{background:rgba(10, 184, 234, 0.08);border-color:rgba(10, 184, 234, 0.2)}body.light-mode .hero__cli-text{color:var(--cm-text-dark-secondary)}body.light-mode .hero__cli-cursor{background:var(--cm-cyan)}body.light-mode .hero__stats{border-top-color:var(--cm-border-light)}.courses-hub__header{text-align:center;padding-top:var(--cm-space-8)}.courses-hub__desc{color:var(--cm-text-light-secondary);font-size:var(--cm-text-lg);max-width:650px;margin:var(--cm-space-4) auto 0;line-height:1.7}.courses-hub__featured{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--cm-space-10);background:rgba(255, 255, 255, 0.03);border:1px solid rgba(10, 184, 234, 0.2);border-radius:var(--cm-radius-xl, 20px);padding:var(--cm-space-10) var(--cm-space-12);text-decoration:none;color:var(--cm-text-light);position:relative;overflow:hidden;transition:transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;max-width:900px;margin:0 auto}.courses-hub__featured:hover{transform:translateY(-4px);border-color:rgba(10, 184, 234, 0.4);box-shadow:0 12px 40px rgba(10, 184, 234, 0.12)}.courses-hub__featured-glow{position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle, rgba(10, 184, 234, 0.08) 0%, transparent 70%);pointer-events:none}.courses-hub__featured-content{position:relative;z-index:1}.courses-hub__featured-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:160px;height:160px;background:rgba(10, 184, 234, 0.06);border:1px solid rgba(10, 184, 234, 0.15);border-radius:24px;flex-shrink:0}.courses-hub__featured-visual img{width:90px;height:90px;filter:drop-shadow(0 4px 12px rgba(10, 184, 234, 0.2))}.courses-hub__badge{display:inline-block;font-size:0.7rem;font-weight:700;padding:5px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--cm-space-4)}.courses-hub__badge--active{background:rgba(10, 184, 234, 0.15);color:var(--cm-cyan);border:1px solid rgba(10, 184, 234, 0.25)}.courses-hub__featured-title{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;margin-bottom:var(--cm-space-3);line-height:1.2}.courses-hub__featured-desc{color:var(--cm-text-light-secondary);font-size:1rem;line-height:1.7;margin-bottom:var(--cm-space-6);max-width:500px}.courses-hub__featured-stats{display:flex;gap:var(--cm-space-8);margin-bottom:var(--cm-space-6)}.courses-hub__stat{display:flex;flex-direction:column}.courses-hub__stat-value{font-size:1.5rem;font-weight:800;color:var(--cm-cyan);font-family:var(--cm-font-mono)}.courses-hub__stat-label{font-size:0.8rem;color:var(--cm-text-light-secondary);text-transform:uppercase;letter-spacing:0.05em;margin-top:2px}.courses-hub__featured-cta{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:1rem;color:var(--cm-cyan);transition:gap 0.3s ease}.courses-hub__featured:hover .courses-hub__featured-cta{gap:10px}.courses-hub__upcoming-header{text-align:center;margin-bottom:var(--cm-space-10)}.courses-hub__upcoming-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;margin:0 auto}.courses-hub__upcoming-card{width:calc(33.333% - 14px);background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.06);border-radius:var(--cm-radius-lg);padding:var(--cm-space-5);text-align:center;transition:border-color 0.3s ease}.courses-hub__upcoming-card:hover{border-color:rgba(255, 255, 255, 0.12)}.courses-hub__upcoming-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:14px;margin:0 auto var(--cm-space-3)}.courses-hub__upcoming-icon-wrap img{width:30px;height:30px}.courses-hub__upcoming-title{font-size:0.92rem;font-weight:700;margin-bottom:var(--cm-space-2)}.courses-hub__upcoming-desc{font-size:0.8rem;color:var(--cm-text-light-secondary);line-height:1.55;margin-bottom:var(--cm-space-3)}.courses-hub__upcoming-status{display:inline-block;font-size:0.7rem;font-weight:600;padding:3px 12px;border-radius:20px;background:rgba(255, 255, 255, 0.06);color:var(--cm-text-light-secondary);text-transform:uppercase;letter-spacing:0.06em}.courses-hub__upcoming-mini{display:flex;align-items:center;gap:var(--cm-space-4);max-width:900px;margin:var(--cm-space-6) auto 0;flex-wrap:wrap;justify-content:center}.courses-hub__mini-card{display:flex;align-items:center;gap:10px;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.07);border-radius:12px;padding:10px 16px;font-size:0.88rem;color:var(--cm-text-light-secondary);font-weight:500}.courses-hub__mini-card img{flex-shrink:0}.courses-hub__mini-badge{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;background:rgba(255, 255, 255, 0.06);padding:2px 8px;border-radius:10px;color:var(--cm-text-light-secondary);margin-left:4px}.courses-hub__mini-more{font-size:0.88rem;font-weight:600;color:var(--cm-cyan);text-decoration:none;padding:10px 16px;transition:opacity 0.2s}.courses-hub__mini-more:hover{opacity:0.8}.courses-hub__newsletter{display:flex;align-items:center;justify-content:space-between;gap:var(--cm-space-8);background:linear-gradient(135deg, rgba(10, 184, 234, 0.06) 0%, rgba(255, 255, 255, 0.03) 100%);border:1px solid rgba(10, 184, 234, 0.15);border-radius:var(--cm-radius-lg);padding:28px 32px;max-width:900px;margin:0 auto}.courses-hub__newsletter-text h3{font-size:1.15rem;font-weight:700;margin-bottom:4px}.courses-hub__newsletter-text p{font-size:0.9rem;color:var(--cm-text-light-secondary);margin:0}.courses-hub__newsletter-form{display:flex;gap:10px;flex-shrink:0}.courses-hub__newsletter-input{padding:10px 16px;border:1px solid rgba(255, 255, 255, 0.12);border-radius:10px;background:rgba(255, 255, 255, 0.05);color:var(--cm-text-light);font-size:0.9rem;width:240px;outline:none;transition:border-color 0.2s}.courses-hub__newsletter-input:focus{border-color:var(--cm-cyan)}.courses-hub__newsletter-input::placeholder{color:rgba(255, 255, 255, 0.35)}.courses-hub__newsletter-btn{padding:10px 20px;border:none;border-radius:10px;background:var(--cm-gradient);color:#fff;font-weight:600;font-size:0.9rem;white-space:nowrap;transition:opacity 0.2s}.courses-hub__newsletter-btn:hover{opacity:0.9}body.light-mode .courses-hub__desc,body.light-mode .courses-hub__featured-desc,body.light-mode .courses-hub__upcoming-desc{color:var(--cm-text-dark-muted)}body.light-mode .courses-hub__featured{background:#ffffff;border-color:rgba(10, 184, 234, 0.25);color:var(--cm-text-dark)}body.light-mode .courses-hub__featured-visual{background:rgba(10, 184, 234, 0.06);border-color:rgba(10, 184, 234, 0.15)}body.light-mode .courses-hub__stat-label{color:var(--cm-text-dark-muted)}body.light-mode .courses-hub__upcoming-card{background:#ffffff;border-color:#e2e8f0;color:var(--cm-text-dark)}body.light-mode .courses-hub__upcoming-card:hover{border-color:#cbd5e1}body.light-mode .courses-hub__upcoming-icon-wrap{background:#f8fafc;border-color:#e2e8f0}body.light-mode .courses-hub__upcoming-status{background:#f1f5f9;color:#64748b}body.light-mode .courses-hub__mini-card{background:#ffffff;border-color:#e2e8f0;color:var(--cm-text-dark-muted)}body.light-mode .courses-hub__mini-badge{background:#f1f5f9;color:#64748b}body.light-mode .courses-hub__newsletter{background:#ffffff;border-color:#e2e8f0}body.light-mode .courses-hub__newsletter-text p{color:var(--cm-text-dark-muted)}body.light-mode .courses-hub__newsletter-input{background:#f8fafc;border-color:#e2e8f0;color:var(--cm-text-dark)}body.light-mode .courses-hub__newsletter-input::placeholder{color:#94a3b8}@media (max-width:1024px){.courses-hub__upcoming-card{width:calc(50% - 14px)}}@media (max-width:768px){.courses-hub__featured{grid-template-columns:1fr;padding:28px;text-align:center}.courses-hub__featured-visual{margin:0 auto;width:120px;height:120px;order:-1}.courses-hub__featured-visual img{width:64px;height:64px}.courses-hub__featured-desc{max-width:none}.courses-hub__featured-stats{justify-content:center}.courses-hub__featured-cta{justify-content:center}.courses-hub__upcoming-card{width:calc(50% - 14px)}.courses-hub__newsletter{flex-direction:column;text-align:center}.courses-hub__newsletter-form{flex-direction:column;width:100%}.courses-hub__newsletter-input{width:100%}.courses-hub__upcoming-mini{flex-direction:column}}@media (max-width:480px){.courses-hub__upcoming-card{width:100%}}