@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(./assets/fonts/arimo-regular.woff2?v=2) format("woff2")}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(./assets/fonts/arimo-bold.woff2?v=2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0}h1,h2,h3,h4,p,dd,dt,figcaption,blockquote,summary,.lesson__title,.material__name,.skill-card,.faq-item__answer,.course-card__title{overflow-wrap:anywhere}h1,h2,h3,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}button,input,textarea{font:inherit}a{color:inherit}:root{--color-primary: #c3ff00;--color-primary-foreground: #111400;--color-background: #0d0d0d;--color-foreground: #fafafa;--color-surface: #161616;--color-muted: #222222;--color-muted-foreground: #a3a3a3;--color-border: #2a2a2a;--color-focus: var(--color-primary);--color-foreground-dim: #898989;--color-decor-purple: #f20587;--color-decor-purple-alt: #ff0089;--color-decor-red: #ff1633;--color-decor-red-alt: #ff3e3f;--color-decor-navy: #0a0a30;--color-decor-navy-alt: #424270;--color-decor-lime-alt-1: #beff00;--color-decor-lime-alt-2: #ccff00;--surface-hero: #000000;--surface-catalog: #0d0d0d;--surface-footer: #070707;--surface-premiere-card: #101010;--surface-ticker: #161616;--surface-light: #ffffff;--surface-light-faq: #f3f3f3;--surface-light-media: #f5f5f5;--color-grid-line: color-mix(in srgb, #2a2a2a 70%, transparent);--color-poster-chip: color-mix(in srgb, #0d0d0d 78%, transparent);--font-body: Arimo, Helvetica, Arial, sans-serif;--font-heading: var(--font-body);--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-h3: 1.25rem;--font-size-h3-lg: 1.75rem;--font-size-h3-xl: 2rem;--font-size-h2: clamp(2rem, 3.8vw, 3rem);--font-size-h2-display: clamp(2.25rem, 4.45vw, 4rem);--font-size-h1: clamp(3rem, 8vw, 7.5rem);--line-height-body: 1.6;--line-height-heading: 1.05;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.5rem;--radius-media: 1rem;--radius-card: 1.5rem;--radius-tile: 2rem;--radius-panel: clamp(2rem, 3.5vw, 3rem);--radius-section: clamp(2rem, 5.55vw, 5rem);--radius-full: 999px;--radius-poster: 1.25rem;--radius-poster-sm: .75rem;--shadow-sm: 0 1px 2px rgb(0 0 0 / .35);--shadow-md: 0 12px 40px rgb(0 0 0 / .45);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-section: clamp(4rem, 8vw, 7rem);--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--motion-duration: .18s;--motion-duration-slow: .64s;--motion-easing: cubic-bezier(.2, .7, .3, 1);--hero-tail: clamp(4rem, 8vw, 8rem);--header-height: 4rem;--course-nav-height: 3.75rem;--course-stage: #000000}.on-light{--color-background: var(--surface-light);--color-foreground: #0a0a0a;--color-surface: var(--surface-light-faq);--color-muted: var(--surface-light-faq);--color-muted-foreground: #4a4a4a;--color-border: color-mix(in srgb, var(--color-foreground) 12%, transparent);--color-focus: var(--color-foreground);--color-foreground-dim: #737373;background:var(--color-background);color:var(--color-foreground)}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-wrap:balance}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-family:var(--font-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);font-size:var(--font-size-h3);text-wrap:balance}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}:target{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-foreground);font-weight:var(--font-weight-medium);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-6);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.button--primary{background:var(--color-primary);color:var(--color-primary-foreground)}.button--primary:hover{filter:brightness(1.08)}.button--secondary{background:var(--color-muted);color:var(--color-foreground)}.button--secondary:hover{background:var(--color-border)}.button--outline{background:transparent;border-color:color-mix(in srgb,var(--color-foreground) 45%,transparent);color:var(--color-foreground);font-weight:var(--font-weight-regular)}.button--outline:hover{border-color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.button--contrast{background:var(--color-foreground);color:var(--color-background)}.button--contrast:hover{background:color-mix(in srgb,var(--color-foreground) 88%,var(--color-background))}.button--lg{min-height:3.5rem;padding:var(--space-3) var(--space-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.button:disabled{cursor:not-allowed;opacity:.55}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-header{position:absolute;inset-block-start:0;inset-inline:0;z-index:50}.navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);inline-size:min(100% - 2 * var(--space-4),80rem);min-height:var(--header-height);margin-inline:auto}.navbar__brand{display:inline-flex;flex-shrink:0}.navbar__brand img{inline-size:7.5rem;block-size:auto}.navbar__actions{display:flex;align-items:center;gap:var(--space-5)}.navbar__cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.5rem;padding-inline:var(--space-6);border-radius:.75rem;background:var(--color-muted);color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-easing)}.navbar__cta:hover{background:var(--color-border)}.lang-tabs{display:inline-flex;align-items:center;padding:3px;border-radius:.75rem}.lang-tabs__item{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding-inline:.625rem;border-radius:.625rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-muted-foreground);text-decoration:none;transition:color var(--motion-duration) var(--motion-easing)}.lang-tabs__item[aria-current=true]{background:var(--color-muted);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.lang-tabs__item:hover{color:var(--color-foreground)}button.lang-tabs__item{border:0;background:none;font-family:inherit;cursor:pointer}.lang-tabs__item[aria-pressed=true]{background:var(--color-muted);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.poster-card{position:relative;flex-shrink:0;inline-size:var(--poster-width);aspect-ratio:354 / 200;border-radius:var(--radius-poster);background:var(--surface-light);overflow:clip;transition:transform var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.poster-card__link{display:block;block-size:100%;text-decoration:none}.poster-card__image{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .32s var(--motion-easing)}.poster-card:hover{transform:translateY(-.375rem);box-shadow:var(--shadow-md)}.poster-card:hover .poster-card__image{transform:scale(1.05)}.poster-card:has(.poster-card__link:focus-visible){outline:.1875rem solid var(--color-focus);outline-offset:.1875rem;transform:translateY(-.375rem);box-shadow:var(--shadow-md)}.poster-card__link:focus-visible{outline:none}.poster-card:has(.poster-card__link:focus-visible) .poster-card__image{transform:scale(1.05)}.poster-card__meta{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.poster-card,.course-tile__cover{container:cover / inline-size}.poster-card__chips,.course-tile__chips{position:absolute;inset-inline:var(--space-2);inset-block-end:var(--space-2);display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:var(--space-1)}.course-lang__code{display:none}@container cover (width < 24.5rem){.poster-card__meta .poster-chip__item~.poster-chip__item,.course-tile__meta .poster-chip__item~.poster-chip__item{display:none}}@container cover (width < 17rem){.poster-card__chips>.poster-card__meta,.course-tile__chips>.course-tile__meta,.hero__wall-list .poster-card__chips>.poster-card__meta{display:none}}@container cover (width < 8rem){.course-lang__full{display:none}.course-lang__code{display:inline}}@supports not (container-type: inline-size){@media(max-width:48rem){.poster-card__meta .poster-chip__item~.poster-chip__item,.course-tile__meta .poster-chip__item~.poster-chip__item{display:none}.hero__wall-list .poster-card__chips>.poster-card__meta{display:none}}}.poster-card__chips>.poster-card__meta,.course-tile__chips>.course-tile__meta{position:static;margin-inline-start:auto}.poster-card__lang,.course-tile__lang{display:flex}.poster-chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-poster-chip);color:#fff;font-size:var(--font-size-sm);white-space:nowrap}.poster-chip__item{display:inline-flex;align-items:center;gap:var(--space-2)}.poster-chip__icon{flex-shrink:0;inline-size:1rem;block-size:1rem}.poster-card,.course-tile__cover,.premiere-card__portrait,.premiere-dot{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.course-tile{position:relative;border-radius:var(--radius-card);padding:var(--space-2);transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.course-tile__cover{position:relative;aspect-ratio:365 / 202;border-radius:var(--radius-media);overflow:clip}.course-tile__image{inline-size:100%;block-size:100%;object-fit:cover}.course-tile__meta{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.course-tile__body{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2)}.course-tile__title{font-size:var(--font-size-lg);line-height:1.15}.course-tile__link{text-decoration:none}.course-tile__link:after{content:"";position:absolute;inset:0}.course-tile__expert{padding-block-start:var(--space-1);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.course-tile:hover,.course-tile:has(.course-tile__link:focus-visible){background:var(--color-primary);color:var(--color-primary-foreground)}.course-tile:hover .course-tile__expert,.course-tile:has(.course-tile__link:focus-visible) .course-tile__expert{color:inherit}.course-tile:has(.course-tile__link:focus-visible){outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.course-tile__link:focus-visible{outline:none}.decor-star{inline-size:var(--star-size);aspect-ratio:var(--star-ratio, 45 / 46);background-color:var(--star-color);-webkit-mask:url(./assets/icons/decor-star.svg) no-repeat center / contain;mask:url(./assets/icons/decor-star.svg) no-repeat center / contain}.language-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.language-status__item{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted-foreground);text-decoration:none;transition:color var(--motion-duration) var(--motion-easing)}.language-status__item[aria-current=true]{background:var(--color-muted);color:var(--color-foreground)}.language-status__item:hover{color:var(--color-foreground)}.section-heading{display:grid;gap:var(--space-3);max-width:44rem;margin-block-end:var(--space-8)}.section-heading p{color:var(--color-muted-foreground);font-size:var(--font-size-lg);line-height:1.48}.section-heading--center{justify-items:center;margin-inline:auto;text-align:center}.section-heading--wide,.section-heading--display{max-width:56rem}.section-heading--display h2{font-size:var(--font-size-h2-display);line-height:.81;letter-spacing:-.03em}.section-heading--display p{font-size:var(--font-size-xl)}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-8);margin-block-end:var(--space-8)}.section-header .section-heading{flex:1 1 22rem;margin-block-end:0}.faq-list{--faq-divider: 1px dashed var(--color-border);--faq-summary-hover: var(--color-primary);--faq-chevron-size: 1rem;padding-inline:clamp(var(--space-6),4vw,var(--space-8));padding-block:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-muted) 55%,transparent),var(--shadow-sm)}.faq-item+.faq-item{border-block-start:var(--faq-divider)}.faq-list--plain{--faq-divider: 1px solid var(--color-border);--faq-summary-hover: var(--color-muted-foreground);--faq-chevron-size: 1.25rem;border-color:transparent;box-shadow:none}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none;transition:color var(--motion-duration) var(--motion-easing)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--faq-summary-hover)}.faq-item summary:after{content:"";flex-shrink:0;inline-size:var(--faq-chevron-size);block-size:var(--faq-chevron-size);background-color:currentColor;opacity:.6;-webkit-mask:var(--icon-chevron-down) no-repeat center / contain;mask:var(--icon-chevron-down) no-repeat center / contain;transition:transform var(--motion-duration) var(--motion-easing)}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item__answer{padding-block-end:var(--space-4);color:var(--color-muted-foreground);max-width:60ch}@supports selector(::details-content){.faq-item::details-content{block-size:0;overflow:hidden;interpolate-size:allow-keywords;transition:block-size .26s var(--motion-easing),content-visibility .26s var(--motion-easing) allow-discrete}.faq-item[open]::details-content{block-size:auto}}.modal{inline-size:min(100% - 2 * var(--space-4),28rem);max-block-size:calc(100svh - 4rem);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-foreground);overflow:auto;overscroll-behavior:contain}.modal::backdrop{background:#000000b8;backdrop-filter:blur(4px)}.modal__inner{position:relative;display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-6) var(--space-6)}.modal__close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.modal__close svg{inline-size:1rem;block-size:1rem}.modal__close:hover{background:var(--color-muted);color:var(--color-foreground)}.modal__head{display:grid;gap:var(--space-2);padding-inline-end:var(--space-8)}.modal__title{font-family:var(--font-body);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.modal__text{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.question-form{display:grid;gap:var(--space-4)}.question-form__channel{min-inline-size:0;margin:0;padding:0;border:0}.question-form__legend{padding:0;margin-block-end:var(--space-2);color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.channel-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.channel-switch__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.channel-switch__label{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.channel-switch__icon{inline-size:1.125rem;block-size:1.125rem}.channel-switch__option:hover .channel-switch__label{color:var(--color-foreground)}.channel-switch__input:checked+.channel-switch__label{border-color:transparent;background:var(--color-muted);color:var(--color-foreground)}.channel-switch__input:checked+.channel-switch__label .channel-switch__icon{color:var(--color-primary)}.channel-switch__input:focus-visible+.channel-switch__label{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.field{display:grid;gap:var(--space-2)}.field__label{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.field__control{inline-size:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground);font-family:inherit;transition:border-color var(--motion-duration) var(--motion-easing)}.field__control::placeholder{color:color-mix(in srgb,var(--color-muted-foreground) 75%,transparent)}.field__control:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.field__control:focus-visible{border-color:var(--color-primary)}.field__control--area{min-height:6rem;resize:vertical;line-height:var(--line-height-body)}.question-form__submit{inline-size:100%}.question-form__note{color:var(--color-muted-foreground);font-size:var(--font-size-sm);text-align:center}.question-done{display:grid;justify-items:center;gap:var(--space-3);text-align:center}.question-done__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--color-primary);color:var(--color-primary-foreground)}.question-done__icon svg{inline-size:45%;block-size:45%}.question-done__title{font-size:var(--font-size-h3)}.question-done__text{color:var(--color-muted-foreground)}.support-fab{position:fixed;z-index:60;inset-block-end:max(var(--space-4),env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:3rem;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow-md);color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:opacity var(--motion-duration) var(--motion-easing),translate var(--motion-duration) var(--motion-easing),visibility var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.support-fab:hover{border-color:color-mix(in srgb,var(--color-foreground) 24%,transparent);background:var(--color-muted)}.support-fab__icon{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;color:var(--color-primary)}.support-fab[data-support-fab=hidden]{opacity:0;translate:0 .75rem;visibility:hidden;pointer-events:none}.container{width:min(100% - 2 * var(--space-4),72rem);margin-inline:auto}.container--wide{width:min(100% - 2 * var(--space-4),80rem)}.section{padding-block:var(--space-section)}.hero{position:relative;z-index:0;padding-block-start:6.6875rem;padding-block-end:var(--hero-tail);background:var(--surface-hero);--poster-width: clamp(13.5rem, 24.6vw, 30rem)}.hero__grid{position:absolute;inset-block-start:0;inset-inline:0;block-size:40rem;display:grid;grid-template-columns:repeat(var(--hero-grid-cols, 1),var(--hero-grid-cell, 3.5rem));grid-auto-rows:var(--hero-grid-cell, 3.5rem);justify-content:center;overflow:clip;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 92%),linear-gradient(to right,transparent 0%,#000 20%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 92%),linear-gradient(to right,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-composite:intersect}.hero-cell{border-inline-end:1px solid var(--color-grid-line);border-block-end:1px solid var(--color-grid-line);transition:background-color .15s var(--motion-easing)}.hero-cell:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.hero-cell--ripple{animation:hero-cell-ripple var(--duration, .2s) ease-out var(--delay, 0ms)}@keyframes hero-cell-ripple{0%{background-color:transparent}50%{background-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}to{background-color:transparent}}.hero__stars{position:absolute;inset:0;overflow:clip;pointer-events:none}.hero-star{position:absolute}.hero-star--1{--star-size: 2.9375rem;--star-color: var(--color-decor-purple);inset-block-start:7.875rem;inset-inline-start:6.25%}.hero-star--2{--star-size: 2.8125rem;--star-color: var(--color-decor-navy-alt);inset-block-start:12.5625rem;inset-inline-start:2.92%}.hero-star--3{--star-size: 1.9375rem;--star-color: var(--color-decor-lime-alt-2);inset-block-start:18.1875rem;inset-inline-start:8.96%}.hero-star--4{--star-size: 2.4375rem;--star-color: var(--color-decor-lime-alt-2);inset-block-start:7.0625rem;inset-inline-start:89.4%}.hero-star--5{--star-size: 4.3125rem;--star-color: var(--color-decor-red-alt);inset-block-start:11.5625rem;inset-inline-start:93.06%}.hero-star--6{--star-size: 2.6875rem;--star-color: var(--color-foreground);inset-block-start:15.1875rem;inset-inline-start:88.26%}.hero__content{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--space-10);inline-size:min(100% - 2 * var(--space-4),69.1875rem);margin-inline:auto;text-align:center}.hero__title{max-inline-size:69.1875rem;font-size:clamp(2.25rem,4.45vw,4rem);line-height:1;letter-spacing:-.03125em}.hero__title-muted{display:block;color:var(--color-foreground-dim)}.hero__lead{max-inline-size:38rem;color:var(--color-muted-foreground);font-size:clamp(1rem,1.39vw,1.25rem)}.hero__cta{inline-size:15rem}.hero__title-word{position:relative;display:inline-block}.hero__accent{position:absolute;z-index:3;inset-block-start:5%;inset-inline-start:31.7%;inline-size:92%;max-inline-size:none;block-size:auto;pointer-events:none}.hero__wall{position:relative;z-index:1;margin-block:3.25rem -1.5rem;padding-block:1.5rem;overflow:clip;overflow-clip-margin:1.5rem}.hero__wall-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.hero__wall-list>.poster-card{inline-size:auto}.hero__wall.is-collapsed .poster-card--extra{display:none}.hero__wall-more[hidden]{display:block!important;visibility:hidden}.hero__wall-more{display:block;inline-size:15rem;max-inline-size:100%;margin-block-start:var(--space-8);margin-inline:auto;border-color:color-mix(in srgb,var(--color-foreground) 12%,transparent);font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.hero__wall-more:hover,.hero__wall-more:focus-visible{border-color:color-mix(in srgb,var(--color-foreground) 40%,transparent)}.section--overlap{position:relative;z-index:1}.steps{display:grid;row-gap:var(--space-12)}.step{display:grid;gap:var(--space-6)}.step__body{display:grid;gap:var(--space-4)}.step__title{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-h3-lg)}.step__title>span:last-child{min-inline-size:0}.step__number{display:grid;place-items:center;flex-shrink:0;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-lg)}.step__text{max-inline-size:32rem;color:var(--color-muted-foreground);font-size:var(--font-size-lg);line-height:1.48}.step__media{padding:var(--space-6);border-radius:var(--radius-panel);background:var(--surface-light-media)}.step__stage{display:contents}.step-shot{position:relative;display:grid;justify-items:center;padding:clamp(var(--space-6),5vw,4.9375rem) var(--space-8);border-radius:var(--radius-lg);background:var(--surface-light)}.step-shot__figure{inline-size:100%;max-inline-size:27.125rem;block-size:auto}.step-shot__star{position:absolute;--star-size: 1.1875rem;rotate:var(--step-star-rotate, 0deg);transition:rotate var(--motion-duration-slow) var(--motion-easing)}.step-shot__star--tl{--star-color: var(--color-decor-purple);inset-block-start:1.125rem;inset-inline-start:1.125rem}.step-shot__star--tr{--star-color: var(--color-decor-lime-alt-1);inset-block-start:1.125rem;inset-inline-end:1.125rem}.step-shot__star--br{--star-color: var(--color-decor-navy);inset-block-end:1.125rem;inset-inline-end:1.125rem}.step-shot__star--bl{--star-color: var(--color-decor-red);inset-block-end:1.125rem;inset-inline-start:1.125rem}.premiere{position:relative;overflow:hidden;overflow:clip;--premiere-portrait: 46.4%;--premiere-pad: var(--space-12);--premiere-dot-size: 3.8125rem}.premiere__decor{position:absolute;z-index:0;inset-block-start:61.5%;inset-inline-start:76.4%;--star-size: 37.6%;--star-ratio: 541 / 570;--star-color: var(--color-decor-red);pointer-events:none}.premiere__viewport{position:relative;z-index:1}.premiere__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.premiere__track::-webkit-scrollbar{display:none}.premiere-slide{display:grid;flex:0 0 100%;scroll-snap-align:start}.premiere-card{display:grid;overflow:clip;border-radius:var(--radius-panel);background:var(--surface-premiere-card)}.premiere-card__portrait{position:relative;overflow:clip}.premiere-card__photo{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 20%}.premiere-card__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 35%,var(--surface-premiere-card) 97%),linear-gradient(to bottom,transparent 35%,var(--surface-premiere-card) 97%);pointer-events:none}.premiere-card__caption{position:absolute;z-index:1;inset-block-end:var(--space-8);inset-inline-end:var(--space-8);display:grid;gap:var(--space-3);max-inline-size:calc(100% - 2 * var(--space-8));margin:0;text-align:right}.premiere-card__expert{font-size:var(--font-size-h3-xl);font-weight:var(--font-weight-bold);line-height:1}.premiere-card__role{font-size:var(--font-size-base);color:var(--color-muted-foreground)}.premiere-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-6)}.premiere-card__wordmark{flex-shrink:0;inline-size:4.8125rem;aspect-ratio:120 / 23;background-color:color-mix(in srgb,var(--color-foreground) 20%,transparent);-webkit-mask:url(./assets/icons/minds-logo.svg) no-repeat center / contain;mask:url(./assets/icons/minds-logo.svg) no-repeat center / contain}.premiere-card__text{display:grid;justify-items:start;gap:var(--space-4);max-inline-size:34rem}.premiere-card__title{margin:0;font-size:var(--font-size-h2-display);line-height:.88;letter-spacing:-.03em}.premiere-card__lead{margin:0;font-size:var(--font-size-xl);line-height:1.4;color:var(--color-muted-foreground)}.premiere-card__play{flex-shrink:0;inline-size:1rem;block-size:1rem}.premiere-card__body{container:premiere-body / inline-size}.premiere-stats{display:grid;gap:var(--space-4);justify-self:stretch;margin:0}@container premiere-body (min-width: 24rem){.premiere-stats{grid-template-columns:repeat(2,max-content);column-gap:var(--space-10)}}.premiere-stat{display:grid;gap:var(--space-1)}.premiere-stat__label{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.premiere-stat__value{margin:0;font-size:var(--font-size-h3-lg)}.premiere-nav{display:flex;gap:var(--space-4);margin:calc(var(--space-6) - var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-2);list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none}.premiere-nav::-webkit-scrollbar{display:none}.premiere-nav__item{flex:none}.premiere-nav__item:first-child{margin-inline-start:auto}.premiere-nav__item:last-child{margin-inline-end:auto}.premiere-dot{position:relative;display:block;inline-size:var(--premiere-dot-size);aspect-ratio:var(--star-ratio, 45 / 46)}.premiere-dot:before{content:"";position:absolute;inset:-.125rem;background-color:var(--color-primary);-webkit-mask:url(./assets/icons/decor-star.svg) no-repeat center / contain;mask:url(./assets/icons/decor-star.svg) no-repeat center / contain;opacity:0;transition:opacity var(--motion-duration) var(--motion-easing)}.premiere-dot[aria-current=true]:before{opacity:1}.premiere-dot__photo{position:relative;display:block;inline-size:100%;block-size:100%;object-fit:cover;opacity:.3;-webkit-mask:url(./assets/icons/decor-star.svg) no-repeat center / contain;mask:url(./assets/icons/decor-star.svg) no-repeat center / contain;transition:opacity var(--motion-duration) var(--motion-easing)}.premiere-dot:hover .premiere-dot__photo{opacity:.6}.premiere-dot[aria-current=true] .premiere-dot__photo{opacity:1}.course-filter{display:flex;justify-content:center;margin-block-end:var(--space-6)}.course-filter__tabs{flex-wrap:wrap;justify-content:center;border:1px solid var(--color-border)}.course-filter__empty{padding-block:var(--space-8);color:var(--color-muted-foreground);text-align:center}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-1);align-items:start}.faq{position:relative;overflow:clip;border-radius:var(--radius-section);background:var(--color-background)}.faq__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-6)}.faq__inner>*{inline-size:min(100%,40rem)}.faq .section-heading{margin-block-end:0}.faq__note{max-inline-size:19rem;color:var(--color-muted-foreground);text-align:center}.faq__star{position:absolute;z-index:0;pointer-events:none}.faq__star--left{--star-size: 16.6%;--star-ratio: 239 / 252;--star-color: var(--color-decor-purple-alt);inset-block-start:59.5%;inset-inline-start:20.2%}.faq__star--right{--star-size: 36.7%;--star-ratio: 529 / 558;--star-color: var(--color-decor-red);inset-block-start:-22%;inset-inline-start:89.1%}.course-topbar{position:relative;z-index:2;background:var(--course-stage);padding-block:var(--space-4) var(--space-3)}.course-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);inline-size:calc(100% - 2.5rem);margin-inline:auto}.course-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-full);color:var(--color-muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.course-back:hover{background:var(--color-muted);color:var(--color-foreground)}.course-back__icon{flex-shrink:0;inline-size:1.125rem;block-size:1.125rem}.course-topbar__start{display:flex;align-items:center;gap:var(--space-4);min-inline-size:0}.course-topbar__end{display:flex;align-items:center;gap:var(--space-3)}.course-topbar__cta{flex-shrink:0;min-height:2.25rem;padding-inline:var(--space-6);font-size:var(--font-size-sm)}.course-topbar__brand{display:inline-flex;opacity:.75;transition:opacity var(--motion-duration) var(--motion-easing)}.course-topbar__brand:hover{opacity:1}.course-topbar__logo{inline-size:auto;block-size:1.125rem}.site-main{position:relative;z-index:1;min-block-size:100svh;padding-block-end:var(--space-section);border-end-start-radius:var(--radius-panel);border-end-end-radius:var(--radius-panel);background:var(--color-background);box-shadow:0 2rem 5rem #0009}.footer-anchor{block-size:0}.site-footer{--footer-surface: var(--surface-footer);--footer-line: color-mix(in srgb, var(--color-foreground) 9%, transparent);--footer-ticker-gap: var(--space-8);position:sticky;inset-block-end:0;z-index:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-block-size:100svh;padding-block:var(--header-height) var(--space-6);background:var(--footer-surface);overflow:hidden}.site-footer--static{position:relative}.site-footer:before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-foreground) 5%,transparent) 1px,transparent 1px);background-size:4.5rem 4.5rem;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 72%,transparent)}.site-footer:after{content:"";position:absolute;z-index:-2;inset-block-start:-18%;inset-inline-start:calc(50% - min(39rem,65%));inline-size:min(78rem,130%);aspect-ratio:1.7;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 70%),radial-gradient(closest-side at 30% 60%,color-mix(in srgb,var(--color-decor-navy-alt) 30%,transparent),transparent 70%);opacity:.7;animation:footer-glow 14s ease-in-out infinite alternate}@keyframes footer-glow{0%{transform:scale(1);opacity:.5}to{transform:scale(1.12);opacity:.85}}.footer-ticker{position:relative;padding-block:var(--space-3);border-block:1px solid var(--footer-line);background:color-mix(in srgb,var(--color-foreground) 3%,transparent);overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.footer-ticker__track{display:flex;inline-size:max-content;gap:var(--footer-ticker-gap);animation:footer-ticker-scroll 55s linear infinite}.footer-ticker:hover .footer-ticker__track{animation-play-state:paused}.footer-ticker__group{display:flex;flex-shrink:0;align-items:center;gap:var(--footer-ticker-gap)}@keyframes footer-ticker-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--footer-ticker-gap) / 2))}}.footer-ticker__item{display:flex;align-items:center;gap:var(--footer-ticker-gap);color:var(--color-muted-foreground);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.footer-ticker__item:after{content:"";inline-size:.5rem;block-size:.5rem;background:var(--color-primary);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.footer-cta{display:grid;justify-items:center;align-content:center;gap:var(--space-8);padding-block:var(--space-12);text-align:center}.footer-cta__title{max-inline-size:14ch;font-size:clamp(2.25rem,7.5vw,5.5rem);color:var(--color-foreground)}.footer-cta__actions{justify-content:center}.footer-service{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3)}.footer-service__item{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-6);border:1px solid var(--footer-line);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-foreground) 4%,transparent);color:var(--color-muted-foreground);font-size:var(--font-size-sm)}a.footer-service__item{text-decoration:none;transition:background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}a.footer-service__item:hover{border-color:color-mix(in srgb,var(--color-foreground) 24%,transparent);background:color-mix(in srgb,var(--color-foreground) 10%,transparent);color:var(--color-foreground)}.footer-partners{display:grid;justify-items:center;gap:var(--space-4);padding-block-end:var(--space-10);text-align:center}.footer-partners__label{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.footer-partners__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8);margin:0;padding:0;list-style:none}.footer-partners__logo{display:block;inline-size:7.5rem;block-size:auto;aspect-ratio:248 / 62;max-block-size:2.25rem;max-inline-size:7.5rem;opacity:.45;transition:opacity var(--motion-duration) var(--motion-easing)}.footer-partners__logo:hover{opacity:.85}.footer-partners__logo--uzbekistan-airways{inline-size:4.75rem;aspect-ratio:98 / 62;max-block-size:3rem}.footer-partners__logo--alterego{inline-size:2.5625rem;aspect-ratio:67 / 62;max-block-size:2.4rem}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--footer-line);color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.footer-base__meta{display:grid;gap:var(--space-1)}.footer-base__tagline{color:color-mix(in srgb,var(--color-muted-foreground) 75%,transparent)}.footer-up{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border:1px solid var(--footer-line);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:var(--color-foreground);transition:background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.footer-up:hover{border-color:transparent;background:var(--color-primary);color:var(--color-primary-foreground)}.footer-up:focus-visible{outline-offset:.375rem}.footer-up__icon{inline-size:1.25rem;block-size:1.25rem;transition:translate var(--motion-duration) var(--motion-easing)}.footer-up:hover .footer-up__icon{translate:0 -.15rem}.footer-wordmark{position:absolute;z-index:-1;inset-inline:0;inset-block-end:-.08em;font-family:var(--font-heading);font-size:clamp(3.5rem,20vw,18rem);white-space:nowrap;font-weight:var(--font-weight-bold);line-height:.72;letter-spacing:-.01em;text-align:center;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 7%,transparent);user-select:none}@supports ((background-clip: text) or (-webkit-background-clip: text)) and (color: color-mix(in srgb,red,transparent)){@media not (forced-colors:active){.footer-wordmark{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-foreground) 17%,transparent) 10%,transparent 78%);-webkit-background-clip:text;background-clip:text;color:transparent}}}@supports (animation-timeline: view()){@media not (prefers-reduced-motion:reduce){body{timeline-scope:--footer-reveal}.footer-anchor{view-timeline-name:--footer-reveal;view-timeline-axis:block}.footer-wordmark{animation:footer-wordmark-rise linear both;animation-timeline:--footer-reveal;animation-range:cover 5% cover 92%}.footer-cta{animation:footer-cta-rise linear both;animation-timeline:--footer-reveal;animation-range:cover 15% cover 75%}}}@keyframes footer-wordmark-rise{0%{transform:translateY(24%) scale(.95);opacity:0}to{transform:none;opacity:1}}@keyframes footer-cta-rise{0%{transform:translateY(2.5rem);opacity:0}to{transform:none;opacity:1}}.course-player{--plyr-color-main: var(--color-primary);--plyr-video-control-color-hover: var(--color-primary-foreground);--plyr-video-background: transparent;--plyr-font-family: var(--font-body);--plyr-font-size-base: .9375rem;--plyr-font-size-small: var(--font-size-sm);--plyr-font-weight-regular: var(--font-weight-regular);--plyr-font-weight-bold: var(--font-weight-medium);--plyr-control-radius: var(--radius-full);--plyr-range-track-height: .25rem;--plyr-video-controls-background: linear-gradient(transparent, rgb(0 0 0 / .8));--plyr-menu-background: var(--color-surface);--plyr-menu-color: var(--color-foreground);--plyr-menu-radius: var(--radius-md);--plyr-tooltip-background: var(--color-surface);--plyr-tooltip-color: var(--color-foreground);--plyr-tooltip-radius: var(--radius-sm);aspect-ratio:16 / 9;max-block-size:calc(100svh - var(--header-height) - 10rem);inline-size:calc(100% - 2.5rem);margin-inline:auto;border-radius:var(--radius-media);background:#000;overflow:hidden;position:relative}.course-player .plyr,.course-player>.course-player__video{position:absolute;inset:0}.course-player .plyr,.course-player .plyr__video-wrapper,.course-player .plyr__video-wrapper--fixed-ratio{block-size:auto;padding-block-end:0;aspect-ratio:auto;border-radius:inherit;background:transparent}.course-player .plyr__video-wrapper,.course-player .plyr__video-wrapper--fixed-ratio{position:absolute;inset:0}.course-player .plyr video,.course-player .plyr__video-wrapper--fixed-ratio video,.course-player__video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}.course-player .plyr__poster{background-size:contain}.course-player__fallback{padding:var(--space-6);color:var(--color-muted-foreground)}.course-player__quality-hint{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:4;max-inline-size:min(20rem,calc(100% - 2 * var(--space-3)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#000000b3;color:#fff;font-size:var(--font-size-sm);line-height:1.4;pointer-events:none}.course-hero{background:linear-gradient(to bottom,var(--course-stage) 72%,var(--color-background) 100%)}.course-hero__panel{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-6) var(--space-8);padding-block:var(--space-8)}.course-hero__text{flex:1 1 28rem;display:grid;gap:var(--space-4)}.course-hero__text h1{font-size:clamp(2rem,4vw,3.25rem)}.course-hero__lead{max-width:52ch;color:var(--color-muted-foreground);line-height:1.48}.course-stats,.course-card__stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.course-stat dd{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;white-space:nowrap}.course-stat__icon{flex-shrink:0;inline-size:1rem;block-size:1rem}.course-hero__actions{display:grid;gap:var(--space-3);inline-size:min(100%,21rem)}.course-hero__actions:has(.course-hero__offer){gap:var(--space-6)}.course-hero__offer{display:grid;gap:var(--space-2)}.course-hero__offer-line{margin:0;overflow:hidden;font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis}.course-hero__offer-label{color:var(--color-muted-foreground)}.course-hero__offer-price{color:var(--color-foreground);font-weight:var(--font-weight-bold)}.course-hero__save{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.course-hero__save-icon{inline-size:1.125rem;block-size:1.125rem}.course-nav{position:sticky;inset-block-start:0;z-index:40;border-block:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 88%,transparent);backdrop-filter:blur(12px)}.course-nav__inner{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;padding-block:var(--space-3)}.course-nav__inner::-webkit-scrollbar{display:none}.course-nav__link{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-3);min-height:2.25rem;padding-inline:var(--space-4);border-radius:.75rem;color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-easing)}.course-nav__icon{flex-shrink:0;inline-size:1.125rem;block-size:1.125rem;color:var(--color-muted-foreground);transition:color var(--motion-duration) var(--motion-easing)}.course-nav__link:hover{background:color-mix(in srgb,var(--color-muted) 60%,transparent)}.course-nav__link:hover .course-nav__icon{color:var(--color-foreground)}.course-nav__link[aria-current=true]{background:var(--color-muted)}.course-nav__link[aria-current=true] .course-nav__icon{color:var(--color-primary)}.course-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12) var(--space-8);padding-block:var(--space-12)}.course-layout__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);min-inline-size:0}.course-block,.course-faq{scroll-margin-block-start:calc(var(--course-nav-height) + var(--space-4))}.course-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.course-block h2{font-size:clamp(1.5rem,2.4vw,2rem)}.course-block__lead{max-width:62ch;color:var(--color-muted-foreground);font-size:var(--font-size-lg)}.skill-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.skill-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);font-weight:var(--font-weight-medium)}.skill-card__check{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--color-primary);color:var(--color-primary-foreground)}.skill-card__check svg{inline-size:60%;block-size:60%}.lesson-list,.material-list{display:grid;gap:var(--space-2)}.lesson,.material{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface)}.lesson__index{display:grid;place-items:center;flex-shrink:0;inline-size:3.25rem;block-size:2.5rem;border-radius:var(--radius-sm);background:var(--color-muted);color:var(--color-muted-foreground);font-family:var(--font-heading);font-size:var(--font-size-lg)}.lesson--open .lesson__index{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-muted));color:var(--color-primary)}.lesson__body,.material__body{display:grid;gap:var(--space-1);flex:1;min-inline-size:0}.lesson__title,.material__name{font-weight:var(--font-weight-medium)}.lesson__time,.material__meta{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.lesson__preview{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.lesson__preview svg{inline-size:1rem;block-size:1rem;color:var(--color-primary);transition:translate var(--motion-duration) var(--motion-easing)}.lesson__preview:hover{background:var(--color-primary);color:var(--color-primary-foreground)}.lesson__preview:hover svg{color:inherit;translate:.125rem 0}.lesson__lock{flex-shrink:0;color:var(--color-muted-foreground);opacity:.6}.lesson__lock svg{inline-size:1.25rem;block-size:1.25rem}.material__icon{flex-shrink:0;inline-size:1.5rem;block-size:1.5rem;color:var(--color-primary)}.material-list__note{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.course-author{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6) var(--space-8)}.course-author__photo{flex-shrink:0;inline-size:9rem;block-size:9rem;border-radius:50%;object-fit:cover}.course-author__text{flex:1 1 20rem;display:grid;gap:var(--space-2)}.course-author__name{font-size:var(--font-size-h3)}.course-author__role{color:var(--color-muted-foreground)}.course-author__bio{max-width:62ch;margin-block-start:var(--space-2);color:var(--color-muted-foreground)}.course-card{position:sticky;inset-block-start:calc(var(--course-nav-height) + var(--space-4));display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.course-card__poster{inline-size:100%;block-size:auto;aspect-ratio:406 / 216;border-radius:var(--radius-media);object-fit:cover}.course-card__author{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.course-card__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.course-card__stats{flex-direction:column;gap:var(--space-2);color:var(--color-foreground)}.course-card__stats li{display:flex;align-items:center;gap:var(--space-2)}.course-card__icon{flex-shrink:0;inline-size:1rem;block-size:1rem;color:var(--color-primary)}.course-card__cta,.course-support__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}.course-card__cta-icon{flex-shrink:0;inline-size:1.125rem;block-size:1.125rem}.course-card__note{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.course-card__plan,.course-card__single{display:grid;gap:var(--space-2)}.course-card__single{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.course-card__label{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.course-card__price{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.course-card__perks{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.course-card__perks li{display:flex;align-items:center;gap:var(--space-2)}.course-card__plan .course-card__cta,.course-card__single .course-card__cta{margin-block-start:var(--space-1)}.course-faq__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.course-support{display:grid;justify-items:center;align-content:start;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center}.course-support__icon{inline-size:2.5rem;block-size:2.5rem;color:var(--color-primary)}.course-support__title{font-size:var(--font-size-h3)}.course-support__text{color:var(--color-muted-foreground)}.course-support__cta{inline-size:100%;margin-block-start:var(--space-2)}.legal{display:grid;gap:var(--space-10);padding-block:var(--space-10) var(--space-section)}.legal__head{display:grid;gap:var(--space-4);max-inline-size:44rem}.legal__eyebrow{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.legal__title{font-size:var(--font-size-h2)}.legal__lead{color:var(--color-muted-foreground);font-size:var(--font-size-lg)}.legal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-block-start:var(--space-2);color:var(--color-foreground-dim);font-size:var(--font-size-sm)}.legal__meta a{color:var(--color-muted-foreground);text-underline-offset:.25em}.legal__meta a:hover{color:var(--color-foreground)}.legal__layout{display:grid;gap:var(--space-8);align-items:start}.legal__toc{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.legal__toc-title{margin-block-end:var(--space-4);color:var(--color-foreground-dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.legal__toc-list{display:grid;gap:var(--space-1);counter-reset:legal-toc}.legal__toc-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted-foreground);font-size:var(--font-size-sm);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.legal__toc-link:before{counter-increment:legal-toc;content:counter(legal-toc) ". ";color:var(--color-foreground-dim)}.legal__toc-link:hover{background:var(--color-muted);color:var(--color-foreground)}.legal__body{display:grid;gap:var(--space-10);max-inline-size:44rem}.legal-section{display:grid;gap:var(--space-4);scroll-margin-block-start:var(--space-8)}.legal-section__title{font-size:var(--font-size-h3-lg)}.legal-section__lead{color:var(--color-muted-foreground)}.legal-list{display:grid;gap:var(--space-3);padding-inline-start:var(--space-6);list-style:decimal;color:var(--color-muted-foreground)}.legal-list li::marker{color:var(--color-foreground-dim);font-variant-numeric:tabular-nums}.legal-list a{color:var(--color-foreground);text-underline-offset:.25em}.legal-list a:hover{color:var(--color-primary)}.legal-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.legal-table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);text-align:start}.legal-table th,.legal-table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.legal-table thead th{background:var(--color-surface);color:var(--color-foreground);font-weight:var(--font-weight-bold);white-space:nowrap}.legal-table tbody th{inline-size:30%;color:var(--color-foreground);font-weight:var(--font-weight-medium)}.legal-table td{color:var(--color-muted-foreground)}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-block-end:0}.legal-placeholder{color:var(--color-foreground-dim);text-decoration:underline dashed;text-underline-offset:.25em}.notfound{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-section)}.notfound__title,.notfound__text{max-inline-size:44rem}.notfound__code{color:var(--color-primary);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:1}.notfound__title{font-size:var(--font-size-h2)}.notfound__text{color:var(--color-muted-foreground);font-size:var(--font-size-lg)}.notfound__actions{padding-block-start:var(--space-4)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-reveal]>*{transition:opacity var(--motion-duration-slow) var(--motion-easing),translate var(--motion-duration-slow) var(--motion-easing);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=hidden]>*{opacity:0;translate:0 2rem}[data-reveal]>*:nth-child(2){--reveal-delay: .12s}[data-reveal]>*:nth-child(3){--reveal-delay: .24s}[hidden]{display:none!important}@media(max-width:63.9375rem){.hero-star--3,.hero-star--6{display:none}.hero__accent{inset-inline-start:8%}.premiere-card__photo{block-size:auto;aspect-ratio:1}.premiere-card{align-content:start}.premiere-card__portrait:after{background:linear-gradient(to bottom,transparent 35%,var(--surface-premiere-card) 97%)}.premiere__decor,.faq__star{display:none}}@media(max-width:47.9375rem){.hero{padding-block-start:5.5rem}.site-footer{position:relative}.lesson:has(.lesson__preview){flex-wrap:wrap}.lesson:has(.lesson__preview) .lesson__body{flex-basis:calc(100% - 3.25rem - var(--space-4))}.lesson__preview{margin-inline-start:calc(3.25rem + var(--space-4))}.course-hero__actions .button--lg{padding-inline:var(--space-4);font-size:var(--font-size-base)}.hero__wall-list{grid-template-columns:repeat(2,1fr)}.hero__wall-list .poster-card{container-type:inline-size;border-radius:var(--radius-poster-sm)}.hero__wall-list .poster-card__meta{display:flex;inset-block-end:.125rem;inset-inline-end:.125rem}.hero__wall-list .poster-card__chips{inset-inline:.125rem;inset-block-end:.125rem;gap:.125rem}.hero__wall-list .poster-chip{padding:.292em .333em;font-size:clamp(.625rem,6.4cqw,var(--font-size-sm));line-height:1}.hero__wall-list .poster-chip__item{gap:.667em}.hero__wall-list .poster-chip__item~.poster-chip__item{display:none}.hero__wall-list .poster-chip__icon{inline-size:1em;block-size:1em}.hero-star--1,.hero-star--2,.hero-star--4,.hero-star--5{opacity:.5}.steps{display:flex;gap:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding-block:var(--space-2);padding-inline:var(--space-4);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scroll-behavior:smooth;scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.steps:focus-visible{outline-width:.125rem;outline-offset:calc(-1 * var(--space-1))}.step{flex:0 0 calc(100% - var(--space-3));grid-template-rows:auto 1fr;min-inline-size:0;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--surface-light-media);scroll-snap-align:start;scroll-snap-stop:always}.step__media{display:grid;padding:0;background:none}.step-shot{align-content:center;padding-block:var(--space-10)}.steps-slider__dots{display:flex;justify-content:center;margin-block-start:var(--space-4)}.steps-slider__dots[hidden]{display:flex!important;visibility:hidden}.steps-slider__dot{display:grid;place-items:center;inline-size:var(--space-6);block-size:var(--space-8);padding:0;border:0;border-radius:var(--radius-full);background:none;cursor:pointer}.steps-slider__dot:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-foreground-dim);transition:inline-size var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing)}.steps-slider__dot[aria-current=true]:before{inline-size:var(--space-5);background:var(--color-foreground)}.course-back{padding-inline:var(--space-2)}.course-back__label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:64rem){.steps{row-gap:0}.step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-10);align-items:center}.premiere-card{grid-template-columns:var(--premiere-portrait) minmax(0,1fr);min-block-size:41.375rem}.premiere-card__body{padding-inline:var(--premiere-pad);padding-block-end:calc(var(--space-8) + var(--premiere-dot-size) + var(--space-12))}.premiere-nav{position:absolute;z-index:2;inset-block-end:calc(var(--space-8) - var(--space-2));inset-inline:calc(var(--premiere-portrait) + var(--premiere-pad) - var(--space-2)) calc(var(--premiere-pad) - var(--space-2));margin:0}.premiere-nav__item:first-child{margin-inline-start:0}.step__body{padding-inline:4.375rem 2.375rem}.step__media{padding:var(--space-10) var(--space-6);border-radius:0}.step:first-child .step__media{padding-block-start:calc(2 * var(--space-10))}.step:last-child .step__media{padding-block-end:calc(2 * var(--space-10))}.steps[data-steps-scroll]{position:relative;--steps-column: calc(50% - .5 * var(--space-10));--steps-slot: 31.25rem}.steps[data-steps-scroll]:before{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--steps-column);background:var(--surface-light-media)}.steps[data-steps-scroll] .step{display:block}.steps[data-steps-scroll] .step__body{inline-size:var(--steps-column);min-block-size:var(--steps-slot);align-content:center;opacity:var(--step-opacity, 1);translate:0 var(--step-shift, 0)}.steps[data-steps-scroll] .step__media{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--steps-column);padding:0;background:none;opacity:var(--step-media-opacity, 1);pointer-events:none}.steps[data-steps-scroll] .step__stage{position:sticky;inset-block-start:calc(50svh - .5 * var(--steps-slot));display:grid;place-items:center;block-size:var(--steps-slot);padding-inline:var(--space-6)}.steps[data-steps-scroll] .step-shot{inline-size:100%;block-size:100%;align-content:center;padding-block:var(--space-10)}.course-layout{grid-template-columns:minmax(0,1fr) 20rem}.course-faq__grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.legal__layout{grid-template-columns:17rem minmax(0,1fr);gap:var(--space-12)}.legal__toc{position:sticky;inset-block-start:var(--space-8);order:-1;max-block-size:calc(100svh - 2 * var(--space-8));overflow-y:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.footer-ticker__track,.site-footer:after{animation:none!important}.footer-ticker{mask-image:none}.poster-card:hover,.poster-card:has(.poster-card__link:focus-visible){transform:none}.poster-card:hover .poster-card__image,.poster-card:has(.poster-card__link:focus-visible) .poster-card__image{transform:none}}
