:root{--bg-primary:#09090b;--bg-card:#0e0e11;--bg-muted:#27272a;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#a1a1aa;--primary:#8e3bed;--secondary:#00d4ff;--success:#16a249;--warning:#f59f0a;--border:#27272a;--gradient-primary:linear-gradient(135deg,#8e3bed,#00d4ff);--gradient-title:linear-gradient(90deg,#a78bfa,#93c5fd 50%,#67e8f9);--gradient-accent:linear-gradient(135deg,#8e3bed,#cc5af2);--gradient-card:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.15);--shadow-glow:0 0 40px rgba(142,59,237,.3);--shadow-glow-lg:0 0 60px rgba(142,59,237,.4);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--spacing-4xl:6rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.container-wide{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-wide{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-wide{padding-left:2rem;padding-right:2rem}}.section{padding:3rem 0}.section-lg{padding:4rem 0}@media (min-width:768px){.section{padding:4rem 0}.section-lg{padding:5rem 0}}@media (min-width:1024px){.section{padding:5rem 0}.section-lg{padding:6rem 0}}.TrainingLanding_page__sr8XP{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}.TrainingLanding_hero__CEwsP{padding:2rem 0}@media (min-width:768px){.TrainingLanding_hero__CEwsP{padding:3rem 0}}.TrainingLanding_heroGrid__rvhIK{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (min-width:968px){.TrainingLanding_heroGrid__rvhIK{grid-template-columns:1fr 1fr;gap:3rem}}.TrainingLanding_heroLeft__zXgwI{max-width:600px}.TrainingLanding_heroTitle__5uBbn{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;color:#fff;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.1}.TrainingLanding_accent__DZhVb{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.TrainingLanding_heroSubtitle__AZSLB{font-size:clamp(1rem,2vw,1.125rem);color:hsla(0,0%,100%,.7);margin-bottom:2rem;line-height:1.6}.TrainingLanding_heroStats__1xXyb{display:flex;gap:2rem;flex-wrap:wrap}.TrainingLanding_stat__rFfSR{display:flex;flex-direction:column}.TrainingLanding_statNumber__8TKpv{font-size:1.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.25rem}.TrainingLanding_statLabel__h_R7m{font-size:.8125rem;color:hsla(0,0%,100%,.6)}.TrainingLanding_heroRight__ALLgq{display:flex;justify-content:center}.TrainingLanding_quizCard__v02zU{width:100%;max-width:500px;background:var(--gradient-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-2xl);padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2)}@media (min-width:640px){.TrainingLanding_quizCard__v02zU{padding:2.5rem}}.TrainingLanding_quizIcon__4zEXK{font-size:3rem;margin-bottom:1rem}.TrainingLanding_quizTitle__4VcGr{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.TrainingLanding_quizDesc__KADr3{font-size:.9375rem;color:hsla(0,0%,100%,.7);margin-bottom:1.5rem;line-height:1.5}.TrainingLanding_btnQuiz___47US{width:100%;padding:1rem 2rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);font-family:inherit;margin-bottom:1rem;text-decoration:none;display:inline-block}.TrainingLanding_btnQuiz___47US:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(124,58,237,.4)}.TrainingLanding_quizDivider__Z6Nfj{font-size:.875rem;color:hsla(0,0%,100%,.5);margin:1.5rem 0 1rem;position:relative}.TrainingLanding_quizDivider__Z6Nfj:after,.TrainingLanding_quizDivider__Z6Nfj:before{content:"";position:absolute;top:50%;width:30%;height:1px;background:hsla(0,0%,100%,.1)}.TrainingLanding_quizDivider__Z6Nfj:before{left:0}.TrainingLanding_quizDivider__Z6Nfj:after{right:0}.TrainingLanding_quickLinks__38r3_{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.TrainingLanding_quickLinks__38r3_ a{padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.875rem;transition:var(--transition-normal)}.TrainingLanding_quickLinks__38r3_ a:hover{background:hsla(0,0%,100%,.1);color:#fff}.TrainingLanding_quizProgress__7GD95{font-size:.8125rem;color:hsla(0,0%,100%,.6);margin-bottom:1rem}.TrainingLanding_quizQuestion__AtE8d{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.TrainingLanding_quizOptions__rGnKH{display:flex;flex-direction:column;gap:.75rem}.TrainingLanding_quizOption__7OM38{width:100%;padding:1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:#fff;font-size:.9375rem;cursor:pointer;transition:var(--transition-normal);font-family:inherit;text-align:left}.TrainingLanding_quizOption__7OM38:hover{background:hsla(0,0%,100%,.1);border-color:rgba(124,58,237,.5);transform:translateX(4px)}.TrainingLanding_recommendation__B7eb6{font-size:1.5rem;font-weight:700;color:#fff;margin:1rem 0}.TrainingLanding_btnSecondarySmall__O5lbw{width:100%;padding:.75rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);color:hsla(0,0%,100%,.8);font-size:.875rem;cursor:pointer;transition:var(--transition-normal);font-family:inherit;margin-top:.5rem}.TrainingLanding_btnSecondarySmall__O5lbw:hover{background:hsla(0,0%,100%,.05)}.TrainingLanding_timeline__sn153{background:rgba(0,0,0,.2)}.TrainingLanding_sectionTitle__wM99b{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;text-align:center;margin-bottom:3rem;letter-spacing:-.02em}.TrainingLanding_timelineTrack__RKQfq{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;position:relative}.TrainingLanding_timelineTrack__RKQfq:before{content:"";position:absolute;top:2rem;left:16.66%;right:16.66%;height:2px;background:linear-gradient(90deg,#7c3aed,#22d3ee,#10b981);z-index:0}.TrainingLanding_timelineItem__0VuSs{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.TrainingLanding_timelineNode__9b2fl{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 8px 24px rgba(0,0,0,.3)}.TrainingLanding_timelineIcon__enoHB{font-size:2rem}.TrainingLanding_timelineDuration__f_PLN{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.8);margin-bottom:.25rem}.TrainingLanding_timelineTitle__bykg9{font-size:1rem;font-weight:600;color:#fff}.TrainingLanding_formatsGrid__xetUG{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.TrainingLanding_formatsGrid__xetUG{grid-template-columns:repeat(3,1fr);gap:2rem}}.TrainingLanding_formatCard__2xIvA{background:var(--gradient-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:2rem;transition:var(--transition-normal)}.TrainingLanding_formatCard__2xIvA:hover{transform:translateY(-8px);border-color:rgba(124,58,237,.5);box-shadow:0 16px 48px rgba(124,58,237,.25)}.TrainingLanding_formatHeader__N5S42{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.TrainingLanding_formatIcon__WohYQ{width:3rem;height:3rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.TrainingLanding_formatTitle__yJtPZ{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.TrainingLanding_formatTagline__Ux_nW{font-size:.8125rem;color:hsla(0,0%,100%,.6)}.TrainingLanding_formatDesc__xpdNj{font-size:.9375rem;color:hsla(0,0%,100%,.7);line-height:1.5;margin-bottom:1.5rem}.TrainingLanding_formatFeatures__tqIyO{list-style:none;padding:0;margin:0 0 1.5rem}.TrainingLanding_formatFeatures__tqIyO li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsla(0,0%,100%,.7);margin-bottom:.5rem}.TrainingLanding_formatFeatures__tqIyO svg{color:var(--success);flex-shrink:0}.TrainingLanding_formatFooter__26OfY{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.TrainingLanding_formatPrice__0z7EJ{font-size:1.25rem;font-weight:700;color:#fff}.TrainingLanding_formatCTA__iN5lV{color:var(--secondary);font-weight:600;text-decoration:none;transition:var(--transition-normal)}.TrainingLanding_formatCTA__iN5lV:hover{transform:translateX(4px)}.TrainingLanding_searchSection__yDEOu{background:rgba(0,0,0,.2)}.TrainingLanding_searchBar__7kbxV{position:relative;max-width:700px;margin:0 auto 2rem}.TrainingLanding_searchIcon__r8sLc{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.5);pointer-events:none}.TrainingLanding_searchInput__L1QvK{width:100%;padding:1rem 3rem 1rem 3.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);color:#fff;font-size:1rem;font-family:inherit;transition:var(--transition-normal)}.TrainingLanding_searchInput__L1QvK:focus{outline:none;background:hsla(0,0%,100%,.08);border-color:rgba(124,58,237,.5);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.TrainingLanding_searchInput__L1QvK::placeholder{color:hsla(0,0%,100%,.4)}.TrainingLanding_clearSearch__xVnPE{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);cursor:pointer;transition:var(--transition-normal);font-size:.875rem}.TrainingLanding_clearSearch__xVnPE:hover{background:hsla(0,0%,100%,.15);color:#fff}.TrainingLanding_filters__w9Czd{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end;max-width:900px;margin:0 auto 2rem}.TrainingLanding_filterGroup__YHR4Z{flex:1 1;min-width:200px}.TrainingLanding_filterLabel__HoPNj{display:block;font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.8);margin-bottom:.5rem}.TrainingLanding_filterSelect__5NmnC{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:#fff;font-size:.9375rem;font-family:inherit;cursor:pointer;transition:var(--transition-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding:.875rem 3rem .875rem 1rem}.TrainingLanding_filterSelect__5NmnC:focus{outline:none;background-color:hsla(0,0%,100%,.08);border-color:rgba(124,58,237,.5);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.TrainingLanding_filterSelect__5NmnC option{background:var(--bg-card);color:#fff}.TrainingLanding_clearFilters__IQe7l{padding:.875rem 1.5rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);color:hsla(0,0%,100%,.8);font-size:.9375rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);font-family:inherit;white-space:nowrap}.TrainingLanding_clearFilters__IQe7l:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.TrainingLanding_activeFilters__lB03l{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;max-width:900px;margin:0 auto 1.5rem}.TrainingLanding_activeFiltersLabel__CGPQM{font-size:.875rem;color:hsla(0,0%,100%,.6);font-weight:600}.TrainingLanding_filterTag__7Zxgu{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);border-radius:var(--radius-full);color:#fff;font-size:.8125rem;font-weight:500}.TrainingLanding_filterTag__7Zxgu button{background:none;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition-normal);font-size:.75rem}.TrainingLanding_filterTag__7Zxgu button:hover{background:hsla(0,0%,100%,.1);color:#fff}.TrainingLanding_resultsCount__T7tDp{text-align:center;font-size:.9375rem;color:hsla(0,0%,100%,.7);margin-bottom:2rem}.TrainingLanding_resultsGrid__TYxCy{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:640px){.TrainingLanding_resultsGrid__TYxCy{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.TrainingLanding_resultsGrid__TYxCy{grid-template-columns:repeat(3,1fr)}}.TrainingLanding_trainingCard__sLaO2{background:var(--gradient-card);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);padding:1.5rem;transition:var(--transition-normal);display:flex;flex-direction:column}.TrainingLanding_trainingCard__sLaO2:hover{transform:translateY(-4px);border-color:rgba(124,58,237,.5);box-shadow:0 12px 40px rgba(124,58,237,.2)}.TrainingLanding_trainingHeader__5zZKX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.TrainingLanding_trainingIcon__isC_E{font-size:2rem}.TrainingLanding_trainingLevel__V2xla{padding:.25rem .75rem;background:hsla(0,0%,100%,.1);border-radius:var(--radius-full);font-size:.75rem;color:hsla(0,0%,100%,.8);font-weight:600}.TrainingLanding_trainingTitle__nnhqZ{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3}.TrainingLanding_trainingDesc__YL33S{font-size:.875rem;color:hsla(0,0%,100%,.7);line-height:1.5;margin-bottom:1rem;flex-grow:1}.TrainingLanding_trainingMeta__4TlMo{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.TrainingLanding_trainingDuration__ErNJ2{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:hsla(0,0%,100%,.7)}.TrainingLanding_trainingDuration__ErNJ2 svg{color:hsla(0,0%,100%,.5)}.TrainingLanding_trainingTopic__BqqmF{padding:.25rem .625rem;background:rgba(34,211,238,.15);border-radius:var(--radius-sm);font-size:.75rem;color:var(--secondary);font-weight:600}.TrainingLanding_trainingFooter__n894_{display:flex;justify-content:space-between;align-items:center}.TrainingLanding_trainingPrice__joAO9{font-size:1.125rem;font-weight:700;color:#fff}.TrainingLanding_trainingCTA__FkWVy{padding:.625rem 1.25rem;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);border-radius:var(--radius-sm);color:#a78bfa;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);font-family:inherit}.TrainingLanding_trainingCTA__FkWVy:hover{background:rgba(124,58,237,.25);border-color:rgba(124,58,237,.5);color:#c4b5fd}.TrainingLanding_noResults__43W5G{grid-column:1/-1;text-align:center;padding:4rem 2rem}.TrainingLanding_noResultsIcon__wtr0Q{font-size:4rem;margin-bottom:1rem;opacity:.5}.TrainingLanding_noResultsTitle__OBOEF{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.TrainingLanding_noResultsText__ZxOrn{font-size:1rem;color:hsla(0,0%,100%,.6);margin-bottom:2rem}.TrainingLanding_btnSecondary__tsdJk{padding:.875rem 1.75rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);color:hsla(0,0%,100%,.8);font-size:.9375rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);font-family:inherit}.TrainingLanding_btnSecondary__tsdJk:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.TrainingLanding_cta__meZ9V{background:rgba(0,0,0,.2)}.TrainingLanding_ctaCard__Sqk5w{max-width:700px;margin:0 auto;padding:3rem 2rem;background:linear-gradient(145deg,rgba(124,58,237,.1),rgba(34,211,238,.05));border:1px solid rgba(124,58,237,.3);border-radius:var(--radius-2xl);text-align:center}.TrainingLanding_ctaTitle__NQqv7{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;margin-bottom:1rem}.TrainingLanding_ctaText__NKQBd{font-size:1.0625rem;color:hsla(0,0%,100%,.8);margin-bottom:2rem}.TrainingLanding_btnPrimary__kXiPL{padding:1rem 2rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);font-family:inherit}.TrainingLanding_btnPrimary__kXiPL:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(124,58,237,.4)}@media (max-width:767px){.TrainingLanding_timelineTrack__RKQfq:before{display:none}.TrainingLanding_timelineTrack__RKQfq{grid-template-columns:1fr;gap:2rem}.TrainingLanding_filters__w9Czd{flex-direction:column}.TrainingLanding_clearFilters__IQe7l,.TrainingLanding_filterGroup__YHR4Z{width:100%}}