.courseDetail-module__kvi45q__page{background:hsl(var(--background));width:100%;min-height:100vh;color:hsl(var(--foreground));padding:4.5rem 1.5rem;position:relative;overflow:hidden}.courseDetail-module__kvi45q__page:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.courseDetail-module__kvi45q__container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.courseDetail-module__kvi45q__topNav{align-items:center;margin-bottom:.85rem;display:flex}.courseDetail-module__kvi45q__backLink{color:hsl(var(--foreground));border:1px solid hsl(var(--border)/.6);background:hsl(var(--card)/.35);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-weight:900;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.courseDetail-module__kvi45q__backLink:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--background)/.35);transform:translateY(-1px)}.courseDetail-module__kvi45q__backLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.courseDetail-module__kvi45q__backIcon{border:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.25);width:34px;height:34px;color:hsl(var(--primary));border-radius:999px;place-items:center;display:grid}.courseDetail-module__kvi45q__backIcon svg{width:18px;height:18px}.courseDetail-module__kvi45q__hero{border:1px solid hsl(var(--border)/.6);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));box-shadow:0 22px 60px hsl(var(--background)/.6);border-radius:1.25rem;grid-template-columns:1.2fr .8fr;align-items:center;gap:2.25rem;padding:1.5rem;display:grid;position:relative}.courseDetail-module__kvi45q__heroLeft{min-width:0}.courseDetail-module__kvi45q__providerRow{align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.courseDetail-module__kvi45q__provider{font-family:var(--font-heading);letter-spacing:.02em;font-weight:900}.courseDetail-module__kvi45q__providerMeta{color:hsl(var(--muted-foreground));font-size:.95rem}.courseDetail-module__kvi45q__title{margin:.1rem 0 .75rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.12}.courseDetail-module__kvi45q__instructorRow{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.courseDetail-module__kvi45q__avatar{width:28px;height:28px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));box-shadow:0 10px 30px hsl(var(--primary)/.25);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.courseDetail-module__kvi45q__instructorText{color:hsl(var(--muted-foreground));font-size:.95rem}.courseDetail-module__kvi45q__instructorText strong{color:hsl(var(--foreground))}.courseDetail-module__kvi45q__ctaRow{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.courseDetail-module__kvi45q__ctaButton{border:1px solid hsl(var(--primary)/.6);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));box-shadow:0 0 0 1px hsl(var(--primary)/.2),0 18px 60px hsl(var(--primary)/.18);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;padding:.9rem 1.15rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.courseDetail-module__kvi45q__ctaButton:hover{border-color:hsl(var(--primary)/.9);box-shadow:0 0 0 1px hsl(var(--primary)/.3),0 24px 70px hsl(var(--primary)/.22);transform:translateY(-1px)}.courseDetail-module__kvi45q__ctaSub{color:hsl(var(--primary-foreground)/.9);margin-top:.2rem;font-size:.78rem;font-weight:800}.courseDetail-module__kvi45q__ctaMeta{gap:.25rem;display:grid}.courseDetail-module__kvi45q__enrolled{color:hsl(var(--foreground));font-size:.95rem;font-weight:800}.courseDetail-module__kvi45q__included{color:hsl(var(--muted-foreground));font-size:.92rem}.courseDetail-module__kvi45q__plus{color:hsl(var(--primary));font-weight:900}.courseDetail-module__kvi45q__heroRight{min-width:0}.courseDetail-module__kvi45q__heroArt{background:hsl(var(--card));border:1px solid hsl(var(--border)/.55);border-radius:1.25rem;width:100%;min-height:260px;position:relative;overflow:hidden}.courseDetail-module__kvi45q__heroRings{background:radial-gradient(circle at 30% 30%,hsl(var(--primary)/.18),transparent 60%),radial-gradient(circle at 65% 60%,hsl(var(--accent)/.14),transparent 58%);opacity:.95;pointer-events:none;width:560px;height:560px;position:absolute;inset:-25% -25% auto auto}.courseDetail-module__kvi45q__heroImageWrap{position:absolute;inset:0}.courseDetail-module__kvi45q__heroImage{object-fit:cover;filter:saturate(1.05)contrast(1.02);opacity:.9}.courseDetail-module__kvi45q__stats{border:1px solid hsl(var(--border)/.55);background:hsl(var(--card)/.55);border-radius:.95rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.4rem;display:grid;overflow:hidden}.courseDetail-module__kvi45q__stat{border-right:1px solid hsl(var(--border)/.45);padding:1rem 1rem .95rem}.courseDetail-module__kvi45q__stat:last-child{border-right:none}.courseDetail-module__kvi45q__statTop{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-weight:900;overflow:hidden}.courseDetail-module__kvi45q__star{color:hsl(var(--accent))}.courseDetail-module__kvi45q__statBottom{color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.35}.courseDetail-module__kvi45q__tabs{border-bottom:1px solid hsl(var(--border)/.55);gap:1.5rem;margin-top:1.25rem;display:flex}.courseDetail-module__kvi45q__tab{color:hsl(var(--foreground));border-bottom:2px solid #0000;align-items:center;padding:.85rem .25rem;font-weight:900;text-decoration:none;display:inline-flex}.courseDetail-module__kvi45q__tab:hover{color:hsl(var(--primary))}.courseDetail-module__kvi45q__tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:.5rem}.courseDetail-module__kvi45q__about{padding-top:1.25rem}.courseDetail-module__kvi45q__desc{color:hsl(var(--muted-foreground));max-width:70ch;margin:0;font-size:1rem;line-height:1.75}.courseDetail-module__kvi45q__skillsBlock{margin-top:1.5rem}.courseDetail-module__kvi45q__hiringSection{border:1px solid hsl(var(--border)/.6);background:hsl(var(--card)/.5);border-radius:1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:1.25rem;margin-top:1.75rem;padding:1.25rem;display:grid}.courseDetail-module__kvi45q__hiringText{min-width:0}.courseDetail-module__kvi45q__hiringTitle{margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:900;line-height:1.15}.courseDetail-module__kvi45q__hiringSubtitle{color:hsl(var(--muted-foreground));margin:.6rem 0 0;line-height:1.6}.courseDetail-module__kvi45q__hiringLink{color:hsl(var(--primary));margin-top:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.courseDetail-module__kvi45q__hiringLink:hover{text-decoration:underline}.courseDetail-module__kvi45q__hiringLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:.5rem}.courseDetail-module__kvi45q__hiringLogos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.courseDetail-module__kvi45q__hiringLogoTile{border:1px solid hsl(var(--border)/.55);background:hsl(var(--background)/.35);border-radius:.9rem;place-items:center;gap:.45rem;padding:.85rem .75rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.courseDetail-module__kvi45q__hiringLogoSvg{width:34px;height:34px;color:hsl(var(--foreground)/.88);filter:drop-shadow(0 0 0 hsl(var(--primary)/0))drop-shadow(0 0 0 hsl(var(--accent)/0));transition:filter .22s,transform .22s}.courseDetail-module__kvi45q__hiringLogoName{color:hsl(var(--foreground)/.9);letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:900;overflow:hidden}.courseDetail-module__kvi45q__hiringLogoTile:hover{border-color:hsl(var(--primary)/.55);box-shadow:0 18px 45px hsl(var(--primary)/.12);transform:translateY(-2px)}.courseDetail-module__kvi45q__hiringLogoTile:hover .courseDetail-module__kvi45q__hiringLogoSvg{filter:drop-shadow(0 0 14px hsl(var(--primary)/.55))drop-shadow(0 0 26px hsl(var(--accent)/.25));transform:scale(1.05)}.courseDetail-module__kvi45q__sectionTitle{margin:0 0 .85rem;font-size:1.05rem;font-weight:900}.courseDetail-module__kvi45q__skills{flex-wrap:wrap;gap:.6rem;display:flex}.courseDetail-module__kvi45q__skillChip{border:1px solid hsl(var(--border)/.6);background:hsl(var(--background)/.35);color:hsl(var(--foreground)/.92);border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.9rem;display:inline-flex}.courseDetail-module__kvi45q__modules{padding-top:1.5rem}.courseDetail-module__kvi45q__modulesLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.25rem;margin-top:.85rem;display:grid}.courseDetail-module__kvi45q__modulesMain,.courseDetail-module__kvi45q__modulesSide{min-width:0}.courseDetail-module__kvi45q__moduleGrid{gap:1rem;display:grid}.courseDetail-module__kvi45q__infoCard{border:1px solid hsl(var(--border)/.6);background:hsl(var(--card)/.5);border-radius:1rem;padding:1.1rem}.courseDetail-module__kvi45q__infoBlock{gap:.85rem;display:grid}.courseDetail-module__kvi45q__infoHeader{gap:.4rem;display:grid}.courseDetail-module__kvi45q__infoTitle{margin:0;font-size:1.05rem;font-weight:900}.courseDetail-module__kvi45q__infoRatingRow{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.courseDetail-module__kvi45q__infoLabel{color:hsl(var(--muted-foreground))}.courseDetail-module__kvi45q__infoRating{color:hsl(var(--foreground));font-weight:900}.courseDetail-module__kvi45q__infoStar{color:hsl(var(--accent))}.courseDetail-module__kvi45q__infoCount{color:hsl(var(--muted-foreground))}.courseDetail-module__kvi45q__instructorCardRow{align-items:center;gap:.85rem;display:flex}.courseDetail-module__kvi45q__instructorAvatar{width:52px;height:52px;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));box-shadow:0 12px 35px hsl(var(--primary)/.25);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:900;display:inline-flex}.courseDetail-module__kvi45q__instructorMeta{gap:.18rem;min-width:0;display:grid}.courseDetail-module__kvi45q__instructorName{color:hsl(var(--foreground));font-weight:900}.courseDetail-module__kvi45q__instructorOrg{color:hsl(var(--muted-foreground));font-weight:800}.courseDetail-module__kvi45q__instructorStats{color:hsl(var(--muted-foreground));font-size:.9rem}.courseDetail-module__kvi45q__infoDivider{background:hsl(var(--border)/.6);height:1px;margin:1.1rem 0}.courseDetail-module__kvi45q__offeredRow{align-items:center;gap:.85rem;display:flex}.courseDetail-module__kvi45q__offeredLogoWrap{border:1px solid hsl(var(--border)/.55);background:hsl(var(--background)/.35);border-radius:.9rem;flex:none;place-items:center;width:52px;height:52px;display:grid}.courseDetail-module__kvi45q__offeredLogo{object-fit:contain}.courseDetail-module__kvi45q__offeredMeta{gap:.15rem;min-width:0;display:grid}.courseDetail-module__kvi45q__offeredName{color:hsl(var(--foreground));font-weight:900}.courseDetail-module__kvi45q__offeredLink{color:hsl(var(--primary));font-weight:900;text-decoration:none}.courseDetail-module__kvi45q__offeredLink:hover{text-decoration:underline}.courseDetail-module__kvi45q__offeredLink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:.5rem}.courseDetail-module__kvi45q__module{border:1px solid hsl(var(--border)/.6);background:hsl(var(--card)/.5);border-radius:1rem;overflow:hidden}.courseDetail-module__kvi45q__moduleTitle{font-size:1.02rem;font-weight:900;line-height:1.25}.courseDetail-module__kvi45q__moduleSummary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.courseDetail-module__kvi45q__moduleSummary::-webkit-details-marker{display:none}.courseDetail-module__kvi45q__moduleSummary:hover{background:hsl(var(--background)/.35)}.courseDetail-module__kvi45q__moduleSummary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.courseDetail-module__kvi45q__chevron{border:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.25);width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground));border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .18s,color .18s,border-color .18s;display:inline-flex;transform:rotate(0)}.courseDetail-module__kvi45q__module[open] .courseDetail-module__kvi45q__chevron{color:hsl(var(--primary));border-color:hsl(var(--primary)/.5);transform:rotate(180deg)}.courseDetail-module__kvi45q__moduleBody{border-top:1px solid hsl(var(--border)/.45);padding:0 1rem 1rem}.courseDetail-module__kvi45q__list{color:hsl(var(--muted-foreground));margin:0;padding-left:1.1rem;line-height:1.7}.courseDetail-module__kvi45q__list li{margin-bottom:.45rem}.courseDetail-module__kvi45q__exploreSection{border-top:1px solid hsl(var(--border)/.55);margin-top:2rem;padding-top:1.5rem;padding-bottom:2rem}.courseDetail-module__kvi45q__exploreHeader{margin-bottom:1rem}.courseDetail-module__kvi45q__exploreTitle{margin:0 0 .35rem;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:900;line-height:1.12}.courseDetail-module__kvi45q__exploreTitle span{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.courseDetail-module__kvi45q__exploreSubtitle{color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.courseDetail-module__kvi45q__exploreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.courseDetail-module__kvi45q__exploreCard{border:1px solid hsl(var(--border)/.6);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));box-shadow:0 20px 55px hsl(var(--background)/.6);border-radius:1rem;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.courseDetail-module__kvi45q__exploreCard:hover{border-color:hsl(var(--primary)/.5);box-shadow:0 28px 70px hsl(var(--background)/.75);transform:translateY(-4px)}.courseDetail-module__kvi45q__exploreCardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.courseDetail-module__kvi45q__exploreImageWrap{aspect-ratio:16/9;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border)/.5);width:100%;position:relative}.courseDetail-module__kvi45q__exploreImage{object-fit:cover;opacity:.95}.courseDetail-module__kvi45q__exploreBody{flex-direction:column;flex:1;padding:1rem;display:flex}.courseDetail-module__kvi45q__exploreBadges{flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem;display:flex}.courseDetail-module__kvi45q__exploreBadge{letter-spacing:.08em;text-transform:uppercase;border:1px solid hsl(var(--primary)/.35);background:hsl(var(--primary)/.12);color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.courseDetail-module__kvi45q__exploreMeta{color:hsl(var(--muted-foreground));margin-bottom:.55rem;font-size:.85rem}.courseDetail-module__kvi45q__exploreCardTitle{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .55rem;font-size:1.05rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.courseDetail-module__kvi45q__exploreDesc{color:hsl(var(--muted-foreground));line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.courseDetail-module__kvi45q__exploreMoreWrap{justify-content:center;margin-top:1.25rem;display:flex}.courseDetail-module__kvi45q__exploreMoreButton{border:1px solid hsl(var(--primary)/.45);background:hsl(var(--primary)/.12);color:hsl(var(--foreground));border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-weight:900;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.courseDetail-module__kvi45q__exploreMoreButton:hover{border-color:hsl(var(--primary)/.75);background:hsl(var(--primary)/.18);transform:translateY(-1px)}@media (max-width:1024px){.courseDetail-module__kvi45q__hero{grid-template-columns:1fr}.courseDetail-module__kvi45q__heroArt{min-height:220px}.courseDetail-module__kvi45q__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.courseDetail-module__kvi45q__stat{border-right:none;border-bottom:1px solid hsl(var(--border)/.45)}.courseDetail-module__kvi45q__stat:nth-last-child(-n+2){border-bottom:none}.courseDetail-module__kvi45q__ctaRow,.courseDetail-module__kvi45q__modulesLayout{grid-template-columns:1fr}.courseDetail-module__kvi45q__hiringSection{grid-template-columns:1fr;align-items:start}.courseDetail-module__kvi45q__exploreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.courseDetail-module__kvi45q__page{padding:4rem 1.25rem}.courseDetail-module__kvi45q__hero{padding:1.1rem}.courseDetail-module__kvi45q__hiringLogos{grid-template-columns:repeat(2,minmax(0,1fr))}.courseDetail-module__kvi45q__exploreGrid{grid-template-columns:1fr}}
.courses-module__CLvPQW__page{background:hsl(var(--background));width:100%;min-height:100vh;color:hsl(var(--foreground));padding:5rem 1.5rem;position:relative;overflow:hidden}.courses-module__CLvPQW__page:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.courses-module__CLvPQW__container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.courses-module__CLvPQW__header{text-align:center;margin-bottom:3rem}.courses-module__CLvPQW__title{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.courses-module__CLvPQW__title span{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.courses-module__CLvPQW__subtitle{max-width:820px;color:hsl(var(--muted-foreground));margin:0 auto;font-size:1rem;line-height:1.7}.courses-module__CLvPQW__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.courses-module__CLvPQW__card{background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));border:1px solid hsl(var(--border)/.6);box-shadow:0 20px 55px hsl(var(--background)/.6);border-radius:1rem;flex-direction:column;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.courses-module__CLvPQW__card:hover{border-color:hsl(var(--primary)/.5);box-shadow:0 30px 70px hsl(var(--background)/.75);transform:translateY(-6px)}.courses-module__CLvPQW__cardInner{flex-direction:column;flex:1;padding:1.2rem 1.2rem 1.25rem;display:flex}.courses-module__CLvPQW__imageWrap{aspect-ratio:16/9;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border)/.5);width:100%;position:relative}.courses-module__CLvPQW__popularBadge{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary)/.65);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));box-shadow:0 0 0 1px hsl(var(--primary)/.25),0 12px 30px hsl(var(--primary)/.35);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute;top:.75rem;left:.75rem;overflow:hidden}.courses-module__CLvPQW__popularBadge:after{content:"";background:linear-gradient(120deg,transparent,hsl(var(--primary-foreground)/.55),transparent);animation:2.4s ease-in-out infinite courses-module__CLvPQW__popularShine;position:absolute;inset:-40% -60%;transform:translate(-60%)}@keyframes courses-module__CLvPQW__popularShine{0%{transform:translate(-60%)}55%{transform:translate(60%)}to{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.courses-module__CLvPQW__popularBadge:after{animation:none}}.courses-module__CLvPQW__image{object-fit:cover}.courses-module__CLvPQW__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.courses-module__CLvPQW__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid hsl(var(--primary)/.35);background:hsl(var(--primary)/.12);color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.courses-module__CLvPQW__meta{color:hsl(var(--muted-foreground));margin-bottom:.6rem;font-size:.85rem}.courses-module__CLvPQW__courseTitle{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .6rem;font-size:1.1rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.courses-module__CLvPQW__desc{color:hsl(var(--muted-foreground));line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.1rem;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.courses-module__CLvPQW__highlights{gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.courses-module__CLvPQW__highlightItem{color:hsl(var(--foreground)/.85);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:.9rem;font-size:.9rem;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.courses-module__CLvPQW__highlightItem:before{content:"";background:hsl(var(--primary));border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.6rem;left:0}.courses-module__CLvPQW__actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.courses-module__CLvPQW__details{color:hsl(var(--muted-foreground));font-size:.85rem}.courses-module__CLvPQW__button{border:1px solid hsl(var(--primary)/.5);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.courses-module__CLvPQW__button:hover{box-shadow:0 16px 40px hsl(var(--primary)/.25);border-color:hsl(var(--primary)/.75);transform:translateY(-1px)}@media (max-width:1024px){.courses-module__CLvPQW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.courses-module__CLvPQW__page{padding:1rem 1.25rem}.courses-module__CLvPQW__grid{grid-template-columns:1fr}}
.homeSection7-module__zYFQ4G__section{background:radial-gradient(circle at top,hsl(var(--card)),hsl(var(--background))70%);width:100%;color:hsl(var(--foreground));padding:5rem 1.75rem 6rem;position:relative;overflow:hidden}.homeSection7-module__zYFQ4G__section:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.homeSection7-module__zYFQ4G__bgGlow{background:radial-gradient(circle,hsl(var(--primary)/.4),transparent 70%);filter:blur(26px);opacity:.85;pointer-events:none;width:720px;height:720px;position:absolute;top:55%;left:55%;transform:translate(-50%,-50%)}.homeSection7-module__zYFQ4G__gridOverlay{background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);opacity:.25;pointer-events:none;background-size:90px 90px;position:absolute;inset:0}.homeSection7-module__zYFQ4G__inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:flex-start;gap:3.5rem;max-width:1180px;margin:0 auto;display:grid;position:relative}.homeSection7-module__zYFQ4G__left{max-width:420px}.homeSection7-module__zYFQ4G__kicker{letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.9rem;font-size:.8rem}.homeSection7-module__zYFQ4G__heading{letter-spacing:-.04em;margin-bottom:1.1rem;font-size:clamp(2.1rem,4vw,3rem);font-weight:500;line-height:1.15}.homeSection7-module__zYFQ4G__headingAccent{background:linear-gradient(120deg,hsl(var(--primary)),hsl(var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.homeSection7-module__zYFQ4G__sub{color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.8}.homeSection7-module__zYFQ4G__right{background:hsl(var(--card)/.9);border:1px solid hsl(var(--primary)/.35);box-shadow:0 24px 70px hsl(var(--background)/.9),0 0 32px hsl(var(--primary)/.25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.4rem;padding:1.2rem;position:relative}.homeSection7-module__zYFQ4G__item{border-radius:1rem;padding:.25rem .75rem;transition:background .2s,box-shadow .2s;position:relative}.homeSection7-module__zYFQ4G__item+.homeSection7-module__zYFQ4G__item{margin-top:.4rem}.homeSection7-module__zYFQ4G__itemOpen{background:radial-gradient(circle at 0 0,hsl(var(--primary)/.15),transparent 70%);box-shadow:0 0 24px hsl(var(--primary)/.25)}.homeSection7-module__zYFQ4G__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;padding:.9rem .2rem;display:flex}.homeSection7-module__zYFQ4G__q{text-align:left;color:hsl(var(--foreground)/.96);font-size:.98rem;font-weight:500}.homeSection7-module__zYFQ4G__icon{border:1px solid hsl(var(--border)/.8);border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s;display:inline-flex;position:relative}.homeSection7-module__zYFQ4G__icon span{background:hsl(var(--foreground));border-radius:999px;width:10px;height:2px;position:relative}.homeSection7-module__zYFQ4G__icon span:after{content:"";background:hsl(var(--foreground));border-radius:999px;width:2px;height:10px;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeSection7-module__zYFQ4G__iconOpen{background:radial-gradient(circle,hsl(var(--primary)/.4),transparent 70%);border-color:hsl(var(--primary)/.9);box-shadow:0 0 18px hsl(var(--primary)/.8);transform:rotate(180deg)}.homeSection7-module__zYFQ4G__iconOpen span:after{opacity:0}.homeSection7-module__zYFQ4G__body{height:0;transition:height .3s;overflow:hidden}.homeSection7-module__zYFQ4G__bodyInner{padding:0 .2rem .75rem}.homeSection7-module__zYFQ4G__bodyInner p{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.7}@media (max-width:960px){.homeSection7-module__zYFQ4G__section{padding:4.5rem 1.5rem 5rem}.homeSection7-module__zYFQ4G__inner{grid-template-columns:1fr;gap:3rem}.homeSection7-module__zYFQ4G__left{max-width:none}}@media (max-width:640px){.homeSection7-module__zYFQ4G__section{padding:4rem 1.25rem 4.5rem}.homeSection7-module__zYFQ4G__right{padding:1rem}.homeSection7-module__zYFQ4G__q{font-size:.95rem}.homeSection7-module__zYFQ4G__bodyInner p{font-size:.86rem}}
.homeSection8-module__3e7JuG__section{background:hsl(var(--background));padding:6rem 0;position:relative;overflow:hidden}.homeSection8-module__3e7JuG__gridOverlay{background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:50px 50px;position:absolute;inset:0}.homeSection8-module__3e7JuG__glowEffect{background:radial-gradient(circle,hsl(var(--primary)/.1)0%,transparent 70%);filter:blur(120px);pointer-events:none;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeSection8-module__3e7JuG__container{z-index:10;max-width:1280px;margin:0 auto;padding:0 1rem;position:relative}@media (min-width:640px){.homeSection8-module__3e7JuG__container{padding:0 1.5rem}}@media (min-width:1024px){.homeSection8-module__3e7JuG__container{padding:0 2rem}}.homeSection8-module__3e7JuG__header{text-align:center;opacity:0;margin-bottom:3rem;transform:translateY(30px)}.homeSection8-module__3e7JuG__header.homeSection8-module__3e7JuG__fadeInUp{animation:.6s forwards homeSection8-module__3e7JuG__fadeInUp}.homeSection8-module__3e7JuG__badge{border:1px solid hsl(var(--primary)/.3);background:hsl(var(--primary)/.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.homeSection8-module__3e7JuG__liveDot{background:hsl(var(--primary));border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite homeSection8-module__3e7JuG__livePulse}.homeSection8-module__3e7JuG__badgeText{color:hsl(var(--primary));font-size:.875rem;font-weight:500}.homeSection8-module__3e7JuG__title{color:hsl(var(--foreground));margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (min-width:640px){.homeSection8-module__3e7JuG__title{font-size:2.25rem}}@media (min-width:1024px){.homeSection8-module__3e7JuG__title{font-size:3rem}}.homeSection8-module__3e7JuG__highlight{background:linear-gradient(135deg,hsl(var(--primary))0%,hsl(var(--accent))100%);color:#0000;-webkit-background-clip:text;background-clip:text}.homeSection8-module__3e7JuG__subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0 auto;font-size:1.125rem}.homeSection8-module__3e7JuG__refreshContainer{opacity:0;justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.homeSection8-module__3e7JuG__refreshContainer.homeSection8-module__3e7JuG__fadeIn{animation:.6s .2s forwards homeSection8-module__3e7JuG__fadeIn}.homeSection8-module__3e7JuG__lastUpdate{color:hsl(var(--muted-foreground));font-size:.875rem}.homeSection8-module__3e7JuG__refreshButton{background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.3);color:hsl(var(--primary));cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.homeSection8-module__3e7JuG__refreshButton:hover:not(:disabled){background:hsl(var(--primary)/.2)}.homeSection8-module__3e7JuG__refreshButton:disabled{opacity:.5;cursor:not-allowed}.homeSection8-module__3e7JuG__refreshIcon{width:1rem;height:1rem}.homeSection8-module__3e7JuG__refreshIcon.homeSection8-module__3e7JuG__spinning{animation:1s linear infinite homeSection8-module__3e7JuG__spin}.homeSection8-module__3e7JuG__stocksGrid{opacity:0;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid;transform:translateY(40px)}.homeSection8-module__3e7JuG__stocksGrid.homeSection8-module__3e7JuG__fadeInUp{animation:.6s .3s forwards homeSection8-module__3e7JuG__fadeInUp}@media (min-width:640px){.homeSection8-module__3e7JuG__stocksGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.homeSection8-module__3e7JuG__stocksGrid{grid-template-columns:repeat(4,1fr)}}.homeSection8-module__3e7JuG__stockCard{background:hsl(var(--card)/.55);border:1px solid hsl(var(--border)/.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;border-radius:1rem;padding:1.25rem;transition:all .3s;animation:.4s forwards homeSection8-module__3e7JuG__fadeInUp;transform:translateY(20px)}.homeSection8-module__3e7JuG__stockCard:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--card)/.75);transform:translateY(-4px)}.homeSection8-module__3e7JuG__stockHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.homeSection8-module__3e7JuG__stockSymbol{color:hsl(var(--foreground));margin:0;font-weight:700}.homeSection8-module__3e7JuG__stockName{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin:0;font-size:.75rem;overflow:hidden}.homeSection8-module__3e7JuG__stockBadge{color:hsl(var(--muted-foreground));background:hsl(var(--card)/.7);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.homeSection8-module__3e7JuG__priceSection{justify-content:space-between;align-items:flex-end;margin-bottom:.75rem;display:flex}.homeSection8-module__3e7JuG__currentPrice{color:hsl(var(--foreground));font-size:1.5rem;font-weight:700}.homeSection8-module__3e7JuG__priceChangePositive,.homeSection8-module__3e7JuG__priceChangeNegative{border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;display:flex}.homeSection8-module__3e7JuG__priceChangePositive{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.homeSection8-module__3e7JuG__priceChangeNegative{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.homeSection8-module__3e7JuG__priceChangePositive svg,.homeSection8-module__3e7JuG__priceChangeNegative svg{width:.75rem;height:.75rem}.homeSection8-module__3e7JuG__stats{border-top:1px solid hsl(var(--border)/.6);grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:.75rem;display:grid}.homeSection8-module__3e7JuG__statItem{flex-direction:column;display:flex}.homeSection8-module__3e7JuG__statLabel{color:hsl(var(--muted-foreground));margin:0 0 .25rem;font-size:.75rem}.homeSection8-module__3e7JuG__statValue{color:hsl(var(--foreground));margin:0;font-size:.875rem;font-weight:500}.homeSection8-module__3e7JuG__miniChart{background:hsl(var(--card)/.65);border-radius:.25rem;height:2rem;margin-top:.75rem;overflow:hidden}.homeSection8-module__3e7JuG__chartPositive,.homeSection8-module__3e7JuG__chartNegative{height:100%}.homeSection8-module__3e7JuG__chartPositive{background:hsl(var(--primary)/.2)}.homeSection8-module__3e7JuG__chartNegative{background:hsl(var(--destructive)/.2)}.homeSection8-module__3e7JuG__indicesGrid{opacity:0;grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid;transform:translateY(30px)}.homeSection8-module__3e7JuG__indicesGrid.homeSection8-module__3e7JuG__fadeInUp{animation:.6s .6s forwards homeSection8-module__3e7JuG__fadeInUp}@media (min-width:640px){.homeSection8-module__3e7JuG__indicesGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.homeSection8-module__3e7JuG__indicesGrid{grid-template-columns:repeat(3,1fr)}}.homeSection8-module__3e7JuG__indexCard{background:hsl(var(--card)/.65);border:1px solid hsl(var(--border)/.6);opacity:0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;animation:.4s forwards homeSection8-module__3e7JuG__fadeInUp;display:flex;transform:translateY(20px)}.homeSection8-module__3e7JuG__indexName{color:hsl(var(--muted-foreground));margin:0 0 .25rem;font-size:.875rem}.homeSection8-module__3e7JuG__indexValue{color:hsl(var(--foreground));margin:0;font-size:1.25rem;font-weight:700}.homeSection8-module__3e7JuG__indexChange{text-align:right}.homeSection8-module__3e7JuG__indexChange.homeSection8-module__3e7JuG__positive{color:hsl(var(--primary))}.homeSection8-module__3e7JuG__indexChange.homeSection8-module__3e7JuG__negative{color:hsl(var(--destructive))}.homeSection8-module__3e7JuG__indexChangeValue{margin:0 0 .25rem;font-size:.875rem;font-weight:500}.homeSection8-module__3e7JuG__indexChangePercent{margin:0;font-size:.75rem}@keyframes homeSection8-module__3e7JuG__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSection8-module__3e7JuG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes homeSection8-module__3e7JuG__livePulse{0%,to{opacity:1;box-shadow:0 0 10px hsl(var(--primary))}50%{opacity:.5;box-shadow:0 0 20px hsl(var(--primary))}}@keyframes homeSection8-module__3e7JuG__spin{to{transform:rotate(360deg)}}.homeSection8-module__3e7JuG__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:400px;display:flex}.homeSection8-module__3e7JuG__spinner{border:3px solid hsl(var(--primary)/.2);border-top-color:hsl(var(--primary));border-radius:50%;width:50px;height:50px;animation:1s linear infinite homeSection8-module__3e7JuG__spin}.homeSection8-module__3e7JuG__loadingText{color:hsl(var(--muted-foreground));font-size:1rem}
.homeSection9-module__Vl6PNq__section{background:hsl(var(--background));width:100%;min-height:100vh;padding:2rem 0;position:relative;overflow:hidden}.homeSection9-module__Vl6PNq__section:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.homeSection9-module__Vl6PNq__bgGradient{background:radial-gradient(circle,hsl(var(--accent)/.12)0%,hsl(var(--primary)/.08)50%,transparent 70%);filter:blur(120px);width:1200px;height:1200px;animation:30s linear infinite homeSection9-module__Vl6PNq__rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeSection9-module__Vl6PNq__container{z-index:1;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.homeSection9-module__Vl6PNq__header{text-align:center;opacity:0;margin-bottom:4rem;transform:translateY(30px)}.homeSection9-module__Vl6PNq__header.homeSection9-module__Vl6PNq__fadeInUp{animation:.6s forwards homeSection9-module__Vl6PNq__fadeInUp}.homeSection9-module__Vl6PNq__badge{background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.3);color:hsl(var(--primary));border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;display:inline-flex}.homeSection9-module__Vl6PNq__liveDot{background:hsl(var(--primary));width:8px;height:8px;box-shadow:0 0 10px hsl(var(--primary));border-radius:50%;animation:2s ease-in-out infinite homeSection9-module__Vl6PNq__livePulse}.homeSection9-module__Vl6PNq__title{color:hsl(var(--foreground));letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.2}.homeSection9-module__Vl6PNq__highlight{background:linear-gradient(135deg,hsl(var(--accent))0%,hsl(var(--primary))100%);color:#0000;-webkit-background-clip:text;background-clip:text}.homeSection9-module__Vl6PNq__subtitle{color:hsl(var(--muted-foreground));max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.homeSection9-module__Vl6PNq__chartContainer{background:hsl(var(--card)/.55);border:1px solid hsl(var(--border)/.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px hsl(var(--background)/.4);opacity:0;border-radius:1.5rem;padding:2.5rem;transform:translateY(40px)}.homeSection9-module__Vl6PNq__chartContainer.homeSection9-module__Vl6PNq__fadeInUp{animation:.6s .3s forwards homeSection9-module__Vl6PNq__fadeInUp}.homeSection9-module__Vl6PNq__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.homeSection9-module__Vl6PNq__stockSelector{background:hsl(var(--card)/.65);border-radius:.75rem;flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex}.homeSection9-module__Vl6PNq__stockButton{border:1px solid hsl(var(--border)/.5);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;transition:all .3s}.homeSection9-module__Vl6PNq__stockButton:hover{color:hsl(var(--foreground));border-color:hsl(var(--border)/.8);transform:translateY(-2px)}.homeSection9-module__Vl6PNq__stockButtonActive{color:hsl(var(--foreground));background:hsl(var(--primary)/.15);border-color:hsl(var(--primary)/.3)}.homeSection9-module__Vl6PNq__timeSelector{background:hsl(var(--card)/.65);border-radius:.75rem;gap:1.5rem;padding:.5rem;display:flex}.homeSection9-module__Vl6PNq__timeButton{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600;transition:all .3s}.homeSection9-module__Vl6PNq__timeButton:hover{color:hsl(var(--foreground));background:hsl(var(--card)/.75)}.homeSection9-module__Vl6PNq__timeButtonActive{color:hsl(var(--foreground));background:hsl(var(--primary)/.15);border:1px solid hsl(var(--primary)/.3)}.homeSection9-module__Vl6PNq__priceInfo{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.homeSection9-module__Vl6PNq__stockLabel{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.95rem}.homeSection9-module__Vl6PNq__currentPrice{color:hsl(var(--foreground));letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1}.homeSection9-module__Vl6PNq__priceChangePositive,.homeSection9-module__Vl6PNq__priceChangeNegative{border-radius:.75rem;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:700}.homeSection9-module__Vl6PNq__priceChangePositive{color:hsl(var(--primary));background:hsl(var(--primary)/.15);border:1px solid hsl(var(--primary)/.3)}.homeSection9-module__Vl6PNq__priceChangeNegative{color:hsl(var(--destructive));background:hsl(var(--destructive)/.15);border:1px solid hsl(var(--destructive)/.3)}.homeSection9-module__Vl6PNq__chartWrapper{aspect-ratio:16/9;background:hsl(var(--background)/.4);cursor:crosshair;border:1px solid hsl(var(--border)/.4);border-radius:1rem;width:100%;min-height:260px;max-height:500px;margin-bottom:2rem;position:relative;overflow:hidden}.homeSection9-module__Vl6PNq__chartWrapper:hover{border-color:hsl(var(--border)/.6)}.homeSection9-module__Vl6PNq__canvas{width:100%;height:100%;display:block}.homeSection9-module__Vl6PNq__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;display:flex}.homeSection9-module__Vl6PNq__spinner{border:3px solid hsl(var(--primary)/.2);border-top-color:hsl(var(--primary));border-radius:50%;width:50px;height:50px;animation:1s linear infinite homeSection9-module__Vl6PNq__spin}.homeSection9-module__Vl6PNq__loadingText{color:hsl(var(--muted-foreground));font-size:1rem}.homeSection9-module__Vl6PNq__chartFooter{border-top:1px solid hsl(var(--border)/.6);grid-template-columns:repeat(3,1fr);gap:7rem;padding-top:2rem;display:grid}.homeSection9-module__Vl6PNq__footerItem{flex-direction:column;gap:.5rem;display:flex}.homeSection9-module__Vl6PNq__footerLabel{color:hsl(var(--muted-foreground)/.85);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.homeSection9-module__Vl6PNq__footerValue{color:hsl(var(--foreground));font-size:1.25rem;font-weight:600}@media (max-width:1024px){.homeSection9-module__Vl6PNq__chartContainer{padding:2rem}.homeSection9-module__Vl6PNq__controls{gap:.75rem}.homeSection9-module__Vl6PNq__stockSelector,.homeSection9-module__Vl6PNq__timeSelector{justify-content:center}.homeSection9-module__Vl6PNq__currentPrice{font-size:2.5rem}.homeSection9-module__Vl6PNq__chartWrapper{min-height:230px;max-height:420px}}@media (max-width:768px){.homeSection9-module__Vl6PNq__section{padding:6rem 0}.homeSection9-module__Vl6PNq__container{padding:0 1.5rem}.homeSection9-module__Vl6PNq__header{margin-bottom:3rem}.homeSection9-module__Vl6PNq__title{font-size:2rem}.homeSection9-module__Vl6PNq__subtitle{font-size:1rem}.homeSection9-module__Vl6PNq__chartContainer{padding:1.5rem}.homeSection9-module__Vl6PNq__controls{flex-direction:column;align-items:stretch;gap:1rem}.homeSection9-module__Vl6PNq__stockSelector,.homeSection9-module__Vl6PNq__timeSelector{justify-content:center;width:100%}.homeSection9-module__Vl6PNq__stockButton,.homeSection9-module__Vl6PNq__timeButton{flex:1;min-width:0}.homeSection9-module__Vl6PNq__priceInfo{flex-direction:column;align-items:flex-start;gap:1rem}.homeSection9-module__Vl6PNq__currentPrice{font-size:2rem}.homeSection9-module__Vl6PNq__priceChangePositive,.homeSection9-module__Vl6PNq__priceChangeNegative{padding:.625rem 1.25rem;font-size:1.25rem}.homeSection9-module__Vl6PNq__chartWrapper{aspect-ratio:4/3;min-height:220px;max-height:380px}.homeSection9-module__Vl6PNq__chartFooter{grid-template-columns:1fr;gap:1.5rem}.homeSection9-module__Vl6PNq__footerItem{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:480px){.homeSection9-module__Vl6PNq__chartContainer{padding:1.25rem}.homeSection9-module__Vl6PNq__stockSelector .homeSection9-module__Vl6PNq__stockButton{display:none}.homeSection9-module__Vl6PNq__stockSelector .homeSection9-module__Vl6PNq__stockButton[data-symbol=RELIANCE],.homeSection9-module__Vl6PNq__stockSelector .homeSection9-module__Vl6PNq__stockButton[data-symbol=TCS],.homeSection9-module__Vl6PNq__stockSelector .homeSection9-module__Vl6PNq__stockButton[data-symbol=HDFCBANK]{display:inline-flex}.homeSection9-module__Vl6PNq__stockButton,.homeSection9-module__Vl6PNq__timeButton{padding:.5rem .75rem;font-size:.7rem}.homeSection9-module__Vl6PNq__currentPrice{font-size:1.75rem}.homeSection9-module__Vl6PNq__chartWrapper{aspect-ratio:1;min-height:200px;max-height:340px}.homeSection9-module__Vl6PNq__footerValue{font-size:1rem}}@keyframes homeSection9-module__Vl6PNq__rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes homeSection9-module__Vl6PNq__livePulse{0%,to{opacity:1;box-shadow:0 0 10px hsl(var(--primary))}50%{opacity:.5;box-shadow:0 0 20px hsl(var(--primary))}}@keyframes homeSection9-module__Vl6PNq__spin{to{transform:rotate(360deg)}}@keyframes homeSection9-module__Vl6PNq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.homeSection9-module__Vl6PNq__liveStatus{text-align:right;color:hsl(var(--primary));margin-bottom:1rem;font-size:.875rem}.homeSection9-module__Vl6PNq__stockSymbol{font-weight:700}.homeSection9-module__Vl6PNq__stockButtonActive{box-shadow:0 0 10px hsl(var(--primary)/.3);color:hsl(var(--primary))!important;background:hsl(var(--primary)/.15)!important;border-color:hsl(var(--primary)/.3)!important}.homeSection9-module__Vl6PNq__timeButtonActive{color:hsl(var(--primary))!important;background:hsl(var(--primary)/.15)!important;border-color:hsl(var(--primary)/.3)!important}
.gallerysection-module__R3CX3W__section{background:hsl(var(--background));justify-content:center;align-items:center;width:100%;padding:30px 6% 120px;display:flex;position:relative;overflow:hidden}.gallerysection-module__R3CX3W__section:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.gallerysection-module__R3CX3W__container{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1400px;margin:0 auto;display:grid}.gallerysection-module__R3CX3W__topHeading{text-align:center;grid-column:1/-1}.gallerysection-module__R3CX3W__gallery{grid-template-rows:repeat(3,220px);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallerysection-module__R3CX3W__galleryBlock{flex-direction:column;width:100%;display:flex}.gallerysection-module__R3CX3W__row1{grid-row:1}.gallerysection-module__R3CX3W__row2{grid-row:2}.gallerysection-module__R3CX3W__row3{grid-row:3}.gallerysection-module__R3CX3W__col1{grid-column:1}.gallerysection-module__R3CX3W__col2{grid-column:2}.gallerysection-module__R3CX3W__col3{grid-column:3}.gallerysection-module__R3CX3W__imageCard{border:2px solid hsl(var(--primary)/.2);background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--background)));cursor:pointer;border-color:hsl(var(--primary)/.6);box-shadow:0 40px 80px hsl(var(--primary)/.25),0 0 50px hsl(var(--primary)/.2);border-radius:20px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.gallerysection-module__R3CX3W__imageCard img{object-fit:cover;filter:grayscale(0%)contrast(1.2)brightness(1.15);width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1.1)}.gallerysection-module__R3CX3W__imageLabel{background:linear-gradient(135deg,hsl(var(--background)/.9),hsl(var(--background)/.7));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--primary)/.3);opacity:1;border-radius:12px;padding:8px 12px;transition:all .3s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(0)}.gallerysection-module__R3CX3W__imageLabel span{color:hsl(var(--foreground));text-align:center;font-size:12px;font-weight:700;display:block}.gallerysection-module__R3CX3W__seeMoreWrap{display:none}.gallerysection-module__R3CX3W__seeMoreButton{cursor:pointer;border:1px solid hsl(var(--primary)/.45);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));box-shadow:0 14px 36px hsl(var(--primary)/.22);border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:800;display:inline-flex}.gallerysection-module__R3CX3W__content{flex-direction:column;justify-content:center;max-width:570px;display:flex}.gallerysection-module__R3CX3W__heading{background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--foreground)/.85));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.gallerysection-module__R3CX3W__heading span{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.gallerysection-module__R3CX3W__description{color:hsl(var(--muted-foreground));font-size:16px;line-height:1.8;font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);margin-bottom:20px}.gallerysection-module__R3CX3W__featureGrid{grid-template-columns:1fr;gap:20px;margin:40px 0;display:grid}.gallerysection-module__R3CX3W__featureItem{background:hsl(var(--primary)/.06);border:1px solid hsl(var(--primary)/.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex}.gallerysection-module__R3CX3W__featureItem:hover{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.4);box-shadow:0 12px 32px hsl(var(--primary)/.15);transform:translate(8px)}.gallerysection-module__R3CX3W__featureIcon{background:hsl(var(--primary)/.15);width:48px;height:48px;color:hsl(var(--primary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.gallerysection-module__R3CX3W__featureIcon svg{width:24px;height:24px}.gallerysection-module__R3CX3W__featureTitle{color:hsl(var(--foreground));margin:0 0 4px;font-size:16px;font-weight:700}.gallerysection-module__R3CX3W__featureText{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.5}.gallerysection-module__R3CX3W__ctaButton{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 12px 32px hsl(var(--primary)/.4);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:50px;align-self:center;max-width:280px;margin-top:20px;padding:16px 40px;font-size:16px;font-weight:700;transition:all .3s}.gallerysection-module__R3CX3W__ctaButton:hover{box-shadow:0 20px 48px hsl(var(--primary)/.6);transform:translateY(-4px)}.gallerysection-module__R3CX3W__logoRow{justify-content:center;align-items:center;gap:22px;margin-top:50px;display:flex}.gallerysection-module__R3CX3W__socialLink{border:1px solid hsl(var(--border)/.7);background:hsl(var(--card));border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.gallerysection-module__R3CX3W__socialLink:hover{border-color:hsl(var(--primary)/.6);transform:translateY(-3px)}.gallerysection-module__R3CX3W__smallLogo{object-fit:contain;width:38px;height:38px}@media (max-width:1024px){.gallerysection-module__R3CX3W__container{grid-template-columns:1fr;gap:36px}.gallerysection-module__R3CX3W__topHeading{margin-bottom:0}.gallerysection-module__R3CX3W__galleryBlock{order:2}.gallerysection-module__R3CX3W__gallery{grid-template-rows:repeat(3,200px);grid-template-columns:repeat(3,1fr);gap:16px}.gallerysection-module__R3CX3W__content{text-align:center;order:1;align-items:center;margin:0 auto}.gallerysection-module__R3CX3W__featureGrid{grid-template-columns:1fr;width:100%;max-width:640px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.gallerysection-module__R3CX3W__gallery{grid-template-rows:none;grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:14px}.gallerysection-module__R3CX3W__galleryCollapsed .gallerysection-module__R3CX3W__imageCard:nth-child(n+5){display:none}.gallerysection-module__R3CX3W__seeMoreWrap{justify-content:center;margin-top:14px;display:flex}.gallerysection-module__R3CX3W__row1,.gallerysection-module__R3CX3W__row2,.gallerysection-module__R3CX3W__row3{grid-row:auto}.gallerysection-module__R3CX3W__col1,.gallerysection-module__R3CX3W__col2,.gallerysection-module__R3CX3W__col3{grid-column:auto}.gallerysection-module__R3CX3W__featureGrid{grid-template-columns:1fr;gap:16px}.gallerysection-module__R3CX3W__featureItem{padding:16px}}@media (max-width:480px){.gallerysection-module__R3CX3W__section{padding:80px 4%}.gallerysection-module__R3CX3W__gallery{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:160px;gap:12px}.gallerysection-module__R3CX3W__seeMoreWrap{margin-top:12px}.gallerysection-module__R3CX3W__featureGrid{gap:14px;margin:24px 0}.gallerysection-module__R3CX3W__featureItem{text-align:center;flex-direction:column;align-items:center;padding:20px 16px}.gallerysection-module__R3CX3W__featureItem:hover{transform:none}.gallerysection-module__R3CX3W__featureIcon{width:44px;height:44px;font-size:20px}.gallerysection-module__R3CX3W__featureIcon svg{width:22px;height:22px}.gallerysection-module__R3CX3W__featureTitle{font-size:15px}.gallerysection-module__R3CX3W__featureText{font-size:13px}}
.testimonialsection-module__049lXq__section{background:hsl(var(--background));width:100%;min-height:100vh;padding:5px 6%;position:relative;overflow:hidden}.testimonialsection-module__049lXq__section:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.testimonialsection-module__049lXq__container{max-width:1200px;margin:0 auto}.testimonialsection-module__049lXq__header{text-align:center;margin-bottom:48px}.testimonialsection-module__049lXq__heading{margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.25}.testimonialsection-module__049lXq__heading span{color:hsl(var(--primary))}.testimonialsection-module__049lXq__gradientText{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.testimonialsection-module__049lXq__subheading{max-width:620px;font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:hsl(var(--muted-foreground));margin:0 auto;font-size:15px;line-height:1.7}.testimonialsection-module__049lXq__grid{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.testimonialsection-module__049lXq__card{background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));border:1px solid hsl(var(--primary)/.15);border-radius:18px;padding:28px 30px;transition:border-color .3s,box-shadow .3s,transform .3s}.testimonialsection-module__049lXq__card:hover{border-color:hsl(var(--primary)/.4);box-shadow:0 0 28px hsl(var(--primary)/.12);transform:translateY(-4px)}.testimonialsection-module__049lXq__quoteIcon{width:32px;height:32px;color:hsl(var(--primary)/.45);margin-bottom:14px}.testimonialsection-module__049lXq__quote{font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:hsl(var(--foreground)/.85);margin-bottom:22px;font-size:15px;line-height:1.7}.testimonialsection-module__049lXq__cardFooter{align-items:center;gap:12px;display:flex}.testimonialsection-module__049lXq__avatar{background:radial-gradient(circle at 0 0,hsl(var(--primary)),hsl(var(--card)));width:40px;height:40px;box-shadow:0 0 16px hsl(var(--primary)/.3);border-radius:999px;justify-content:center;align-items:center;display:flex}.testimonialsection-module__049lXq__avatarInitial{color:hsl(var(--background));font-size:16px;font-weight:700}.testimonialsection-module__049lXq__authorName{color:hsl(var(--foreground));font-size:14px;font-weight:600}.testimonialsection-module__049lXq__authorRole{color:hsl(var(--muted-foreground));font-size:13px}.testimonialsection-module__049lXq__glow{background:radial-gradient(circle,hsl(var(--primary)/.2),transparent 70%);filter:blur(40px);opacity:.8;pointer-events:none;width:420px;height:420px;position:absolute;bottom:-140px;right:-80px}@media (max-width:900px){.testimonialsection-module__049lXq__grid{grid-template-columns:1fr}.testimonialsection-module__049lXq__heading{font-size:34px}}
.whocanlearn-module__aYus1a__section{background:radial-gradient(circle at 20% 15%,hsl(var(--primary)/.14),transparent 32%),radial-gradient(circle at 80% 10%,hsl(var(--accent)/.12),transparent 34%),hsl(var(--background));justify-content:center;align-items:center;width:100%;min-height:100vh;padding:100px 6%;display:flex;position:relative;overflow:hidden}.whocanlearn-module__aYus1a__section:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.whocanlearn-module__aYus1a__container{max-width:1200px;margin:0 auto}.whocanlearn-module__aYus1a__heading{text-align:center;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.25}.whocanlearn-module__aYus1a__heading span{color:hsl(var(--primary))}.whocanlearn-module__aYus1a__subheading{max-width:650px;font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:hsl(var(--muted-foreground));text-align:center;margin:0 auto 50px;font-size:15px;line-height:1.7}.whocanlearn-module__aYus1a__grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.whocanlearn-module__aYus1a__card{background:linear-gradient(180deg,hsl(var(--card)/.92),hsl(var(--background)));border:1px solid hsl(var(--border));border-radius:18px;padding:32px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.whocanlearn-module__aYus1a__card:before{content:"";background:linear-gradient(90deg,transparent,hsl(var(--primary)/.06),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.whocanlearn-module__aYus1a__card:hover:before{left:100%}.whocanlearn-module__aYus1a__card:hover{border-color:hsl(var(--primary)/.55);box-shadow:0 20px 40px hsl(var(--primary)/.18),0 0 30px hsl(var(--primary)/.14);transform:translateY(-8px)}.whocanlearn-module__aYus1a__iconWrapper{background:hsl(var(--primary)/.08);border:2px solid hsl(var(--primary)/.25);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.whocanlearn-module__aYus1a__card:hover .whocanlearn-module__aYus1a__iconWrapper{background:hsl(var(--primary)/.2);border-color:hsl(var(--primary)/.55);box-shadow:0 0 30px hsl(var(--primary)/.4),inset 0 0 20px hsl(var(--primary)/.1);transform:scale(1.15)rotate(8deg)}.whocanlearn-module__aYus1a__icon{width:32px;height:32px;color:hsl(var(--primary));filter:drop-shadow(0 2px 4px hsl(var(--background)/.75));transition:all .4s cubic-bezier(.4,0,.2,1)}.whocanlearn-module__aYus1a__card:hover .whocanlearn-module__aYus1a__icon{color:hsl(var(--foreground));filter:drop-shadow(0 0 12px hsl(var(--primary)/.9))drop-shadow(0 2px 4px hsl(var(--background)/.7));transform:scale(1.2)}.whocanlearn-module__aYus1a__card h3{font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:hsl(var(--foreground));text-align:center;margin-bottom:16px;font-size:17px;font-weight:600;transition:color .3s}.whocanlearn-module__aYus1a__card:hover h3{color:hsl(var(--foreground))}.whocanlearn-module__aYus1a__card p{font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:hsl(var(--muted-foreground));text-align:center;font-size:14.5px;line-height:1.7;transition:color .3s}.whocanlearn-module__aYus1a__card:hover p{color:hsl(var(--foreground)/.82)}@media (max-width:1024px){.whocanlearn-module__aYus1a__grid{grid-template-columns:repeat(2,1fr);gap:24px}.whocanlearn-module__aYus1a__section{padding:80px 5%}}@media (max-width:640px){.whocanlearn-module__aYus1a__grid{grid-template-columns:1fr;gap:20px}.whocanlearn-module__aYus1a__heading{margin-bottom:12px;font-size:34px}.whocanlearn-module__aYus1a__subheading{margin-bottom:40px;font-size:14px}.whocanlearn-module__aYus1a__section{padding:60px 4%}.whocanlearn-module__aYus1a__iconWrapper{width:56px;height:56px;margin-bottom:20px}.whocanlearn-module__aYus1a__icon{width:28px;height:28px}.whocanlearn-module__aYus1a__card{padding:28px 24px}}@media (max-width:480px){.whocanlearn-module__aYus1a__heading{font-size:28px}.whocanlearn-module__aYus1a__iconWrapper{width:52px;height:52px}.whocanlearn-module__aYus1a__icon{width:26px;height:26px}}
.coursessection-module__AR7a7q__section{background:hsl(var(--background));width:100%;padding:clamp(3.5rem,6vw,5rem) 1.5rem;position:relative;overflow:hidden}.coursessection-module__AR7a7q__section:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.coursessection-module__AR7a7q__container{z-index:1;width:100%;max-width:1200px;margin:0 auto;position:relative}.coursessection-module__AR7a7q__heading{margin-bottom:14px;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;line-height:1.15}.coursessection-module__AR7a7q__heading span{color:hsl(var(--primary))}.coursessection-module__AR7a7q__subheading{max-width:650px;font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:hsl(var(--muted-foreground));margin-bottom:clamp(1.75rem,3vw,3rem);font-size:clamp(.95rem,1.5vw,1rem);line-height:1.7}.coursessection-module__AR7a7q__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.coursessection-module__AR7a7q__card{background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));border:1px solid hsl(var(--border)/.6);box-shadow:0 20px 55px hsl(var(--background)/.6);border-radius:1rem;flex-direction:column;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.coursessection-module__AR7a7q__card:hover{border-color:hsl(var(--primary)/.5);box-shadow:0 30px 70px hsl(var(--background)/.75);transform:translateY(-6px)}.coursessection-module__AR7a7q__imageWrap{aspect-ratio:21/9;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border)/.5);width:100%;position:relative}.coursessection-module__AR7a7q__image{object-fit:cover}.coursessection-module__AR7a7q__popularBadge{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary)/.65);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));box-shadow:0 0 0 1px hsl(var(--primary)/.25),0 12px 30px hsl(var(--primary)/.35);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute;top:.75rem;left:.75rem;overflow:hidden}.coursessection-module__AR7a7q__popularBadge:after{content:"";background:linear-gradient(120deg,transparent,hsl(var(--primary-foreground)/.55),transparent);animation:2.4s ease-in-out infinite coursessection-module__AR7a7q__popularShine;position:absolute;inset:-40% -60%;transform:translate(-60%)}@keyframes coursessection-module__AR7a7q__popularShine{0%{transform:translate(-60%)}55%{transform:translate(60%)}to{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.coursessection-module__AR7a7q__popularBadge:after{animation:none}}.coursessection-module__AR7a7q__cardInner{flex-direction:column;flex:1;padding:1rem 1rem 1.05rem;display:flex}.coursessection-module__AR7a7q__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem;display:flex}.coursessection-module__AR7a7q__ratingRow{color:hsl(var(--foreground)/.9);align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.coursessection-module__AR7a7q__starIcon{width:1rem;height:1rem;color:hsl(var(--primary));fill:hsl(var(--primary))}.coursessection-module__AR7a7q__ratingValue{font-size:.9rem;font-weight:800}.coursessection-module__AR7a7q__ratingCount{color:hsl(var(--muted-foreground));font-size:.85rem}.coursessection-module__AR7a7q__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid hsl(var(--primary)/.35);background:hsl(var(--primary)/.12);color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.coursessection-module__AR7a7q__meta{color:hsl(var(--muted-foreground));margin-bottom:.45rem;font-size:.85rem}.coursessection-module__AR7a7q__courseTitle{font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.05rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.coursessection-module__AR7a7q__desc{color:hsl(var(--muted-foreground));line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .85rem;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}.coursessection-module__AR7a7q__highlights{gap:.5rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.coursessection-module__AR7a7q__highlightItem{color:hsl(var(--foreground)/.85);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding-left:.9rem;font-size:.86rem;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.coursessection-module__AR7a7q__highlightItem:before{content:"";background:hsl(var(--primary));border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.6rem;left:0}.coursessection-module__AR7a7q__actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.coursessection-module__AR7a7q__details{color:hsl(var(--muted-foreground));font-size:.82rem}.coursessection-module__AR7a7q__button{border:1px solid hsl(var(--primary)/.5);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));border-radius:999px;justify-content:center;align-items:center;padding:.6rem .95rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.coursessection-module__AR7a7q__button:hover{box-shadow:0 16px 40px hsl(var(--primary)/.25);border-color:hsl(var(--primary)/.75);transform:translateY(-1px)}.coursessection-module__AR7a7q__moreWrap{justify-content:center;margin-top:2.25rem;display:flex}.coursessection-module__AR7a7q__moreButton{border:1px solid hsl(var(--primary)/.5);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.coursessection-module__AR7a7q__moreButton:hover{box-shadow:0 16px 40px hsl(var(--primary)/.25);border-color:hsl(var(--primary)/.75);transform:translateY(-1px)}@media (max-width:1024px){.coursessection-module__AR7a7q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coursessection-module__AR7a7q__section{padding:clamp(3.25rem,6vw,4.5rem) 1.25rem}}@media (max-width:768px){.coursessection-module__AR7a7q__subheading{max-width:60ch}}@media (max-width:640px){.coursessection-module__AR7a7q__grid{grid-template-columns:1fr}.coursessection-module__AR7a7q__section{padding:4rem 1.1rem}}@media (max-width:420px){.coursessection-module__AR7a7q__actions{flex-direction:column;align-items:stretch}.coursessection-module__AR7a7q__button{width:100%}}
.bookmeeting-module__ZgRE0W__section{background:#000;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:100px 6%;display:flex;position:relative;overflow:hidden}.bookmeeting-module__ZgRE0W__section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.bookmeeting-module__ZgRE0W__container{grid-template-columns:.9fr 1.1fr;gap:60px;max-width:1100px;margin:0 auto;display:grid}.bookmeeting-module__ZgRE0W__info{padding-right:30px}.bookmeeting-module__ZgRE0W__brand{color:#7cff00;letter-spacing:1px;margin-bottom:8px;font-size:14px}.bookmeeting-module__ZgRE0W__title{margin-bottom:18px;font-size:32px;font-weight:700}.bookmeeting-module__ZgRE0W__meta{margin:0 0 20px;padding:0;list-style:none}.bookmeeting-module__ZgRE0W__meta li{color:#b5b5b5;margin-bottom:8px;font-size:14px}.bookmeeting-module__ZgRE0W__note{font-family:var(--font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:#9da39f;font-size:14.5px;line-height:1.7}.bookmeeting-module__ZgRE0W__booking{background:linear-gradient(#0c140f,#060a07);border:1px solid #7cff002e;border-radius:18px;padding:32px}.bookmeeting-module__ZgRE0W__bookingTitle{color:#eaffd8;margin-bottom:18px;font-size:18px}.bookmeeting-module__ZgRE0W__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bookmeeting-module__ZgRE0W__calendarHeader span{color:#7cff00;font-size:14px}.bookmeeting-module__ZgRE0W__calendarHeader button{color:#b5b5b5;cursor:pointer;background:0 0;border:none;font-size:16px}.bookmeeting-module__ZgRE0W__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:10px;display:grid}.bookmeeting-module__ZgRE0W__weekdays span{color:#9da39f;text-align:center;font-size:12px}.bookmeeting-module__ZgRE0W__calendarGrid{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:24px;display:grid}.bookmeeting-module__ZgRE0W__calendarGrid button{color:#b5b5b5;cursor:pointer;background:#050805;border:1px solid #7cff0026;border-radius:10px;padding:10px 0;font-size:13px}.bookmeeting-module__ZgRE0W__calendarGrid button:hover{border-color:#7cff00}.bookmeeting-module__ZgRE0W__activeDate{color:#eaffd8;background:#7cff0026;border-color:#7cff00}.bookmeeting-module__ZgRE0W__timeSection{border-top:1px solid #7cff001f;padding-top:18px}.bookmeeting-module__ZgRE0W__timezone{color:#9da39f;margin-bottom:14px;font-size:13px}.bookmeeting-module__ZgRE0W__timeSlots{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bookmeeting-module__ZgRE0W__timeSlots button{color:#eaffd8;cursor:pointer;background:#050805;border:1px solid #7cff0033;border-radius:12px;padding:12px;font-size:14px}.bookmeeting-module__ZgRE0W__timeSlots button:hover{background:#7cff0026}@media (max-width:900px){.bookmeeting-module__ZgRE0W__container{grid-template-columns:1fr}}
.companyCarouselSection-module__zY4Hpa__section{background:hsl(var(--background));width:100%;padding:clamp(2.75rem,5vw,4rem) 1.5rem 1.25rem;position:relative;overflow:hidden}.companyCarouselSection-module__zY4Hpa__section:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.companyCarouselSection-module__zY4Hpa__container{z-index:1;width:100%;max-width:1250px;margin:0 auto;position:relative}.companyCarouselSection-module__zY4Hpa__heading{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.15}.companyCarouselSection-module__zY4Hpa__heading span{color:hsl(var(--primary))}.companyCarouselSection-module__zY4Hpa__subheading{max-width:720px;color:hsl(var(--muted-foreground));margin:0 0 .9rem;line-height:1.65}.companyCarouselSection-module__zY4Hpa__carousel{border:1px solid hsl(var(--border)/.6);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));border-radius:1rem;position:relative;overflow:hidden}.companyCarouselSection-module__zY4Hpa__carousel:after,.companyCarouselSection-module__zY4Hpa__carousel:before{content:"";pointer-events:none;z-index:2;width:clamp(26px,6vw,64px);position:absolute;top:0;bottom:0}.companyCarouselSection-module__zY4Hpa__carousel:before{background:linear-gradient(90deg,hsl(var(--background))0%,hsl(var(--background)/0)100%);left:0}.companyCarouselSection-module__zY4Hpa__carousel:after{background:linear-gradient(270deg,hsl(var(--background))0%,hsl(var(--background)/0)100%);right:0}.companyCarouselSection-module__zY4Hpa__track{align-items:center;gap:1.2rem;width:max-content;padding:1.2rem;display:flex}@media (prefers-reduced-motion:reduce){.companyCarouselSection-module__zY4Hpa__track{animation:none}}.companyCarouselSection-module__zY4Hpa__logoCard{border:1px solid hsl(var(--border)/.6);background:hsl(var(--card));border-radius:.9rem;justify-content:center;align-items:center;width:clamp(140px,16vw,210px);height:78px;display:flex}.companyCarouselSection-module__zY4Hpa__logo{object-fit:contain;width:100%;height:100%;padding:.9rem}
.coursePopupForm-module__9juJNW__overlay{z-index:80;background:hsl(var(--background)/.75);-webkit-backdrop-filter:blur(20px);overscroll-behavior:contain;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.coursePopupForm-module__9juJNW__modal{border:1px solid hsl(var(--border)/.7);background:hsl(var(--card)/.85);width:min(720px,100%);box-shadow:0 30px 90px hsl(var(--background)/.7);border-radius:1rem;overflow:hidden}.coursePopupForm-module__9juJNW__header{border-bottom:1px solid hsl(var(--border)/.6);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.coursePopupForm-module__9juJNW__title{color:hsl(var(--foreground));margin:0;font-size:1.25rem;font-weight:900}.coursePopupForm-module__9juJNW__subtitle{color:hsl(var(--muted-foreground));margin:.35rem 0 0;line-height:1.5}.coursePopupForm-module__9juJNW__closeBtn{border:1px solid hsl(var(--border)/.6);background:hsl(var(--background)/.35);color:hsl(var(--foreground));cursor:pointer;border-radius:.75rem;width:2.25rem;height:2.25rem;font-size:1.3rem;line-height:1}.coursePopupForm-module__9juJNW__closeBtn:hover{border-color:hsl(var(--border)/.8)}.coursePopupForm-module__9juJNW__form{padding:1.25rem}.coursePopupForm-module__9juJNW__grid{grid-template-columns:1fr;gap:.9rem;display:grid}.coursePopupForm-module__9juJNW__grid+.coursePopupForm-module__9juJNW__field{margin-top:1rem}@media (min-width:640px){.coursePopupForm-module__9juJNW__grid{grid-template-columns:1fr 1fr}}.coursePopupForm-module__9juJNW__field{gap:.45rem;display:grid}.coursePopupForm-module__9juJNW__label{color:hsl(var(--foreground)/.9);font-size:.85rem;font-weight:700}.coursePopupForm-module__9juJNW__input,.coursePopupForm-module__9juJNW__select,.coursePopupForm-module__9juJNW__textarea{border:1px solid hsl(var(--border)/.7);background:hsl(var(--background)/.35);width:100%;color:hsl(var(--foreground));border-radius:.75rem;outline:none;padding:.75rem .9rem}.coursePopupForm-module__9juJNW__courseSelect{width:100%;position:relative}.coursePopupForm-module__9juJNW__courseButton{border:1px solid hsl(var(--border)/.7);background:hsl(var(--background)/.35);width:100%;color:hsl(var(--foreground));cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;height:4.25rem;padding:.75rem .9rem;display:flex;overflow:hidden}.coursePopupForm-module__9juJNW__courseButton:hover{border-color:hsl(var(--border)/.9);background:hsl(var(--background)/.45)}.coursePopupForm-module__9juJNW__courseButton:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.25);outline:none}.coursePopupForm-module__9juJNW__coursePlaceholder{color:hsl(var(--muted-foreground));text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:700;display:-webkit-box;overflow:hidden}.coursePopupForm-module__9juJNW__courseValue{text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:800;display:-webkit-box;overflow:hidden}.coursePopupForm-module__9juJNW__courseChevron{color:hsl(var(--muted-foreground));flex:none}.coursePopupForm-module__9juJNW__coursePanel{z-index:10;border:1px solid hsl(var(--border)/.75);background:hsl(var(--card)/.9);border-radius:.9rem;max-height:260px;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden auto}.coursePopupForm-module__9juJNW__courseOption{text-align:left;width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:none;gap:.25rem;padding:.85rem .9rem;display:grid}.coursePopupForm-module__9juJNW__courseOption:hover{background:hsl(var(--background)/.35)}.coursePopupForm-module__9juJNW__courseOptionActive{background:hsl(var(--primary)/.14)}.coursePopupForm-module__9juJNW__courseOptionTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.2;overflow:hidden}.coursePopupForm-module__9juJNW__courseOptionMeta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.75rem;font-size:.85rem;font-weight:700;display:flex}.coursePopupForm-module__9juJNW__textarea{resize:vertical}.coursePopupForm-module__9juJNW__input:focus,.coursePopupForm-module__9juJNW__select:focus,.coursePopupForm-module__9juJNW__textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.25)}.coursePopupForm-module__9juJNW__actions{justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.coursePopupForm-module__9juJNW__primaryBtn,.coursePopupForm-module__9juJNW__secondaryBtn{cursor:pointer;border-radius:.9rem;padding:.75rem 1rem;font-weight:800}.coursePopupForm-module__9juJNW__primaryBtn{border:1px solid hsl(var(--primary)/.5);background:hsl(var(--primary)/.15);color:hsl(var(--foreground))}.coursePopupForm-module__9juJNW__primaryBtn:hover{border-color:hsl(var(--primary)/.8);background:hsl(var(--primary)/.2)}.coursePopupForm-module__9juJNW__primaryBtn:disabled{opacity:.55;cursor:not-allowed}.coursePopupForm-module__9juJNW__secondaryBtn{border:1px solid hsl(var(--border)/.7);color:hsl(var(--foreground));background:0 0}.coursePopupForm-module__9juJNW__secondaryBtn:hover{background:hsl(var(--background)/.25)}.coursePopupForm-module__9juJNW__success{padding:1.75rem 1.25rem}.coursePopupForm-module__9juJNW__successTitle{font-size:1.1rem;font-weight:900}.coursePopupForm-module__9juJNW__successText{color:hsl(var(--muted-foreground));margin-top:.6rem}.coursePopupForm-module__9juJNW__successPopup{border:1px solid hsl(var(--primary)/.35);background:hsl(var(--primary)/.12);text-align:center;border-radius:1rem;justify-items:center;gap:.85rem;margin:1.25rem;padding:1.5rem 1.25rem;animation:.18s ease-out both coursePopupForm-module__9juJNW__successPop;display:grid}.coursePopupForm-module__9juJNW__tickWrap{background:hsl(var(--background)/.35);border:1px solid hsl(var(--border)/.65);border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.coursePopupForm-module__9juJNW__tickSvg{width:46px;height:46px}.coursePopupForm-module__9juJNW__tickCircle{stroke:hsl(var(--primary));stroke-width:3px;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151px;animation:.42s ease-out forwards coursePopupForm-module__9juJNW__drawCircle}.coursePopupForm-module__9juJNW__tickCheck{stroke:hsl(var(--primary));stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.36s ease-out .22s forwards coursePopupForm-module__9juJNW__drawCheck}.coursePopupForm-module__9juJNW__successMessage{color:hsl(var(--foreground));letter-spacing:.01em;font-weight:900}@keyframes coursePopupForm-module__9juJNW__drawCircle{to{stroke-dashoffset:0}}@keyframes coursePopupForm-module__9juJNW__drawCheck{to{stroke-dashoffset:0}}@keyframes coursePopupForm-module__9juJNW__successPop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
.footer2-module__lDrR-a__revealRoot{--footer-h:520px}.footer2-module__lDrR-a__content{z-index:10;background:hsl(var(--background));min-height:100vh;margin-bottom:var(--footer-h);position:relative}.footer2-module__lDrR-a__footer{z-index:1;background:hsl(var(--background));border-top:1px solid hsl(var(--border));position:fixed;bottom:0;left:0;right:0}.footer2-module__lDrR-a__footer:before{content:"";background-image:linear-gradient(hsl(var(--foreground)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground)/.03)1px,transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.footer2-module__lDrR-a__inner{max-width:72rem;margin-left:auto;margin-right:auto;padding:3rem 1.5rem 1.75rem;position:relative}@media (min-width:1024px){.footer2-module__lDrR-a__inner{padding:3.5rem 2rem 2rem}}.footer2-module__lDrR-a__top{justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}.footer2-module__lDrR-a__brandBlock{min-width:0}.footer2-module__lDrR-a__mapBlock{flex:0 0 360px;min-width:260px;max-width:40vw}.footer2-module__lDrR-a__mapHeader{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:.95rem;font-weight:700}.footer2-module__lDrR-a__mapWrap{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .25rem);background:hsl(var(--card));height:170px;overflow:hidden}.footer2-module__lDrR-a__mapAddress{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:.7rem;line-height:1.4}.footer2-module__lDrR-a__map{border:0;width:100%;height:100%;display:block}.footer2-module__lDrR-a__wordmark{font-family:var(--font-heading);letter-spacing:-.06em;color:hsl(var(--foreground));white-space:nowrap;font-size:clamp(5rem,18vw,15rem);font-weight:900;line-height:.82;overflow:hidden}.footer2-module__lDrR-a__subwordmark{font-family:var(--font-body);letter-spacing:.02em;color:hsl(var(--foreground)/.9);margin-top:.5rem;margin-left:15px;font-size:clamp(.95rem,1.2vw,1.15rem)}.footer2-module__lDrR-a__divider{background:hsl(var(--border));width:100%;height:1px;margin-top:2.25rem}.footer2-module__lDrR-a__bottom{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.25rem;display:flex}.footer2-module__lDrR-a__social{align-items:center;gap:1.25rem;display:flex}.footer2-module__lDrR-a__iconLink{color:hsl(var(--foreground));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer2-module__lDrR-a__nav{flex:1;justify-content:center;align-items:center;gap:1.5rem;display:flex}.footer2-module__lDrR-a__navLink{color:hsl(var(--foreground));font-size:.95rem;font-weight:500;text-decoration:none}.footer2-module__lDrR-a__note{text-align:right;color:hsl(var(--foreground));white-space:nowrap;font-size:.9rem;line-height:1.35}.footer2-module__lDrR-a__noteLine{margin:0}@media (max-width:768px){.footer2-module__lDrR-a__top{flex-direction:column;align-items:flex-start}.footer2-module__lDrR-a__mapBlock{flex-basis:auto;width:100%;min-width:0;max-width:none}.footer2-module__lDrR-a__mapWrap{height:200px}.footer2-module__lDrR-a__wordmark{font-size:clamp(4rem,20vw,9rem);line-height:.9}.footer2-module__lDrR-a__bottom{flex-direction:column;align-items:flex-start}.footer2-module__lDrR-a__nav{flex-wrap:wrap;justify-content:flex-start;gap:1rem 1.25rem;width:100%}.footer2-module__lDrR-a__note{text-align:left;white-space:normal;width:100%}}
