.Home-module__jKgjFW__hero{text-align:center;background:radial-gradient(circle at 50% 0,#895af61f 0%,#0000 60%);flex-direction:column;align-items:center;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.Home-module__jKgjFW__heroContent{z-index:10;flex-direction:column;gap:24px;max-width:800px;display:flex}.Home-module__jKgjFW__heroTagline{letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1.15}@media (max-width:768px){.Home-module__jKgjFW__heroTagline{font-size:38px}}.Home-module__jKgjFW__heroDescription{color:var(--text-secondary);font-size:18px;line-height:1.6}.Home-module__jKgjFW__heroCtas{justify-content:center;gap:16px;margin-top:12px;display:flex}@media (max-width:480px){.Home-module__jKgjFW__heroCtas{flex-direction:column;width:100%;max-width:280px}}.Home-module__jKgjFW__statsSection{border-top:1px solid var(--border-trans);border-bottom:1px solid var(--border-trans);background:var(--bg-card);padding:40px 0}.Home-module__jKgjFW__statsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:768px){.Home-module__jKgjFW__statsGrid{grid-template-columns:repeat(2,1fr);gap:32px}}.Home-module__jKgjFW__statItem{flex-direction:column;gap:8px;display:flex}.Home-module__jKgjFW__statNumber{color:var(--text-primary);font-size:36px;font-weight:800}.Home-module__jKgjFW__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600}.Home-module__jKgjFW__section{padding:80px 0}.Home-module__jKgjFW__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}@media (max-width:576px){.Home-module__jKgjFW__sectionHeader{flex-direction:column;align-items:flex-start;gap:16px}}.Home-module__jKgjFW__sectionTitle{letter-spacing:-.02em;font-size:32px;font-weight:800}.Home-module__jKgjFW__sectionSubtitle{color:var(--text-secondary);margin-top:8px;font-size:15px}.Home-module__jKgjFW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.Home-module__jKgjFW__card{background-color:var(--bg-card);border:1px solid var(--border-trans);border-radius:var(--radius-md);transition:var(--transition-smooth);flex-direction:column;height:100%;display:flex;overflow:hidden}.Home-module__jKgjFW__card:hover{border-color:var(--border-glow);box-shadow:0 12px 30px -10px var(--primary-glow);transform:translateY(-6px)}.Home-module__jKgjFW__cardImageWrapper{width:100%;padding-top:56.25%;position:relative}.Home-module__jKgjFW__cardImage{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth);position:absolute;top:0;left:0}.Home-module__jKgjFW__card:hover .Home-module__jKgjFW__cardImage{scale:1.05}.Home-module__jKgjFW__cardContent{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.Home-module__jKgjFW__cardTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:50px;font-size:18px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.Home-module__jKgjFW__cardInstructor{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.Home-module__jKgjFW__cardDescription{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;height:63px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.Home-module__jKgjFW__cardFooter{border-top:1px solid var(--border-trans);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.Home-module__jKgjFW__price{color:var(--accent);font-size:20px;font-weight:800}.Home-module__jKgjFW__compCard{background:linear-gradient(145deg, var(--bg-card), var(--bg-surface));border:1px solid var(--border-trans);border-radius:var(--radius-md);transition:var(--transition-smooth);overflow:hidden}.Home-module__jKgjFW__compCard:hover{border-color:var(--accent);box-shadow:0 12px 30px -10px var(--accent-glow);transform:translateY(-6px)}.Home-module__jKgjFW__compDates{color:var(--accent);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.Home-module__jKgjFW__compTitle{color:var(--text-primary);font-size:20px;font-weight:800}.Home-module__jKgjFW__ctaBanner{background:linear-gradient(135deg, var(--primary-glow), var(--accent-glow));border:1px solid var(--border-trans);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:60px;display:flex}@media (max-width:576px){.Home-module__jKgjFW__ctaBanner{padding:40px 20px}}.Home-module__jKgjFW__glowingBlob1{z-index:1;filter:blur(40px);background:radial-gradient(circle,#7c3aed26 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:18s ease-in-out infinite alternate Home-module__jKgjFW__drift;position:absolute;top:10%;left:15%}.Home-module__jKgjFW__glowingBlob2{z-index:1;filter:blur(40px);background:radial-gradient(circle,#00f2fe1a 0%,#0000 70%);border-radius:50%;width:350px;height:350px;animation:22s ease-in-out infinite alternate Home-module__jKgjFW__driftReverse;position:absolute;bottom:10%;right:15%}@keyframes Home-module__jKgjFW__drift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-60px)scale(1.15)}to{transform:translate(-20px,20px)scale(.9)}}@keyframes Home-module__jKgjFW__driftReverse{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,40px)scale(.9)}to{transform:translate(30px,-30px)scale(1.2)}}.Home-module__jKgjFW__tabsWrapper{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:10px;display:flex}.Home-module__jKgjFW__filterTab{background-color:var(--bg-card);border:1px solid var(--border-trans);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:30px;padding:8px 18px;font-size:14px;font-weight:600}.Home-module__jKgjFW__filterTab:hover{color:var(--text-primary);border-color:var(--border-glow);background-color:var(--bg-surface)}.Home-module__jKgjFW__activeFilterTab{background-color:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 15px #7c3aed66}.Home-module__jKgjFW__fadeInAnimate{animation:.5s cubic-bezier(.16,1,.3,1) Home-module__jKgjFW__tabFadeIn}@keyframes Home-module__jKgjFW__tabFadeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Home-module__jKgjFW__testimonialsContainer{flex-direction:column;gap:24px;max-width:800px;margin:0 auto;padding:40px;display:flex;position:relative;overflow:hidden}.Home-module__jKgjFW__testimonialQuoteIcon{position:absolute;top:16px;left:24px}.Home-module__jKgjFW__testimonialContent{z-index:5;transition:opacity .3s,transform .3s;position:relative}.Home-module__jKgjFW__slideIn{opacity:1;transform:translate(0)}.Home-module__jKgjFW__slideOut{opacity:0;transform:scale(.96)}.Home-module__jKgjFW__testimonialQuote{color:var(--text-primary);z-index:10;margin-bottom:24px;font-size:18px;font-style:italic;line-height:1.7;position:relative}.Home-module__jKgjFW__testimonialAuthor{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.Home-module__jKgjFW__testimonialAvatar{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:52px;height:52px}.Home-module__jKgjFW__testimonialName{color:var(--text-primary);font-size:16px;font-weight:700}.Home-module__jKgjFW__testimonialRole{color:var(--text-muted);margin-top:2px;font-size:13px}.Home-module__jKgjFW__testimonialStars{gap:4px;margin-left:auto;display:flex}@media (max-width:576px){.Home-module__jKgjFW__testimonialStars{width:100%;margin-top:8px;margin-left:0}}.Home-module__jKgjFW__testimonialControls{border-top:1px solid var(--border-trans);justify-content:space-between;align-items:center;margin-top:10px;padding-top:20px;display:flex}.Home-module__jKgjFW__navBtn{background-color:var(--bg-card);border:1px solid var(--border-trans);color:var(--text-primary);cursor:pointer;width:38px;height:38px;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.Home-module__jKgjFW__navBtn:hover{background-color:var(--primary-glow);color:var(--primary);border-color:var(--primary)}.Home-module__jKgjFW__dots{gap:8px;display:flex}.Home-module__jKgjFW__dot{background-color:var(--border-trans);cursor:pointer;width:8px;height:8px;transition:var(--transition-smooth);border:none;border-radius:50%;padding:0}.Home-module__jKgjFW__activeDot{background-color:var(--primary);border-radius:4px;width:24px}.Home-module__jKgjFW__faqWrapper{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.Home-module__jKgjFW__faqItem{transition:var(--transition-smooth);padding:0;overflow:hidden}.Home-module__jKgjFW__faqOpen{border-color:var(--border-glow);box-shadow:0 4px 20px -10px var(--primary-glow)}.Home-module__jKgjFW__faqHeader{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Home-module__jKgjFW__faqQuestion{font-size:16px;font-weight:700;line-height:1.4}.Home-module__jKgjFW__faqChevron{color:var(--text-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.Home-module__jKgjFW__faqChevronRotate{color:var(--primary);transform:rotate(180deg)}.Home-module__jKgjFW__faqAnswerWrapper{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.Home-module__jKgjFW__faqAnswerOpen{max-height:200px}.Home-module__jKgjFW__faqAnswer{color:var(--text-secondary);padding:0 24px 20px;font-size:14px;line-height:1.6}.Home-module__jKgjFW__countdownContainer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-trans);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), 0 0 20px var(--accent-glow);background:linear-gradient(135deg,#ffffff08,#ffffff03);flex-direction:column;align-items:center;gap:16px;width:100%;max-width:500px;margin-bottom:40px;padding:24px 40px;display:flex}.Home-module__jKgjFW__countdownTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-shadow:0 0 10px var(--accent-glow);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.Home-module__jKgjFW__countdownGrid{justify-content:center;gap:16px;width:100%;display:flex}.Home-module__jKgjFW__countdownBox{background:linear-gradient(180deg, var(--bg-card), var(--bg-surface));border:1px solid var(--border-trans);border-radius:var(--radius-md);width:80px;height:90px;transition:var(--transition-smooth);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a,0 8px 16px -4px #0000004d}.Home-module__jKgjFW__countdownBox:before{content:"";z-index:1;background:linear-gradient(#ffffff0d,#0000);border-bottom:1px solid #ffffff0d;height:50%;position:absolute;top:0;left:0;right:0}.Home-module__jKgjFW__countdownBox:hover{border-color:var(--accent);box-shadow:0 10px 20px -5px var(--accent-glow);transform:translateY(-2px)}.Home-module__jKgjFW__countdownValue{background:linear-gradient(135deg, var(--text-primary), var(--accent));-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;font-size:32px;font-weight:900;line-height:1}.Home-module__jKgjFW__countdownLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;z-index:2;margin-top:6px;font-size:10px;font-weight:700}.Home-module__jKgjFW__innotechSection{background:radial-gradient(circle at 80% 20%, var(--accent-glow) 0%, transparent 50%), radial-gradient(circle at 20% 80%, var(--primary-glow) 0%, transparent 50%), var(--bg-surface);border-top:1px solid var(--border-trans);border-bottom:1px solid var(--border-trans);padding:80px 0;position:relative}.Home-module__jKgjFW__newHeroContainer{background-color:var(--color-studio-black);border:1px solid var(--border-trans);border-radius:4px;grid-template-columns:55fr 45fr;width:100%;max-width:1280px;min-height:520px;margin:30px auto 0;display:grid;position:relative;overflow:hidden}@media (max-width:768px){.Home-module__jKgjFW__newHeroContainer{grid-template-columns:1fr;height:auto}}.Home-module__jKgjFW__newHeroLeft{background-color:var(--color-pure-white);color:var(--color-deep-ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 48px;display:flex}.Home-module__jKgjFW__newHeroRight{background-color:var(--color-studio-black);justify-content:center;align-items:center;padding:60px 48px;display:flex}@media (max-width:768px){.Home-module__jKgjFW__newHeroLeft,.Home-module__jKgjFW__newHeroRight{padding:40px 24px}}.Home-module__jKgjFW__newHeroHeadline{font-family:var(--font-display,sans-serif);letter-spacing:-.02em;color:var(--color-deep-ink);margin-bottom:20px;font-size:46px;font-weight:700;line-height:.96}@media (max-width:768px){.Home-module__jKgjFW__newHeroHeadline{font-size:34px}}.Home-module__jKgjFW__newHeroSubheadline{font-family:var(--font-sans,sans-serif);color:var(--color-graphite-stroke);max-width:520px;margin-bottom:28px;font-size:15px;line-height:1.5}.Home-module__jKgjFW__registrationPanel{background-color:var(--color-pure-white);border:1px solid var(--color-fog-border);width:100%;max-width:360px;box-shadow:var(--shadow-sm);color:var(--color-deep-ink);z-index:10;border-radius:4px;flex-direction:column;gap:12px;padding:32px 24px;display:flex}.Home-module__jKgjFW__registrationTitle{color:var(--color-deep-ink);text-align:center;font-size:20px;font-weight:700;line-height:1.2}.Home-module__jKgjFW__registrationSubtitle{color:var(--color-ash-mid);text-align:center;margin-top:-6px;margin-bottom:6px;font-size:13px}.Home-module__jKgjFW__finePrint{color:var(--color-ash-mid);text-align:center;margin-top:6px;font-size:11px;line-height:1.45}.Home-module__jKgjFW__marqueeSection{width:100%;margin-top:40px;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 20% 80%,#0000)}.Home-module__jKgjFW__marqueeTrack{gap:24px;width:max-content;animation:35s linear infinite Home-module__jKgjFW__scrollMarquee;display:flex}.Home-module__jKgjFW__marqueeTrack:hover{animation-play-state:paused}@keyframes Home-module__jKgjFW__scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.Home-module__jKgjFW__marqueeCard{background-color:var(--bg-card);border:1px solid var(--border-trans);cursor:pointer;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:96px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.Home-module__jKgjFW__marqueeCard:hover{border-color:var(--border-glow);transform:translateY(-2px)}.Home-module__jKgjFW__cardGlowBg{opacity:0;z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;inset:0;scale:1.5}.Home-module__jKgjFW__marqueeCard:hover .Home-module__jKgjFW__cardGlowBg{opacity:.12;scale:1}.Home-module__jKgjFW__logoImage{object-fit:contain;filter:opacity(.5);z-index:2;max-width:60%;max-height:38px;transition:filter .3s,transform .3s}.Home-module__jKgjFW__marqueeCard:hover .Home-module__jKgjFW__logoImage{filter:brightness(0)opacity(.9);transform:scale(1.05)}.dark .Home-module__jKgjFW__logoImage{filter:invert()opacity(.4)}.dark .Home-module__jKgjFW__marqueeCard:hover .Home-module__jKgjFW__logoImage{filter:invert()brightness()opacity();transform:scale(1.05)}.Home-module__jKgjFW__animateFadeInUp{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards Home-module__jKgjFW__fadeInUp;transform:translateY(16px)}.Home-module__jKgjFW__delay1{animation-delay:.1s}.Home-module__jKgjFW__delay2{animation-delay:.2s}.Home-module__jKgjFW__delay3{animation-delay:.3s}.Home-module__jKgjFW__delay4{animation-delay:.4s}@keyframes Home-module__jKgjFW__fadeInUp{to{opacity:1;transform:translateY(0)}}.Home-module__jKgjFW__roleBadge{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;width:fit-content;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.Home-module__jKgjFW__roleAdmin{color:var(--color-creator-violet);background-color:#6927ef1a;border:1px solid #6927ef2e}.Home-module__jKgjFW__roleInstructor{color:var(--color-skill-green);background-color:#55da9b1a;border:1px solid #55da9b2e}.Home-module__jKgjFW__roleStudent{color:var(--color-electric-cyan);background-color:#24c2f21a;border:1px solid #24c2f22e}
