.styles-module-scss-module__Ou9DDW__page{background:var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}.styles-module-scss-module__Ou9DDW__main{flex:1 0 auto}
.styles-module-scss-module__Ml4-Ra__hero{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);align-items:center;gap:var(--layout-hero-gap);padding-top:var(--space-32);padding-bottom:var(--space-32);flex-direction:column;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__Ml4-Ra__hero{flex-direction:row}}.styles-module-scss-module__Ml4-Ra__content{align-items:flex-start;gap:var(--space-40);flex-direction:column;width:100%;min-width:0;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__Ml4-Ra__content{flex:1 1 0;width:auto}}.styles-module-scss-module__Ml4-Ra__title{font-weight:600;font-size:var(--font-size-hero);letter-spacing:-.035em;color:var(--color-text-primary);line-height:1}@media only screen and (max-width:699.98px){.styles-module-scss-module__Ml4-Ra__title{font-size:min(var(--font-size-hero),(100vw - 2*var(--layout-page-x))/9.2)}}.styles-module-scss-module__Ml4-Ra__titleLine{display:block}.styles-module-scss-module__Ml4-Ra__titleMuted{color:var(--color-text-tertiary)}.styles-module-scss-module__Ml4-Ra__subtitle{font-weight:400;font-size:var(--font-size-body-l);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__Ml4-Ra__popular{align-items:center;gap:var(--space-10);width:calc(100% + 2*var(--layout-page-x));margin:0 calc(-1*var(--layout-page-x));padding:0 var(--layout-page-x);scrollbar-width:none;display:flex;overflow-x:auto}.styles-module-scss-module__Ml4-Ra__popular::-webkit-scrollbar{display:none}@media only screen and (min-width:700px){.styles-module-scss-module__Ml4-Ra__popular{align-content:center;gap:.8rem var(--space-10);flex-wrap:wrap;width:100%;margin:0;padding:0;overflow:visible}}.styles-module-scss-module__Ml4-Ra__popularLabel{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;line-height:1.5}.styles-module-scss-module__Ml4-Ra__popularChip{flex-shrink:0}.styles-module-scss-module__Ml4-Ra__stats{gap:var(--space-16);width:100%;padding-top:var(--space-16);flex-direction:column;display:flex}.styles-module-scss-module__Ml4-Ra__statsRow{flex-wrap:wrap;align-items:flex-start;gap:1.6rem 6.4rem;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__Ml4-Ra__statsRow{gap:var(--space-64);flex-wrap:nowrap}}.styles-module-scss-module__Ml4-Ra__stat{justify-content:flex-end;gap:var(--space-4);white-space:nowrap;flex-direction:column-reverse;display:flex}.styles-module-scss-module__Ml4-Ra__statValue{font-weight:600;font-size:var(--font-size-stat);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1}.styles-module-scss-module__Ml4-Ra__statLabel{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__Ml4-Ra__statsNote{font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__Ml4-Ra__visual{flex-shrink:0;width:100%;height:52rem;position:relative}@media only screen and (min-width:1200px){.styles-module-scss-module__Ml4-Ra__visual{aspect-ratio:516/593;width:min(51.6rem,36vw);height:auto}}@media only screen and (min-width:1600px){.styles-module-scss-module__Ml4-Ra__visual{aspect-ratio:700/805;width:min(70rem,36.5vw)}}.styles-module-scss-module__Ml4-Ra__photo{border-radius:var(--radius-3xl);background:var(--color-bg-track);position:absolute;inset:0;overflow:hidden}.styles-module-scss-module__Ml4-Ra__photoImage{object-fit:cover;object-position:50% 0}.styles-module-scss-module__Ml4-Ra__progressWidget{gap:var(--space-12);width:22.7rem;padding:var(--space-16) var(--space-20);border-radius:var(--radius-xl);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);flex-direction:column;display:flex;position:absolute;top:21.3rem;right:1.6rem;box-shadow:0 1.6rem 2rem #0a0d1424}@media only screen and (min-width:700px){.styles-module-scss-module__Ml4-Ra__progressWidget{top:2.4rem;left:2.4rem;right:auto}}.styles-module-scss-module__Ml4-Ra__progressText{gap:var(--space-2);white-space:nowrap;color:var(--color-text-inverse);flex-direction:column;display:flex}.styles-module-scss-module__Ml4-Ra__progressName{font-weight:500;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__Ml4-Ra__progressCourse{font-weight:500;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__Ml4-Ra__progressMeta{font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-inverse-muted);line-height:1.4}.styles-module-scss-module__Ml4-Ra__progressTrack{border-radius:var(--radius-full);background:var(--color-bg-track);height:.6rem;display:block;position:relative;overflow:hidden}.styles-module-scss-module__Ml4-Ra__progressFill{border-radius:var(--radius-full);background:var(--color-bg-accent);width:6.8rem;height:100%;position:absolute;top:0;left:0}.styles-module-scss-module__Ml4-Ra__portfolioWidget{justify-content:center;align-items:center;gap:var(--space-8);min-height:16rem;padding:var(--space-24) var(--space-28);border-radius:var(--radius-2xl);background:var(--color-bg-glass-dark);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);color:var(--color-text-inverse);white-space:nowrap;flex-direction:column;display:flex;position:absolute;bottom:1.6rem;left:1.6rem}@media only screen and (min-width:700px){.styles-module-scss-module__Ml4-Ra__portfolioWidget{inset:calc(50% + 3rem) 2.4rem auto auto;transform:translateY(-50%)}}@media only screen and (min-width:1200px){.styles-module-scss-module__Ml4-Ra__portfolioWidget{min-height:0;top:calc(50% + 8.05rem);right:5.1rem}}.styles-module-scss-module__Ml4-Ra__portfolioLabel{font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__Ml4-Ra__portfolioValue{font-weight:600;font-size:var(--font-size-stat);letter-spacing:-.02em;line-height:1.1}.styles-module-scss-module__Ml4-Ra__portfolioChange{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-decor-lime);color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.styles-module-scss-module__Ml4-Ra__badge{border-radius:var(--radius-full);background:var(--color-action-primary);width:16rem;height:16rem;color:var(--color-text-inverse);display:none;position:absolute;bottom:2.4rem;left:2.4rem}@media only screen and (min-width:700px){.styles-module-scss-module__Ml4-Ra__badge{display:block}}@media only screen and (min-width:1200px){.styles-module-scss-module__Ml4-Ra__badge{bottom:3.2rem}}.styles-module-scss-module__Ml4-Ra__badgeRing{fill:currentColor;transform-origin:50%;width:100%;height:100%;font-family:inherit;font-size:18px;font-weight:500;animation:24s linear infinite styles-module-scss-module__Ml4-Ra__badge-spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__Ml4-Ra__badgeRing{animation:none}}.styles-module-scss-module__Ml4-Ra__badgeArrow{color:var(--color-icon-decor-lime);position:absolute;top:6rem;left:6rem}@keyframes styles-module-scss-module__Ml4-Ra__badge-spin{to{transform:rotate(360deg)}}
.styles-module-scss-module__Eotr8a__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);align-items:flex-start;gap:var(--layout-heading-gap);flex-direction:column;display:flex}.styles-module-scss-module__Eotr8a__grid{gap:var(--layout-grid-gutter);grid-template-columns:1fr;width:100%;display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__Eotr8a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1200px){.styles-module-scss-module__Eotr8a__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.styles-module-scss-module__Eotr8a__card{justify-content:space-between;gap:var(--space-32);min-width:0;padding:var(--space-24);border-radius:var(--radius-3xl);background:var(--color-bg-panel);color:var(--color-text-primary);flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}@media only screen and (min-width:700px){.styles-module-scss-module__Eotr8a__card{height:34rem;padding:var(--space-32)}}@media (hover:hover){.styles-module-scss-module__Eotr8a__card:hover .styles-module-scss-module__Eotr8a__cardArrow{transform:rotate(45deg)}}.styles-module-scss-module__Eotr8a__cardTop{justify-content:space-between;align-items:center;width:100%;display:flex}.styles-module-scss-module__Eotr8a__cardIcon{padding:var(--space-16);border-radius:var(--radius-lg);background:var(--color-bg-page);color:var(--color-icon-primary);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__Eotr8a__cardArrow{width:var(--size-button-s);height:var(--size-button-s)}.styles-module-scss-module__Eotr8a__cardBottom{align-items:flex-end;gap:var(--space-32);width:100%;display:flex}.styles-module-scss-module__Eotr8a__cardText{gap:var(--space-12);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__Eotr8a__cardCaption{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__Eotr8a__cardTitle{font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;color:var(--color-text-primary);line-height:1.15}.styles-module-scss-module__Eotr8a__cardDescription{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}.styles-module-scss-module__Eotr8a__decor{flex-shrink:0;justify-content:space-between;align-items:flex-end;width:28rem;height:18rem;display:none;position:relative}@media only screen and (min-width:700px){.styles-module-scss-module__Eotr8a__decor{display:flex}}.styles-module-scss-module__Eotr8a__bar{border-radius:var(--radius-sm);background:var(--color-bg-page);width:4rem;display:block}.styles-module-scss-module__Eotr8a__barAccent{background:var(--color-bg-inverse)}.styles-module-scss-module__Eotr8a__theme_lime{background:var(--color-bg-decor-lime)}@media only screen and (min-width:700px){.styles-module-scss-module__Eotr8a__theme_lime{grid-column:span 2}}.styles-module-scss-module__Eotr8a__theme_dark{background:var(--color-bg-inverse)}.styles-module-scss-module__Eotr8a__theme_dark .styles-module-scss-module__Eotr8a__cardCaption,.styles-module-scss-module__Eotr8a__theme_dark .styles-module-scss-module__Eotr8a__cardDescription{color:var(--color-text-tertiary)}.styles-module-scss-module__Eotr8a__theme_dark .styles-module-scss-module__Eotr8a__cardTitle{color:var(--color-text-inverse)}.styles-module-scss-module__Eotr8a__cardIconImage{object-fit:contain;width:3.2rem;height:3.2rem;display:block}
.styles-module-scss-module__9Ixnna__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);align-items:flex-start;gap:var(--layout-heading-gap);flex-direction:column;display:flex}.styles-module-scss-module__9Ixnna__steps{flex-direction:column;width:100%;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__9Ixnna__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem;display:grid}}@media only screen and (min-width:1200px){.styles-module-scss-module__9Ixnna__steps{gap:var(--layout-grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr))}}.styles-module-scss-module__9Ixnna__step{gap:var(--space-16);padding-bottom:var(--space-32);display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__9Ixnna__step{gap:var(--space-24);flex-direction:column;padding-bottom:0}}.styles-module-scss-module__9Ixnna__route{align-items:center;gap:var(--space-8);margin-bottom:calc(-1*var(--space-32));flex-direction:column;align-self:stretch;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__9Ixnna__route{gap:var(--space-16);flex-direction:row;align-self:auto;width:100%;margin-bottom:0}}.styles-module-scss-module__9Ixnna__step:last-child .styles-module-scss-module__9Ixnna__route{margin-bottom:0}.styles-module-scss-module__9Ixnna__number{border-radius:var(--radius-full);background:var(--color-action-accent);width:4.4rem;height:4.4rem;color:var(--color-text-inverse);font-weight:500;font-size:var(--font-size-body-m);flex-shrink:0;justify-content:center;align-items:center;line-height:1.55;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__9Ixnna__number{width:4.8rem;height:4.8rem}}.styles-module-scss-module__9Ixnna__line{background:var(--color-border-strong);flex:1 1 0;width:.2rem}@media only screen and (min-width:700px){.styles-module-scss-module__9Ixnna__line{display:none}}@media only screen and (min-width:1200px){.styles-module-scss-module__9Ixnna__line{width:auto;height:.2rem;display:block}}.styles-module-scss-module__9Ixnna__text{gap:var(--space-8);min-width:0;padding-top:var(--space-12);flex-direction:column;flex:1 1 0;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__9Ixnna__text{flex:none;padding-top:0}}.styles-module-scss-module__9Ixnna__title{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__9Ixnna__description{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}
.styles-module-scss-module__-NXPMW__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);align-items:flex-start;gap:var(--layout-heading-gap);background:var(--color-bg-panel);flex-direction:column;display:flex}.styles-module-scss-module__-NXPMW__grid{gap:var(--space-32);grid-template-columns:1fr;width:100%;display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__-NXPMW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem}}@media only screen and (min-width:1200px){.styles-module-scss-module__-NXPMW__grid{gap:var(--space-48) var(--layout-grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.styles-module-scss-module__-NXPMW__item{align-items:flex-start;gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.styles-module-scss-module__-NXPMW__icon{padding:var(--space-16);border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);color:var(--color-icon-accent);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__-NXPMW__text{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__-NXPMW__title{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__-NXPMW__description{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}
.styles-module-scss-module__-eyNLq__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);align-items:flex-start;gap:var(--layout-heading-gap);flex-direction:column;display:flex}.styles-module-scss-module__-eyNLq__row{gap:var(--layout-grid-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--layout-page-x);margin-left:calc(-1*var(--layout-page-x));margin-right:calc(-1*var(--layout-page-x));padding-left:var(--layout-page-x);padding-right:var(--layout-page-x);scrollbar-width:none;display:flex;overflow-x:auto}.styles-module-scss-module__-eyNLq__row::-webkit-scrollbar{display:none}.styles-module-scss-module__-eyNLq__row>*{scroll-snap-align:start;flex:none}.styles-module-scss-module__-eyNLq__row{width:calc(100% + 2*var(--layout-page-x));align-items:stretch}.styles-module-scss-module__-eyNLq__row>*{width:28rem}@media only screen and (min-width:700px){.styles-module-scss-module__-eyNLq__row>*{width:30rem}}@media only screen and (min-width:1200px){.styles-module-scss-module__-eyNLq__row{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid;overflow:visible}.styles-module-scss-module__-eyNLq__row>*{width:auto}}.styles-module-scss-module__-eyNLq__card{gap:var(--space-4);min-width:0;padding:var(--space-12);border-radius:var(--radius-2xl);border:.1rem solid var(--color-border-default);background:var(--color-bg-page);flex-direction:column;display:flex;position:relative;overflow:hidden}.styles-module-scss-module__-eyNLq__body{gap:var(--space-8);width:100%;padding:var(--space-16) var(--space-12) var(--space-12);flex-direction:column;display:flex}.styles-module-scss-module__-eyNLq__name{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__-eyNLq__nameLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.styles-module-scss-module__-eyNLq__role{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__-eyNLq__tags{gap:var(--space-8);padding-top:var(--space-8);flex-wrap:wrap;display:flex}
.styles-module-scss-module__-WJUpW__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);align-items:flex-start;gap:var(--layout-heading-gap);flex-direction:column;display:flex}.styles-module-scss-module__-WJUpW__row{gap:var(--layout-grid-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--layout-page-x);margin-left:calc(-1*var(--layout-page-x));margin-right:calc(-1*var(--layout-page-x));padding-left:var(--layout-page-x);padding-right:var(--layout-page-x);scrollbar-width:none;display:flex;overflow-x:auto}.styles-module-scss-module__-WJUpW__row::-webkit-scrollbar{display:none}.styles-module-scss-module__-WJUpW__row>*{scroll-snap-align:start;flex:none}.styles-module-scss-module__-WJUpW__row{width:calc(100% + 2*var(--layout-page-x));align-items:stretch}.styles-module-scss-module__-WJUpW__row>*{width:30rem}@media only screen and (min-width:700px){.styles-module-scss-module__-WJUpW__row>*{width:36rem}}@media only screen and (min-width:1200px){.styles-module-scss-module__-WJUpW__row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid;overflow:visible}.styles-module-scss-module__-WJUpW__row>*{width:auto}}
