@charset "UTF-8";.auth-shell{width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--auth-page-background)}.auth-shell__panel{width:100%;height:100%;min-height:0;overflow:hidden}@media(max-width:52rem){.auth-shell,.auth-shell__panel{height:auto;min-height:100dvh;overflow:visible}}.app-shell{display:grid;min-height:100vh;background:var(--color-surface-subtle);color:var(--color-text)}.app-shell--platform{grid-template-columns:248px minmax(0,1fr)}.app-shell__sidebar{min-height:100vh;border-inline-end:1px solid var(--color-border);background:var(--color-surface)}.app-shell__workspace{display:grid;min-width:0;grid-template-rows:72px minmax(0,1fr)}.app-shell__header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app-shell__content{min-width:0;padding:var(--space-6)}.app-shell--profile{grid-template-columns:minmax(0,1fr)}.app-shell--profile .app-shell__sidebar,.app-shell--profile .app-shell__header{display:none}.app-shell--profile .app-shell__workspace{grid-template-rows:minmax(0,1fr)}.app-shell--profile .app-shell__content{padding:0}html[dir=rtl] .app-shell--platform{grid-template-columns:minmax(0,1fr) 248px}html[dir=rtl] .app-shell--platform .app-shell__sidebar{grid-column:2}html[dir=rtl] .app-shell--platform .app-shell__workspace{grid-column:1}@media(max-width:768px){.app-shell--platform{grid-template-columns:1fr}.app-shell__sidebar{display:none}}.ui-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:700;padding:0 var(--space-2)}.ui-badge--neutral{background:var(--color-neutral-soft);color:var(--color-text)}.ui-badge--success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-weight:700;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.ui-button:disabled{cursor:not-allowed;opacity:.58}.ui-button--sm{min-height:34px;padding:0 var(--space-3)}.ui-button--md{padding:0 var(--space-4)}.ui-button--lg{min-height:48px;padding:0 var(--space-5)}.ui-button--primary{background:var(--color-brand);color:var(--color-brand-contrast)}.ui-button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.ui-button--ghost{background:transparent;color:var(--color-text)}.ui-button__icon{display:inline-flex}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-5)}.ui-empty-state{display:grid;justify-items:center;gap:var(--space-3);color:var(--color-text-muted);padding:var(--space-8);text-align:center}.ui-empty-state__mark{width:48px;height:48px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.ui-empty-state__title{color:var(--color-text);font-size:var(--font-size-xl)}.ui-empty-state__description{max-width:42rem;line-height:1.7}.ui-input{display:grid;gap:var(--space-2)}.ui-input__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:700}.ui-input__control{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;padding:0 var(--space-3)}.ui-input__control:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ui-input__hint,.ui-input__error{font-size:var(--font-size-xs)}.ui-input__hint{color:var(--color-text-muted)}.ui-input__error{color:var(--color-danger)}.ui-loader{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-loader__spinner{width:18px;height:18px;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:ui-loader-spin .8s linear infinite}@keyframes ui-loader-spin{to{transform:rotate(360deg)}}.ui-modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-5)}.ui-modal__backdrop{position:absolute;inset:0;background:var(--color-backdrop)}.ui-modal__dialog{position:relative;width:min(100%,560px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.ui-modal__header,.ui-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.ui-modal__header{border-bottom:1px solid var(--color-border)}.ui-modal__title{font-size:var(--font-size-lg)}.ui-modal__body{padding:var(--space-5)}.ui-modal__actions{border-top:1px solid var(--color-border)}.ui-logo{display:inline-block;width:120px;aspect-ratio:723/267;background-color:currentColor;mask:url(/assets/leola-logo-DaNjyxuy.svg) center/contain no-repeat;-webkit-mask:url(/assets/leola-logo-DaNjyxuy.svg) center/contain no-repeat}.delete-action-button.ui-button{border:1px solid var(--color-danger)!important;background:transparent!important;color:var(--color-danger)!important;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.delete-action-button.ui-button:hover:not(:disabled){border-color:var(--color-danger)!important;background:var(--color-danger-soft)!important;color:var(--color-danger)!important;box-shadow:0 4px 10px #c81e1e1a;transform:translateY(-1px)}.delete-action-button.ui-button:active:not(:disabled){background:transparent!important;box-shadow:0 2px 6px #c81e1e14;transform:translateY(0)}.delete-action-button.ui-button:focus-visible{border-color:var(--color-danger)!important;outline:3px solid rgba(200,30,30,.14);outline-offset:2px}.delete-action-button.ui-button:disabled{border-color:var(--color-danger)!important;background:transparent!important;color:var(--color-danger)!important}.delete-action-button--icon.ui-button{padding:0}.delete-action-button--icon.ui-button .ui-button__label{display:inline-flex;align-items:center;justify-content:center}.confirm-delete-action{padding:16px;font-family:inherit}.confirm-delete-action .ui-modal__dialog{width:min(100vw - 32px,400px);max-width:400px;overflow:hidden;border-radius:12px;font-family:inherit}.confirm-delete-action .ui-modal__header{min-height:28px;padding:20px 22px 10px}.confirm-delete-action .ui-modal__title{margin:0;font-family:inherit;font-size:20px;font-weight:500;line-height:1.2}.confirm-delete-action .ui-modal__header .ui-button{width:28px;min-height:28px;border-radius:8px;font-family:inherit;font-size:20px;line-height:1;padding:0}.confirm-delete-action .ui-modal__body{font-family:inherit;font-size:16px;font-weight:400;line-height:1.45;padding:14px 22px 20px}.confirm-delete-action .ui-modal__body p{margin:0}.confirm-delete-action .ui-modal__actions{justify-content:flex-end;gap:12px;padding:0 22px 22px}.confirm-delete-action .ui-modal__actions .ui-button{min-width:92px;min-height:44px;border-radius:12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1;padding:0 18px}@media(max-width:480px){.confirm-delete-action{padding:12px}.confirm-delete-action .ui-modal__dialog{width:min(100vw - 24px,400px)}.confirm-delete-action .ui-modal__header{padding:18px 18px 8px}.confirm-delete-action .ui-modal__body{padding:12px 18px 18px}.confirm-delete-action .ui-modal__actions{padding:0 18px 18px}}.confirm-delete-action .ui-modal__actions{border-top:0}.confirm-delete-action .ui-modal__actions .ui-button{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.confirm-delete-action .ui-modal__actions .ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0000001a;filter:brightness(.98)}.confirm-delete-action .ui-modal__actions .ui-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #00000014}.language-dropdown{position:relative;display:inline-flex;flex:0 0 auto}.language-dropdown__icon{display:block;width:1.375rem;height:1.375rem;flex:0 0 1.375rem}.language-dropdown__chevron{display:block;width:.875rem;height:.875rem;flex:0 0 .875rem;transition:transform var(--duration-fast)}.language-dropdown.is-open .language-dropdown__chevron{transform:rotate(180deg)}.language-dropdown__menu{position:absolute;inset-block-start:calc(100% + .4375rem);inset-inline-end:0;z-index:30;width:7.875rem;box-sizing:border-box;overflow:hidden;border:1px solid var(--builder-dropdown-border);border-radius:.625rem;background:var(--builder-dropdown-bg);box-shadow:var(--builder-dropdown-shadow);padding:.375rem 0 0}.language-dropdown__search{display:flex;min-height:1.75rem;align-items:center;gap:.3125rem;margin:0 .375rem;border:1px solid var(--builder-border);border-radius:.375rem;background:var(--builder-control-bg);padding:0 .375rem}.language-dropdown__search-icon{display:grid;width:.8125rem;height:.8125rem;flex:0 0 .8125rem;place-items:center;color:var(--color-text-muted)}.language-dropdown__search-icon svg{width:.8125rem;height:.8125rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.language-dropdown__search input{width:100%;min-width:0;height:1.625rem;border:0;outline:0;background:transparent;color:var(--color-text-strong);font:inherit;font-size:.75rem}.language-dropdown__search input::-webkit-search-cancel-button{display:none}.language-dropdown__options{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:.125rem;margin-top:.25rem;padding:0 .375rem .375rem}.language-dropdown__option{display:flex;width:100%;min-height:1.75rem;align-items:center;justify-content:flex-start;border:0;border-radius:.375rem;background:transparent;color:var(--builder-title);cursor:pointer;font:inherit;font-size:.8125rem;line-height:1;padding:0 .5rem;text-align:start;text-transform:lowercase}.language-dropdown__option:hover{background:var(--builder-dropdown-hover-bg)}.language-dropdown__option.is-selected{background:var(--builder-dropdown-selected-bg)}@media(max-width:36rem){.language-dropdown__menu{width:7.375rem}}.learner-profile-dropdown{position:relative;display:inline-flex;align-items:center;z-index:20}.learner-profile-dropdown__menu{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;width:13.5rem;overflow:hidden;padding:.5rem;border:1px solid var(--color-border, #d1d5db);border-radius:.875rem;background:var(--color-surface, #fff);box-shadow:0 .75rem 2rem #0f172a24}.learner-profile-dropdown__item{position:relative;display:flex;min-height:2.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.625rem;color:var(--color-text-strong, #111827);font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap;text-align:start}.learner-profile-dropdown__item:not(:last-child):after{position:absolute;inset-inline-start:.75rem;inset-inline-end:.75rem;inset-block-end:0;height:1px;background:#94a3b847;content:"";pointer-events:none}.learner-profile-dropdown__item img{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;object-fit:contain}.learner-profile-dropdown__item[href],.learner-profile-dropdown__item--action{cursor:pointer}.learner-profile-dropdown__item--action{width:100%;border:0;background-color:transparent;font:inherit;text-align:inherit}.learner-profile-dropdown__item[href]:hover,.learner-profile-dropdown__item[href]:focus-visible,.learner-profile-dropdown__item--action:hover,.learner-profile-dropdown__item--action:focus-visible{outline:0;background:#f4f4f5}.learner-profile-dropdown__item--pending{cursor:default}.landing-page[data-theme=dark] .learner-profile-dropdown__menu{border-color:var(--color-border);background:var(--color-surface)}.landing-page[data-theme=dark] .learner-profile-dropdown__item[href]:hover,.landing-page[data-theme=dark] .learner-profile-dropdown__item[href]:focus-visible,.landing-page[data-theme=dark] .learner-profile-dropdown__item--action:hover,.landing-page[data-theme=dark] .learner-profile-dropdown__item--action:focus-visible{background:#ffffff14}@media(max-width:36rem){.learner-profile-dropdown__menu{width:12.25rem}}.landing-page{overflow:hidden;min-height:100vh;background:var(--color-brand-contrast);color:var(--color-text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.landing-hero .ui-button,.course-finder .ui-button,.course-designer-cta .ui-button,.app-promo .ui-button{border-radius:18px;background:var(--color-brand);color:var(--color-brand-contrast);box-shadow:none}.landing-hero__inner{display:grid;max-width:1240px;min-height:484px;align-items:center;grid-template-columns:1fr 445px;gap:90px;margin:0 auto;padding:32px 88px 26px}.landing-hero__copy h1{margin:0;color:var(--color-text-strong);font-size:51px;font-weight:500;line-height:1.3;letter-spacing:0}.landing-hero__copy span{color:var(--color-accent)}.landing-hero__actions{display:flex;gap:20px;margin-top:42px}.landing-hero__actions .ui-button{min-width:180px;min-height:51px;font-size:15px}.landing-hero__media{margin:0;background:var(--color-brand-contrast)}.landing-hero__media img{display:block;width:100%;height:378px;object-fit:contain}.landing-hero__slider{display:flex;height:20px;align-items:center;justify-content:center;gap:8px;color:var(--color-slider-arrow);font-size:23px;padding-bottom:12px}.landing-hero__slider b,.landing-hero__slider i{display:block;width:16px;height:8px;border-radius:999px;background:var(--color-slider)}.landing-hero__slider b{width:41px;background:var(--color-brand-light)}.landing-stats,.landing-section,.courses-rail,.course-finder,.course-designer-cta,.app-promo{max-width:1240px;margin-right:auto;margin-left:auto}.landing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:48px 56px 40px}.landing-stat{display:flex;height:126px;align-items:center;gap:22px;border:1px solid var(--color-border);border-radius:14px;padding:0 22px;background:var(--color-brand-contrast)}.landing-stat__icon{width:74px;height:80px;flex:0 0 auto;border:1px solid var(--color-border)}.landing-stat strong{color:var(--color-text-secondary);font-size:26px;line-height:1.15}.landing-section{padding:0 56px}.landing-section__header,.courses-rail__header{display:flex;align-items:center;justify-content:space-between}.landing-section h2,.courses-rail h2{margin:0;color:var(--color-heading-muted);font-size:25px;font-weight:800}.landing-section__header a,.courses-rail__header a{color:var(--color-brand);font-size:12px;font-weight:700;text-decoration:none}.landing-categories{display:grid;grid-template-columns:repeat(6,1fr);column-gap:44px;row-gap:35px;padding:38px 12px 84px}.landing-category{display:grid;justify-items:center;gap:22px}.landing-category__icon{width:140px;height:134px;border:1px solid var(--color-border)}.landing-category h3{margin:0;color:var(--color-text-medium);font-size:24px;font-weight:500}.courses-rail{position:relative;margin-bottom:86px;border-radius:28px 0 0 28px;background:var(--color-panel);padding:34px 0 40px 42px}.courses-rail__header{padding:0 100px 22px 0}.courses-rail__track{display:grid;grid-auto-columns:328px;grid-auto-flow:column;gap:26px;overflow:hidden;padding:0}.course-card{position:relative;min-height:443px;border-radius:14px;background:var(--color-brand-contrast);box-shadow:0 8px 14px var(--shadow-card-color);padding:16px}.course-card__imageWrap{position:relative;overflow:hidden;border-radius:9px;background:var(--color-image-placeholder)}.course-card__imageWrap img{display:block;width:100%;height:205px;object-fit:cover}.course-card__star{position:absolute;top:14px;right:13px;color:var(--color-brand);font-size:31px;line-height:1;-webkit-text-stroke:1px var(--color-brand)}.course-card__star:not(.is-filled){color:var(--color-brand-contrast)}.course-card h3{margin:26px 0 12px;color:var(--color-card-text);font-size:27px;font-weight:800}.course-card__meta{display:grid;gap:10px;color:var(--color-text-soft);font-size:12px}.course-card__meta span:before{display:inline-block;width:14px;height:14px;margin-right:6px;border:1px solid var(--color-text-faint);border-radius:50%;vertical-align:-2px;content:""}.course-card__tags{display:flex;gap:7px;margin-top:14px}.course-card__tags span{border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-tag-text);font-size:10px;padding:3px 8px}.course-card__price{position:absolute;right:18px;bottom:18px;color:var(--color-price-text);font-size:25px}.courses-rail__next{position:absolute;right:452px;bottom:42px;width:58px;height:58px;border:8px solid var(--color-floating-border);border-radius:50%;background:var(--color-brand);color:var(--color-brand-contrast);cursor:pointer;font-size:24px}.course-finder{position:relative;margin-bottom:86px;border-radius:18px;box-shadow:0 2px 16px var(--shadow-panel-color);padding:58px 36px 53px}.course-finder h2{margin:0 0 63px;color:var(--color-section-text);font-size:25px;text-align:center}.course-finder__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 126px;gap:38px;align-items:center}.course-finder__select select{width:100%;height:63px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-brand-contrast);color:var(--color-text-faint);padding:0 25px}.course-finder .ui-button{min-height:63px;border-radius:999px;font-size:23px}.bubble{position:absolute;width:58px;height:58px;border-radius:50%;background:var(--color-bubble)}.bubble:after{position:absolute;width:58px;height:58px;border-radius:50%;background:var(--color-bubble);content:""}.bubble--left{left:36px;top:112px}.bubble--left:after{left:33px;top:-18px}.bubble--right{right:86px;top:47px}.bubble--right:after{left:33px;top:-18px}.courses-rail--decorated:before,.courses-rail--decorated:after{position:absolute;border-radius:50%;background:var(--color-bubble);content:""}.courses-rail--decorated:before{width:84px;height:84px;left:328px;top:62px}.courses-rail--decorated:after{width:76px;height:76px;left:8px;bottom:174px}.course-designer-cta{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:52px;margin-bottom:118px;padding:0}.course-designer-cta__copy{background:var(--color-surface-muted);padding:43px 40px 39px}.course-designer-cta h2,.app-promo h2{margin:0 0 46px;color:var(--color-text-secondary);font-size:27px}.course-designer-cta p,.app-promo p{color:var(--color-body-muted);font-size:18px;font-weight:700;line-height:1.8;margin:0 0 17px}.course-designer-cta .ui-button{min-width:176px;min-height:48px;margin-top:18px}.course-designer-cta img{width:285px;justify-self:center}.app-promo{display:grid;grid-template-columns:255px minmax(0,1fr);gap:78px;align-items:center;margin-bottom:135px;border-radius:22px;background:var(--color-surface-raised);padding:30px 36px}.app-promo__phone{width:242px;height:307px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-brand-contrast)}.app-promo h2{margin-bottom:28px}.app-promo p{max-width:590px;margin-bottom:24px}.app-promo .ui-button{min-width:250px;min-height:47px;font-size:18px}.landing-footer{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;background:var(--color-footer);padding:100px calc((100vw - 1240px)/2 + 8px) 92px}.landing-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}.landing-footer nav{display:grid;align-content:start;gap:16px}.landing-footer h2{margin:0 0 10px;color:var(--color-price-text);font-size:13px}.landing-footer a,.landing-footer span{color:var(--color-footer-link);font-size:13px;font-weight:700}.landing-footer a.is-accent{color:var(--color-brand)}.landing-footer__brand{display:grid;justify-items:center;align-content:start;gap:24px}.landing-footer__logo{display:grid;width:230px;height:106px;place-items:center;border:1px solid var(--color-border);color:var(--color-section-text);font-size:53px}.landing-footer__brand strong{color:var(--color-section-text);font-size:54px}.landing-footer__brand span{margin-top:56px}@media(max-width:1024px){.landing-header,.landing-hero__inner,.landing-stats,.landing-section,.courses-rail,.course-finder,.course-designer-cta,.app-promo{max-width:100%}.landing-categories{grid-template-columns:repeat(3,1fr)}.landing-hero__inner{grid-template-columns:1fr;gap:36px}}@media(max-width:768px){.landing-header{height:auto;grid-template-columns:1fr auto;gap:16px;padding:16px 20px}.landing-header__nav,.landing-header__search{grid-column:1/-1}.landing-header__search{order:4}.landing-hero__inner{padding:40px 24px}.landing-hero__copy h1{font-size:34px}.landing-hero__actions,.course-finder__form{grid-template-columns:1fr;display:grid}.landing-stats,.landing-categories,.course-finder__form,.course-designer-cta,.app-promo,.landing-footer,.landing-footer__links{grid-template-columns:1fr}.landing-stats,.landing-section{padding-right:20px;padding-left:20px}.landing-category__icon{width:118px;height:112px}.courses-rail{border-radius:0;padding-left:20px}.courses-rail__track{grid-auto-columns:minmax(260px,82vw);overflow-x:auto;padding-bottom:10px}.courses-rail__next{display:none}.course-finder,.course-designer-cta,.app-promo{margin-right:20px;margin-left:20px}.app-promo__phone{width:100%}.landing-footer{padding:60px 24px}}.landing-page{background:var(--color-surface-subtle);color:var(--color-text)}.landing-footer__brand{color:var(--color-brand-light)}.course-finder__select select{background:var(--color-input, var(--color-surface))}.landing-hero{background:var(--gradient-hero)}.landing-hero__copy h1,.landing-section h2,.courses-rail h2,.course-finder h2,.course-designer-cta h2,.app-promo h2{color:var(--color-text-strong)}.landing-stat,.course-finder,.landing-hero__media{background:var(--color-surface)}.landing-stat,.landing-stat__icon,.landing-category__icon,.app-promo__phone{border-color:var(--color-border)}.landing-stat strong,.landing-category h3,.course-designer-cta p,.app-promo p,.landing-footer a,.landing-footer span,.landing-footer h2,.landing-footer__brand strong{color:var(--color-text)}.courses-rail,.course-designer-cta__copy,.app-promo{background:var(--color-surface-muted)}.course-card{background:var(--color-card, var(--color-surface))}.course-finder{box-shadow:var(--shadow-panel)}.landing-footer{background:var(--color-footer)}.landing-footer__logo.ui-logo{width:230px;border:1px solid var(--color-border);padding:20px}.landing-page[dir=rtl] .landing-header__inner,.landing-page[dir=rtl] .landing-hero__inner,.landing-page[dir=rtl] .course-designer-cta,.landing-page[dir=rtl] .app-promo,.landing-page[dir=rtl] .landing-footer{direction:rtl}.landing-page[dir=rtl] .course-card,.landing-page[dir=rtl] .courses-rail,.landing-page[dir=rtl] .course-finder{direction:ltr}.landing-footer__logo.ui-logo{display:inline-block;width:230px;height:auto;aspect-ratio:723/267;border:0;padding:0;font-size:0}.landing-loading,.landing-alert{display:flex;width:min(100%,1240px);align-items:center;justify-content:center;gap:var(--space-4);margin:0 auto;padding:var(--space-3) var(--space-6);background:var(--color-surface);color:var(--color-text)}.landing-alert{justify-content:space-between;border-bottom:1px solid var(--color-border)}.landing-alert--inline{margin-top:-56px;margin-bottom:56px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.landing-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:18px;background:var(--color-brand);color:var(--color-brand-contrast);font-size:15px;font-weight:800;padding:0 var(--space-4);text-decoration:none}.landing-hero__actions .landing-action{min-width:180px;min-height:51px}.landing-hero__line{display:block;color:inherit}.landing-hero__copy p{max-width:520px;color:var(--color-text);font-size:18px;line-height:1.8;margin:var(--space-4) 0 0}.landing-stat__image,.landing-category__image{display:block;border:1px solid var(--color-border);object-fit:cover}.landing-stat__image{width:74px;height:80px}.landing-category__image{width:140px;height:134px}.course-card__link{display:block;min-height:411px;color:inherit;text-decoration:none}.courses-rail__empty{min-height:180px;color:var(--color-text);font-size:18px;font-weight:800;margin:0;padding:var(--space-8) var(--space-6)}.course-finder__select input{width:100%;height:63px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-input, var(--color-surface));color:var(--color-text-soft);padding:0 25px}.course-finder__select input:focus,.course-finder__select select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-control-ring);outline:none}.course-finder__select input::placeholder{color:var(--color-text-faint)}.course-designer-cta .landing-action,.app-promo .landing-action{min-height:48px}.app-promo .landing-action{min-width:250px}.landing-stat__image,.landing-category__image,.app-promo__image{object-fit:contain}.app-promo__image{display:block;width:242px;max-width:100%;justify-self:center}.app-promo__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing-hero__copy h1{font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.18}.landing-hero__copy p{font-size:1rem;line-height:1.65}.landing-section h2,.courses-rail h2,.course-finder h2{font-size:clamp(1.25rem,1.8vw,1.75rem)}.landing-stat strong{font-size:clamp(1.05rem,1.5vw,1.45rem)}.landing-category h3{font-size:1rem;line-height:1.35;text-align:center}.course-card h3{display:-webkit-box;min-height:3.05em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(1.15rem,1.45vw,1.45rem);line-height:1.35;word-break:normal}.course-card__meta{font-size:.82rem}.course-card__tags span{font-size:.72rem}.course-card__price{font-size:1.45rem}.course-designer-cta h2,.app-promo h2{font-size:clamp(1.2rem,1.8vw,1.55rem)}.course-designer-cta p,.app-promo p{font-size:.95rem}.landing-page[dir=rtl] .course-card h3,.landing-page[dir=rtl] .course-card__meta,.landing-page[dir=rtl] .course-card__tags{direction:rtl;text-align:right}.course-card{min-height:0}.course-card__link{display:grid;height:100%;min-height:411px;grid-template-rows:auto auto auto auto minmax(22px,1fr) auto}.course-card h3{margin-bottom:14px}.course-card__meta{align-content:start}.course-card__meta span{display:inline-flex;align-items:center;gap:6px}.course-card__meta span:before{flex:0 0 auto;margin-right:0}.course-card__tags{flex-wrap:wrap;align-content:start;margin-top:14px}.course-card__price{position:static;justify-self:end;align-self:end;margin-top:14px;line-height:1.1;text-align:end}.landing-page[dir=rtl] .course-card{direction:rtl}.landing-page[dir=rtl] .course-card__imageWrap,.landing-page[dir=rtl] .course-card__star{direction:ltr}.landing-page[dir=rtl] .course-card__meta span{flex-direction:row-reverse}.landing-page[dir=rtl] .course-card__tags{justify-content:flex-end}.landing-page[dir=rtl] .course-card__price{justify-self:end}.landing-page[dir=rtl] .landing-section__header,.landing-page[dir=rtl] .courses-rail__header{direction:rtl}.landing-page[dir=rtl] .landing-section__header h2,.landing-page[dir=rtl] .courses-rail__header h2{text-align:right}.landing-page[dir=rtl] .landing-section__header a,.landing-page[dir=rtl] .courses-rail__header a{text-align:left}.landing-page[dir=rtl] .courses-rail{direction:rtl;padding-right:42px;padding-left:0;border-radius:0 28px 28px 0}.landing-page[dir=rtl] .courses-rail__header{padding-right:0;padding-left:100px}.landing-page[dir=rtl] .course-card__imageWrap,.landing-page[dir=rtl] .course-card__imageWrap img,.landing-page[dir=rtl] .course-card__star{direction:ltr}.course-card__link{min-height:500px;grid-template-rows:auto minmax(70px,auto) minmax(48px,auto) auto 1fr auto}.course-card h3{align-self:start}.course-card__tags{min-height:34px}.course-card__price{display:block;width:100%;padding-top:8px;padding-bottom:2px;justify-self:stretch;text-align:end}.landing-page[dir=rtl] .course-card__price,.landing-page[dir=ltr] .course-card__price{text-align:right}.landing-page[dir=rtl] .courses-rail__next{right:auto;left:452px}@media(max-width:768px){.landing-page[dir=rtl] .courses-rail{padding-right:20px;padding-left:0;border-radius:0}.landing-page[dir=rtl] .courses-rail__header{padding-left:20px}}.courses-rail{overflow:hidden;padding:34px 42px 52px;border-radius:28px}.courses-rail__header{padding:0 0 28px}.courses-rail__track{display:flex;grid-auto-flow:initial;grid-auto-columns:initial;gap:26px;overflow-x:auto;overflow-y:visible;padding:0 0 12px;scrollbar-width:none}.courses-rail__track::-webkit-scrollbar{display:none}.course-card{width:328px;min-width:328px;min-height:0}.landing-page[dir=rtl] .courses-rail,.landing-page[dir=ltr] .courses-rail{padding:34px 42px 52px;border-radius:28px}.landing-page[dir=rtl] .courses-rail__header,.landing-page[dir=ltr] .courses-rail__header{padding:0 0 28px}.landing-page[dir=rtl] .courses-rail__track{direction:rtl;flex-direction:row}.landing-page[dir=ltr] .courses-rail__track{direction:ltr;flex-direction:row}.landing-page[dir=rtl] .course-card,.landing-page[dir=rtl] .course-card__link{direction:rtl}.landing-page[dir=ltr] .course-card,.landing-page[dir=ltr] .course-card__link{direction:ltr}.landing-page[dir=rtl] .courses-rail__next{right:auto;left:42px}.landing-page[dir=ltr] .courses-rail__next{right:42px;left:auto}.landing-page[data-theme=dark] .landing-hero__media{background:var(--color-brand-contrast);box-shadow:0 18px 40px var(--shadow-hero-media-color)}.landing-page[data-theme=dark] .landing-hero__media img{background:var(--color-brand-contrast)}.landing-page[data-theme=dark] .landing-hero{background:var(--gradient-hero)}@media(max-width:768px){.courses-rail,.landing-page[dir=rtl] .courses-rail,.landing-page[dir=ltr] .courses-rail{padding:28px 20px 42px;border-radius:0}.course-card{width:min(328px,82vw);min-width:min(328px,82vw)}}.course-finder__select select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.course-finder__select select{padding-left:28px}.landing-page[dir=rtl] .course-finder__select select{background-position:18px 50%,13px 50%;padding-right:28px;padding-left:42px}.courses-rail__track{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.courses-rail__track.is-dragging{cursor:grabbing;scroll-behavior:auto}.courses-rail__track.is-dragging a{pointer-events:none}.course-finder__select{position:relative}.course-finder__select:after{position:absolute;top:50%;inset-inline-end:18px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--color-text-soft);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}.course-finder__select select{appearance:none;background-image:none!important;background-position:initial;background-size:initial;background-repeat:initial}.course-finder__select select{padding-inline:28px 46px}.landing-page[dir=rtl] .course-finder__select select{padding-inline:46px 28px}.landing-page[dir=rtl] .course-finder{direction:rtl}.landing-page[dir=rtl] .course-finder__form{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr)) 126px}.landing-page[dir=rtl] .course-finder__select{direction:rtl}.landing-page[dir=rtl] .course-finder__select input,.landing-page[dir=rtl] .course-finder__select select{direction:rtl;text-align:right;text-align-last:right}.landing-page[dir=rtl] .course-finder__select input{padding-right:28px;padding-left:46px}.landing-page[dir=rtl] .course-finder__form .ui-button{justify-self:stretch}@media(max-width:768px){.landing-page[dir=rtl] .course-finder__form{grid-template-columns:1fr}}.landing-page{background:var(--landing-page-bg);color:var(--landing-ink)}.landing-hero{overflow:hidden;background:linear-gradient(180deg,var(--landing-hero-bg) 0%,var(--color-surface) 100%)}.landing-hero__inner{position:relative;width:min(100%,1240px);min-height:452px;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.25fr);gap:34px;padding:34px 58px 46px}.landing-hero__copy{position:relative;z-index:2}.landing-hero__eyebrow{display:inline-flex;min-height:27px;align-items:center;border:1px solid var(--landing-teal);border-radius:var(--radius-pill);color:var(--landing-teal);font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 12px;padding:0 13px;text-transform:uppercase}.landing-hero__copy h1{max-width:520px;color:var(--landing-ink);font-size:clamp(2rem,3.1vw,2.85rem);font-weight:900;line-height:1.14;margin:0}.landing-hero__line{display:block;color:var(--landing-ink)}.landing-hero__line--gradient{width:max-content;max-width:100%;background:var(--landing-hero-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero__copy p:not(.landing-hero__eyebrow){max-width:500px;color:var(--landing-ink);font-size:18px;font-weight:500;line-height:1.55;margin:12px 0 0}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.landing-action{min-width:128px;min-height:44px;border:1px solid var(--landing-teal-dark);border-radius:var(--radius-pill);background:var(--landing-teal-dark);color:var(--color-brand-contrast);font-size:14px;font-weight:800;padding:0 22px;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.landing-action:hover{transform:translateY(-1px);box-shadow:var(--landing-card-shadow)}.landing-action--secondary{background:transparent;color:var(--landing-ink)}.landing-hero__media{position:relative;align-self:end;min-height:352px;margin:0;background:transparent}.landing-hero__media img{position:absolute;right:-8px;bottom:-14px;width:min(100%,620px);height:auto;max-height:370px;object-fit:contain}.landing-hero__float:before,.landing-hero__float--progress-top{top:118px;left:300px;border-radius:6px;background:#41bdbcb3;color:var(--color-brand-contrast)}.landing-hero__float--progress-top:before,.landing-hero__float--progress-mid:before{display:none}.landing-hero__float--progress-mid{top:166px;left:216px;border-radius:6px;background:#41bdbcb3;color:var(--color-brand-contrast)}.landing-features{display:grid;width:min(100% - 116px,1130px);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px auto 72px;border-radius:0;background:var(--color-surface);box-shadow:var(--landing-card-shadow);padding:22px}.landing-feature{display:grid;min-height:126px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:18px;border-right:1px solid var(--color-border);padding:4px 24px 4px 0}.landing-feature:last-child{border-right:0}.landing-feature__icon,.landing-feature__image{display:grid;width:43px;height:43px;place-items:center;border-radius:8px;box-shadow:0 8px 18px #0f172a29;color:var(--color-brand-contrast);font-size:13px;font-weight:900}.landing-feature__image{object-fit:contain}.landing-feature__icon--ai-mentor{background:linear-gradient(135deg,var(--landing-purple),#d78bff)}.landing-feature__icon--browse-courses{background:linear-gradient(135deg,var(--landing-teal),#9de4e3)}.landing-feature__icon--create-courses{background:linear-gradient(135deg,var(--landing-green),#a4e887)}.landing-feature h2{color:var(--landing-ink);font-size:22px;font-weight:800;line-height:1.2;margin:0 0 16px}.landing-feature p{max-width:260px;color:var(--landing-ink);font-size:15px;line-height:1.55;margin:0}.landing-page[dir=rtl] .landing-header__search input{padding:0 24px 0 48px}.landing-page[dir=rtl] .landing-header__search button{inset-inline-end:7px}.landing-page[dir=rtl] .landing-feature{border-right:0;border-left:1px solid var(--color-border);padding:4px 0 4px 24px}.landing-page[dir=rtl] .landing-feature:last-child{border-left:0}@media(max-width:1024px){.landing-header__inner{grid-template-columns:128px auto minmax(180px,1fr) auto;gap:18px;padding:0 28px}.landing-hero__inner{grid-template-columns:1fr;padding:36px 32px 44px}.landing-hero__media{width:min(100%,660px);justify-self:center}.landing-features{width:min(100% - 48px,900px)}}@media(max-width:768px){.landing-header__inner{grid-template-columns:1fr auto;padding:16px 20px}.landing-header__nav,.landing-header__search,.landing-header__tools{grid-column:1/-1}.landing-header__nav{gap:24px}.landing-hero__inner{min-height:0;padding:34px 20px 36px}.landing-hero__copy h1{font-size:2.15rem}.landing-hero__media{min-height:300px}.landing-hero__float--progress-top{left:auto;right:84px}.landing-hero__float--progress-mid{left:84px}.landing-features{width:calc(100% - 40px);grid-template-columns:1fr;margin-bottom:48px}.landing-feature,.landing-page[dir=rtl] .landing-feature{border-right:0;border-left:0;border-bottom:1px solid var(--color-border);padding:4px 0 20px}.landing-feature:last-child,.landing-page[dir=rtl] .landing-feature:last-child{border-bottom:0;padding-bottom:4px}}.courses-rail{width:min(100% - 132px,1130px);max-width:none;margin:0 auto 72px;overflow:visible;border-radius:12px;background:transparent;padding:0}.courses-rail--decorated{margin-top:64px}.courses-rail__header{display:flex;min-height:86px;align-items:center;justify-content:space-between;border-radius:12px;background:var(--landing-course-section-bg);box-shadow:var(--shadow-sm);margin-bottom:46px;padding:0 24px}.courses-rail__header h2{position:relative;display:inline-flex;align-items:center;gap:16px;color:var(--landing-ink);font-size:32px;font-weight:900;line-height:1;margin:0}.courses-rail__sparkles{position:relative;display:inline-block;width:42px;height:32px}.courses-rail__sparkles:before,.courses-rail__sparkles:after{position:absolute;color:var(--landing-spark-red);content:"+";font-size:24px;font-weight:500;line-height:1}.courses-rail__sparkles:before{left:0;top:14px}.courses-rail__sparkles:after{right:2px;top:4px;color:var(--landing-spark-yellow)}.courses-rail__header a,.landing-section__header a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--landing-teal-dark);border-radius:var(--radius-pill);color:var(--landing-ink);font-size:12px;font-weight:900;padding:0 22px;text-decoration:none}.courses-rail__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;padding:0;cursor:default;-webkit-user-select:auto;user-select:auto}.course-card{width:auto;min-width:0;overflow:hidden;border:1px solid var(--landing-course-border);border-radius:12px;background:var(--landing-course-card-bg);box-shadow:var(--landing-course-shadow);padding:0}.course-card__link{display:grid;min-height:356px;height:100%;grid-template-rows:auto auto auto minmax(44px,auto) auto auto 1fr;color:var(--landing-course-ink);padding-bottom:18px;text-decoration:none}.course-card__imageWrap{position:relative;overflow:hidden;border-radius:0}.course-card__imageWrap img{width:100%;height:142px;object-fit:cover}.course-card__bookmark{position:absolute;top:12px;inset-inline-end:12px;display:block;width:26px;height:30px;border:2px solid var(--landing-teal-dark);border-radius:9px 9px 6px 6px;background:var(--landing-course-bookmark-bg)}.course-card__bookmark:after{position:absolute;left:50%;bottom:-2px;width:10px;height:10px;background:inherit;border-right:2px solid var(--landing-teal-dark);border-bottom:2px solid var(--landing-teal-dark);content:"";transform:translate(-50%) rotate(45deg)}.course-card__bookmark.is-filled,.course-card__bookmark.is-filled:after{background:var(--landing-teal-dark)}.course-card__category,.course-card__level{width:max-content;max-width:calc(100% - 32px);border-radius:999px;background:var(--landing-course-chip-bg);color:var(--landing-teal-dark);font-size:10px;font-weight:800;line-height:1;margin:18px 16px 0;padding:7px 10px}.course-card h3{min-height:0;color:var(--landing-course-ink);font-size:16px;font-weight:900;line-height:1.25;margin:13px 16px 8px}.course-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--landing-course-muted);font-size:12px;font-weight:600;line-height:1.45;margin:0 16px 12px}.course-card__meta{display:flex;flex-wrap:wrap;gap:9px 12px;color:var(--landing-course-muted);font-size:11px;font-weight:700;margin:0 16px}.course-card__meta span{display:inline-flex;align-items:center;gap:5px}.course-card__meta span:before{width:12px;height:12px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;margin:0;content:""}.course-card__rating:before{border:0!important;background:var(--landing-rating-star);clip-path:polygon(50% 0,62% 35%,100% 35%,69% 57%,82% 100%,50% 73%,18% 100%,31% 57%,0 35%,38% 35%)}.course-card__footer{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:14px 16px 0}.course-card__footer>span:first-child{display:grid;gap:3px}.course-card__footer del{color:var(--landing-course-muted);font-size:11px;font-weight:700}.course-card__footer em{width:max-content;border-radius:4px;background:var(--landing-course-discount-bg);color:var(--landing-course-discount-text);font-size:9px;font-style:normal;font-weight:900;padding:3px 5px}.course-card__price{display:block;color:var(--landing-course-ink);font-size:17px;font-weight:900;line-height:1;padding:0;text-align:left}.course-card__arrow,.courses-rail__next{display:grid;place-items:center;border:1px solid var(--landing-teal-dark);border-radius:50%;background:var(--color-surface);color:var(--landing-teal-dark)}.course-card__arrow{width:34px;height:34px;flex:0 0 auto}.course-card__arrow:before,.courses-rail__next span:before{width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(45deg)}.courses-rail__next{display:none}.landing-section{width:min(100% - 132px,1130px);max-width:none;margin:0 auto 74px;padding:0}.landing-section__header{align-items:end;margin-bottom:28px}.landing-section__header h2{color:var(--landing-ink);font-size:30px;font-weight:900;line-height:1;margin:0 0 8px}.landing-section__header p{color:var(--landing-muted);font-size:14px;font-weight:600;margin:0}.landing-section__header a:after{width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";margin-left:10px;transform:rotate(45deg)}.landing-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;padding:0}.landing-category{display:grid;min-height:64px;grid-template-columns:38px minmax(0,1fr);align-items:center;justify-items:stretch;gap:14px;border-radius:10px;padding:10px 18px;background:var(--landing-subject-blue)}.landing-category--1,.landing-category--6{background:var(--landing-subject-purple)}.landing-category--2,.landing-category--5{background:var(--landing-subject-green)}.landing-category--4{background:var(--landing-subject-coral)}.landing-category__icon,.landing-category__image{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:var(--landing-subject-icon-bg);object-fit:contain}.landing-category__icon:before{width:14px;height:14px;border:2px solid var(--landing-teal-dark);border-radius:4px;content:"";transform:rotate(45deg)}.landing-category--1 .landing-category__icon:before,.landing-category--6 .landing-category__icon:before{border-color:var(--landing-purple);border-radius:3px}.landing-category--4 .landing-category__icon:before{border-color:var(--landing-subject-coral-icon)}.landing-category h3{color:var(--landing-ink);font-size:13px;font-weight:900;line-height:1.15;margin:0;text-align:left}.landing-category p{color:var(--landing-muted);font-size:11px;font-weight:700;line-height:1.2;margin:4px 0 0}.landing-page[dir=rtl] .landing-category h3,.landing-page[dir=rtl] .landing-category p{text-align:right}.landing-page[dir=rtl] .landing-section__header a:after{margin-right:10px;margin-left:0;transform:rotate(225deg)}.landing-page[dir=rtl] .courses-rail__track{direction:ltr}.landing-page[dir=rtl] .course-card__footer{flex-direction:row-reverse}.landing-page[dir=rtl] .course-card__arrow:before{transform:rotate(225deg)}.landing-page[dir=rtl] .courses-rail__button-icon{transform:scaleX(-1)}@media(max-width:1024px){.courses-rail,.landing-section{width:min(100% - 48px,900px)}.courses-rail__track,.landing-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.courses-rail,.landing-section{width:calc(100% - 40px)}.courses-rail__header{min-height:74px;margin-bottom:24px}.courses-rail__header h2,.landing-section__header h2{font-size:24px}.courses-rail__track,.landing-categories{grid-template-columns:1fr}.landing-section__header{display:grid;gap:16px;align-items:start}}.course-finder{position:relative;display:grid;width:100%;max-width:none;min-height:642px;grid-template-columns:minmax(320px,.9fr) minmax(360px,460px);align-items:center;gap:82px;margin:0 0 78px;overflow:hidden;border-radius:32px 32px 0 0;background:radial-gradient(circle at 60% 54%,var(--landing-mentor-ring) 0 160px,transparent 162px),var(--landing-mentor-bg);box-shadow:none;padding:56px calc((100vw - 1130px)/2) 38px}.course-finder:before{position:absolute;inset:0;border-radius:inherit;border-top:1px solid var(--landing-teal-soft);content:"";pointer-events:none}.course-finder:after{position:absolute;right:calc((100vw - 1130px)/2 + 36px);bottom:18px;width:26px;height:26px;color:var(--landing-mentor-star);content:"";clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);background:currentColor}.course-finder__copy{position:relative;z-index:1}.course-finder__copy h2{max-width:420px;color:var(--landing-ink);font-size:clamp(2.5rem,4.4vw,4rem);font-weight:900;line-height:1.08;margin:0;text-align:left}.course-finder__copy p{max-width:520px;color:var(--landing-muted);font-size:16px;font-weight:600;line-height:1.7;margin:24px 0 0}.course-finder__actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px}.course-finder__actions .ui-button{min-width:164px;min-height:48px;border-radius:var(--radius-pill);background:var(--landing-teal-dark);color:var(--color-brand-contrast);font-size:13px;font-weight:900;box-shadow:0 14px 24px var(--color-control-ring)}.course-finder__link{color:var(--landing-teal-dark);font-size:13px;font-weight:900;text-decoration:none}.mentor-card{position:relative;z-index:1;display:grid;min-height:520px;overflow:hidden;border:2px solid var(--landing-mentor-border);border-radius:28px;background:var(--landing-mentor-card-bg);box-shadow:0 26px 70px #536b8f1f}.mentor-card:after{position:absolute;right:-58px;top:112px;width:120px;height:120px;border:1px solid var(--landing-mentor-soft-star);border-radius:50%;content:"";opacity:.38}.mentor-card__header{display:grid;min-height:76px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:12px;background:var(--landing-mentor-card-header-bg);padding:18px 24px}.mentor-card__avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--landing-teal-dark)}.mentor-card__avatar:before{width:14px;height:12px;border:2px solid var(--color-brand-contrast);border-top:0;border-radius:3px;content:""}.mentor-card__header strong{display:block;color:var(--landing-course-ink);font-size:13px;font-weight:900;line-height:1.2}.mentor-card__header span{display:inline-flex;align-items:center;gap:5px;color:var(--landing-teal-dark);font-size:10px;font-weight:800}.mentor-card__header span:before{width:5px;height:5px;border-radius:50%;background:var(--landing-teal-dark);content:""}.mentor-card__menu{position:relative;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--landing-muted);cursor:pointer}.mentor-card__menu:before{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:7px 0 0 currentColor,14px 0 0 currentColor;content:"";transform:translate(-11px,-50%)}.mentor-card__body{display:grid;align-content:center;justify-items:center;padding:56px 24px 36px;text-align:center}.mentor-card__spark{display:grid;width:64px;height:64px;place-items:center;border:2px solid var(--landing-teal);border-radius:50%;color:var(--landing-teal-dark);margin-bottom:24px}.mentor-card__spark:before{width:24px;height:24px;background:currentColor;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);content:""}.mentor-card__body h3{color:var(--landing-course-ink);font-size:20px;font-weight:900;line-height:1.2;margin:0}.mentor-card__body p{color:var(--landing-course-muted);font-size:12px;font-weight:700;line-height:1.5;margin:12px 0 22px}.mentor-card__prompts{display:grid;width:min(100%,382px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mentor-card__prompt{min-height:38px;border:1px solid var(--landing-teal-dark);border-radius:var(--radius-pill);background:var(--landing-mentor-chip-bg);color:var(--landing-teal-dark);cursor:pointer;font:inherit;font-size:11px;font-weight:800;line-height:1.2;padding:0 14px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.mentor-card__prompt--2{border-color:var(--landing-purple);color:var(--landing-purple)}.mentor-card__prompt--3{border-color:transparent;color:var(--landing-course-ink);box-shadow:var(--landing-mentor-chip-shadow)}.mentor-card__prompt:hover,.mentor-card__prompt:focus-visible{outline:none;transform:translateY(-1px);box-shadow:var(--landing-mentor-chip-shadow)}.mentor-card__form{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:12px;margin:0 20px 22px;border-radius:18px;background:var(--landing-mentor-input-bg);padding:10px}.mentor-card__form input{min-width:0;border:0;background:transparent;color:var(--landing-course-ink);font:inherit;font-size:12px;font-weight:700;padding:0 6px}.mentor-card__form input::placeholder{color:var(--landing-course-muted)}.mentor-card__send.ui-button{width:42px;min-width:42px;min-height:42px;border-radius:50%;background:var(--landing-teal-dark);padding:0}.mentor-card__send .ui-button__label>span{position:relative;display:block;width:17px;height:17px;transform:rotate(-32deg)}.mentor-card__send .ui-button__label>span:before{position:absolute;inset:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:17px solid var(--color-brand-contrast);content:""}.mentor-card__send .ui-button__label>span:after{position:absolute;left:3px;top:7px;width:8px;height:2px;background:var(--landing-teal-dark);content:""}.landing-page[dir=rtl] .course-finder__copy h2,.landing-page[dir=rtl] .course-finder__copy p{text-align:right}@media(max-width:1024px){.course-finder{grid-template-columns:1fr;gap:42px;padding:48px 32px}.mentor-card{width:min(100%,460px);justify-self:center}}@media(max-width:768px){.course-finder{min-height:0;border-radius:24px 24px 0 0;padding:42px 20px}.course-finder__copy h2{font-size:2.6rem}.mentor-card__prompts{grid-template-columns:1fr}.mentor-card{min-height:560px}}#latest-courses{margin-top:48px;margin-bottom:82px}#latest-courses .courses-rail__header{border:2px solid var(--landing-latest-border)}.testimonials-section{position:relative;min-height:640px;overflow:hidden;border-bottom:4px solid #00b5a3;background:radial-gradient(circle at -1% 2%,transparent 0 52px,rgba(46,167,170,.06) 53px 62px,transparent 63px 76px,rgba(46,167,170,.035) 77px 88px,transparent 89px),radial-gradient(circle at 96% 94%,transparent 0 72px,rgba(46,167,170,.055) 73px 84px,transparent 85px 104px,rgba(46,167,170,.035) 105px 118px,transparent 119px),#e6f4f5;color:#000;padding:124px 0 123px}.testimonials-section:before,.testimonials-section:after{position:absolute;width:18px;height:18px;color:#00b5a347;content:"+";font-size:28px;font-weight:300;line-height:18px;pointer-events:none}.testimonials-section:before{right:max(72px,(100vw - 1280px) / 2 + 42px);top:76px}.testimonials-section:after{left:max(72px,(100vw - 1280px) / 2 + 368px);bottom:116px}.testimonials-section__inner{display:grid;width:min(100% - var(--landing-section-gutter),1280px);min-height:389px;grid-template-columns:380px minmax(0,840px);align-items:center;gap:60px;margin:0 auto}.testimonials-section__copy{display:flex;min-height:331px;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:#000}.testimonials-section h2{width:320px;color:#000;font-family:Inter,var(--font-family-base),sans-serif;font-size:44px;font-weight:700;line-height:1.1;letter-spacing:0;margin:0 0 16px}.testimonials-section__copy>p{width:320px;color:#000;font-family:"DM Sans",Inter,var(--font-family-base),sans-serif;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:0;margin:0 0 24px}.testimonials-section__stats{display:grid;width:211px;gap:12px;margin:0 0 12px}.testimonials-section__stats div{display:flex;min-height:17px;align-items:baseline;gap:8px}.testimonials-section__stats dt{order:2;color:#1a2240;font-family:Inter,var(--font-family-base),sans-serif;font-size:14px;font-weight:400;line-height:1}.testimonials-section__stats dd{order:1;display:inline-flex;align-items:baseline;gap:4px;color:#007e80;font-family:Inter,var(--font-family-base),sans-serif;font-size:15px;font-weight:700;line-height:1;margin:0}.testimonials-section__stats dd span{font-size:12px}.testimonials-section__share{display:inline-flex;width:211px;height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#009497;color:#fff;box-shadow:0 6px 16px -6px #00000014;cursor:pointer;font-family:Inter,var(--font-family-base),sans-serif;font-size:14px;font-weight:700;line-height:1;padding:10px 16px;transition:box-shadow .18s ease,transform .18s ease}.testimonials-section__share img{display:block;width:14px;height:14px;flex:0 0 14px;object-fit:contain}.testimonials-section__share:hover,.testimonials-section__share:focus-visible{outline:0;box-shadow:0 10px 22px -8px #0003;transform:translateY(-1px)}.testimonials-section__carousel{position:relative;width:100%;height:389px;overflow:hidden;isolation:isolate}.testimonials-section__track{display:flex;height:360px;align-items:center;gap:12px;transform:translate3d(calc(-1 * var(--testimonial-slide-offset)),0,0);will-change:transform}.testimonials-section__track.is-animated{transition:transform var(--testimonial-transition-ms, .52s) cubic-bezier(.22,1,.36,1)}.testimonials-section__track:not(.is-animated) .testimonial-card{transition:none}.testimonial-card{display:flex;width:300px;height:288px;flex:0 0 300px;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#fff;color:#1a2240;box-shadow:0 18px 42px #1f293724;opacity:0;padding:28px;pointer-events:none;transform:translateY(0) scale(.98);transition:height var(--testimonial-transition-ms, .52s) cubic-bezier(.22,1,.36,1),opacity .36s ease,transform var(--testimonial-transition-ms, .52s) cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.testimonial-card.is-primary{height:360px;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.testimonial-card.is-secondary{height:324px;opacity:.92;pointer-events:auto;transform:translateY(0) scale(1)}.testimonial-card.is-tertiary{height:288px;opacity:.84;pointer-events:auto;transform:translateY(0) scale(1)}.testimonial-card.is-before{height:288px;opacity:0;transform:translateY(0) scale(.98)}.testimonial-card__content{min-width:0}.testimonial-card header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px}.testimonial-card__avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%}.testimonial-card__avatar--peach{background:#fff0ed}.testimonial-card__avatar--lavender{background:#f2efff}.testimonial-card__avatar img{display:block;width:24px;height:24px;object-fit:contain}.testimonial-card h3{color:#1a2240;font-family:Inter,var(--font-family-base),sans-serif;font-size:14px;font-weight:700;line-height:1.1;margin:0}.testimonial-card header p{color:#64748b;font-family:Inter,var(--font-family-base),sans-serif;font-size:10px;font-weight:400;line-height:1.3;margin:4px 0 0}.testimonial-card__rating{display:flex;align-items:center;gap:6px;color:#00b5a3;font-family:Inter,var(--font-family-base),sans-serif;font-size:11px;font-weight:700;line-height:1;margin-bottom:20px}.testimonial-card__rating span{display:inline-flex;align-items:center;gap:2px}.testimonial-card__rating i{width:11px;height:11px;flex:0 0 auto;background:currentColor;clip-path:polygon(50% 0,62% 35%,100% 35%,69% 57%,82% 100%,50% 73%,18% 100%,31% 57%,0 35%,38% 35%)}.testimonial-card__rating i.is-muted{color:#cce6e3}.testimonial-card__rating strong{color:#008e8f;font-size:11px;font-weight:700}.testimonial-card__quote{color:#1a2240;font-family:"DM Sans",Inter,var(--font-family-base),sans-serif;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;margin:0}.testimonial-card__tag{display:inline-flex;width:max-content;max-width:100%;min-height:28px;align-items:center;border-radius:8px;background:#d8f7f4;color:#00a6a6;font-family:Inter,var(--font-family-base),sans-serif;font-size:11px;font-weight:600;line-height:1;padding:7px 12px;white-space:nowrap}.testimonials-section__control{position:absolute;top:0;z-index:3;display:flex;width:52px;height:360px;align-items:center;border:0;background:transparent;color:#007e80;cursor:pointer;opacity:0;padding:0;pointer-events:none;transform:scale(.96);transition:opacity .18s ease,transform .18s ease}.testimonials-section__control span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(0,148,151,.2);border-radius:50%;background:#ffffffe6;box-shadow:0 8px 20px #1f29371f;font-size:28px;line-height:1}.testimonials-section__control--previous{inset-inline-start:0;justify-content:flex-start}.testimonials-section__control--next{inset-inline-end:0;justify-content:flex-end}.landing-page[dir=rtl] .testimonials-section__control--previous{right:0;left:auto;justify-content:flex-end}.landing-page[dir=rtl] .testimonials-section__control--next{right:auto;left:0;justify-content:flex-start}.testimonials-section__carousel:hover .testimonials-section__control,.testimonials-section__control:focus-visible{outline:0;opacity:1;pointer-events:auto;transform:scale(1)}@media(hover:none){.testimonials-section__control{opacity:1;pointer-events:auto;transform:scale(1)}}.landing-footer{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;background:var(--landing-footer-bg);color:var(--landing-footer-text);padding:72px calc((100vw - 1130px)/2) 64px}.landing-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.landing-footer h2{color:var(--landing-footer-text);font-size:13px;font-weight:900;margin:0 0 16px}.landing-footer nav{gap:14px}.landing-footer a,.landing-footer span{color:var(--landing-footer-muted);font-size:13px;font-weight:700}.landing-footer a{text-decoration:none}.landing-footer a:hover,.landing-footer a:focus-visible,.landing-footer a.is-accent{color:var(--landing-teal)}.landing-footer__brand{justify-items:start;gap:16px;color:var(--landing-footer-text)}.landing-footer__logo.ui-logo{width:148px;color:var(--landing-footer-text)}.landing-footer__brand strong{color:var(--landing-footer-text);font-size:36px;font-weight:900}.landing-footer__brand span{color:var(--landing-footer-muted);margin-top:14px}@media(max-width:1024px){.testimonials-section{min-height:0;padding:96px 0 92px}.testimonials-section__inner{width:min(100% - 48px,900px);min-height:0;grid-template-columns:minmax(0,1fr);gap:44px}.testimonials-section__copy{min-height:0}.testimonials-section__carousel{width:100%}.landing-footer{grid-template-columns:1fr;padding:64px 32px}}@media(max-width:768px){#latest-courses{margin-top:36px}.testimonials-section{padding:72px 0 68px}.testimonials-section__inner{width:calc(100% - 32px);gap:36px}.testimonials-section h2{width:min(100%,320px);font-size:38px}.testimonials-section__copy>p{width:min(100%,420px)}.testimonial-card{width:min(300px,100vw - 64px);flex-basis:min(300px,100vw - 64px)}.landing-footer__links{grid-template-columns:1fr;gap:32px}}.landing-page,.landing-page *{box-sizing:border-box}.landing-header__inner{width:min(100vw,1240px);justify-self:center}.landing-header__nav a,.landing-header__search button,.landing-header__theme.ui-button,.landing-header__signup.ui-button,.landing-action,.courses-rail__header a,.landing-section__header a,.course-card__link,.course-card__arrow,.course-finder__link,.mentor-card__menu,.mentor-card__prompt,.mentor-card__send.ui-button,.landing-footer a{transition:border-color var(--duration-fast),box-shadow var(--duration-fast),color var(--duration-fast),background-color var(--duration-fast),transform var(--duration-fast)}.landing-header__nav a:hover,.landing-header__nav a:focus-visible,.courses-rail__header a:hover,.courses-rail__header a:focus-visible,.landing-section__header a:hover,.landing-section__header a:focus-visible,.course-finder__link:hover,.course-finder__link:focus-visible{color:var(--landing-teal-dark)}.landing-header__nav a:focus-visible,.landing-header__search input:focus,.landing-header__search button:focus-visible,.landing-header__theme.ui-button:focus-visible,.landing-header__lang select:focus-visible,.landing-header__signup.ui-button:focus-visible,.landing-action:focus-visible,.courses-rail__header a:focus-visible,.landing-section__header a:focus-visible,.course-card__link:focus-visible,.course-finder__link:focus-visible,.mentor-card__menu:focus-visible,.mentor-card__form:focus-within,.mentor-card__send.ui-button:focus-visible,.landing-footer a:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-control-ring)}.landing-header__search input:focus,.landing-header__lang select:focus-visible,.mentor-card__form:focus-within{border-color:var(--landing-teal-dark)}.landing-header__theme.ui-button:hover,.landing-header__signup.ui-button:hover,.landing-action:hover,.course-finder__actions .ui-button:hover,.mentor-card__send.ui-button:hover{transform:translateY(-1px)}.landing-action--secondary:hover,.landing-action--secondary:focus-visible,.course-card__link:hover .course-card__arrow,.course-card__link:focus-visible .course-card__arrow{background:var(--landing-teal-dark);color:var(--color-brand-contrast)}.course-card__link:hover,.course-card__link:focus-visible{transform:translateY(-2px)}.landing-hero__inner,.landing-features,.courses-rail,.landing-section,.testimonials-section__inner{contain:layout}.landing-hero__media{min-width:0}.landing-hero__media img{max-width:100%}.courses-rail__empty{min-height:268px;border-radius:10px;background:var(--color-surface);color:var(--landing-muted);display:grid;place-items:center;text-align:center;box-shadow:0 6px 14px var(--shadow-card-color)}.courses-rail__track{align-items:stretch}.course-card{transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.course-card__link{min-width:0}.course-card__description,.testimonial-card__quote,.landing-feature p,.landing-category p,.course-finder__copy p,.mentor-card__body p{overflow-wrap:anywhere}@media(max-width:1024px){.landing-header__inner{width:100%}.landing-hero__inner{min-height:0;grid-template-columns:minmax(0,1fr);gap:22px;padding-top:34px;padding-bottom:38px}.landing-hero__copy{max-width:680px}.landing-hero__media{width:min(100%,680px);justify-self:center}.landing-features{align-items:stretch}.landing-feature{min-height:132px;padding-right:18px}.courses-rail__track{gap:18px}.course-card h3{font-size:15px}.course-finder,.landing-footer{padding-right:32px;padding-left:32px}}@media(max-width:768px){.landing-header__inner{width:100%;min-width:0;align-items:center}.landing-header__nav{justify-content:space-between;gap:18px}.landing-header__search{width:100%}.landing-hero__inner{width:100%;padding:32px 20px 34px}.landing-hero__copy h1{font-size:clamp(2rem,9vw,2.75rem)}.landing-hero__copy p{max-width:34rem}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.landing-hero__actions .landing-action{min-width:min(100%,142px);min-height:42px;border-radius:var(--radius-pill);font-size:13px}.landing-hero__media{min-height:270px}.landing-hero__media img{height:300px}.landing-hero__float--progress-top{right:34px;top:86px}.landing-hero__float--progress-mid{left:32px;top:150px}.landing-features,.courses-rail,.landing-section,.testimonials-section__inner{width:calc(100% - 32px)}.landing-features{gap:0;margin-top:22px;padding:18px 18px 16px}.landing-feature,.landing-page[dir=rtl] .landing-feature{min-height:108px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 18px}.landing-feature h2{font-size:20px}.landing-feature p{max-width:none;font-size:14px}.courses-rail{margin-bottom:52px}.courses-rail__header{align-items:start;gap:14px;padding:18px}.courses-rail__header a,.landing-section__header a{min-height:34px;white-space:nowrap}.courses-rail__track{grid-template-columns:1fr;gap:16px}.course-card__link{min-height:0}.course-card__imageWrap img{height:clamp(150px,42vw,210px)}.landing-section{margin-bottom:50px}.landing-section__header{margin-bottom:20px}.landing-categories{gap:14px}.landing-category{min-height:58px;padding:10px 14px}.course-finder{gap:32px;margin-bottom:56px;padding:42px 20px 30px}.course-finder__copy h2{max-width:360px;font-size:clamp(2.35rem,11vw,3.2rem)}.course-finder__actions{gap:16px}.mentor-card{width:100%;min-height:520px;border-radius:24px}.mentor-card__header{padding:16px 18px}.mentor-card__body{padding:42px 18px 28px}.mentor-card__form{margin-right:14px;margin-left:14px}#latest-courses{margin-top:34px;margin-bottom:56px}.testimonials-section{padding:72px 0 68px}.testimonials-section h2{font-size:38px}.landing-footer{padding:52px 24px}}@media(max-width:420px){.landing-header__inner{padding-right:16px;padding-left:16px}.landing-hero__media img{height:260px}.mentor-card__prompts{gap:10px}.mentor-card__prompt{min-height:40px;padding-right:12px;padding-left:12px}.landing-footer__brand strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-feature__icon img{display:block;width:70%;height:70%;object-fit:contain}.landing-category{color:inherit;text-decoration:none;transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.landing-category:hover,.landing-category:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 12px 24px var(--shadow-card-color)}.landing-category:focus-visible{box-shadow:0 0 0 3px var(--color-control-ring),0 12px 24px var(--shadow-card-color)}.course-card__bookmark{border:0;cursor:pointer;padding:0}.course-card__bookmark:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-control-ring)}.landing-hero-artboard{position:relative;width:100%;margin-inline:auto}.landing-header{position:absolute;inset:0 0 auto;display:block;width:100%;max-width:none;height:var(--landing-header-height);margin:0;padding:0;background:transparent;z-index:4}.landing-header__inner{position:relative;z-index:1;display:flex;width:100%;min-height:var(--landing-header-height);align-items:center;gap:0;margin:0 auto;padding:0 var(--space-7)}.landing-header__brand{display:inline-flex;width:max-content;align-items:center}.landing-header__brand img{display:block;width:var(--landing-header-logo-width);height:auto}.landing-header__nav{display:flex;align-items:center;gap:var(--space-8);margin-inline-start:3rem;font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.landing-header__nav a{display:inline-flex;min-height:var(--landing-control-size);align-items:center;color:var(--landing-figma-gray-600);line-height:1;text-decoration:none}.landing-header__category-nav>a{gap:.375rem}.landing-header__category-chevron{display:block;width:1rem;height:1rem;flex:0 0 1rem;transition:transform var(--duration-fast)}.landing-header__category-nav>a[aria-expanded=true] .landing-header__category-chevron{transform:rotate(180deg)}.landing-header__search{position:relative;width:var(--landing-header-search-width);flex:0 0 var(--landing-header-search-width);margin-inline-start:3rem}.landing-header__search input{box-sizing:border-box;width:100%;height:var(--landing-control-size);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:#f4f4f5;color:var(--color-text-muted);padding:0 3rem 0 var(--space-5)}.landing-header__search button{position:absolute;top:50%;right:var(--landing-header-search-button-inset);display:grid;width:var(--landing-control-size);height:var(--landing-control-size);border:0;border-radius:var(--radius-pill);place-items:center;transform:translateY(-50%);background:var(--color-surface);cursor:pointer}.landing-header__search button:before{width:var(--landing-header-search-icon-size);height:var(--landing-header-search-icon-size);border:var(--landing-header-icon-stroke) solid var(--color-text-strong);border-radius:var(--radius-pill);content:"";transform:translate(var(--landing-header-search-icon-offset),var(--landing-header-search-icon-offset))}.landing-header__search button:after{position:absolute;width:var(--landing-header-search-handle-width);height:var(--landing-header-icon-stroke);border-radius:var(--radius-pill);background:var(--color-text-strong);content:"";transform:translate(var(--landing-header-search-handle-offset),var(--landing-header-search-handle-offset)) rotate(45deg)}.landing-header__search input:focus-visible,.landing-header__search button:focus-visible,.landing-header__cart:focus-visible,.landing-header__theme:focus-visible,.landing-header__lang:focus-visible,.landing-header__signup:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-control-ring)}.landing-header__actions{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto}.landing-header__cart,.landing-header__theme,.landing-header__lang{display:inline-flex;height:var(--landing-control-size);align-items:center;justify-content:center;border:1px solid #d1d1d5;border-radius:var(--radius-pill);background:#f4f4f5;color:var(--landing-figma-teal);cursor:pointer}.landing-header__cart,.landing-header__theme{width:var(--landing-control-size);flex:0 0 var(--landing-control-size);padding:0}.landing-header__cart img{display:block;width:1.75rem;height:1.75rem}.landing-header__theme img{width:1.75rem;height:1.75rem}.landing-header__lang{position:relative;width:var(--landing-header-lang-width);flex:0 0 var(--landing-header-lang-width);gap:.625rem;padding:0 .5rem}.landing-header__lang>img:first-child{width:1.75rem;height:1.75rem}.landing-header__lang .landing-header__lang-chevron{width:1.5rem;height:1.5rem}.landing-page[data-theme=dark] :is(.landing-header__cart,.landing-header__theme,.landing-header__lang){border-color:var(--color-border);background:var(--color-surface)}.landing-header__login{display:inline-flex;width:var(--landing-header-login-width);height:var(--landing-control-size);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--landing-figma-teal);color:var(--landing-figma-gray-50);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.landing-hero{position:relative;width:100%;aspect-ratio:1439/719;overflow:hidden}.landing-hero__copy{position:absolute;inset-block-start:var(--landing-hero-copy-top);inset-inline-start:var(--landing-hero-copy-left);z-index:2;width:min(var(--landing-hero-copy-width),48%);padding:0}.landing-hero__eyebrow{display:inline-flex;margin:0 0 var(--space-5);border:1px solid var(--landing-figma-teal);border-radius:var(--radius-pill);color:var(--landing-figma-teal);padding:var(--space-2) var(--space-6);font-size:.8125rem;font-weight:800;letter-spacing:.0625rem;text-transform:uppercase}.landing-hero__copy h1{max-width:var(--landing-hero-copy-width);font-size:var(--font-size-landing-hero);font-weight:var(--font-weight-semibold);line-height:var(--line-height-landing-hero)}.landing-hero__copy .landing-hero__line{display:block;color:var(--landing-figma-gray-600);font-size:var(--font-size-landing-hero-subheading);-webkit-text-fill-color:var(--landing-figma-gray-600)}.landing-hero__copy .landing-hero__line--gradient{width:max-content;max-width:100%;background:var(--landing-hero-gradient);background-clip:text;font-size:var(--font-size-landing-hero);color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero__body{margin:var(--space-3) 0 0;color:var(--landing-figma-gray-600);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular)}.landing-hero__actions{gap:var(--space-3);margin-top:var(--space-7)}.landing-action{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--landing-figma-teal);border-radius:var(--radius-pill);background:var(--landing-figma-teal);color:var(--landing-figma-gray-50);padding:0 var(--space-6);font-weight:var(--font-weight-medium);text-decoration:none}.landing-action--secondary{background:var(--color-surface);color:var(--landing-figma-gray-600);font-weight:var(--font-weight-regular)}.landing-hero__artwork{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}@media(max-width:1024px){.landing-header__inner{gap:0}.landing-header__nav{margin-inline-start:var(--space-6)}.landing-header__search{width:min(var(--landing-header-search-width),22vw);flex-basis:min(var(--landing-header-search-width),22vw);margin-inline-start:var(--space-6)}.landing-header__brand img{width:8rem}.landing-header__nav{gap:var(--space-5)}.landing-hero__copy{inset-inline-start:var(--space-7);width:min(50%,var(--landing-hero-copy-width))}}@media(max-width:768px){.landing-hero-artboard{width:100%}.landing-header{position:relative;height:auto}.landing-header__inner{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.landing-header__nav,.landing-header__search{margin-inline-start:0}.landing-header__search{width:100%;flex-basis:auto}.landing-header__brand img{width:7rem}.landing-header__nav{grid-column:1/-1;order:3;gap:var(--space-6)}.landing-header__search{grid-column:1/-1;order:4}.landing-hero{aspect-ratio:auto;min-height:var(--landing-hero-copy-mobile-min-height)}.landing-hero__copy{top:0;left:0;box-sizing:border-box;width:100%;min-height:var(--landing-hero-copy-mobile-min-height);max-width:none;padding:2.5rem var(--space-5)}.landing-hero__copy h1{width:100%;max-width:100%;font-size:clamp(2rem,9vw,var(--font-size-landing-hero));overflow-wrap:anywhere}.landing-hero__copy .landing-hero__line{width:100%;max-width:100%;font-size:clamp(1.85rem,8vw,var(--font-size-landing-hero-mobile));overflow-wrap:anywhere;white-space:normal}.landing-hero__copy .landing-hero__line--gradient{width:auto}.landing-hero__artwork{object-position:var(--landing-hero-media-mobile-position-x) center}}@media(max-width:420px){.landing-header__actions{gap:var(--space-1)}.landing-header__lang{padding:0}.landing-hero__copy{min-height:var(--landing-hero-copy-compact-min-height)}.landing-hero__body{font-size:var(--font-size-lg)}}@media(max-width:480px){.landing-header__brand img{width:6rem}.landing-header__actions{gap:var(--space-1)}.landing-header__cart,.landing-header__theme{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.landing-header__lang{width:4rem;height:2.25rem;flex-basis:4rem;gap:.25rem;padding-inline:.25rem}.landing-header__cart img,.landing-header__theme img,.landing-header__lang>img:first-child{width:1.25rem;height:1.25rem}.landing-header__lang .landing-header__lang-chevron{width:1rem;height:1rem}.landing-header__login{width:4.5rem;height:2.25rem;font-size:var(--font-size-sm)}.landing-header__nav{font-size:var(--font-size-sm)}.landing-hero__copy{padding:var(--space-8) var(--space-5)}.landing-hero__eyebrow{font-size:.6875rem;letter-spacing:.04rem;padding-inline:var(--space-3)}.landing-hero__actions{width:100%}.landing-action{flex:1 1 9rem}}.landing-page .landing-hero .landing-hero__copy .landing-hero__badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:max-content;max-width:100%;min-height:var(--landing-hero-badge-height);box-sizing:border-box;margin:0;padding:var(--landing-hero-badge-padding-block) var(--landing-hero-badge-padding-inline);color:var(--landing-hero-badge-color);background:transparent;border:1px solid var(--landing-hero-badge-color);border-radius:var(--landing-hero-badge-radius);box-shadow:none;font-family:inherit;font-size:var(--landing-hero-badge-font-size);font-style:normal;font-weight:var(--landing-hero-badge-font-weight);line-height:var(--landing-hero-badge-line-height);letter-spacing:var(--landing-hero-badge-letter-spacing);text-align:center;text-transform:uppercase;white-space:nowrap}.landing-page .landing-hero .landing-hero__copy .landing-hero__badge>*{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}@media(max-width:40rem){.landing-page .landing-hero .landing-hero__copy .landing-hero__badge{white-space:normal}}.landing-page .landing-hero .landing-hero__copy h1{display:flex;flex-direction:column;gap:0;margin:0;font-family:var(--landing-hero-font-family)}.landing-page .landing-hero .landing-hero__copy h1>span:first-child{display:block;margin:0;color:transparent;background:var(--landing-hero-title-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--landing-hero-font-family);font-size:var(--landing-hero-title-font-size);font-style:normal;font-weight:var(--landing-hero-title-font-weight);line-height:var(--landing-hero-title-line-height);letter-spacing:var(--landing-hero-title-letter-spacing)}.landing-page .landing-hero .landing-hero__copy h1>.landing-hero__line{display:block;margin:0;color:var(--landing-hero-subtitle-color);background:none;-webkit-text-fill-color:currentColor;font-family:var(--landing-hero-font-family);font-size:var(--landing-hero-subtitle-font-size);font-style:normal;font-weight:var(--landing-hero-subtitle-font-weight);line-height:var(--landing-hero-subtitle-line-height);letter-spacing:var(--landing-hero-subtitle-letter-spacing)}.landing-page .landing-hero .landing-hero__copy>p:not(.landing-hero__badge){margin:0;color:var(--landing-hero-description-color);font-family:var(--landing-hero-font-family);font-size:var(--landing-hero-description-font-size);font-style:normal;font-weight:var(--landing-hero-description-font-weight);line-height:var(--landing-hero-description-line-height);letter-spacing:var(--landing-hero-description-letter-spacing)}.landing-page .landing-hero .landing-hero__actions{display:flex;align-items:center;gap:var(--landing-hero-cta-gap)}.landing-page .landing-hero .landing-hero__actions>.landing-action{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:var(--landing-hero-cta-min-height);box-sizing:border-box;padding:var(--landing-hero-cta-padding-block) var(--landing-hero-cta-padding-inline);border-radius:var(--landing-hero-cta-radius);font-family:var(--landing-hero-font-family);font-size:var(--landing-hero-cta-font-size);font-style:normal;line-height:var(--landing-hero-cta-line-height);letter-spacing:var(--landing-hero-cta-letter-spacing);text-decoration:none;white-space:nowrap}.landing-page .landing-hero .landing-hero__actions>.landing-action:first-child{color:var(--landing-hero-cta-primary-color);background:var(--landing-hero-cta-primary-background);border:1px solid var(--landing-hero-cta-primary-border);font-weight:var(--landing-hero-cta-primary-font-weight)}.landing-page .landing-hero .landing-hero__actions>.landing-action:nth-child(2){color:var(--landing-hero-cta-secondary-color);background:var(--landing-hero-cta-secondary-background);border:1px solid var(--landing-hero-cta-secondary-border);font-weight:var(--landing-hero-cta-secondary-font-weight)}@media(max-width:48rem){.landing-page .landing-hero .landing-hero__copy h1>span:first-child{font-size:var(--landing-hero-title-font-size-mobile);line-height:var(--landing-hero-title-line-height-mobile)}.landing-page .landing-hero .landing-hero__copy h1>.landing-hero__line{font-size:var(--landing-hero-subtitle-font-size-mobile);line-height:var(--landing-hero-subtitle-line-height-mobile)}.landing-page .landing-hero .landing-hero__copy>p:not(.landing-hero__badge){font-size:var(--landing-hero-description-font-size-mobile);line-height:var(--landing-hero-description-line-height-mobile)}.landing-page .landing-hero .landing-hero__actions{flex-wrap:wrap;gap:var(--landing-hero-cta-gap-mobile)}.landing-page .landing-hero .landing-hero__actions>.landing-action{font-size:var(--landing-hero-cta-font-size-mobile);line-height:var(--landing-hero-cta-line-height-mobile)}}.landing-page .landing-hero__callouts{position:absolute;inset:0;z-index:3;pointer-events:none}.landing-page .landing-hero__float{position:absolute;isolation:isolate;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding-inline:var(--landing-hero-callout-padding-inline);color:var(--landing-hero-callout-text-color);background:transparent;border:0;border-radius:var(--landing-hero-callout-radius);box-shadow:none;font-family:var(--landing-hero-callout-font-family);font-size:var(--landing-hero-callout-font-size);font-style:normal;font-weight:var(--landing-hero-callout-font-weight);line-height:var(--landing-hero-callout-line-height);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap}.landing-page .landing-hero__float:after{position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--landing-hero-callout-surface-color);box-shadow:var(--landing-hero-callout-shadow);content:""}.landing-page .landing-hero__float:before{position:absolute;top:0;bottom:0;z-index:-1;width:var(--landing-hero-callout-accent-width);background:var(--landing-hero-callout-accent-color);content:""}.landing-page .landing-hero__float--question{top:var(--landing-hero-question-top);left:var(--landing-hero-question-left);width:var(--landing-hero-question-width);min-height:var(--landing-hero-question-height)}.landing-page .landing-hero__float--question:before,.landing-page .landing-hero__float--personalized:before{left:0;border-radius:var(--landing-hero-callout-radius) 0 0 var(--landing-hero-callout-radius)}.landing-page .landing-hero__float--personalized{top:var(--landing-hero-personalized-top);left:var(--landing-hero-personalized-left);width:var(--landing-hero-personalized-width);min-height:var(--landing-hero-personalized-height)}.landing-page .landing-hero__float--feedback{top:var(--landing-hero-feedback-top);right:var(--landing-hero-feedback-right);width:var(--landing-hero-feedback-width);min-height:var(--landing-hero-feedback-height);padding-left:calc(var(--landing-hero-callout-padding-inline) + .5rem)}.landing-page .landing-hero__float--feedback:before{right:0;border-radius:0 var(--landing-hero-callout-radius) var(--landing-hero-callout-radius) 0}.landing-page .landing-hero__float--feedback:after{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}@media(max-width:48rem){.landing-page .landing-hero__float--question,.landing-page .landing-hero__float--personalized,.landing-page .landing-hero__float--feedback{display:none}}.landing-page .landing-hero>.landing-hero__callouts{position:absolute;inset:0;z-index:var(--landing-hero-callout-layer);pointer-events:none}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float{position:absolute;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--landing-hero-callout-text-color);font-family:var(--landing-hero-callout-font-family);font-size:var(--landing-hero-callout-font-size);font-style:normal;font-weight:var(--landing-hero-callout-font-weight);line-height:var(--landing-hero-callout-line-height);letter-spacing:var(--landing-hero-callout-letter-spacing);text-align:center;text-transform:none;white-space:nowrap;isolation:isolate}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float:after{position:absolute;z-index:-2;border-radius:var(--landing-hero-callout-radius);background:var(--landing-hero-callout-surface);box-shadow:var(--landing-hero-callout-shadow);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);content:""}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float:before{position:absolute;z-index:-1;width:var(--landing-hero-callout-accent-width);height:var(--landing-hero-callout-accent-height);border-radius:var(--landing-hero-callout-radius);background:var(--landing-hero-callout-accent);content:""}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--question{top:var(--landing-hero-callout-question-top);left:var(--landing-hero-callout-question-left);width:var(--landing-hero-callout-question-width);height:var(--landing-hero-callout-question-height);padding-left:var(--landing-hero-callout-question-padding-left);padding-right:var(--landing-hero-callout-question-padding-right)}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--question:after{top:50%;right:0;width:var(--landing-hero-callout-question-panel-width);height:var(--landing-hero-callout-question-panel-height);transform:translateY(-50%)}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--question:before{top:0;left:0;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--personalized{top:var(--landing-hero-callout-personalized-top);left:var(--landing-hero-callout-personalized-left);width:var(--landing-hero-callout-personalized-width);height:var(--landing-hero-callout-personalized-height);padding-left:var(--landing-hero-callout-personalized-padding-left);padding-right:var(--landing-hero-callout-personalized-padding-right)}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--personalized:after{top:50%;right:0;width:var(--landing-hero-callout-personalized-panel-width);height:var(--landing-hero-callout-personalized-panel-height);transform:translateY(-50%)}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--personalized:before{top:0;left:0;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--feedback{top:var(--landing-hero-callout-feedback-top);right:var(--landing-hero-callout-feedback-right);left:auto;width:var(--landing-hero-callout-feedback-width);height:var(--landing-hero-callout-feedback-height);padding-left:var(--landing-hero-callout-feedback-padding-left);padding-right:var(--landing-hero-callout-feedback-padding-right)}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--feedback:after{top:0;left:0;width:var(--landing-hero-callout-feedback-panel-width);height:var(--landing-hero-callout-feedback-panel-height);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--feedback:before{top:0;right:0;left:auto;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}@media(max-width:64rem){.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float{transform:scale(.82);transform-origin:top left}.landing-page .landing-hero>.landing-hero__callouts>.landing-hero__float--feedback{transform-origin:top right}}@media(max-width:48rem){.landing-page .landing-hero>.landing-hero__callouts{display:none}}.landing-feature__icon--ai-mentor{background:var(--landing-feature-icon-mentor-background)}.landing-feature__icon--browse-courses{background:var(--landing-feature-icon-browse-background)}.landing-feature__icon--create-courses{background:var(--landing-feature-icon-create-background)}.landing-feature:has(.landing-feature__icon--ai-mentor){background:var(--landing-feature-card-mentor-background)}.landing-feature:has(.landing-feature__icon--browse-courses){background:var(--landing-feature-card-browse-background)}.landing-feature:has(.landing-feature__icon--create-courses){background:var(--landing-feature-card-create-background)}:is(#top-courses,#latest-courses).courses-rail{width:min(100% - 48px,1285px);max-width:1285px}:is(#top-courses,#latest-courses) .courses-rail__header{min-height:100px;align-items:center;border:0;border-bottom:1px solid var(--landing-border);border-radius:14px;background:#fff;box-shadow:none;margin-bottom:46px;padding:28px}:is(#top-courses,#latest-courses) .courses-rail__header h2{display:inline-flex;min-width:0;align-items:center;gap:12px;color:var(--landing-ink);font-family:Inter,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:1;letter-spacing:0}#top-courses .courses-rail__sparkles--top{display:block;width:44px;height:32px;flex:0 0 44px;margin-left:0;background:none;clip-path:none;object-fit:contain;object-position:center;transform:translateY(-1px)}#latest-courses .courses-rail__sparkles--latest{display:block;width:44px;height:32px;flex:0 0 44px;margin-left:0;background-color:#ff7f6e;opacity:.66;-webkit-mask:var(--courses-rail-sparkles-icon) center/contain no-repeat;mask:var(--courses-rail-sparkles-icon) center/contain no-repeat;transform:translateY(-1px)}:is(#top-courses,#latest-courses) .courses-rail__header a{display:inline-flex;width:max-content;min-width:188.33px;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--landing-figma-teal);border-radius:100px;background:var(--landing-figma-teal);box-shadow:0 6px 16px -6px #91d1d282;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:1;letter-spacing:0;padding:12px 24px;text-decoration:none;white-space:nowrap}:is(#top-courses,#latest-courses) .courses-rail__header a:after{content:none}:is(#top-courses,#latest-courses) .courses-rail__button-icon{display:block;width:12px;height:12px;flex:0 0 12px}:is(#top-courses,#latest-courses) .courses-rail__header a:hover,:is(#top-courses,#latest-courses) .courses-rail__header a:focus-visible{background:var(--landing-figma-teal);color:#fff}@media(max-width:64rem){:is(#top-courses,#latest-courses).courses-rail{width:min(100% - 48px,900px)}}@media(max-width:48rem){:is(#top-courses,#latest-courses).courses-rail{width:calc(100% - 32px)}:is(#top-courses,#latest-courses) .courses-rail__header{min-height:82px;gap:16px;margin-bottom:24px;padding:20px}:is(#top-courses,#latest-courses) .courses-rail__header h2{gap:10px;font-size:26px}#top-courses .courses-rail__sparkles--top,#latest-courses .courses-rail__sparkles--latest{width:36px;height:26px;flex-basis:36px;transform:translateY(-1px)}:is(#top-courses,#latest-courses) .courses-rail__header a{min-width:0;min-height:38px;font-size:13px;padding:10px 16px}}@media(max-width:30rem){:is(#top-courses,#latest-courses) .courses-rail__header{align-items:flex-start;flex-direction:column}}.landing-header{z-index:60}.landing-header__category-nav{position:relative;display:flex;align-items:center;align-self:center}.landing-header__category-nav>a[aria-expanded=true]{color:var(--color-brand, #009497)}.landing-category-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:-16px;z-index:90;display:grid;grid-template-columns:260px minmax(0,320px);width:580px;height:min(754px,100vh - 112px);min-height:430px;overflow:hidden;color:#0f172a;background:#fffffffc;border:1px solid rgba(6,182,212,.18);border-radius:12px;box-shadow:0 24px 64px #0f172a29,0 8px 24px #06949714;animation:landing-category-menu-in .16s ease-out both}.landing-category-menu__left{display:flex;flex-direction:column;min-width:0;padding:24px 16px;gap:16px;background:#f8fafb;border-inline-end:1px solid #e2ecee}.landing-category-menu__search{position:relative;display:flex;align-items:center;width:100%;height:36px;min-height:36px;padding-inline:12px;gap:8px;background:#fff;border:1px solid #c2e5e6;border-radius:8px}.landing-category-menu__search>span{position:relative;flex:0 0 14px;width:14px;height:14px;border:1.6px solid #94a3b8;border-radius:50%}.landing-category-menu__search>span:after{position:absolute;inset-inline-end:-4px;inset-block-end:-2px;width:5px;height:1.6px;content:"";background:#94a3b8;border-radius:999px;transform:rotate(45deg);transform-origin:left center}.landing-category-menu__search input{width:100%;min-width:0;height:100%;padding:0;color:#0f172a;font:inherit;font-size:12px;background:transparent;border:0;outline:0}.landing-category-menu__search input::placeholder{color:#94a3b8}.landing-category-menu__search:focus-within{border-color:#009497;box-shadow:0 0 0 3px #0094971a}.landing-category-menu__list{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.landing-category-menu__root{display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;width:100%;min-height:40px;padding:8px 10px;gap:8px;color:#0f172a;text-align:start;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.landing-category-menu__root>span:nth-child(2){overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.landing-category-menu__root:hover,.landing-category-menu__root:focus-visible{background:#00949714;outline:none}.landing-category-menu__root.is-active{color:#fff;background:#009497}.landing-category-menu__fallback-icon,.landing-category-menu__root img,.landing-category-menu__heading img,.landing-category-menu__children img{display:grid;place-items:center;width:20px;height:20px;object-fit:contain;font-size:10px;font-weight:700;line-height:1;color:currentColor}.landing-category-menu__fallback-icon{border:1px solid currentColor;border-radius:6px}.landing-category-menu__root img,.landing-category-menu__heading img,.landing-category-menu__children img{border:0;border-radius:0}.landing-category-menu__root.is-active .landing-category-menu__fallback-icon{border-color:#ffffffb8}.landing-category-menu__chevron{position:relative;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.landing-category-menu__details{display:flex;flex-direction:column;min-width:0;padding:24px 20px 20px 16px;background:#fff}.landing-category-menu__heading{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px}.landing-category-menu__heading .landing-category-menu__fallback-icon{color:#009497;border-color:transparent}.landing-category-menu__heading h2{margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.landing-category-menu__heading p{margin:3px 0 0;color:#94a3b8;font-size:11px;line-height:1.35}.landing-category-menu__children{display:flex;flex:1;flex-direction:column;min-height:0;gap:4px;overflow-y:auto;overscroll-behavior:contain}.landing-category-menu__children a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:40px;padding:8px 10px;gap:10px;color:#334155;text-decoration:none;border-radius:8px;transition:color .14s ease,background-color .14s ease,transform .14s ease}.landing-category-menu__children a span:last-child{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.landing-category-menu__children a:hover,.landing-category-menu__children a:focus-visible{color:#008b8e;background:#0094971a;outline:none;transform:translate(2px)}.landing-page[dir=rtl] .landing-category-menu__search>span:after{inset-inline-start:-4px;inset-inline-end:auto;transform:rotate(-45deg);transform-origin:right center}.landing-page[dir=rtl] .landing-category-menu__chevron{transform:rotate(225deg)}.landing-page[dir=rtl] .landing-category-menu__children a:hover,.landing-page[dir=rtl] .landing-category-menu__children a:focus-visible{transform:translate(-2px)}.landing-category-menu__children .landing-category-menu__fallback-icon{color:#64748b;border-color:transparent}.landing-category-menu__view-all{display:inline-flex;align-items:center;align-self:flex-start;margin-top:16px;gap:7px;color:#009497;font-size:12px;font-weight:700;text-decoration:none}.landing-category-menu__view-all:hover,.landing-category-menu__view-all:focus-visible{text-decoration:underline;outline:none}.landing-category-menu__status,.landing-category-menu__empty-details{margin:0;padding:16px 10px;color:#64748b;font-size:12px;line-height:1.5}.landing-category-menu__status--error{color:#b42318}.landing-category-menu__status button{display:block;margin-top:8px;padding:0;color:#009497;font:inherit;font-weight:700;background:transparent;border:0;cursor:pointer}@keyframes landing-category-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:72rem){.landing-category-menu{inset-inline-start:-80px;grid-template-columns:240px minmax(0,300px);width:540px}}@media(max-width:52rem){.landing-header__category-nav{position:static}.landing-category-menu{display:none}}@media(prefers-reduced-motion:reduce){.landing-category-menu{animation:none}.landing-category-menu__root,.landing-category-menu__children a{transition:none}}.landing-categories-menu__view-all-arrow{display:inline-block;width:1rem;height:1rem;margin-inline-start:.375rem;flex:0 0 auto;object-fit:contain;vertical-align:middle;pointer-events:none}.landing-page[dir=rtl] .landing-categories-menu__view-all-arrow{transform:scaleX(-1)}.landing-header__profile{display:inline-grid;width:var(--landing-control-size);height:var(--landing-control-size);flex:0 0 var(--landing-control-size);place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);background:var(--landing-figma-teal);color:var(--landing-figma-gray-50);box-shadow:0 6px 16px -6px #0094977a;text-decoration:none;transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.landing-header__profile svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing-header__profile:hover{box-shadow:0 9px 20px -7px #0094979e;transform:translateY(-1px)}.landing-header__profile:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-control-ring),0 9px 20px -7px #0094979e}@media(max-width:36rem){.landing-header__profile{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.landing-header__profile svg{width:20px;height:20px}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans:vf@5.3.0/latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing-page .mastery-path{width:100%;box-sizing:border-box;overflow:hidden;padding:40px 80px;background:#2ea7aa;box-shadow:inset 8px 8px 40px #00696b}.landing-page .mastery-path__inner{width:min(100%,1280px);margin:0 auto}.landing-page .mastery-path__header{display:flex;min-height:86px;align-items:flex-start;justify-content:space-between;gap:32px;padding:12px 0;box-sizing:border-box}.landing-page .mastery-path__heading{display:flex;min-width:0;flex-direction:column;gap:8px}.landing-page .mastery-path__heading h2{margin:0;color:#e6f4f5;font-family:"Figtree Variable","Figtree",var(--font-family-base);font-size:32px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:-.32px}.landing-page .mastery-path__heading p{margin:0;color:#f4f4f5;font-family:"DM Sans Variable","DM Sans",var(--font-family-base);font-size:15px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:0}.landing-page .mastery-path__view-all{display:inline-flex;width:max-content;min-width:174px;min-height:42px;box-sizing:border-box;align-items:center;justify-content:center;flex:0 0 auto;padding:12px 24px;border:0;border-radius:100px;background:#fff;box-shadow:6px 6px 16px #0000001a;color:#009497;font-family:"Figtree Variable","Figtree",var(--font-family-base);font-size:15px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.landing-page .mastery-path__view-all:hover{transform:translateY(-1px);box-shadow:6px 8px 18px #00000021}.landing-page .mastery-path__view-all:focus-visible{outline:3px solid rgba(255,255,255,.45);outline-offset:3px}.landing-page .mastery-path__track{display:flex;width:100%;min-height:498px;box-sizing:border-box;align-items:flex-start;gap:16px;margin-top:32px;overflow-x:auto;overflow-y:visible;padding:0;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.landing-page .mastery-path__track::-webkit-scrollbar{display:none}.landing-page .mastery-path__track{cursor:grab;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none}.landing-page .mastery-path__track.is-dragging{cursor:grabbing;scroll-behavior:auto}.landing-page .mastery-path__track.is-dragging a{pointer-events:none}.landing-page .mastery-card{--mastery-accent: #00696b;position:relative;z-index:1;display:flex;width:296px;height:468px;min-width:296px;flex:0 0 296px;flex-direction:column;overflow:visible;border:0;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #e6f4f5;transition:height .22s ease,box-shadow .22s ease}.landing-page .mastery-card:hover,.landing-page .mastery-card:focus-within{z-index:4;height:498px;box-shadow:0 24px 40px -4px #00949726}.landing-page .mastery-card:before,.landing-page .mastery-card:after{position:absolute;z-index:2;width:6px;height:32px;background:var(--mastery-accent);content:""}.landing-page .mastery-card:before{top:150px;left:-6px;border-radius:6px 0 0 6px}.landing-page .mastery-card:after{top:184px;right:-6px;border-radius:0 6px 6px 0}.landing-page .mastery-card__image{position:relative;width:296px;height:171px;min-height:171px;overflow:hidden;border-radius:22px 22px 0 0;background:#dbe7e8}.landing-page .mastery-card__image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 72%,rgba(0,0,0,.05) 100%);content:"";pointer-events:none}.landing-page .mastery-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.landing-page .mastery-card__image--placeholder{background-size:cover}.landing-page .mastery-card__body{display:flex;width:296px;height:297px;box-sizing:border-box;flex-direction:column;padding:24px;border-radius:0 0 24px 24px;background:#fff;transition:height .22s ease}.landing-page .mastery-card:hover .mastery-card__body,.landing-page .mastery-card:focus-within .mastery-card__body{height:327px}.landing-page .mastery-card__frame{display:flex;width:248px;flex-direction:column;gap:6px}.landing-page .mastery-card__frame h3{width:248px;margin:0;overflow:hidden;color:#0a1a1a;display:-webkit-box;font-family:"Figtree Variable","Figtree",var(--font-family-base);font-size:20px;font-style:normal;font-weight:800;line-height:130%;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:1}.landing-page .mastery-card__frame p{width:248px;min-height:42px;margin:0;overflow:hidden;color:#4a5d5d;display:-webkit-box;font-family:"DM Sans Variable","DM Sans",var(--font-family-base);font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-page .mastery-card__meta{display:flex;width:248px;height:15px;align-items:center;justify-content:space-between;margin-top:16px;color:#4a5d5d}.landing-page .mastery-card__meta>span{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#4a5d5d;font-family:"Inter Variable","Inter",var(--font-family-base);font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:0;white-space:nowrap}.landing-page .mastery-card__meta svg{display:block;width:14px;height:14px;flex:0 0 14px;fill:none;stroke:#009497;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.landing-page .mastery-card__includes{display:grid;width:248px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;margin-top:16px}.landing-page .mastery-card__includes>strong{height:16px;color:#4a5d5d;font-family:"DM Sans Variable","DM Sans",var(--font-family-base);font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0}.landing-page .mastery-card__chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.landing-page .mastery-chip{display:inline-flex;min-height:24px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 10px;border-radius:12px;color:#4a5d5d;font-family:"DM Sans Variable","DM Sans",var(--font-family-base);font-size:10px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:0;white-space:nowrap}.landing-page .mastery-chip--peach{background:#ffe4d0}.landing-page .mastery-chip--blue{background:#d6eaff}.landing-page .mastery-chip--yellow{background:#fff2bd}.landing-page .mastery-chip--purple{background:#efd9ff}.landing-page .mastery-chip--mint{background:#d8f3ea}.landing-page .mastery-chip--pink{background:#ffdbea}.landing-page .mastery-chip--more{background:#f0f0f5;color:#6b7280}.landing-page .mastery-card__divider{width:248px;height:1px;flex:0 0 1px;margin-top:16px;background:#ddf5f5}.landing-page .mastery-card__pricing{display:flex;width:248px;min-height:42px;align-items:center;justify-content:space-between;margin-top:auto}.landing-page .mastery-card__pricing>strong{color:#0a1a1a;font-family:"Figtree Variable","Figtree",var(--font-family-base);font-size:28px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:0}.landing-page .mastery-card__details{display:inline-flex;min-width:88px;min-height:42px;box-sizing:border-box;align-items:center;justify-content:center;gap:0;padding:12px 20px;border-radius:100px;color:#fff;font-family:"DM Sans Variable","DM Sans",var(--font-family-base);font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:min-width .22s ease,gap .22s ease,box-shadow .22s ease,transform .16s ease,filter .16s ease}.landing-page .mastery-card:hover .mastery-card__details,.landing-page .mastery-card:focus-within .mastery-card__details{min-width:108px;gap:8px;box-shadow:0 4px 10px #00949766}.landing-page .mastery-card__details:hover{filter:brightness(.98);transform:translateY(-1px)}.landing-page .mastery-card__details:focus-visible{outline:3px solid rgba(0,148,151,.22);outline-offset:3px}.landing-page .mastery-card__details--orange{background:#f59e0b}.landing-page .mastery-card__details--green{background:#00696b}.landing-page .mastery-card__details--purple{background:#8b5cf6}.landing-page .mastery-card__arrow{display:block;width:0;height:12px;flex:0 0 0;overflow:hidden;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:width .22s ease,flex-basis .22s ease,opacity .16s ease}.landing-page .mastery-card:hover .mastery-card__arrow,.landing-page .mastery-card:focus-within .mastery-card__arrow{width:12px;flex-basis:12px;opacity:1}@media(max-width:64rem){.landing-page .mastery-path{padding:36px 24px}.landing-page .mastery-path__header{min-height:82px}}@media(max-width:48rem){.landing-page .mastery-path{padding:32px 16px}.landing-page .mastery-path__header{min-height:0;align-items:flex-start;flex-direction:column;gap:18px;padding:0}.landing-page .mastery-path__heading h2{font-size:28px}.landing-page .mastery-path__heading p{max-width:38rem;font-size:13px;line-height:140%}.landing-page .mastery-path__view-all{min-width:0;min-height:40px;padding:11px 18px;font-size:13px}.landing-page .mastery-path__track{gap:16px;margin-top:24px}}@media(max-width:22rem){.landing-page .mastery-card{width:280px;min-width:280px;flex-basis:280px}.landing-page .mastery-card__image,.landing-page .mastery-card__body{width:280px}.landing-page .mastery-card__frame,.landing-page .mastery-card__frame h3,.landing-page .mastery-card__frame p,.landing-page .mastery-card__meta,.landing-page .mastery-card__includes,.landing-page .mastery-card__divider,.landing-page .mastery-card__pricing{width:232px}.landing-page .mastery-card__includes{grid-template-columns:52px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.landing-page .mastery-path__track{scroll-behavior:auto}.landing-page .mastery-card,.landing-page .mastery-card__body,.landing-page .mastery-card__details,.landing-page .mastery-card__arrow,.landing-page .mastery-path__view-all{transition:none}}.landing-page .mastery-path__status{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;color:#fff;font-family:"DM Sans Variable","DM Sans",var(--font-family-base);font-size:14px;font-weight:600;line-height:1.4;text-align:center}.landing-page .mastery-path__status--error{flex-direction:column}.landing-page .mastery-path__status button{min-height:38px;padding:9px 18px;border:0;border-radius:100px;background:#fff;color:#009497;font:inherit;cursor:pointer}.landing-page .mastery-card--unavailable{opacity:.82}.landing-page .mastery-path__carousel{position:relative;width:100%;isolation:isolate}.landing-page .mastery-path__control{position:absolute;top:0;z-index:4;display:flex;width:52px;height:100%;align-items:center;border:0;background:transparent;color:#007e80;cursor:pointer;opacity:0;padding:0;pointer-events:none;transform:scale(.96);transition:opacity .18s ease,transform .18s ease}.landing-page .mastery-path__control span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(0,148,151,.2);border-radius:50%;background:#ffffffe6;box-shadow:0 8px 20px #1f29371f;font-size:28px;line-height:1}.landing-page .mastery-path__control--previous{left:0;justify-content:flex-start}.landing-page .mastery-path__control--next{right:0;justify-content:flex-end}.landing-page[dir=rtl] .mastery-path__heading,.landing-page[dir=rtl] .mastery-card__frame,.landing-page[dir=rtl] .mastery-card__meta,.landing-page[dir=rtl] .mastery-card__includes{text-align:start}.landing-page[dir=rtl] .mastery-card__arrow{transform:scaleX(-1)}.landing-page .mastery-path__carousel:hover .mastery-path__control,.landing-page .mastery-path__control:focus-visible{outline:0;opacity:1;pointer-events:auto;transform:scale(1)}@media(hover:none){.landing-page .mastery-path__control{opacity:1;pointer-events:auto;transform:scale(1)}}.landing-header__search input{padding-inline-end:3.25rem;text-align:start}.landing-header__search button{inset-inline-end:5px;width:38px;height:38px}.landing-page[dir=rtl] .landing-header__search input{padding-inline-start:3.25rem;padding-inline-end:var(--space-5);text-align:start}.landing-page[dir=rtl] .landing-header__search button{inset-inline-start:5px;inset-inline-end:auto}.landing-header__nav{min-width:0;flex:0 1 auto;gap:clamp(1rem,2vw,var(--space-8));margin-inline-start:clamp(1rem,2.5vw,3rem)}.landing-header__nav a{white-space:nowrap}.landing-header__search{min-width:10rem;margin-inline-start:clamp(1rem,2.5vw,3rem)}.landing-category-menu{width:min(42.5rem,100vw - 2rem);grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1fr)}.testimonials-section__share{width:max-content;min-width:13.1875rem;max-width:100%;white-space:nowrap}.landing-header__cart,.landing-header__theme,.landing-header__profile{width:42px;height:42px;flex:0 0 42px}.landing-header__cart img,.landing-header__theme img{width:24px;height:24px}.landing-header__profile svg{width:22px;height:22px}.landing-header__language{width:64px;height:42px;flex:0 0 64px}.landing-header__lang{width:64px;height:42px;flex:0 0 64px;gap:7px;padding:0 8px}@media(max-width:36rem){.landing-header__language,.landing-header__lang{width:58px;height:36px;flex-basis:58px}}.landing-page .landing-header__actions{position:relative;isolation:isolate;z-index:2}.landing-page .landing-header__actions:before{position:absolute;width:auto;height:4.8rem;inset-block-start:-1.4rem;inset-inline-start:-5.75rem;inset-inline-end:calc(var(--space-7) * -1);z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%2088'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23F4F4F5'%20d='M0%200H320V88H124C95%2088%2074%2083%2060%2073C46%2063%2040%2049%2033%2036C27%2025%2020%2015%2011%208C7%205%204%203%200%202V0Z'%20/%3e%3c/svg%3e") center/100% 100% no-repeat;content:"";pointer-events:none}.landing-page:dir(rtl) .landing-header__actions:before{transform:scaleX(-1)}.landing-page .landing-header__actions>*{position:relative;z-index:1}@media(max-width:1024px){.landing-page .landing-header__actions:before{width:auto;height:4.5rem;inset-block-start:-1.35rem;inset-inline-start:-5rem}}@media(max-width:768px){.landing-page .landing-header__actions{isolation:auto}.landing-page .landing-header__actions:before{display:none}}#latest-courses.courses-rail--decorated:before,#latest-courses.courses-rail--decorated:after{display:none}.landing-page[dir=rtl] .landing-hero__artwork{transform:scaleX(-1)}.landing-page[dir=rtl] .landing-hero__copy{text-align:right}.landing-page[dir=rtl] .landing-hero__copy .landing-hero__line--gradient{margin-inline-start:0;margin-inline-end:0}.landing-page[dir=rtl] .landing-hero__actions{justify-content:flex-start}.landing-page[dir=rtl] .landing-hero__float--question{right:var(--landing-hero-question-left);left:auto}.landing-page[dir=rtl] .landing-hero__float--personalized{right:var(--landing-hero-personalized-left);left:auto}.landing-page[dir=rtl] .landing-hero__float--feedback{right:auto;left:var(--landing-hero-feedback-right)}.landing-page[dir=rtl] .landing-hero>.landing-hero__callouts>.landing-hero__float--question{right:var(--landing-hero-callout-question-left);left:auto}.landing-page[dir=rtl] .landing-hero>.landing-hero__callouts>.landing-hero__float--personalized{right:var(--landing-hero-callout-personalized-left);left:auto}.landing-page[dir=rtl] .landing-hero>.landing-hero__callouts>.landing-hero__float--feedback{right:auto;left:var(--landing-hero-callout-feedback-right)}@media(max-width:48rem){.landing-page[dir=rtl] .landing-hero__copy{right:0;left:0}}.landing-page[dir=rtl] .testimonials-section__copy,.landing-page[dir=rtl] .testimonial-card{text-align:start}.landing-page[dir=rtl] .testimonial-card header{grid-template-columns:minmax(0,1fr) 44px}.landing-page[dir=rtl] .testimonial-card__rating{flex-direction:row-reverse}.landing-header__cart{position:relative}.landing-header__cart-count{position:absolute;top:-5px;inset-inline-end:-6px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--color-surface, #ffffff);border-radius:999px;background:#009b9e;color:#fff;padding:0 4px;font-size:10px;font-weight:800;line-height:1}.landing-footer{--landing-footer-bg: #007e80;--landing-footer-text: #f4f4f5;--landing-footer-muted: #c2e5e6;--landing-footer-font-family: var(--font-family-base);--landing-footer-heading-color: #ffffff;--landing-footer-body-color: #f4f4f5;--landing-footer-brand-icon-bg: #2ea7aa;--landing-footer-social-bg: #f4f4f5;--landing-footer-social-hover-shadow: 0 8px 18px rgba(17, 24, 39, .18);--landing-footer-newsletter-bg: #c2e5e6;--landing-footer-newsletter-title-color: #111827;--landing-footer-newsletter-description-color: #64656a;--landing-footer-input-bg: #ffffff;--landing-footer-input-color: #111827;--landing-footer-input-placeholder-color: #a2a3aa;--landing-footer-join-bg: #2ea7aa;--landing-footer-join-color: #ffffff;--landing-footer-focus-ring: rgba(244, 244, 245, .78);--landing-footer-decoration-color: #e6f4f5;--landing-footer-decoration-opacity: .3;--landing-footer-decoration-secondary-color: #00b5a3;--landing-footer-decoration-secondary-opacity: .2;--landing-footer-inner-shadow: inset 0 0 48px rgba(0, 0, 0, .25);--landing-footer-brand-font-size: 2rem;--landing-footer-brand-font-weight: var(--font-weight-bold);--landing-footer-brand-line-height: 1;--landing-footer-brand-letter-spacing: 0;--landing-footer-description-font-size: .9375rem;--landing-footer-description-font-weight: var(--font-weight-regular);--landing-footer-description-line-height: 1.6;--landing-footer-description-letter-spacing: 0;--landing-footer-column-title-font-size: .875rem;--landing-footer-column-title-font-weight: var(--font-weight-bold);--landing-footer-column-title-line-height: 1;--landing-footer-column-title-letter-spacing: .1em;--landing-footer-link-font-size: .875rem;--landing-footer-link-font-weight: var(--font-weight-regular);--landing-footer-link-line-height: 1;--landing-footer-link-letter-spacing: 0;--landing-footer-newsletter-title-font-size: 1rem;--landing-footer-newsletter-title-font-weight: var(--font-weight-bold);--landing-footer-newsletter-title-line-height: 1;--landing-footer-newsletter-title-letter-spacing: 0;--landing-footer-newsletter-description-font-size: .8125rem;--landing-footer-newsletter-description-font-weight: var(--font-weight-regular);--landing-footer-newsletter-description-line-height: 1.4;--landing-footer-newsletter-description-letter-spacing: 0;--landing-footer-input-font-size: .875rem;--landing-footer-input-font-weight: var(--font-weight-regular);--landing-footer-input-line-height: 1;--landing-footer-input-letter-spacing: 0;--landing-footer-join-font-size: .8125rem;--landing-footer-join-font-weight: var(--font-weight-semibold);--landing-footer-join-line-height: 1;--landing-footer-join-letter-spacing: 0;--landing-footer-legal-font-size: .875rem;--landing-footer-legal-font-weight: var(--font-weight-regular);--landing-footer-legal-line-height: 1;--landing-footer-legal-letter-spacing: 0}.landing-page[data-theme=dark] .landing-footer{--landing-footer-bg: #007e80;--landing-footer-text: #f4f4f5;--landing-footer-muted: #c2e5e6;--landing-footer-heading-color: #ffffff;--landing-footer-body-color: #f4f4f5;--landing-footer-brand-icon-bg: #2ea7aa;--landing-footer-social-bg: #f4f4f5;--landing-footer-newsletter-bg: #c2e5e6;--landing-footer-newsletter-title-color: #111827;--landing-footer-newsletter-description-color: #64656a;--landing-footer-input-bg: #ffffff;--landing-footer-input-color: #111827;--landing-footer-input-placeholder-color: #a2a3aa;--landing-footer-join-bg: #2ea7aa;--landing-footer-join-color: #ffffff}.landing-footer{position:relative;display:block;min-height:400px;overflow:hidden;box-sizing:border-box;background:var(--landing-footer-bg);box-shadow:var(--landing-footer-inner-shadow);color:var(--landing-footer-body-color);font-family:var(--landing-footer-font-family);padding:68px max(24px,(100% - 1200px) / 2);text-align:start}.landing-footer__top{position:relative;z-index:1;display:grid;width:min(100%,1200px);min-height:170px;align-items:start;justify-content:space-between;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr)) minmax(280px,1.5fr);gap:24px;margin:0 auto}.landing-footer__brand{display:flex;min-width:0;flex-direction:column;align-items:flex-start;align-content:normal;gap:0;justify-items:initial}.landing-footer__brand-mark{display:inline-flex;min-height:36px;align-items:center}.landing-footer__brand-logo{display:block;width:132px;height:36px;flex:0 0 auto;margin-inline-start:0;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.landing-footer__brand>p{width:320px;max-width:100%;margin:24px 0 0;color:var(--landing-footer-body-color);font-size:var(--landing-footer-description-font-size);font-weight:var(--landing-footer-description-font-weight);line-height:var(--landing-footer-description-line-height);letter-spacing:var(--landing-footer-description-letter-spacing)}.landing-footer__socials{display:flex;align-items:center;gap:8px;margin-top:20px}.landing-footer__socials a{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--landing-footer-social-bg);transition:transform .16s ease,box-shadow .16s ease}.landing-footer__socials a:hover{transform:translateY(-2px);box-shadow:var(--landing-footer-social-hover-shadow)}.landing-footer__socials a:focus-visible,.landing-footer__newsletter input:focus-visible,.landing-footer__newsletter button:focus-visible,.landing-footer__column a:focus-visible,.landing-footer__bottom a:focus-visible{outline:3px solid var(--landing-footer-focus-ring);outline-offset:2px}.landing-footer__socials img{display:block;width:24px;height:24px}.landing-footer .landing-footer__column{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:20px}.landing-footer__column h2{margin:0;color:var(--landing-footer-heading-color);font-size:var(--landing-footer-column-title-font-size);font-weight:var(--landing-footer-column-title-font-weight);line-height:var(--landing-footer-column-title-line-height);letter-spacing:var(--landing-footer-column-title-letter-spacing);text-transform:uppercase}.landing-footer__column-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.landing-footer__column a{color:var(--landing-footer-body-color);font-size:var(--landing-footer-link-font-size);font-weight:var(--landing-footer-link-font-weight);line-height:var(--landing-footer-link-line-height);letter-spacing:var(--landing-footer-link-letter-spacing);line-height:max(1.35,var(--landing-footer-link-line-height));overflow-wrap:anywhere}.landing-footer__column a:hover,.landing-footer__bottom a:hover{text-decoration:underline;text-underline-offset:3px}.landing-footer__newsletter{position:relative;display:flex;width:340px;min-height:167px;box-sizing:border-box;flex-direction:column;gap:16px;border-radius:20px;background:var(--landing-footer-newsletter-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px}.landing-footer__newsletter-copy{display:flex;width:100%;flex-direction:column;gap:4px}.landing-footer__newsletter h2{margin:0;color:var(--landing-footer-newsletter-title-color);font-size:var(--landing-footer-newsletter-title-font-size);font-weight:var(--landing-footer-newsletter-title-font-weight);line-height:var(--landing-footer-newsletter-title-line-height);letter-spacing:var(--landing-footer-newsletter-title-letter-spacing)}.landing-footer__newsletter p{margin:0;color:var(--landing-footer-newsletter-description-color);font-size:var(--landing-footer-newsletter-description-font-size);font-weight:var(--landing-footer-newsletter-description-font-weight);line-height:var(--landing-footer-newsletter-description-line-height);letter-spacing:var(--landing-footer-newsletter-description-letter-spacing)}.landing-footer__newsletter form{display:flex;width:100%;height:44px;box-sizing:border-box;align-items:center;gap:8px;border-radius:12px;background:var(--landing-footer-input-bg);padding-block:6px;padding-inline:6px 16px}.landing-footer__newsletter input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:var(--landing-footer-input-color);font-family:var(--landing-footer-font-family);font-size:var(--landing-footer-input-font-size);font-weight:var(--landing-footer-input-font-weight);line-height:var(--landing-footer-input-line-height);letter-spacing:var(--landing-footer-input-letter-spacing)}.landing-footer__newsletter input::placeholder{color:var(--landing-footer-input-placeholder-color);opacity:1}.landing-footer__newsletter button{width:59px;height:32px;flex:0 0 59px;border:0;border-radius:8px;background:var(--landing-footer-join-bg);color:var(--landing-footer-join-color);cursor:pointer;font-family:var(--landing-footer-font-family);font-size:var(--landing-footer-join-font-size);font-weight:var(--landing-footer-join-font-weight);line-height:var(--landing-footer-join-line-height);letter-spacing:var(--landing-footer-join-letter-spacing)}.landing-footer__bottom{position:relative;z-index:1;display:flex;width:min(100%,1200px);align-items:center;justify-content:space-between;gap:24px;margin:68px auto 0}.landing-footer__bottom p,.landing-footer__bottom a{margin:0;color:var(--landing-footer-body-color);font-size:var(--landing-footer-legal-font-size);font-weight:var(--landing-footer-legal-font-weight);line-height:var(--landing-footer-legal-line-height);letter-spacing:var(--landing-footer-legal-letter-spacing)}.landing-footer__bottom nav{display:flex;align-items:center;gap:24px}.landing-footer__decoration{position:absolute;z-index:0;display:block;background:var(--landing-footer-decoration-color);mask:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.52074%201.67205C8.38609%201.78387%208.29479%201.93925%208.26265%202.1113L7.47434%206.27963C7.41835%206.57598%207.27431%206.84857%207.06103%207.06183C6.84775%207.27509%206.57512%207.4191%206.27874%207.47508L2.1099%208.2633C1.93784%208.29544%201.78244%208.38673%201.67061%208.52137C1.55878%208.656%201.49756%208.82551%201.49756%209.00052C1.49756%209.17554%201.55878%209.34505%201.67061%209.47968C1.78244%209.61432%201.93784%209.70561%202.1099%209.73775L6.27874%2010.526C6.57512%2010.5819%206.84775%2010.726%207.06103%2010.9392C7.27431%2011.1525%207.41835%2011.4251%207.47434%2011.7214L8.26265%2015.8898C8.29479%2016.0618%208.38609%2016.2172%208.52074%2016.329C8.6554%2016.4408%208.82492%2016.502%208.99996%2016.502C9.175%2016.502%209.34452%2016.4408%209.47917%2016.329C9.61383%2016.2172%209.70513%2016.0618%209.73727%2015.8898L10.5256%2011.7214C10.5816%2011.4251%2010.7256%2011.1525%2010.9389%2010.9392C11.1522%2010.726%2011.4248%2010.5819%2011.7212%2010.526L15.89%209.73775C16.0621%209.70561%2016.2175%209.61432%2016.3293%209.47968C16.4411%209.34505%2016.5024%209.17554%2016.5024%209.00052C16.5024%208.82551%2016.4411%208.656%2016.3293%208.52137C16.2175%208.38673%2016.0621%208.29544%2015.89%208.2633L11.7212%207.47508C11.4248%207.4191%2011.1522%207.27509%2010.9389%207.06183C10.7256%206.84857%2010.5816%206.57598%2010.5256%206.27963L9.73727%202.1113C9.70513%201.93925%209.61383%201.78387%209.47917%201.67205C9.34452%201.56023%209.175%201.49902%208.99996%201.49902C8.82492%201.49902%208.6554%201.56023%208.52074%201.67205Z'%20fill='white'/%3e%3cpath%20d='M2.99951%2016.4999C3.828%2016.4999%204.49963%2015.8284%204.49963%2015C4.49963%2014.1716%203.828%2013.5%202.99951%2013.5C2.17102%2013.5%201.49939%2014.1716%201.49939%2015C1.49939%2015.8284%202.17102%2016.4999%202.99951%2016.4999Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat;opacity:var(--landing-footer-decoration-opacity);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.52074%201.67205C8.38609%201.78387%208.29479%201.93925%208.26265%202.1113L7.47434%206.27963C7.41835%206.57598%207.27431%206.84857%207.06103%207.06183C6.84775%207.27509%206.57512%207.4191%206.27874%207.47508L2.1099%208.2633C1.93784%208.29544%201.78244%208.38673%201.67061%208.52137C1.55878%208.656%201.49756%208.82551%201.49756%209.00052C1.49756%209.17554%201.55878%209.34505%201.67061%209.47968C1.78244%209.61432%201.93784%209.70561%202.1099%209.73775L6.27874%2010.526C6.57512%2010.5819%206.84775%2010.726%207.06103%2010.9392C7.27431%2011.1525%207.41835%2011.4251%207.47434%2011.7214L8.26265%2015.8898C8.29479%2016.0618%208.38609%2016.2172%208.52074%2016.329C8.6554%2016.4408%208.82492%2016.502%208.99996%2016.502C9.175%2016.502%209.34452%2016.4408%209.47917%2016.329C9.61383%2016.2172%209.70513%2016.0618%209.73727%2015.8898L10.5256%2011.7214C10.5816%2011.4251%2010.7256%2011.1525%2010.9389%2010.9392C11.1522%2010.726%2011.4248%2010.5819%2011.7212%2010.526L15.89%209.73775C16.0621%209.70561%2016.2175%209.61432%2016.3293%209.47968C16.4411%209.34505%2016.5024%209.17554%2016.5024%209.00052C16.5024%208.82551%2016.4411%208.656%2016.3293%208.52137C16.2175%208.38673%2016.0621%208.29544%2015.89%208.2633L11.7212%207.47508C11.4248%207.4191%2011.1522%207.27509%2010.9389%207.06183C10.7256%206.84857%2010.5816%206.57598%2010.5256%206.27963L9.73727%202.1113C9.70513%201.93925%209.61383%201.78387%209.47917%201.67205C9.34452%201.56023%209.175%201.49902%208.99996%201.49902C8.82492%201.49902%208.6554%201.56023%208.52074%201.67205Z'%20fill='white'/%3e%3cpath%20d='M2.99951%2016.4999C3.828%2016.4999%204.49963%2015.8284%204.49963%2015C4.49963%2014.1716%203.828%2013.5%202.99951%2013.5C2.17102%2013.5%201.49939%2014.1716%201.49939%2015C1.49939%2015.8284%202.17102%2016.4999%202.99951%2016.4999Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat}.landing-footer__decoration--large{inset-block-start:49px;inset-inline-end:max(24px,(100% - 1200px) / 2 - 12px);width:24px;height:24px}.landing-footer__decoration--small{inset-block-start:72px;inset-inline-end:max(52px,(100% - 1200px) / 2 + 8px);width:20px;height:20px;background:var(--landing-footer-decoration-secondary-color);opacity:var(--landing-footer-decoration-secondary-opacity)}.landing-page[dir=rtl] .landing-footer{direction:rtl}.landing-page[dir=rtl] .landing-footer__brand-logo{object-position:right center}@media(max-width:1280px){.landing-footer__top{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(120px,.75fr))}.landing-footer__newsletter{width:100%;grid-column:1/-1}}@media(max-width:768px){.landing-footer{min-height:0;padding:48px 24px}.landing-footer__top{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.landing-footer__brand,.landing-footer__newsletter{grid-column:1/-1}.landing-footer__bottom{align-items:flex-start;flex-direction:column;margin-top:48px}}@media(max-width:480px){.landing-footer__top{grid-template-columns:1fr}.landing-footer__brand,.landing-footer__newsletter{grid-column:auto}.landing-footer__brand>p{width:100%}.landing-footer__newsletter{min-height:0;padding:20px}.landing-footer__newsletter form{height:auto;align-items:stretch;flex-direction:column;background:transparent;padding:0}.landing-footer__newsletter input,.landing-footer__newsletter button{width:100%;min-height:44px;box-sizing:border-box;border-radius:10px}.landing-footer__newsletter input{background:var(--landing-footer-input-bg);padding:0 16px}.landing-footer__bottom nav{flex-wrap:wrap;gap:16px 24px}}.course-details-shell{min-height:100vh;background:#fff;color:#0a1a1a;font-family:var(--font-family-base)}.course-details-page{min-height:calc(100vh - 112px);background:#fff;padding:30px 0 72px}.course-details-page__container{width:min(1280px,100% - 48px);margin-inline:auto}.course-details-page__hero-grid{display:grid;grid-template-columns:minmax(0,888px) minmax(320px,360px);gap:32px;align-items:start}.course-details-page--state{display:grid;min-height:calc(100vh - 80px);place-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center}.course-details-page--state h1,.course-details-page--state p{margin:0}.course-details-breadcrumb{width:100%;min-height:48px;background:linear-gradient(90deg,#00a7a5,#bcebec)}.course-details-breadcrumb__inner{display:flex;width:min(1280px,100% - 48px);min-height:48px;align-items:center;gap:10px;margin-inline:auto;color:#fff;font-family:var(--font-family-base);font-size:12px;font-weight:var(--font-weight-medium);line-height:1}.course-details-breadcrumb__inner a,.course-details-breadcrumb__inner span{color:inherit;text-decoration:none}.course-details-breadcrumb__inner [aria-current=page]{font-weight:var(--font-weight-semibold)}.course-detail-hero{min-width:0}.course-details-page__hero-grid:has(>.course-detail-hero[dir=rtl]){direction:rtl}.course-details-page__hero-grid:has(>.course-detail-hero[dir=ltr]){direction:ltr}.course-details-page__hero-grid>.course-pricing-card{direction:inherit}.course-detail-hero__thumbnail-wrap{width:100%;height:400px;overflow:hidden;border-radius:20px;background:#f3f4f6}.course-detail-hero__thumbnail,.course-detail-hero__thumbnail-placeholder{display:block;width:100%;height:100%}.course-detail-hero__thumbnail{object-fit:contain;object-position:center;background:#fff}.course-detail-hero__thumbnail-placeholder{background:linear-gradient(135deg,#eef7f7,#d8eeee)}.course-detail-hero__meta{padding-top:18px}.course-detail-hero__category{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:#e0f5f5;color:var(--landing-teal-dark, #009497);font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-semibold);line-height:1;padding:6px 14px}.course-detail-hero h1{margin:12px 0 0;color:#0a1a1a;font-family:var(--font-family-action);font-size:clamp(32px,3vw,42px);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.14}.course-detail-hero__byline{display:flex;align-items:center;gap:16px;margin-top:12px;color:#4a5d5d;font-size:14px;font-weight:var(--font-weight-medium);line-height:1.35}.course-detail-hero__author,.course-detail-hero__rating{position:relative;display:inline-flex;align-items:center;gap:5px}.course-detail-hero__rating:before{content:"";width:4px;height:4px;margin-inline-end:3px;border-radius:50%;background:#009497}.course-detail-hero__star{color:#f59e0b;font-size:14px;line-height:1}.course-detail-hero__rating strong{color:#f59e0b;font-weight:var(--font-weight-semibold)}.course-detail-hero__rating span:last-child{color:#6b7799;font-size:12px;font-weight:var(--font-weight-regular)}.course-detail-hero__description{max-width:860px;margin:14px 0 0;color:#4a5d5d;font-size:14px;font-weight:var(--font-weight-regular);line-height:1.65}.course-detail-tabs{display:flex;min-height:52px;align-items:end;gap:48px;margin-top:12px;border-bottom:1px solid #e5e7eb}.course-detail-tabs a{position:relative;display:inline-flex;min-height:40px;align-items:center;color:#6b7799;font-size:13px;font-weight:var(--font-weight-medium);text-decoration:none}.course-detail-tabs a.is-active{color:#009497;font-weight:var(--font-weight-semibold)}.course-detail-tabs a.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#009497;content:""}.course-pricing-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 8px 22px #0a1a1a0d}.course-pricing-card__price-area{min-height:145px;background:linear-gradient(120deg,#00a7a5,#72d1d2);color:#fff;padding:22px 24px 18px}.course-pricing-card__fee-label{display:block;font-size:13px;font-weight:var(--font-weight-medium);line-height:1.2}.course-pricing-card__price-line{display:flex;align-items:baseline;gap:12px;margin-top:8px}.course-pricing-card__price-line strong{color:#fff;font-family:var(--font-family-action);font-size:36px;font-weight:var(--font-weight-bold);line-height:1}.course-pricing-card__price-line del{color:#ffffffb8;font-size:16px;font-weight:var(--font-weight-medium)}.course-pricing-card__discount{display:inline-flex;min-height:23px;align-items:center;margin-top:8px;border-radius:6px;background:#ff4949;color:#fff;font-size:12px;font-weight:var(--font-weight-bold);line-height:1;padding:4px 10px}.course-pricing-card__actions{display:grid;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.course-pricing-card__actions button{width:100%;min-height:42px;border-radius:999px;cursor:pointer;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-bold);transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.course-pricing-card__add{border:1px solid #009497;background:#009497;color:#fff}.course-pricing-card__wishlist{border:1px solid #009497;background:#fff;color:#009497}.course-pricing-card__add:hover{background:#007f82;border-color:#007f82}.course-pricing-card__wishlist:hover{background:#f0fbfb}.course-pricing-card__includes{padding:20px 24px 24px}.course-pricing-card__includes h2{margin:0 0 16px;color:#0a1a1a;font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-bold);line-height:1.2}.course-pricing-card__facts{display:grid;gap:14px}.course-pricing-card__fact{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.course-pricing-card__fact-label{display:inline-flex;min-width:0;align-items:center;gap:10px;color:#4a5d5d;font-size:14px;font-weight:var(--font-weight-regular);line-height:1.2}.course-pricing-card__fact-label img{width:16px;height:16px;flex:0 0 16px;object-fit:contain}.course-pricing-card__fact strong{min-width:0;color:#0a1a1a;font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.2;text-align:right}.course-pricing-card__fact strong.is-positive{color:#009497}@media(max-width:82rem){.course-details-page__hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media(max-width:64rem){.course-details-page__hero-grid{grid-template-columns:1fr}.course-pricing-card{width:min(100%,460px)}}@media(max-width:48rem){.course-details-page{padding-top:20px}.course-details-page__container,.course-details-breadcrumb__inner{width:min(100% - 32px,1280px)}.course-detail-hero__thumbnail-wrap{height:clamp(220px,56vw,400px);border-radius:16px}.course-detail-hero h1{font-size:30px}.course-detail-hero__byline{flex-wrap:wrap;gap:8px 14px}.course-detail-tabs{gap:24px;overflow-x:auto}}.course-details-page__header{position:relative;z-index:70;width:100%;height:80px;background:#fff}.course-details-shell .landing-header--course-details{position:relative;inset:auto;width:100%;height:80px;border-bottom:1px solid #e5e7eb;background:#fff}.course-details-shell .landing-header--course-details .landing-header__inner{width:min(100%,1440px);min-height:80px;margin-inline:auto;padding-inline:80px}.course-details-shell .landing-header--course-details .landing-header__brand{flex:0 0 auto}.course-details-shell .landing-header--course-details .landing-header__brand img{width:96px}.course-details-shell .landing-header--course-details .landing-header__nav{flex:0 0 auto;gap:32px;margin-inline-start:48px;font-size:16px;font-weight:500}.course-details-shell .landing-header--course-details .landing-header__nav a{min-height:40px;color:#4a5d5d}.course-details-shell .landing-header--course-details .landing-header__category-nav>a{color:#0a1a1a}.course-details-shell .landing-header--course-details .landing-header__category-chevron{display:none}.course-details-shell .landing-header--course-details .landing-header__search{width:280px;flex:0 0 280px;margin-inline-start:auto}.course-details-shell .landing-header--course-details .landing-header__search input{height:40px;border:1px solid #e5e7eb;border-radius:24px;background:#f9fafb;color:#6b7799;padding:0 42px 0 16px;font-size:14px;font-weight:400}.course-details-shell .landing-header--course-details .landing-header__search input::placeholder{color:#6b7799;opacity:1}.course-details-shell .landing-header--course-details .landing-header__search button{right:5px;width:30px;height:30px;border-radius:40px;background:#fff}.course-details-shell .landing-header--course-details .landing-header__actions{gap:8px;margin-inline-start:8px}.course-details-shell .landing-header--course-details .landing-header__theme{display:none}.course-details-shell .landing-header--course-details .landing-header__cart{width:40px;height:40px;flex-basis:40px;border:0;border-radius:24px;background:#f9fafb}.course-details-shell .landing-header--course-details .landing-header__cart img{width:24px;height:24px}.course-details-shell .landing-header--course-details .landing-header__profile{width:44px;height:44px;flex-basis:44px;border:0;border-radius:24px;background:#f9fafb;color:#009497;box-shadow:none}.course-details-shell .landing-header--course-details .landing-header__profile:hover{box-shadow:none;transform:none}.course-details-shell .landing-header--course-details .landing-header__profile svg{width:28px;height:28px}.course-details-shell .landing-header--course-details .landing-header__login{min-width:88px;height:40px}@media(max-width:64rem){.course-details-shell .landing-header--course-details .landing-header__inner{padding-inline:32px}.course-details-shell .landing-header--course-details .landing-header__nav{gap:20px;margin-inline-start:28px}.course-details-shell .landing-header--course-details .landing-header__search{width:min(240px,24vw);flex-basis:min(240px,24vw)}}@media(max-width:48rem){.course-details-page__header,.course-details-shell .landing-header--course-details{height:auto;min-height:72px}.course-details-shell .landing-header--course-details .landing-header__inner{min-height:72px;padding-inline:20px}}.course-details-shell .landing-header--course-details .landing-header__action{border:0;border-radius:24px;background:#f9fafb;color:#009497;box-shadow:none}.course-details-shell .landing-header--course-details .landing-header__action:hover{background:#f3f4f6;box-shadow:none;transform:none}.course-details-shell .landing-header--course-details .landing-header__language{display:inline-flex;width:44px;height:44px;flex:0 0 44px}.course-details-shell .landing-header--course-details .landing-header__lang{width:44px;height:44px;flex:0 0 44px;gap:0;padding:0}.course-details-shell .landing-header--course-details .landing-header__language .language-dropdown__icon{width:24px;height:24px;flex-basis:24px}.course-details-shell .landing-header--course-details .landing-header__language .language-dropdown__chevron{display:none}.course-detail-hero__thumbnail--contain{object-fit:contain}.course-details-sections{display:grid;gap:0;margin-top:24px}.course-content-section{padding:32px 0 0}.course-content-section--curriculum{position:relative;isolation:isolate;width:calc(100% + 160px);margin-top:16px;margin-inline:-80px;padding:40px 80px;background:transparent}.course-content-section--curriculum:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;background:#e6f4f5;box-shadow:inset 10px 10px 40px #00696b33;content:"";pointer-events:none;transform:translate(-50%)}.course-content-section--instructor{padding:32px 0;background:transparent}.course-content-section--certificates{position:relative;box-sizing:border-box;width:100vw;margin-top:0;margin-inline:calc(50% - 50vw);overflow:hidden;padding:40px max(24px,(100vw - 1280px) / 2);background:#f7f9fb}.course-content-section--certificates:before,.course-content-section--certificates:after{position:absolute;border-radius:50%;content:"";filter:blur(80px);pointer-events:none}.course-content-section--certificates:before{right:-145px;bottom:-105px;width:420px;height:420px;background:#00949714}.course-content-section--certificates:after{left:-155px;bottom:-120px;width:380px;height:380px;background:#8b5cf614}.course-certificates-section{position:relative;z-index:1}.course-content-section--reviews{box-sizing:border-box;width:100vw;margin-top:0;margin-inline:calc(50% - 50vw);padding:40px max(24px,(100vw - 1280px) / 2);background:#f9fafb}.course-content-section h2{margin:0;color:#0a1a1a;font-family:var(--font-family-action);font-size:20px;font-weight:var(--font-weight-semibold);line-height:1.2}.course-overview-block__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 48px;margin-top:20px}.course-overview-block__item,.course-prerequisites-card__item,.course-certificate-card__point{display:inline-flex;min-width:0;align-items:flex-start;gap:10px}.course-overview-block__item img,.course-prerequisites-card__item img,.course-certificate-card__point img,.course-review-card__score span{flex:0 0 auto}.course-overview-block__item img,.course-certificate-card__point img{width:18px;height:18px;object-fit:contain}.course-prerequisites-card__item img{width:20px;height:20px;object-fit:contain}.course-overview-block__item span,.course-prerequisites-card__item span{color:#0a1a1a;font-size:14px;font-weight:var(--font-weight-medium);line-height:1.35}.course-prerequisites-block{margin-top:32px}.course-prerequisites-block>p,.course-certificates-section>p{margin:8px 0 0;color:#93a3af;font-size:12px;line-height:1.5}.course-prerequisites-card{display:grid;gap:14px;margin-top:12px;padding:18px 20px;border:1px solid #d9f1f1;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0a1a1a08}.course-curriculum-section__header{display:grid;gap:8px}.course-curriculum-section__header h2{font-size:32px;font-weight:var(--font-weight-bold);line-height:1.18}.course-curriculum-section__header p{margin:0;color:#6b7799;font-size:15px;font-weight:var(--font-weight-regular);line-height:1.2}.course-curriculum-empty{display:grid;min-height:112px;margin-top:24px;place-items:center;border:1px dashed #a8d5d6;border-radius:12px;background:#ffffffb8;color:#6b7799;font-size:14px;text-align:center}.course-curriculum-timeline{position:relative;display:grid;gap:32px;margin-top:24px;padding-inline-start:56px}.course-curriculum-timeline:before{position:absolute;top:12px;bottom:12px;inset-inline-start:12px;width:2px;background:#ffffffe6;content:""}.course-module-card{position:relative;display:grid;gap:20px}.course-module-card__dot{position:absolute;top:14px;inset-inline-start:-56px;width:20px;height:20px;border:4px solid #009497;border-radius:999px;background:#fff}.course-module-card.is-open .course-module-card__dot{width:24px;height:24px;inset-inline-start:-58px;border-color:#fff;background:#009497}.course-module-card__header{display:flex;width:100%;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dee3e6;border-radius:12px;background:#fff;color:inherit;cursor:pointer;text-align:start}.course-module-card.is-open .course-module-card__header{border-color:#009497;background:#c2e5e6}.course-module-card__title-block{display:grid;gap:4px}.course-module-card__eyebrow{color:#009497;font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.course-module-card__title-block strong{color:#0a1a1a;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.2}.course-module-card__meta-block{display:inline-flex;align-items:center;gap:12px;color:#4a5d5d;font-size:13px;line-height:1.2}.course-module-card__chevron{display:inline-block;font-size:18px;line-height:1;transition:transform var(--duration-fast)}.course-module-card.is-open .course-module-card__chevron{transform:rotate(180deg)}.course-module-card__lessons{display:grid;gap:12px}.course-module-card__lesson{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dee3e6;border-radius:12px;background:#fff}.course-module-card__lesson-title{display:inline-flex;min-width:0;align-items:center;gap:14px;color:#0a1a1a;font-size:15px;font-weight:var(--font-weight-regular)}.course-module-card__lesson-title img{width:18px;height:18px;object-fit:contain}.course-module-card__lesson-meta{color:#4a5d5d;font-size:13px;white-space:nowrap}.course-instructor-section,.course-certificates-section,.course-reviews-section{padding-bottom:28px}.course-instructor-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:18px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 18px 34px #0000000a}.course-instructor-card__avatar-wrap{display:flex;align-items:stretch}.course-instructor-card__avatar,.course-instructor-card__avatar-placeholder{width:100%;min-height:180px;border-radius:18px}.course-instructor-card__avatar{object-fit:cover}.course-instructor-card__avatar-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#d8eeee,#edf7f7);color:#009497;font-size:54px;font-weight:var(--font-weight-bold)}.course-instructor-card__body{display:grid;align-content:center;gap:6px;padding:8px 12px;border:1px solid #b6e3e4;border-radius:18px}.course-instructor-card__body h3{margin:0;color:#0a1a1a;font-size:18px;font-weight:var(--font-weight-semibold)}.course-instructor-card__subtitle{margin:0;color:#009497;font-size:13px;font-weight:var(--font-weight-medium)}.course-instructor-card__mini-rating{display:inline-flex;align-items:center;gap:6px;margin:0;color:#6b7799;font-size:12px}.course-instructor-card__mini-rating span:first-child{color:#f59e0b}.course-instructor-card__bio{margin:6px 0 0;color:#4a5d5d;font-size:13px;line-height:1.6}.course-instructor-card__stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:6px}.course-instructor-card__stat{display:grid;gap:2px}.course-instructor-card__stat strong{font-size:24px;font-weight:var(--font-weight-bold);line-height:1}.course-instructor-card__stat strong.is-teal{color:#009497}.course-instructor-card__stat strong.is-blue{color:#5575d9}.course-instructor-card__stat strong.is-violet{color:#7b61ff}.course-instructor-card__stat strong.is-gold{color:#f59e0b}.course-instructor-card__stat span{color:#6b7799;font-size:12px}.course-certificates-section,.course-reviews-section{text-align:start}.course-reviews-section>h2{font-size:32px;font-weight:var(--font-weight-bold);line-height:1.18}.course-certificates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.course-certificate-card{position:relative;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 2px 10px #0000000d,0 18px 34px #00000014}.course-certificate-card__accent{position:absolute;top:0;bottom:0;inset-inline-start:0;width:6px}.course-certificate-card--teal .course-certificate-card__accent{background:#009497}.course-certificate-card--violet .course-certificate-card__accent{background:#8b5cf6}.course-certificate-card__content{display:grid;gap:16px;padding-block:18px 16px;padding-inline:20px 18px}.course-certificate-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.course-certificate-card__header h3{margin:0;color:#0a1a1a;font-size:16px;font-weight:var(--font-weight-semibold)}.course-certificate-card__header p,.course-certificates-section__note{margin:8px 0 0;color:#4a5d5d;font-size:12px;line-height:1.55}.course-certificate-card__ribbon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.course-certificate-card__ribbon img{width:20px;height:20px;object-fit:contain}.course-certificate-card__ribbon.is-teal{background:#009497}.course-certificate-card__ribbon.is-violet{background:#8b5cf6}.course-certificate-card__points{display:grid;gap:10px}.course-certificate-card__point span{color:#4a5d5d;font-size:13px;line-height:1.35}.course-certificates-section__note{margin-top:32px;color:#6b7799;font-size:14px;line-height:1.5;text-align:center}.course-reviews-summary{display:grid;grid-template-columns:142px minmax(0,1fr);gap:16px;margin-top:20px}.course-reviews-summary__score strong{display:block;color:#0a1a1a;font-size:56px;font-weight:var(--font-weight-bold);line-height:.95}.course-reviews-summary__stars{margin-top:8px;color:#f59e0b;font-size:18px;letter-spacing:.15em}.course-reviews-summary__score p{margin:6px 0 0;color:#6b7799;font-size:12px}.course-reviews-summary__bars{display:grid;gap:7px;align-content:center}.course-rating-bar{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:8px}.course-rating-bar span,.course-rating-bar strong{color:#6b7799;font-size:12px;font-weight:var(--font-weight-medium)}.course-rating-bar strong{text-align:right}.course-rating-bar__track{overflow:hidden;height:10px;border-radius:999px;background:#e5e7eb}.course-rating-bar__fill{height:100%;border-radius:inherit;background:#17b5b5}.course-reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.course-review-card{min-height:244px;padding:28px;border:1px solid #e0f5f5;border-radius:20px;background:#fff;box-shadow:0 6px 18px #0a1a1a0f}.course-review-card__header{display:flex;min-height:48px;align-items:center;gap:12px}.course-review-card__identity{display:grid;min-width:0;gap:2px}.course-review-card__avatar{width:48px;height:48px;border-radius:999px;object-fit:cover}.course-review-card__avatar--placeholder{display:grid;place-items:center;background:#d8eeee;color:#009497;font-weight:var(--font-weight-bold)}.course-review-card__identity h3{margin:0;color:#0a1a1a;font-size:15px;font-weight:var(--font-weight-semibold)}.course-review-card__meta{display:inline-flex;min-width:0;align-items:center;gap:8px;white-space:nowrap}.course-review-card__stars{display:inline-flex;gap:2px;color:#d9dde2;font-size:13px;line-height:1}.course-review-card__stars .is-filled{color:#f59e0b}.course-review-card__meta-dot,.course-review-card__date{color:#6b7799;font-size:12px;line-height:1}.course-review-card__comment{margin:20px 0 0;color:#374151;font-size:15px;font-weight:var(--font-weight-regular);line-height:1.6}@media(max-width:64rem){.course-overview-block__grid,.course-certificates-grid,.course-instructor-card{grid-template-columns:1fr}.course-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}.course-reviews-summary{grid-template-columns:1fr}.course-instructor-card__avatar-wrap{max-width:240px}}@media(max-width:48rem){.course-content-section--curriculum,.course-content-section--certificates,.course-content-section--reviews{width:auto;margin-inline:0;padding:24px 20px}.course-content-section--instructor{padding:24px 0}.course-overview-block__grid,.course-curriculum-timeline,.course-certificates-grid,.course-reviews-summary,.course-reviews-list{gap:12px}.course-reviews-list{grid-template-columns:1fr}.course-curriculum-timeline{padding-inline-start:32px}.course-curriculum-timeline:before{inset-inline-start:10px}.course-module-card__dot{inset-inline-start:-32px}.course-module-card.is-open .course-module-card__dot{inset-inline-start:-34px}.course-module-card__header,.course-module-card__lesson,.course-review-card__header{align-items:flex-start;flex-direction:column}.course-module-card__meta-block,.course-module-card__lesson-meta{white-space:normal}.course-rating-bar{grid-template-columns:1fr}}.course-details-shell .course-details-page{padding-bottom:0}.course-details-related-mastery.landing-page{min-height:0;overflow:visible;background:transparent;color:inherit}.course-details-related-mastery.landing-page .mastery-path--related{overflow:visible;padding:40px 0 48px;background:#fff;box-shadow:none}.course-details-related-mastery.landing-page .mastery-path--related .mastery-path__inner{width:100%!important;max-width:100%!important}.course-details-related-mastery.landing-page .mastery-path--related .mastery-path__header{min-height:52px;align-items:center;padding:0}.course-details-related-mastery.landing-page .mastery-path--related .mastery-path__heading h2{color:#0a1a1a}.course-details-related-mastery.landing-page .mastery-path--related .mastery-path__view-all{min-width:150px;min-height:38px;padding:10px 18px;box-shadow:0 8px 20px #0a1a1a14;font-size:13px}.course-details-related-mastery.landing-page .mastery-path--related .mastery-path__track{min-height:498px;margin-top:24px}@media(max-width:48rem){.course-details-related-mastery.landing-page .mastery-path--related{padding:32px 0 40px}.course-details-related-mastery.landing-page .mastery-path--related .mastery-path__header{align-items:flex-start}}.course-pricing-card__add:disabled{cursor:not-allowed;opacity:.72}.course-pricing-card__add.is-added{border-color:#b8e7e8;background:#e7f8f8;color:#008e91}.course-pricing-card__cart-error{margin:0;border-radius:8px;background:#fff2f2;color:#b42318;padding:9px 11px;font-size:12px;line-height:1.45}.course-details-related-mastery-empty{width:100%;max-width:1440px;margin:0 auto;padding:48px 80px 64px;box-sizing:border-box}.course-details-related-mastery-empty__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.course-details-related-mastery-empty__header h2{margin:0;color:#0a1a1a;font-size:32px;font-weight:700;line-height:1.2}.course-details-related-mastery-empty__view-all{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 24px;border-radius:999px;background:#fff;color:#009497;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 6px 18px #0a1a1a14}.course-details-related-mastery-empty__state{display:flex;align-items:center;justify-content:center;gap:14px;min-height:112px;padding:24px;border:1px dashed #b9dddd;border-radius:16px;background:#f8fcfc;color:#4a5d5d;text-align:left}.course-details-related-mastery-empty__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e6f4f5;color:#009497;font-size:18px;font-weight:700}.course-details-related-mastery-empty__state strong{display:block;margin-bottom:4px;color:#0a1a1a;font-size:16px;font-weight:600}.course-details-related-mastery-empty__state p{margin:0;color:#6b7799;font-size:14px;line-height:1.5}@media(max-width:768px){.course-details-related-mastery-empty{padding:36px 24px 48px}.course-details-related-mastery-empty__header{align-items:flex-start;flex-direction:column}.course-details-related-mastery-empty__header h2{font-size:26px}}.cart-shell{min-height:100vh;background:#f8fbfc;color:#0a1a1a}.cart-page__header{background:#fff}.cart-page{padding:calc(var(--landing-header-height) + 42px) 24px 72px}.cart-page__container{width:min(1152px,100%);margin:0 auto}.cart-page__intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.cart-page__intro p,.cart-summary>p:first-child{margin:0 0 6px;color:#009b9e;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cart-page__intro h1{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.1}.cart-page__intro span{display:block;margin-top:8px;color:#66758a;font-size:15px}.cart-page__intro>strong{flex:0 0 auto;border-radius:999px;background:#e7f8f8;color:#008e91;padding:8px 14px;font-size:13px}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px}.cart-items,.cart-summary,.cart-page__state{border:1px solid #d8e8ec;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1746500f}.cart-items{overflow:hidden}.cart-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px}.cart-item+.cart-item{border-top:1px solid #edf2f4}.cart-item__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#eefafa}.cart-item__icon img{width:21px;height:21px}.cart-item__content{min-width:0}.cart-item__content span{color:#76859a;font-size:12px;font-weight:600}.cart-item__content h2{margin:5px 0 0;overflow:hidden;color:#172126;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cart-item__remove{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:10px;background:transparent;color:#d43333;cursor:pointer;padding:0 10px;font:inherit;font-size:13px;font-weight:700}.cart-item__remove:hover:not(:disabled){background:#fff0f0}.cart-item__remove:disabled{cursor:wait;opacity:.6}.cart-item__remove img{width:17px;height:17px}.cart-items__error{margin:0;border-top:1px solid #fee2e2;background:#fff7f7;color:#b42318;padding:12px 22px;font-size:13px}.cart-summary{position:sticky;top:24px;padding:24px}.cart-summary h2{margin:0 0 22px;font-size:22px}.cart-summary__row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #e7eef0;padding:16px 0;color:#5f6f82;font-size:14px}.cart-summary__row strong{color:#111827;font-size:18px}.cart-summary__discount{display:grid;gap:8px;margin-top:18px;color:#334155;font-size:13px;font-weight:700}.cart-summary__discount input{width:100%;height:42px;box-sizing:border-box;border:1px solid #cbdfe5;border-radius:9px;background:#fff;color:#374151;outline:0;padding:0 12px;font:inherit;font-weight:400}.cart-summary__discount input:focus{border-color:#20aeb0;box-shadow:0 0 0 3px #20aeb01f}.cart-summary__discount input::placeholder{color:#7b879c}.cart-summary__note{margin:16px 0 0!important;color:#66758a!important;font-size:13px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.55;text-transform:none!important}.cart-summary__error{margin:14px 0 0;border-radius:10px;background:#fff2f2;color:#b42318;padding:10px 12px;font-size:12px;line-height:1.5}.cart-summary__checkout{width:100%;margin-top:20px}.cart-page__state{display:grid;min-height:280px;place-items:center;align-content:center;gap:10px;padding:36px;text-align:center}.cart-page__state h2,.cart-page__state p{margin:0}.cart-page__state p{max-width:520px;color:#66758a;line-height:1.6}.cart-page__empty-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#edfafa}.cart-page__empty-icon img{width:28px;height:28px}.cart-page__browse{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:8px;border-radius:999px;background:#009b9e;color:#fff;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none}@media(max-width:820px){.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:560px){.cart-page{padding-inline:16px}.cart-page__intro{align-items:start;flex-direction:column}.cart-item{grid-template-columns:44px minmax(0,1fr)}.cart-item__remove{grid-column:2;justify-self:start;padding-inline:0 10px}}.checkout-shell{min-height:100vh;background:#f8fbfc;color:#0a1a1a}.checkout-page{padding:calc(var(--landing-header-height) + 42px) 24px 72px}.checkout-page__container{width:min(1152px,100%);margin:0 auto}.checkout-page__intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.checkout-page__intro p,.checkout-card__heading p,.checkout-success>p{margin:0 0 6px;color:#009b9e;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.checkout-page__intro h1{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.1}.checkout-page__intro>div>span{display:block;margin-top:10px;color:#66758a;font-size:15px}.checkout-status{flex:0 0 auto;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.checkout-status--pending{background:#fff7d6;color:#8a6300}.checkout-status--paid{background:#e9faef;color:#138a48}.checkout-status--expired,.checkout-status--cancelled{background:#fff0f0;color:#b42318}.checkout-status--partiallyRefunded,.checkout-status--refunded{background:#eef3ff;color:#4259a8}.checkout-status--unknown{background:#eef2f4;color:#566573}.checkout-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px}.checkout-order,.checkout-payment,.checkout-state,.checkout-success{border:1px solid #d8e8ec;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1746500f}.checkout-order{overflow:hidden}.checkout-card__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.checkout-card__heading h2{margin:0;font-size:22px}.checkout-order__code{border-radius:999px;background:#e7f8f8;color:#008e91;padding:7px 10px;font-size:11px;font-weight:800}.checkout-order__items{border-block:1px solid #edf2f4}.checkout-order__item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 24px}.checkout-order__item+.checkout-order__item{border-top:1px solid #edf2f4}.checkout-order__icon,.checkout-payment__wallet-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#eefafa}.checkout-order__icon img,.checkout-payment__wallet-icon img{width:21px;height:21px}.checkout-order__content{min-width:0}.checkout-order__content h3{margin:0;overflow:hidden;color:#172126;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.checkout-order__content span{display:inline-block;margin-top:6px;font-size:11px;font-weight:700}.checkout-order__content .is-eligible{color:#138a48}.checkout-order__content .is-ineligible{color:#b42318}.checkout-order__price{display:grid;justify-items:end;gap:3px;white-space:nowrap}.checkout-order__price del{color:#94a3b8;font-size:11px}.checkout-order__price strong{color:#111827;font-size:14px}.checkout-order__totals{display:grid;gap:12px;padding:22px 24px}.checkout-order__totals>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#66758a;font-size:13px}.checkout-order__totals strong{color:#111827}.checkout-order__totals .checkout-order__discount{color:#138a48}.checkout-order__total{margin-top:4px;border-top:1px solid #e7eef0;padding-top:16px;color:#111827!important;font-size:16px!important;font-weight:800}.checkout-order__total strong{font-size:20px}.checkout-payment{position:sticky;top:calc(var(--landing-header-height) + 20px);padding-bottom:22px}.checkout-payment .checkout-card__heading{padding-bottom:16px}.checkout-countdown{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px;border-radius:12px;background:#edfafa;color:#087f82;padding:12px 14px;font-size:12px;font-weight:700}.checkout-countdown strong{font-size:17px}.checkout-countdown.is-expired{background:#fff0f0;color:#b42318}.checkout-payment__balance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 24px 0;border-block:1px solid #e7eef0;padding:16px 0;color:#66758a;font-size:13px}.checkout-payment__balance strong{color:#111827;font-size:15px}.checkout-payment__notice,.checkout-payment__error{margin:16px 24px 0;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.checkout-payment__notice{background:#fff8e4;color:#785d12}.checkout-payment__error{display:grid;gap:4px;background:#fff2f2;color:#b42318}.checkout-payment__error strong,.checkout-payment__error span{display:block}.checkout-payment__error button{justify-self:start;border:0;background:transparent;color:#008e91;cursor:pointer;padding:4px 0 0;font:inherit;font-weight:800}.checkout-payment__pay{width:calc(100% - 48px);margin:20px 24px 0}.checkout-payment__cancel,.checkout-payment__back{display:block;margin:12px auto 0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.checkout-payment__cancel{color:#d43333}.checkout-payment__back{color:#008e91}.checkout-payment__cancel:disabled{cursor:wait;opacity:.6}.checkout-state,.checkout-success{display:grid;min-height:300px;place-items:center;align-content:center;gap:10px;padding:38px;text-align:center}.checkout-state h2,.checkout-state p,.checkout-success h2,.checkout-success>span{margin:0}.checkout-state p,.checkout-success>span{max-width:560px;color:#66758a;line-height:1.6}.checkout-state__actions,.checkout-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.checkout-success__mark{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#e9faef;color:#138a48;font-size:30px;font-weight:900}.checkout-success__reference{display:flex;align-items:center;gap:8px;margin-top:6px;border-radius:10px;background:#f4f8f9;padding:10px 14px;color:#66758a;font-size:12px}.checkout-success__reference bdi{color:#111827;font-weight:800}@media(max-width:860px){.checkout-page__layout{grid-template-columns:1fr}.checkout-payment{position:static}}@media(max-width:560px){.checkout-page{padding-inline:16px}.checkout-page__intro{align-items:start;flex-direction:column}.checkout-order__item{grid-template-columns:42px minmax(0,1fr)}.checkout-order__price{grid-column:2;justify-items:start}.checkout-card__heading{align-items:start;flex-direction:column}}.builder-revision-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--builder-danger) 28%,var(--builder-border));border-radius:12px;background:color-mix(in srgb,var(--builder-danger) 4%,var(--builder-card-bg));color:var(--builder-title);margin:0 0 20px;padding:14px 16px}.builder-revision-notice__icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--builder-danger);color:#fff;font-size:14px;font-weight:700;line-height:1}.builder-revision-notice__body{min-width:0;flex:1 1 auto}.builder-revision-notice__body>strong{display:block;color:var(--builder-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4}.builder-revision-notice__section{margin-top:10px}.builder-revision-notice__section>span{display:block;color:var(--builder-step-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:4px}.builder-revision-notice__section p,.builder-revision-notice__section ul{margin:0;font-size:var(--font-size-sm);line-height:1.6}.builder-revision-notice__section ul{padding-inline-start:20px}.builder-revision-notice__meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--builder-step-muted);font-size:var(--font-size-xs);margin-top:12px}.builder-revision-notice__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.builder-revision-notice__actions small{color:var(--builder-step-muted);font-size:var(--font-size-xs)}.builder-revision-notice__error{color:var(--builder-danger);font-size:var(--font-size-sm);margin:10px 0 0}.course-builder-status-badge{--course-builder-status-background: var(--course-status-unknown-background);--course-builder-status-dot: var(--course-status-unknown-dot);--course-builder-status-text: var(--course-status-unknown-text);display:inline-flex;width:fit-content;min-height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;gap:.3125rem;border-radius:999px;background:var(--course-builder-status-background);color:var(--course-builder-status-text);font-family:var(--course-status-font-family);font-size:18px;font-weight:var(--font-weight-bold);line-height:1.2;padding:.3125rem .4375rem;white-space:nowrap}.course-builder-status-badge:before{width:.375rem;height:.375rem;flex:0 0 .375rem;border-radius:50%;background:var(--course-builder-status-dot);content:""}.course-builder-status-badge--builder{min-height:2.25rem;min-width:6.125rem;gap:.625rem;border-radius:.75rem;font-size:18px;font-weight:var(--font-weight-regular);line-height:1;padding:.375rem .75rem}.course-builder-status-badge--builder:before{width:1rem;height:1rem;flex:0 0 1rem}.course-builder-status-badge--checking{--course-builder-status-background: var(--course-status-checking-background);--course-builder-status-dot: var(--course-status-checking-dot);--course-builder-status-text: var(--course-status-checking-text)}.course-builder-status-badge--delivered{--course-builder-status-background: var(--course-status-delivered-background);--course-builder-status-dot: var(--course-status-delivered-dot);--course-builder-status-text: var(--course-status-delivered-text)}.course-builder-status-badge--revision{--course-builder-status-background: var(--course-status-revision-background);--course-builder-status-dot: var(--course-status-revision-dot);--course-builder-status-text: var(--course-status-revision-text)}.course-builder-status-badge--published{--course-builder-status-background: var(--course-status-published-background);--course-builder-status-dot: var(--course-status-published-dot);--course-builder-status-text: var(--course-status-published-text)}.course-builder-status-badge--draft{--course-builder-status-background: var(--course-status-draft-background);--course-builder-status-dot: var(--course-status-draft-dot);--course-builder-status-text: var(--course-status-draft-text)}.course-builder-status-badge--active{--course-builder-status-background: var(--course-status-active-background);--course-builder-status-dot: var(--course-status-active-dot);--course-builder-status-text: var(--course-status-active-text)}.course-builder-status-badge--inactive{--course-builder-status-background: var(--course-status-inactive-background);--course-builder-status-dot: var(--course-status-inactive-dot);--course-builder-status-text: var(--course-status-inactive-text)}.course-builder-status-badge--unknown{--course-builder-status-background: var(--course-status-unknown-background);--course-builder-status-dot: var(--course-status-unknown-dot);--course-builder-status-text: var(--course-status-unknown-text)}.course-builder-status-badge--rejected{--course-builder-status-background: #ffdadd;--course-builder-status-text: #e63946;--course-builder-status-dot: #e63946}.course-builder-status-badge--revision{--course-builder-status-background: #f3e8ff}.builder-item{position:relative;display:flex;width:302px;height:276px;flex-direction:column;border:0;border-radius:12px;background:var(--builder-module-bg);box-shadow:var(--builder-module-shadow);padding:28px 16px}.builder-item__tab{position:absolute;top:-50px;left:50%;display:flex;width:181px;height:50px;align-items:center;justify-content:space-between;border-radius:14px 14px 0 0;background:var(--builder-stage-accent);color:var(--color-brand-contrast);font-size:1.25rem;font-weight:var(--font-weight-regular);line-height:1;padding:10px 20px 16px;transform:translate(-50%)}.builder-item__tab strong{font-weight:var(--font-weight-regular)}.builder-item.has-edit .builder-item__tab{transform:translate(calc(-50% - 22px))}.builder-item--no-reorder .builder-item__tab{justify-content:center}.builder-item__chevron{width:9px;height:9px;flex:0 0 auto;border-top:2px solid currentColor;border-right:2px solid currentColor}.builder-item__chevron--left{transform:rotate(-135deg)}.builder-item__chevron--right,[dir=rtl] .builder-item__chevron--left{transform:rotate(45deg)}[dir=rtl] .builder-item__chevron--right{transform:rotate(-135deg)}.builder-item__edit{position:absolute;top:-50px;left:calc(50% + 73px);display:grid;width:44px;height:50px;place-items:center;border:0;border-radius:12px 12px 0 0;background:var(--builder-stage-accent);color:var(--color-brand-contrast);cursor:pointer;padding:10px 10px 16px}.builder-item__edit img{width:20px;height:20px}.builder-item__details{display:grid;gap:32px;margin:0}.builder-item__details .builder-item__detail-row{display:flex;min-width:0;align-items:center;gap:5px}.builder-item__details dt,.builder-item__details dd{font-size:1.25rem;line-height:1}.builder-item__details dt{font-weight:var(--font-weight-medium)}.builder-item__details dd{min-width:0;margin:0;font-weight:var(--font-weight-regular)}.builder-item__status{flex-wrap:wrap}.builder-item--Objective .builder-item__details,.builder-item__details--fields{gap:24px}.builder-item--Objective .builder-item__detail-label,.builder-item__details--fields .builder-item__detail-label{font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:1}.builder-item--Objective .builder-item__description,.builder-item__details--fields .builder-item__description{display:-webkit-box;height:3.75rem;margin:0;overflow:hidden;overflow-wrap:anywhere;font-size:1.25rem;font-weight:var(--font-weight-regular);line-height:1.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.builder-item--Objective .builder-item__description strong,.builder-item__details--fields .builder-item__description strong{font-weight:var(--font-weight-medium)}.builder-item__actions{display:grid;grid-template-columns:repeat(2,133px);gap:4px;margin-top:auto}.builder-item__actions .ui-button{width:133px;min-height:0;height:44px;border-radius:12px;background:var(--builder-stage-accent);font-size:1.25rem;font-weight:var(--font-weight-regular);line-height:1;padding:10px 20px}.builder-item__actions--single{grid-template-columns:180px;justify-content:center}.builder-item__actions--single .ui-button{width:180px}.builder-item__tab,.builder-item__edit,.builder-item__actions .ui-button{transition:filter var(--duration-fast),transform var(--duration-fast)}.builder-item__edit:hover,.builder-item__actions .ui-button:hover{filter:brightness(.94)}.builder-item__edit:focus-visible,.builder-item__actions .ui-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.builder-item__edit{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px) scale(.96);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.builder-item:hover .builder-item__edit,.builder-item:focus-within .builder-item__edit{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.builder-item__edit{transition:none}}@media(hover:hover)and (pointer:fine){.builder-item:not(:hover):not(:focus-within) .builder-item__tab{left:50%;right:auto;margin-left:0;transform:translate(-50%)}}.builder-item__chevron{background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;pointer-events:auto}.builder-item__chevron:focus-visible{border-radius:.25rem;outline:2px solid currentColor;outline-offset:2px}.builder-item__chevron:disabled{cursor:not-allowed;opacity:.35}.builder-item-flip-shell{position:relative;width:302px;height:276px}.builder-item-flip-shell>.builder-item{width:100%;height:100%}.builder-item-flip-shell--moving{z-index:4;will-change:transform}.builder-item-flip-shell--primary{z-index:5}@media(prefers-reduced-motion:reduce){.builder-item-flip-shell--moving,.builder-item-flip-shell--primary{will-change:auto}}.builder-item{font-family:var(--font-family-base)}.builder-item__tab{font-size:var(--builder-collection-card-font-size);line-height:1.25}.builder-item__details .builder-item__detail-row{align-items:flex-start;column-gap:8px}.builder-item__details dt,.builder-item__details dd,.builder-item--Objective .builder-item__detail-label,.builder-item__details--fields .builder-item__detail-label,.builder-item--Objective .builder-item__description,.builder-item__details--fields .builder-item__description{font-size:var(--builder-collection-card-font-size);line-height:var(--builder-collection-card-line-height)}.builder-item__actions .ui-button{font-size:var(--builder-collection-card-font-size);line-height:1.25}.builder-item .course-builder-status-badge--builder{font-size:var(--builder-collection-card-font-size);line-height:1.2}.builder-item--activity .builder-item__details{gap:16px}.builder-item--activity .builder-item__detail-row:first-child dt{flex:0 0 auto;white-space:nowrap}.builder-item--activity .builder-item__activity-description{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-editable-field__ai-icon{width:36px;height:36px}.builder-editable-field__mic-icon{width:28px;height:28px}.builder-editable-field__action-icon{width:28px;height:28px;object-fit:contain;display:block}.builder-editable-field__edit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.content-ai-icon{width:36px;height:36px;stroke-width:1.5}.content-ai-icon-loading{animation:content-ai-spin .9s linear infinite;opacity:.65}@keyframes content-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.builder-editable-field__ai-action{transition:all .2s ease}.builder-editable-field__ai-action img{width:28px;height:28px;stroke-width:1.5;transition:transform .2s ease,opacity .2s ease}.builder-editable-field__ai-action:hover:not(:disabled) img{transform:scale(1.08)}.builder-editable-field__tts-action{transition:opacity .2s ease,transform .2s ease}.builder-editable-field__tts-action:hover:not(:disabled){transform:scale(1.08)}.builder-editable-field__tts-action.is-loading{cursor:wait}.builder-editable-field__tts-pause{display:inline-flex;width:14px;height:16px;align-items:center;justify-content:center;gap:4px}.builder-editable-field__tts-pause:before,.builder-editable-field__tts-pause:after{content:"";width:4px;height:14px;border-radius:1px;background:currentColor}.builder-editable-field__ai-action.is-loading{opacity:.7;cursor:wait}.builder-editable-field__ai-action.is-loading img{animation:ai-pulse 1s infinite ease-in-out}@keyframes ai-pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.7}}.builder-editable-field__ai-text-action,.builder-editable-field__mic-action{transition:opacity .2s ease,transform .2s ease}.builder-editable-field__ai-text-action:hover:not(:disabled),.builder-editable-field__mic-action:hover:not(:disabled){transform:scale(1.08)}.builder-editable-field__ai-text-action.is-loading{opacity:.65;cursor:wait}.builder-ai-spinner{width:22px;height:22px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:builder-ai-spin .8s linear infinite}@keyframes builder-ai-spin{to{transform:rotate(360deg)}}.builder-editable-field__ai-text-action,.builder-editable-field__ai-mic-action{transition:transform .2s ease,opacity .2s ease}.builder-editable-field__ai-text-action:hover:not(:disabled){transform:scale(1.1)}.builder-editable-field__ai-mic-action:hover:not(:disabled){transform:scale(1.1)}.builder-editable-field__ai-text-action.is-loading{opacity:.5}.builder-editable-field__ai-text-action.is-loading img{display:none}.builder-editable-field__ai-text-action.is-loading:after{content:"";width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:block;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.builder-ai-loading{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;animation:builder-ai-loading-spin .8s linear infinite}@keyframes builder-ai-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.course-category-picker__load-error{align-items:center;color:#dc2626;display:flex;font-size:12px;gap:8px;margin-top:6px}.course-category-picker__load-error button{background:transparent;border:0;color:#009497;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.course-category-modal__overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.course-category-modal{background:#fff;border:1px solid #eef2f6;border-radius:24px;box-shadow:0 24px 64px #0f172a38;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 32px);min-height:0;overflow:hidden;padding:24px;width:min(780px,100vw - 32px)}.course-category-modal *,.course-category-modal{box-sizing:border-box}.course-category-modal button,.course-category-modal input{font-family:inherit}.course-category-modal__header{align-items:flex-start;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between}.course-category-modal__header h2{color:#0f172a;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.22px;line-height:100%;margin:0}.course-category-modal__header p{color:#475569;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;line-height:100%;margin:7px 0 0;text-transform:none}.course-category-modal__close{align-items:center;background:#f1f5f9;border:0;border-radius:16px;cursor:pointer;display:flex;flex:0 0 32px;height:32px;justify-content:center;padding:6px;transition:background .16s ease,transform .16s ease;width:32px}.course-category-modal__close:hover{background:#e2e8f0;transform:scale(1.03)}.course-category-modal__close img{display:block;flex:0 0 20px;height:20px;object-fit:contain;pointer-events:none;width:20px}.course-category-modal svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.course-category-modal__divider{background:#e2e8f0;flex:0 0 1px;height:1px;width:100%}.course-category-modal__columns{display:grid;flex:1 1 auto;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.course-category-modal__main{display:flex;flex-direction:column;min-height:0;min-width:0}.course-category-modal__heading h3,.course-category-modal__sub-heading h3{color:#334155;font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1;margin:0;text-transform:uppercase}.course-category-modal__sub-heading h3{color:#087d7f}.course-category-modal__sub-heading h3 span{margin-left:6px}.course-category-modal__heading p,.course-category-modal__sub-heading p{color:#64748b;font-size:11px;font-weight:400;line-height:1;margin:5px 0 0}.course-category-modal__search{align-items:center;background:#fff;border:1px solid #bebfc3;border-radius:12px;display:flex;flex:0 0 48px;gap:10px;margin-top:12px;padding:8px 12px;width:100%}.course-category-modal__search:focus-within{border-color:#009497;box-shadow:0 0 0 3px #0094971a}.course-category-modal__search svg{flex:0 0 18px;height:18px;stroke:#8f9098;stroke-width:1.7;width:18px}.course-category-modal__search input{background:transparent;border:0;color:#0f172a;flex:1;font-size:16px;line-height:1.5;min-width:0;outline:0;padding:0}.course-category-modal__search input::placeholder{color:#8f9098;opacity:.6}.course-category-modal__search input::-webkit-search-cancel-button{appearance:none}.course-category-modal__list{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;margin-top:8px;min-height:0;overflow:auto;padding-right:2px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.course-category-modal__card{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;flex:0 0 48px;gap:10px;justify-content:space-between;min-height:48px;padding:7px 11px;text-align:left;width:100%}.course-category-modal__card:hover{background:#f8fafc;border-color:#94a3b8}.course-category-modal__card.is-active{box-shadow:inset 0 0 0 1px #00949738}.course-category-modal__card.is-selected{background:#e6f4f5;border:2px solid #009497;padding:6px 10px}.course-category-modal__card-left{align-items:center;display:flex;gap:10px;min-width:0}.course-category-modal__icon{align-items:center;background:#f4f4f5;border-radius:10px;color:#94a3b8;display:flex;flex:0 0 34px;height:34px;justify-content:center;padding:8px;width:34px}.course-category-modal__card.is-selected .course-category-modal__icon{background:#c2e5e6;color:#009497}.course-category-modal__icon svg{height:18px;stroke-width:1.7;width:18px}.course-category-modal__name{font-size:14px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-category-modal__count{color:#94a3b8;flex:0 0 auto;font-size:11px;font-weight:500}.course-category-modal__root-check{align-items:center;background:#009497;border-radius:999px;color:#fff;display:flex;flex:0 0 18px;height:18px;justify-content:center;width:18px}.course-category-modal__root-check svg{height:12px;stroke-width:2;width:12px}.course-category-modal__sub{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto;padding:16px}.course-category-modal__chips{align-content:flex-start;display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.course-category-modal__chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;justify-content:center;line-height:1;min-height:32px;padding:8px 14px}.course-category-modal__chip:hover{border-color:#009497;color:#087d7f}.course-category-modal__chip.is-selected{background:#009497;border-color:#009497;color:#fff}.course-category-modal__chip svg{height:12px;stroke-width:2;width:12px}.course-category-modal__notice{color:#64748b;font-size:13px;line-height:1.4;margin:16px 0 0;text-align:center}.course-category-modal__notice.is-sub{margin-top:20px;text-align:left}.course-category-modal__footer{align-items:center;display:flex;flex:0 0 38px;justify-content:space-between;min-height:38px}.course-category-modal__clear{align-items:center;background:transparent;border:0;color:#ff3b3b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:0}.course-category-modal__clear:disabled{cursor:default;opacity:.45}.course-category-modal__clear svg{height:14px;stroke-width:1.8;width:14px}.course-category-modal__actions{align-items:center;display:flex;gap:8px}.course-category-modal__cancel,.course-category-modal__apply{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;justify-content:center;line-height:1}.course-category-modal__cancel{background:#fff;border:1px solid #d1d5db;color:#374151;font-weight:600;min-height:36px;min-width:80px;padding:10px 18px}.course-category-modal__apply{background:linear-gradient(90deg,#06b6d4,#009497);border:0;color:#fff;font-weight:700;gap:8px;min-height:38px;min-width:222px;padding:11px 20px}.course-category-modal__apply svg{height:12px;stroke-width:2;width:12px}@media(max-width:760px){.course-category-modal__overlay{align-items:stretch;padding:10px}.course-category-modal{border-radius:18px;gap:14px;max-height:calc(100vh - 20px);padding:16px;width:calc(100vw - 20px)}.course-category-modal__header h2{font-size:19px}.course-category-modal__columns{gap:14px;grid-template-columns:1fr;overflow:auto}.course-category-modal__main{min-height:360px}.course-category-modal__sub{min-height:200px;overflow:visible}.course-category-modal__footer{align-items:stretch;flex-direction:column-reverse;gap:12px}.course-category-modal__actions{width:100%}.course-category-modal__cancel,.course-category-modal__apply{flex:1;min-width:0}.course-category-modal__clear{align-self:flex-start}}@media(max-width:460px){.course-category-modal__actions{align-items:stretch;flex-direction:column-reverse}.course-category-modal__cancel,.course-category-modal__apply{width:100%}}.course-category-modal button[data-figma-footer]{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;letter-spacing:0;line-height:100%}.course-category-modal button[data-figma-footer=clear]{align-items:center;display:inline-flex;font-weight:500;gap:6px}.course-category-modal button[data-figma-footer=cancel]{color:#374151;font-weight:600}.course-category-modal button[data-figma-footer=apply]{align-items:center;color:#fff;display:inline-flex;font-weight:700;gap:8px}.course-category-modal__footer-icon{display:block;object-fit:contain;pointer-events:none}.course-category-modal__footer-icon--trash{flex:0 0 14px;height:14px;width:14px}.course-category-modal__footer-icon--arrow{flex:0 0 8px;height:8px;width:8px}.course-category-modal button[data-figma-footer=clear]{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;align-self:center;gap:6px!important;white-space:nowrap!important;text-align:left!important}.course-category-modal button[data-figma-footer=clear]>*,.course-category-modal button[data-figma-footer=clear]>span,.course-category-modal button[data-figma-footer=clear]>div{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;white-space:nowrap!important}.course-category-modal button[data-figma-footer=clear] span,.course-category-modal button[data-figma-footer=clear] p{margin:0!important;line-height:1!important;white-space:nowrap!important}.course-category-modal button[data-figma-footer=clear] img,.course-category-modal button[data-figma-footer=clear] svg{display:block!important;flex:0 0 auto!important}.course-category-modal button[data-figma-footer=clear]>:last-child{width:auto!important;min-width:0!important}.course-category-modal__footer-left,.course-category-modal__actions-left{align-items:center}.course-category-picker__select,.course-category-picker__select .builder-dropdown__control{min-width:0;width:100%}.course-category-picker__trigger{align-items:center;align-self:stretch;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:8px;justify-content:space-between;min-width:0;padding:0;text-align:left;width:100%}.course-category-picker__trigger:focus-visible{outline:0}.course-category-picker__trigger:disabled{cursor:not-allowed}.course-category-picker__trigger>span:first-child{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-category-picker__trigger .builder-chevron{flex:0 0 auto;margin-left:auto}.course-category-picker__trigger .is-placeholder{color:var(--builder-placeholder)}.course-category-picker__trigger .is-value{color:inherit}.course-category-modal__card{gap:0;cursor:default}.course-category-modal__card.is-active:not(.is-selected):not(.has-partial-selection){border-color:#94a3b8;background:#fff;box-shadow:none}.course-category-modal__card.has-partial-selection{border:2px solid #52bfc2;background:#f2fbfb;padding:6px 10px}.course-category-modal__card.is-selected{border:2px solid #009497;background:#e6f4f5;padding:6px 10px}.course-category-modal__card.has-partial-selection .course-category-modal__icon,.course-category-modal__card.is-selected .course-category-modal__icon{background:#cfecec;color:#009497}.course-category-modal__card-open{display:flex;min-width:0;flex:1;align-self:stretch;align-items:center;justify-content:flex-start;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.course-category-modal__root-toggle{display:inline-flex;min-width:74px;height:32px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font:inherit;padding:2px 2px 2px 6px}.course-category-modal__root-toggle:hover{background:#00949714;color:#087d7f}.course-category-modal__root-toggle-copy{display:inline-flex;align-items:center;gap:4px;pointer-events:none}.course-category-modal__root-toggle-label{font-size:12px;font-weight:600;line-height:1}.course-category-modal__selection-count{color:#008c90;font-size:11px;font-weight:600;line-height:1}.course-category-modal__root-checkbox{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1.5px solid #aeb8c6;border-radius:6px;background:#fff;color:#fff;pointer-events:none}.course-category-modal__root-checkbox svg{width:14px;height:14px;stroke-width:2}.course-category-modal__root-toggle.is-selected,.course-category-modal__root-toggle.is-partial{color:#008c90}.course-category-modal__root-toggle.is-selected .course-category-modal__root-checkbox{border-color:#009497;background:#009497;color:#fff}.course-category-modal__root-toggle.is-partial .course-category-modal__root-checkbox{border-color:#009497;background:#fff}.course-category-modal__root-minus{width:10px;height:2px;border-radius:999px;background:#009497}.course-category-modal__card-open:focus-visible,.course-category-modal__root-toggle:focus-visible{border-radius:8px;outline:2px solid #009497;outline-offset:2px}.course-category-modal{--category-selection-accent: var(--builder-primary, #009497);--category-selection-accent-dark: var(--builder-primary-dark, #087d7f);--category-selection-partial-bg: #effafa;--category-selection-full-bg: #dff3f3}.course-category-modal__card.is-active:not(.is-selected):not(.has-partial-selection){border-color:#94a3b8;background:#fff;box-shadow:inset 0 0 0 1px #94a3b81f}.course-category-modal__card.has-partial-selection{border:2px solid var(--category-selection-accent);background:var(--category-selection-partial-bg);box-shadow:0 0 0 3px #00949714,inset 4px 0 0 var(--category-selection-accent);padding:6px 10px}.course-category-modal__card.is-selected{border:2px solid var(--category-selection-accent);background:var(--category-selection-full-bg);box-shadow:0 0 0 3px #0094971f,inset 4px 0 0 var(--category-selection-accent);padding:6px 10px}.course-category-modal__card.has-partial-selection .course-category-modal__name,.course-category-modal__card.is-selected .course-category-modal__name{color:var(--category-selection-accent-dark);font-weight:700}.course-category-modal__card.has-partial-selection .course-category-modal__icon,.course-category-modal__card.is-selected .course-category-modal__icon{background:#ccebec;color:var(--category-selection-accent)}.course-category-modal__root-toggle.is-partial{border:1px solid rgba(0,148,151,.28);background:#e7f7f7;color:var(--category-selection-accent-dark)}.course-category-modal__root-toggle.is-partial:hover{border-color:var(--category-selection-accent);background:#dff3f3}.course-category-modal__root-toggle.is-selected{border:1px solid var(--category-selection-accent);background:var(--category-selection-accent);color:#fff}.course-category-modal__root-toggle.is-selected:hover{background:var(--category-selection-accent-dark)}.course-category-modal__root-toggle.is-selected .course-category-modal__root-checkbox{border-color:#fff;background:#fff;color:var(--category-selection-accent)}.course-category-modal__root-toggle.is-partial .course-category-modal__root-checkbox{border-color:var(--category-selection-accent);background:#fff}.course-category-modal__root-minus{background:var(--category-selection-accent)}.course-category-modal__selection-count{min-width:28px;border-radius:999px;background:var(--category-selection-accent);color:#fff;font-size:10px;font-weight:700;line-height:18px;padding:0 6px;text-align:center}.course-category-modal__chip.is-selected{border-color:var(--category-selection-accent);background:var(--category-selection-accent);box-shadow:0 2px 8px #00949733;color:#fff;font-weight:600}.course-category-modal__chip.is-selected:hover{border-color:var(--category-selection-accent-dark);background:var(--category-selection-accent-dark);color:#fff}.course-category-modal__card-open:focus-visible,.course-category-modal__root-toggle:focus-visible,.course-category-modal__chip:focus-visible{outline:3px solid rgba(0,148,151,.24);outline-offset:2px}.course-category-modal{--category-row-accent: var(--builder-primary, #009497);--category-row-accent-dark: var(--builder-primary-dark, #087d7f);--category-row-background: #e6f4f5;--category-row-icon-background: #c7e8e9}.course-category-modal__card{min-height:56px;flex-basis:56px;gap:0;border:1px solid #d1d5db;border-radius:16px;background:#fff;box-shadow:none;padding:7px 12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.course-category-modal__card.is-active:not(.is-selected):not(.has-partial-selection){border:1px solid #d1d5db;background:#fff;box-shadow:none;padding:7px 12px}.course-category-modal__card:hover,.course-category-modal__card:focus-within{border:2px solid var(--category-row-accent);background:var(--category-row-background);box-shadow:0 4px 12px #00949714;padding:6px 11px}.course-category-modal__card.has-partial-selection,.course-category-modal__card.is-selected{border:2px solid var(--category-row-accent);background:var(--category-row-background);box-shadow:none;padding:6px 11px}.course-category-modal__card-open{min-width:0;flex:1 1 auto;align-self:stretch}.course-category-modal__card-left{width:100%;gap:12px}.course-category-modal__icon{width:40px;height:40px;flex-basis:40px;border-radius:12px;background:#f4f4f5;color:#9ca3af;padding:9px;transition:background-color .15s ease,color .15s ease}.course-category-modal__card:hover .course-category-modal__icon,.course-category-modal__card:focus-within .course-category-modal__icon,.course-category-modal__card.has-partial-selection .course-category-modal__icon,.course-category-modal__card.is-selected .course-category-modal__icon{background:var(--category-row-icon-background);color:var(--category-row-accent)}.course-category-modal__icon svg{width:22px;height:22px;stroke-width:1.9}.course-category-modal__name,.course-category-modal__card.has-partial-selection .course-category-modal__name,.course-category-modal__card.is-selected .course-category-modal__name{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2}.course-category-modal__root-toggle{display:inline-flex;width:auto;min-width:28px;height:40px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;border:0;border-radius:999px;background:transparent;color:#94a3b8;padding:0}.course-category-modal__root-toggle:hover,.course-category-modal__root-toggle.is-selected,.course-category-modal__root-toggle.is-selected:hover,.course-category-modal__root-toggle.is-partial,.course-category-modal__root-toggle.is-partial:hover{border:0;background:transparent;color:inherit}.course-category-modal__root-state-count{min-width:24px;color:#94a3b8;font-size:14px;font-weight:500;line-height:1;text-align:right;transition:color .15s ease}.course-category-modal__card:hover .course-category-modal__root-state-count,.course-category-modal__card:focus-within .course-category-modal__root-state-count,.course-category-modal__root-toggle.is-partial .course-category-modal__root-state-count{color:#111827;font-weight:600}.course-category-modal__root-state-radio{display:block;width:24px;height:24px;flex:0 0 24px;border:2px solid var(--category-row-accent);border-radius:50%;background:transparent;opacity:0;transform:scale(.88);transition:opacity .15s ease,transform .15s ease}.course-category-modal__card:hover .course-category-modal__root-state-radio,.course-category-modal__card:focus-within .course-category-modal__root-state-radio,.course-category-modal__root-toggle.is-partial .course-category-modal__root-state-radio{opacity:1;transform:scale(1)}.course-category-modal__root-state-check{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:var(--category-row-accent);color:#fff}.course-category-modal__root-state-check svg{width:15px;height:15px;stroke-width:2.4}.course-category-modal__card-open:focus-visible,.course-category-modal__root-toggle:focus-visible{border-radius:12px;outline:3px solid rgba(0,148,151,.22);outline-offset:2px}@media(max-width:760px){.course-category-modal__card{min-height:54px;flex-basis:54px}.course-category-modal__icon{width:38px;height:38px;flex-basis:38px}.course-category-modal__name{font-size:14px}}.course-category-modal__card.is-active,.course-category-modal__card.is-active:not(.is-selected):not(.has-partial-selection),.course-category-modal__card.has-partial-selection,.course-category-modal__card.is-selected{border:2px solid var(--category-row-accent, #009497);background:var(--category-row-background, #e6f4f5);box-shadow:none;padding:6px 11px}.course-category-modal__card.is-active .course-category-modal__icon,.course-category-modal__card.has-partial-selection .course-category-modal__icon,.course-category-modal__card.is-selected .course-category-modal__icon{background:var(--category-row-icon-background, #c7e8e9);color:var(--category-row-accent, #009497)}.course-category-modal__card.is-active .course-category-modal__root-state-count,.course-category-modal__card.has-partial-selection .course-category-modal__root-state-count{color:#111827;font-weight:600}.course-category-modal__card.is-active .course-category-modal__root-state-radio,.course-category-modal__root-toggle.is-partial .course-category-modal__root-state-radio{opacity:1;transform:scale(1)}.course-category-modal__icon svg{display:block;width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}[dir=rtl] .course-category-modal{direction:rtl}[dir=rtl] .course-category-modal .course-category-modal__header,[dir=rtl] .course-category-modal .course-category-modal__heading,[dir=rtl] .course-category-modal .course-category-modal__sub-heading,[dir=rtl] .course-category-modal .course-category-modal__search input,[dir=rtl] .course-category-modal .course-category-modal__notice,[dir=rtl] .course-category-modal .course-category-modal__card-open,[dir=rtl] .course-category-modal .course-category-modal__chip{text-align:start}[dir=rtl] .course-category-modal .course-category-modal__close{margin-inline-start:auto}[dir=rtl] .course-category-modal .course-category-modal__footer{flex-direction:row-reverse}.course-thumbnail-preview{position:relative;display:block;width:260px;max-width:100%}.course-thumbnail-preview__image{position:relative;display:block;width:260px;max-width:100%;height:146px;overflow:hidden;border:1px solid var(--color-border, #d7dde3);border-radius:14px;background:var(--color-surface, #ffffff);cursor:pointer;padding:0}.course-thumbnail-preview__image:disabled{cursor:default;opacity:.72}.course-thumbnail-preview__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--color-text-muted, #64748b);font-size:12px;padding:12px;text-align:center}.course-thumbnail-preview__delete{position:absolute;top:9px;right:9px;z-index:3;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#0f172ac7;color:#fff;cursor:pointer;padding:0;box-shadow:0 3px 9px #0f172a2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.course-thumbnail-preview__delete:hover:not(:disabled){border-color:#dc2626b8;background:#ffffff80;color:#dc2626;box-shadow:0 4px 11px #0f172a2e;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transform:translateY(-1px)}.course-thumbnail-preview__delete:active:not(:disabled){transform:translateY(0) scale(.96)}.course-thumbnail-preview__delete:disabled{cursor:not-allowed;opacity:.55}.course-thumbnail-preview__image:focus-visible,.course-thumbnail-preview__delete:focus-visible,.course-thumbnail-modal__close:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-control-ring)}.course-thumbnail-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;overflow:auto;background:#0f172ac2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:32px}.course-thumbnail-modal__dialog{position:relative;display:grid;width:min(960px,100%);max-height:calc(100vh - 64px);place-items:center;border-radius:18px;background:var(--color-surface, #ffffff);box-shadow:0 24px 70px #0f172a52;padding:24px}.course-thumbnail-modal__dialog img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 112px);border-radius:12px;object-fit:contain}.course-thumbnail-modal__close{position:absolute;top:12px;right:12px;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#0f172ad1;color:#fff;cursor:pointer;font-size:26px;line-height:1}@media(max-width:40rem){.course-thumbnail-preview{width:min(260px,100%)}.course-thumbnail-preview__image{width:100%;height:auto;aspect-ratio:16/9}.course-thumbnail-modal{padding:16px}.course-thumbnail-modal__dialog{max-height:calc(100vh - 32px);border-radius:14px;padding:16px}.course-thumbnail-modal__dialog img{max-height:calc(100vh - 64px)}}.course-thumbnail-preview__delete-icon{display:block;width:18px;height:18px;background-color:currentColor;mask-image:var(--course-thumbnail-trash-icon);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--course-thumbnail-trash-icon);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;pointer-events:none}.course-builder-tree{position:sticky;top:0;display:flex;width:20rem;min-height:calc(100vh - 76px);max-height:calc(100vh - 76px);box-sizing:border-box;flex-direction:column;align-self:start;overflow:hidden;border-inline-end:1px solid var(--builder-border);background:var(--course-tree-panel-bg);color:var(--builder-title);padding:1.5rem 1.25rem}.course-builder-tree__intro{display:grid;gap:.25rem;margin-bottom:1.5rem}.course-builder-tree__intro h2,.course-builder-tree__intro p{margin:0}.course-builder-tree__intro h2{font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.25}.course-builder-tree__intro p{color:var(--color-text-muted);font-size:.8125rem;line-height:1.25}.course-builder-tree__nav{display:grid;align-content:start;gap:.25rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.125rem;scrollbar-width:thin}.course-builder-tree__branch,.course-builder-tree__children{display:grid;gap:.25rem}.course-builder-tree__children{margin-inline-start:1rem}.course-builder-tree__row{display:flex;min-width:0;min-height:2.125rem;align-items:stretch;border-inline-start:.1875rem solid transparent;border-radius:.5rem;background:var(--course-tree-row-bg);transition:background-color .16s ease,border-color .16s ease}.course-builder-tree__row:hover,.course-builder-tree__row:focus-within{background:var(--course-tree-row-hover-bg)}.course-builder-tree__row.is-active{border-inline-start-color:var(--builder-primary);background:var(--course-tree-row-active-bg)}.course-builder-tree__label,.course-builder-tree__toggle{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.course-builder-tree__label{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.5rem;text-align:start;padding:.5rem .625rem}.course-builder-tree__label:focus-visible{border-radius:.375rem;outline:2px solid var(--color-focus-ring);outline-offset:-2px}.course-builder-tree__toggle{display:grid;width:2rem;flex:0 0 2rem;place-items:center;color:var(--color-text-muted);padding:0}.course-builder-tree__toggle:focus-visible{border-radius:.375rem;outline:2px solid var(--color-focus-ring);outline-offset:-2px}.course-builder-tree__icon{display:inline-grid;width:1rem;height:1rem;flex:0 0 1rem;place-items:center}.course-builder-tree__icon img{display:block;width:100%;height:100%;object-fit:contain}.course-builder-tree__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-builder-tree__row--course{border:1px solid var(--builder-border);color:var(--course-tree-course-text);font-size:.875rem;font-weight:var(--font-weight-semibold)}.course-builder-tree__row--group{border-left-color:var(--builder-primary);background:var(--course-tree-group-bg);color:var(--course-tree-group-text);font-size:.875rem;font-weight:var(--font-weight-semibold)}.course-builder-tree__row--module{color:var(--course-tree-module-text);font-size:.875rem;font-weight:var(--font-weight-semibold)}.course-builder-tree__row--leaf{min-height:1.75rem;border-left-color:transparent;background:transparent;padding-left:.75rem;color:inherit;font-size:var(--course-tree-leaf-font-size);font-weight:var(--course-tree-leaf-font-weight)}.course-builder-tree__row--leaf:hover,.course-builder-tree__row--leaf:focus-within,.course-builder-tree__row--leaf.is-active{background:transparent}.course-builder-tree__row--leaf .course-builder-tree__label{flex:0 0 auto;gap:.375rem;border-radius:.25rem;padding:.0625rem .375rem}.course-builder-tree__row--leaf .course-builder-tree__text{overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.1667}.course-builder-tree__row--leaf .course-builder-tree__icon{width:1rem;height:1rem;flex-basis:1rem}.course-builder-tree__row--leaf.is-active .course-builder-tree__label{box-shadow:inset 0 0 0 1px currentColor}.course-builder-tree__row--content .course-builder-tree__label{background:var(--course-tree-content-chip-bg);color:var(--course-tree-content-text)}.course-builder-tree__row--purpose .course-builder-tree__label{background:var(--course-tree-purpose-chip-bg);color:var(--course-tree-purpose-text)}.course-builder-tree__row--activity .course-builder-tree__label{background:var(--course-tree-activity-chip-bg);color:var(--course-tree-activity-text)}.course-builder-tree__row--error .course-builder-tree__label{background:var(--course-tree-error-chip-bg);color:var(--course-tree-error-text)}.course-builder-tree__row--content-group,.course-builder-tree__row--content-group.is-active{color:var(--course-tree-group-text)}.course-builder-tree__row--purpose-group,.course-builder-tree__row--activity-group,.course-builder-tree__row--error-group{margin-top:.125rem}.course-builder-tree__notice{color:var(--color-text-muted);font-size:.75rem;line-height:1.4;padding:.375rem .75rem}@media(max-width:1180px){.course-builder-tree{width:17rem;padding-inline:1rem}}@media(max-width:900px){.course-builder-tree{position:static;width:100%;min-height:0;max-height:28rem;border-inline-end:0;border-bottom:1px solid var(--builder-border);border-radius:.75rem}}.course-builder-tree{border-inline-end-color:#e5e7eb;background:#f9fafb}.course-builder-tree__row{width:100%;box-sizing:border-box;background:#fff}.course-builder-tree__row--course,.course-builder-tree__row--module{background:#fff}.course-builder-tree__row--course{border-color:#e5e7eb}.course-builder-tree__row--module:not(.is-active){border:1px solid #e5e7eb}.course-builder-tree__row--group,.course-builder-tree__row--group:hover,.course-builder-tree__row--group:focus-within,.course-builder-tree__row--group.is-active{background:#e5f4f4}.course-builder-tree__row--leaf,.course-builder-tree__row--leaf:hover,.course-builder-tree__row--leaf:focus-within,.course-builder-tree__row--leaf.is-active{background:#fff}.course-builder-tree__row--content .course-builder-tree__label{background:var(--course-tree-content-chip-bg)}.course-builder-tree__row--purpose .course-builder-tree__label{background:var(--course-tree-purpose-chip-bg)}.course-builder-tree__row--activity .course-builder-tree__label{background:var(--course-tree-activity-chip-bg)}.course-builder-tree__row--error .course-builder-tree__label{background:var(--course-tree-error-chip-bg)}.course-builder-tree__label{width:auto;min-width:0;flex:1 1 auto}.course-builder-tree__toggle{display:flex;width:2.375rem;min-width:2.375rem;height:auto;flex:0 0 2.375rem;align-items:center;justify-content:flex-end;align-self:stretch;margin-inline-start:auto;box-sizing:border-box;padding:0 .75rem 0 0}.course-builder-tree__toggle span{display:grid;width:.875rem;height:.875rem;flex:0 0 .875rem;place-items:center;line-height:.875rem;transform-origin:center}.course-builder-tree__children{width:auto;min-width:0}.course-builder-tree__toggle img{display:block;width:.5625rem;height:.375rem;flex:0 0 auto;object-fit:contain;pointer-events:none;transform:rotate(-90deg);transform-origin:center;transition:transform .16s ease}.course-builder-tree__toggle[aria-expanded=true] img{transform:rotate(0)}.course-builder-tree__intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px}.course-builder-tree__intro-copy{display:grid;min-width:0;gap:4px}.course-builder-tree__save{display:inline-flex;width:90px;min-width:90px;height:33px;min-height:33px;box-sizing:border-box;align-items:center;justify-content:center;border:0;border-radius:8px;background:#009497;color:#fff;cursor:pointer;font-family:var(--font-family-base);font-size:14px;font-weight:600;line-height:1;padding:8px 12px;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.course-builder-tree__save:hover:not(:disabled){background:#007f82}.course-builder-tree__save:active:not(:disabled){transform:translateY(1px)}.course-builder-tree__save:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.course-builder-tree__save:disabled{cursor:not-allowed;opacity:.65}.course-builder-tree__save-error{margin:-16px 0 16px;color:var(--builder-danger);font-size:12px;line-height:1.35}.course-builder-tree__branch--activity{min-width:0;max-width:100%}.course-builder-tree__row--activity{width:100%;min-width:0;max-width:100%}.course-builder-tree__row--activity .course-builder-tree__label{min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden}.course-builder-tree__row--activity .course-builder-tree__text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-builder-tree__attention{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:700;line-height:1;margin-inline-start:auto}.course-builder-tree__attention--error{background:var(--builder-danger)}.course-builder-tree__attention--warning{background:#d97706}.course-builder-tree__row--leaf .course-builder-tree__attention{margin-inline-start:4px}.course-builder-profile{position:absolute;top:50%;right:2rem;display:flex;width:185px;height:48px;box-sizing:border-box;align-items:center;gap:10px;border:1px solid #d1d1d5;border-radius:25px;background:var(--color-surface);color:var(--builder-title);padding:4px;transform:translateY(-50%)}.course-builder-profile__avatar{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;overflow:hidden;border-radius:50%;background:var(--color-surface-subtle);font-size:.75rem;font-weight:var(--font-weight-semibold)}.course-builder-profile__avatar img{width:100%;height:100%;object-fit:cover}.course-builder-profile__identity{display:grid;min-width:0;width:101px;flex:0 1 101px;gap:2px}.course-builder-profile__identity strong,.course-builder-profile__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-builder-profile__identity strong{color:#0a1a1a;font-size:14px;font-weight:600;line-height:1}.course-builder-profile__identity small{color:#4a5d5d;font-size:10px;font-weight:600;line-height:1}.course-builder-profile__chevron{width:16px;height:16px;flex:0 0 16px;object-fit:contain}@media(max-width:720px){.course-builder-profile{right:.75rem;width:48px;padding:4px}.course-builder-profile__identity,.course-builder-profile__chevron{display:none}}.course-builder-breadcrumb{min-width:0;flex:1;overflow:hidden;background:transparent}.course-builder-breadcrumb__inner{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:10px;overflow-x:auto;padding:0;scrollbar-width:none}.course-builder-breadcrumb__inner::-webkit-scrollbar{display:none}.course-builder-breadcrumb__home{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;background:transparent;cursor:pointer;opacity:.78;padding:0}.course-builder-breadcrumb__home img{display:block;width:22px;height:22px;object-fit:contain}.course-builder-breadcrumb__separator{flex:0 0 auto;color:#a7afbc;font-size:1.1rem;font-weight:var(--font-weight-regular);line-height:1}.course-builder-breadcrumb__item{min-width:0;max-width:180px;flex:0 1 auto;overflow:hidden;color:#8992a3;font-size:.95rem;font-weight:var(--font-weight-regular);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.course-builder-breadcrumb__item--course{max-width:260px}.course-builder-breadcrumb__item.is-current{color:var(--builder-primary);font-weight:var(--font-weight-semibold)}@media(max-width:900px){.course-builder-breadcrumb__inner{gap:8px}.course-builder-breadcrumb__item{max-width:130px;font-size:.875rem}.course-builder-breadcrumb__item--course{max-width:170px}}@media(max-width:640px){.course-builder-breadcrumb__home{width:22px;height:22px;flex-basis:22px}.course-builder-breadcrumb__home img{width:20px;height:20px}.course-builder-breadcrumb__separator{font-size:1rem}.course-builder-breadcrumb__item{max-width:96px;font-size:.8125rem}.course-builder-breadcrumb__item--course{max-width:120px}}.builder-item-modal--module,.builder-item-modal--Objective{padding:16px}.builder-item-modal--module .ui-modal__backdrop,.builder-item-modal--Objective .ui-modal__backdrop{background:var(--builder-modal-backdrop)}.builder-item-modal--module .ui-modal__dialog,.builder-item-modal--Objective .ui-modal__dialog{display:flex;width:425px;height:561px;max-width:100%;max-height:calc(100vh - 32px);flex-direction:column;gap:22px;overflow:auto;box-sizing:border-box;border:0;border-radius:12px;background:var(--builder-card-bg);box-shadow:var(--builder-modal-shadow);padding:32px 48px}.builder-item-modal--module .ui-modal__header,.builder-item-modal--Objective .ui-modal__header{position:relative;min-height:30px;flex:0 0 30px;justify-content:center;border:0;padding:0}.builder-item-modal--module .ui-modal__title,.builder-item-modal--Objective .ui-modal__title{margin:0;color:var(--builder-title);font-size:24px;font-weight:var(--font-weight-medium);line-height:1.2;text-align:center}.builder-item-modal--module .ui-modal__header .ui-button,.builder-item-modal--Objective .ui-modal__header .ui-button{position:absolute;top:0;right:0;width:30px;min-height:30px;flex:0 0 30px;border-radius:0;color:var(--builder-title);font-size:28px;font-weight:var(--font-weight-regular);line-height:1;padding:0}.builder-item-modal--module .ui-modal__body,.builder-item-modal--Objective .ui-modal__body{height:373px;flex:0 0 373px;padding:0}.builder-item-modal--module .builder-modal-form,.builder-item-modal--Objective .builder-modal-form{display:grid;height:373px;gap:24px}.builder-item-modal--module .builder-field,.builder-item-modal--Objective .builder-field{gap:12px;font-size:20px;line-height:1.2}.builder-item-modal--module .builder-control,.builder-item-modal--module .builder-segmented,.builder-item-modal--Objective .builder-control,.builder-item-modal--Objective .builder-segmented{min-height:48px;height:48px}.builder-item-modal--module .builder-field:first-child .builder-control,.builder-item-modal--Objective .builder-field:first-child .builder-control{height:49px}.builder-item-modal--module .builder-control,.builder-item-modal--Objective .builder-control{font-size:16px;font-weight:var(--font-weight-regular);line-height:1}.builder-item-modal--module .builder-status,.builder-item-modal--Objective .builder-status{min-height:48px;justify-content:space-between;gap:16px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}.builder-item-modal--module .ui-modal__actions,.builder-item-modal--Objective .ui-modal__actions{width:100%;height:48px;flex:0 0 48px;border:0;padding:0}.builder-item-modal--module .ui-modal__actions .ui-button,.builder-item-modal--Objective .ui-modal__actions .ui-button{width:100%;height:48px;min-height:48px;border-radius:12px;background:var(--builder-primary);color:var(--color-brand-contrast);font-size:20px;font-weight:var(--font-weight-regular);line-height:1;padding:0 16px}.builder-item-modal--Objective .ui-modal__header{justify-content:flex-start}.builder-item-modal--Objective .ui-modal__title{display:flex;align-items:center;gap:var(--space-3);text-align:start}.builder-item-modal--Objective .ui-modal__title:before{display:block;width:18px;height:18px;flex:0 0 18px;border:2px solid var(--builder-primary);border-radius:var(--radius-sm);box-shadow:-5px 5px 0 -3px var(--builder-card-bg),-5px 5px 0 -1px var(--builder-primary),-10px 10px 0 -8px var(--builder-card-bg),-10px 10px 0 -6px var(--builder-primary);content:"";transform:rotate(45deg) skew(-12deg,-12deg)}.builder-item-modal--Objective .builder-modal-form{align-content:start}.builder-item-modal--Objective .builder-control--textarea{min-height:178px;resize:none}.builder-item-modal--content{padding:16px}.builder-item-modal--content .ui-modal__backdrop{background:var(--builder-modal-backdrop)}.builder-item-modal--content .ui-modal__dialog{display:flex;width:425px;height:auto;max-width:100%;max-height:calc(100vh - 32px);min-height:0;flex-direction:column;gap:22px;overflow:hidden;box-sizing:border-box;border:0;border-radius:12px;background:var(--builder-card-bg);box-shadow:var(--builder-modal-shadow);padding:32px 48px}.builder-item-modal--content .ui-modal__header{position:relative;min-height:30px;flex:0 0 30px;justify-content:center;border:0;padding:0}.builder-item-modal--content .ui-modal__title{margin:0;color:var(--builder-title);font-size:24px;font-weight:var(--font-weight-medium);line-height:1.2}.builder-item-modal--content .ui-modal__header .ui-button{position:absolute;top:0;right:0;width:30px;min-height:30px;border-radius:0;color:var(--builder-title);font-size:28px;font-weight:var(--font-weight-regular);line-height:1;padding:0}.builder-item-modal--content .ui-modal__body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:0}.builder-item-modal--content .builder-modal-form{display:flex;min-width:0;flex-direction:column;gap:24px}.builder-item-modal--content .builder-alert{min-width:0;margin:0;overflow-wrap:anywhere;word-break:break-word}.builder-item-modal--content .builder-field{gap:12px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}.builder-item-modal--content .builder-control,.builder-item-modal--content .builder-segmented,.builder-item-modal--content .builder-file-control{width:100%;min-height:48px;height:48px;box-sizing:border-box}.builder-item-modal--content .builder-field:first-child .builder-control{height:49px}.builder-item-modal--content .builder-control,.builder-item-modal--content .builder-file-control{font-size:16px;font-weight:var(--font-weight-regular);line-height:1}.builder-item-modal--content .builder-content-upload{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);padding:12px 16px}.builder-item-modal--content .builder-content-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.builder-item-modal--content .builder-content-upload img{width:20px;height:20px}.builder-item-modal--content .builder-content-upload:has(input:disabled){color:var(--builder-placeholder);cursor:not-allowed;opacity:.72}.builder-item-modal--content .builder-content-upload-field{display:grid;gap:8px}.builder-item-modal--content .builder-content-upload-field__remove{justify-self:end;border:0;background:transparent;color:var(--builder-primary);font:inherit;font-size:14px;cursor:pointer;padding:0}.builder-item-modal--content .builder-content-upload-field__remove:disabled{color:var(--builder-placeholder);cursor:not-allowed}.builder-item-modal--content .builder-content-upload-field__remove:focus-visible{border-radius:4px;outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-item-modal--content .builder-status{min-height:48px;justify-content:space-between;gap:16px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}.builder-item-modal--content .ui-modal__actions{width:100%;height:48px;flex:0 0 48px;border:0;padding:0}.builder-item-modal--content .ui-modal__actions .ui-button{width:100%;height:48px;min-height:48px;border-radius:12px;background:var(--builder-primary);color:var(--color-brand-contrast);font-size:20px;font-weight:var(--font-weight-regular);line-height:1;padding:0 16px}@media(max-width:420px){.builder-item-modal--content{padding:12px}.builder-item-modal--content .ui-modal__dialog{gap:16px;padding:24px}}.builder-content-details-page{display:flex;width:100%;justify-content:center;box-sizing:border-box;padding:32px 24px 56px}.builder-content-details{display:grid;width:min(1030px,100%);min-height:782px;box-sizing:border-box;gap:32px;border-radius:12px;background:var(--builder-content-form-bg);color:var(--builder-title);padding:24px}.builder-content-details__header,.builder-content-details__title,.builder-content-details__footer,.builder-content-details__status{display:flex;align-items:center}.builder-content-details__header,.builder-content-details__footer{justify-content:space-between}.builder-content-details__title{gap:14px}.builder-content-details__title img{width:24px;height:24px}.builder-content-details__title h2{margin:0;font-size:20px;font-weight:var(--font-weight-medium);line-height:1}.builder-content-details__close{display:grid;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--builder-title);font:inherit;font-size:28px;line-height:1;place-items:center;cursor:pointer}.builder-content-details__first-row,.builder-content-details__second-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.builder-content-details__first-row--single{grid-template-columns:minmax(0,1fr)}.builder-content-details .builder-field{gap:12px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}.builder-content-details .builder-control{min-height:49px}.builder-content-details__second-row .builder-control--textarea{min-height:164px}.builder-content-details__content-text{min-height:200px}.builder-content-details .builder-readonly-panel{min-height:164px;box-sizing:border-box;overflow:auto;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);font-size:16px;font-weight:var(--font-weight-regular);line-height:1.45;padding:12px 16px;white-space:pre-wrap}.builder-content-details .builder-readonly-panel:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-content-details .builder-content-details__content-text{min-height:200px}.builder-content-details .builder-content-details__content-text--text-only{min-height:34.3125rem;padding:.875rem .5rem}.builder-content-details .builder-field-note--error{color:var(--builder-danger)}.builder-content-details__status{min-height:36px;gap:16px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1}.builder-content-details__footer .ui-button{width:152px;min-height:52px;border-radius:12px;font-size:20px;font-weight:var(--font-weight-medium)}.builder-readonly-type{display:flex;min-height:49px;box-sizing:border-box;align-items:center;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);font-size:16px;font-weight:var(--font-weight-regular);line-height:1.2;padding:0 16px}.builder-uploaded-file{display:flex;width:100%;height:48px;gap:4px;box-sizing:border-box}.builder-uploaded-file__name{display:flex;height:48px;min-width:0;flex:1;align-items:center;justify-content:flex-start;border-radius:12px;background:var(--builder-uploaded-file-bg);box-shadow:var(--builder-uploaded-file-shadow);color:var(--builder-title);font-size:16px;font-weight:var(--font-weight-regular);line-height:1;overflow:hidden;padding:0 16px;text-overflow:ellipsis;white-space:nowrap}.builder-uploaded-file__view{display:flex;width:112px;flex:0 0 112px;height:48px;align-items:center;justify-content:center;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);font:inherit;font-size:16px;font-weight:var(--font-weight-regular);text-decoration:none;line-height:1;cursor:pointer;padding:0}.builder-uploaded-file__view:hover{filter:brightness(.97)}.builder-uploaded-file__view:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-uploaded-file__view:disabled{color:var(--builder-placeholder);cursor:not-allowed;filter:none}.builder-segmented.is-disabled{min-height:48px;height:48px;overflow:hidden;border-color:var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-placeholder);cursor:not-allowed;opacity:1}.builder-segmented.is-disabled .builder-segmented__indicator{height:calc(100% - 2px);background:var(--builder-module-bg);box-shadow:none;opacity:1}.builder-segmented.is-disabled label{cursor:not-allowed;pointer-events:none}.builder-segmented.is-disabled label span{color:var(--builder-placeholder)}.builder-segmented.is-disabled input[type=radio]{position:absolute;width:0;height:0;margin:0;opacity:0;pointer-events:none;appearance:none}.builder-segmented.is-disabled input[type=radio]:checked+span{color:var(--builder-placeholder)}.builder-content-details .builder-segmented.is-disabled input[type=radio]:checked+span:after{border-color:#d57c83;background:linear-gradient(180deg,#d57c83,#ab63bd,#d57c83);box-shadow:inset 0 0 0 3px #f1f2f5}@media(max-width:720px){.builder-content-details-page{padding:24px 16px 40px}.builder-content-details{min-height:auto;gap:24px;padding:20px}.builder-content-details__first-row,.builder-content-details__second-row{grid-template-columns:1fr;gap:20px}.builder-content-details__footer{align-items:stretch;flex-direction:column;gap:20px}.builder-content-details__footer .ui-button{width:100%}}@media(max-width:520px){.builder-item-modal--module .ui-modal__dialog,.builder-item-modal--Objective .ui-modal__dialog{height:auto;min-height:0;padding:24px}.builder-item-modal--module .ui-modal__body,.builder-item-modal--module .builder-modal-form,.builder-item-modal--Objective .ui-modal__body,.builder-item-modal--Objective .builder-modal-form{height:auto;flex-basis:auto}}@media(max-width:640px){.builder-item-modal--content .ui-modal__dialog{height:auto;min-height:0;padding:24px}.builder-item-modal--content .ui-modal__body,.builder-item-modal--content .builder-modal-form{height:auto;flex-basis:auto}}.builder-editable-field{display:grid;width:100%;gap:12px}.builder-editable-field__header{display:flex;width:100%;min-height:28px;align-items:center;justify-content:space-between;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}.builder-editable-field__label{color:var(--builder-title)}.builder-editable-field__ai-actions{display:flex;align-items:center;gap:12px}.builder-editable-field__edit{display:inline-flex;min-height:28px;align-items:center;gap:14px;border:0;background:transparent;color:#5ebcbd;font:inherit;font-size:20px;font-weight:var(--font-weight-regular);line-height:1;cursor:pointer;padding:0}.builder-editable-field__edit:hover{filter:brightness(.92)}.builder-editable-field__edit:disabled{color:#5ebcbd;cursor:not-allowed;filter:none}.builder-editable-field__edit:focus-visible{border-radius:6px;outline:3px solid var(--color-focus-ring);outline-offset:3px}.builder-editable-field__textarea{display:block;width:100%;box-sizing:border-box;color:var(--builder-title);font:inherit;resize:vertical}.builder-editable-field__textarea::placeholder{color:var(--builder-placeholder)}.builder-editable-field__textarea:focus-visible{border-color:var(--builder-primary);outline:2px solid var(--color-focus-ring);outline-offset:1px}.builder-editable-field__textarea:disabled{cursor:not-allowed;opacity:.7}.builder-editable-field__edit:not(:disabled){cursor:pointer}.builder-editable-field__edit.is-loading{cursor:wait}.builder-editable-field .builder-field-note--error{display:block;margin-top:.5rem}.builder-item-modal--content .builder-content-text-input{min-height:80px;height:80px;resize:none}.builder-content-page-preview{display:grid;width:100%;gap:12px}.builder-content-page-preview__strip{position:relative;display:grid;min-height:239px;box-sizing:border-box;align-items:center;border:1px solid var(--builder-border);border-radius:12px;background:#fff;padding:24px 32px 28px}.builder-content-page-preview__thumbnails{display:flex;min-width:0;min-height:191px;align-items:center;justify-content:space-between;gap:16px;overflow:hidden}.builder-content-page-preview__thumbnail{display:grid;min-width:0;height:150px;flex:1 1 240px;place-items:center;overflow:hidden;box-sizing:border-box;border:0;border-radius:8px;background:#f4f4f5;cursor:pointer;padding:0;transition:border-color .16s ease,box-shadow .16s ease,flex-basis .16s ease,height .16s ease}.builder-content-page-preview__thumbnail.is-active{height:191px;flex-basis:300px;border:2px solid #5ebcbd;border-radius:10px;box-shadow:0 4px 12px #0000000d}.builder-content-page-preview__thumbnail:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-content-page-preview__image{display:block;width:100%;height:100%;object-fit:contain;background:#f4f4f5}.builder-content-page-preview__image-state{display:grid;width:100%;height:100%;place-items:center;color:var(--builder-placeholder);font-size:14px;line-height:1.3;padding:16px;text-align:center}.builder-content-page-preview__image-state--error{color:var(--builder-danger)}.builder-content-page-preview__arrow{position:absolute;top:50%;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:#f4f4f5;color:#64656a;cursor:pointer;font:inherit;font-size:28px;line-height:1;padding:0 0 3px;transform:translateY(-50%)}.builder-content-page-preview__arrow--left{inset-inline-start:4px}.builder-content-page-preview__arrow--right{inset-inline-end:4px}.builder-content-page-preview__arrow:hover:not(:disabled){background:#e6f4f5;color:var(--builder-primary)}.builder-content-page-preview__arrow:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-content-page-preview__arrow:disabled{color:#c4c7cc;cursor:not-allowed;opacity:.7}.builder-content-page-preview__counter{position:absolute;inset-inline-end:32px;bottom:8px;color:#64656a;font-size:14px;font-weight:var(--font-weight-medium);line-height:1}.builder-content-page-preview__loading{display:grid;min-height:180px;place-items:center;color:var(--builder-placeholder);font-size:16px;text-align:center}.builder-content-page-preview__loading--error{color:var(--builder-danger)}.builder-content-page-preview__textarea{min-height:30rem;resize:vertical}.builder-content-page-preview__pagination{display:flex;min-height:28px;align-items:center;justify-content:center;gap:14px;color:#64656a;font-size:16px;line-height:1}.builder-content-page-preview__pagination-label{color:var(--builder-title);font-weight:var(--font-weight-medium)}.builder-content-page-preview__pagination-items{display:inline-flex;align-items:center;gap:8px}.builder-content-page-preview__page-button{min-width:24px;height:28px;border:0;border-radius:6px;background:transparent;color:#64656a;cursor:pointer;font:inherit;padding:0 4px}.builder-content-page-preview__page-button:hover{background:#e6f4f5;color:var(--builder-primary)}.builder-content-page-preview__page-button.is-active{color:var(--builder-primary);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:4px}.builder-content-page-preview__page-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.builder-content-page-preview__ellipsis{color:#64656a}@media(max-width:800px){.builder-content-page-preview__strip{min-height:214px;padding-inline:28px}.builder-content-page-preview__thumbnails{min-height:166px;gap:10px}.builder-content-page-preview__thumbnail{height:126px}.builder-content-page-preview__thumbnail.is-active{height:166px}}@media(max-width:560px){.builder-content-page-preview__strip{min-height:210px}.builder-content-page-preview__thumbnail{display:none}.builder-content-page-preview__thumbnail.is-active{display:grid;width:100%;height:166px;flex-basis:100%}.builder-content-page-preview__counter{inset-inline-end:28px}.builder-content-page-preview__pagination{align-items:flex-start;flex-direction:column;gap:8px}}.builder-content-page-preview__arrow{font-size:0;padding:0}.builder-content-page-preview__arrow-icon{display:block;width:16px;height:16px;object-fit:contain;pointer-events:none}.builder-content-page-preview__arrow-icon--left{transform:rotate(180deg)}.builder-content-page-preview__arrow-icon--right,[dir=rtl] .builder-content-page-preview__arrow-icon--left{transform:none}[dir=rtl] .builder-content-page-preview__arrow-icon--right{transform:rotate(180deg)}.builder-content-page-preview__pagination-arrow,.builder-content-page-preview__dialog-arrow{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:50%;background:#f4f4f5;color:#64656a;cursor:pointer;padding:0}.builder-content-page-preview__pagination-arrow:hover:not(:disabled),.builder-content-page-preview__dialog-arrow:hover:not(:disabled){background:#e6f4f5}.builder-content-page-preview__pagination-arrow:focus-visible,.builder-content-page-preview__dialog-arrow:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-content-page-preview__pagination-arrow:disabled,.builder-content-page-preview__dialog-arrow:disabled{cursor:not-allowed;opacity:.45}.builder-content-page-preview__textarea{text-align:start;unicode-bidi:plaintext}.builder-content-page-preview__textarea[dir=rtl]{direction:rtl}.builder-content-page-preview__textarea[dir=ltr]{direction:ltr}.builder-content-page-preview__thumbnail{-webkit-user-select:none;user-select:none}.builder-content-page-preview__dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f172aad;padding:32px}.builder-content-page-preview__dialog{display:grid;width:min(1120px,94vw);max-height:92vh;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #00000047;padding:20px}.builder-content-page-preview__dialog-header,.builder-content-page-preview__dialog-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px}.builder-content-page-preview__dialog-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f4f4f5;color:var(--builder-title);cursor:pointer;font:inherit;font-size:26px;line-height:1;padding:0 0 3px}.builder-content-page-preview__dialog-close:hover{background:#e6f4f5;color:var(--builder-primary)}.builder-content-page-preview__dialog-close:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-content-page-preview__dialog-image{display:grid;min-height:0;place-items:center;overflow:auto;border:1px solid var(--builder-border);border-radius:12px;background:#f4f4f5;padding:16px}.builder-content-page-preview__dialog-image .builder-content-page-preview__image,.builder-content-page-preview__dialog-image .builder-content-page-preview__image-state{width:auto;max-width:100%;height:auto;max-height:calc(92vh - 180px);object-fit:contain}.builder-content-page-preview__dialog-navigation{justify-content:center}.builder-content-page-preview__dialog-navigation>span{min-width:84px;color:var(--builder-title);font-weight:var(--font-weight-medium);text-align:center}@media(max-width:640px){.builder-content-page-preview__dialog-backdrop{padding:12px}.builder-content-page-preview__dialog{width:100%;max-height:96vh;padding:14px}.builder-content-page-preview__pagination{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center}}.builder-content-details__content-brief{gap:12px}.builder-content-details__content-brief-label{display:inline-flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:6px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}.builder-content-details__content-brief-hint{color:var(--builder-placeholder);font-size:18px;font-weight:var(--font-weight-regular)}.builder-content-details__content-brief-input{display:block;width:100%;height:49px;min-height:49px;box-sizing:border-box;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);font:inherit;font-size:16px;font-weight:var(--font-weight-regular);line-height:1;padding:12px 16px;text-align:start}.builder-content-details__content-brief-input::placeholder{color:var(--builder-placeholder)}.builder-content-details__content-brief-input:focus-visible{border-color:var(--builder-primary);outline:2px solid var(--color-focus-ring);outline-offset:1px}.builder-content-details__content-brief-input:disabled{cursor:not-allowed;opacity:.7}.builder-item-modal--content .builder-content-upload:has(input:disabled){background:var(--builder-control-bg);color:var(--builder-placeholder);cursor:not-allowed;opacity:.72}@media(max-width:720px){.builder-content-details__content-brief .builder-editable-field__header{align-items:flex-start;flex-direction:column;gap:10px}}.builder-video-mute-control{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;box-sizing:border-box;gap:16px;color:var(--builder-title)}.builder-video-mute-control__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.builder-video-mute-control__copy>span{font-size:16px;font-weight:var(--font-weight-medium);line-height:1.2}.builder-video-mute-control__copy>small{color:var(--builder-placeholder);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.2}.builder-video-mute-switch{position:relative;width:48px;min-width:48px;height:28px;flex:0 0 48px;border:0;border-radius:999px;background:#d4d7dc;cursor:pointer;padding:0;transition:background-color .16s ease,box-shadow .16s ease}.builder-video-mute-switch>span{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a2e;transition:transform .16s ease}.builder-video-mute-switch.is-on{background:var(--builder-primary)}.builder-video-mute-switch.is-on>span{transform:translate(20px)}.builder-video-mute-switch:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-video-mute-switch:disabled{cursor:not-allowed;opacity:.6}.builder-file-type-status{margin:-8px 0 0;color:var(--builder-placeholder);font-size:13px;line-height:1.35}.builder-file-type-status--error{color:#dc2626}.builder-video-mute-control--details{width:min(100%,500px)}@media(max-width:600px){.builder-video-mute-control{gap:12px}}.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__strip{min-height:0;padding-top:24px;padding-bottom:28px}.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__thumbnails{min-height:0;justify-content:center;overflow:visible}.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__thumbnail,.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__thumbnail.is-active{width:100%;height:auto;min-height:0;max-height:none;flex:1 1 100%;flex-basis:100%}.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__image,.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__image.is-active{display:block;width:100%;height:auto;max-width:100%;max-height:560px;object-fit:contain;object-position:center}.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__arrow{display:none}@media(max-width:800px){.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__thumbnail,.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__thumbnail.is-active{height:auto}.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__image,.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__image.is-active{height:auto;max-height:460px}}@media(max-width:560px){.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__thumbnail,.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__thumbnail.is-active{display:grid;width:100%;height:auto;flex-basis:100%}.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__image,.builder-content-page-preview.is-single-pdf-page .builder-content-page-preview__image.is-active{width:100%;height:auto;max-height:380px}}.builder-item-modal--module .ui-modal__dialog{height:573px}.builder-item-modal--module .ui-modal__actions{height:60px;flex:0 0 60px;box-sizing:border-box;padding-top:12px}@media(max-width:520px){.builder-item-modal--module .ui-modal__dialog{height:auto}.builder-item-modal--module .ui-modal__actions{height:auto;min-height:60px;flex-basis:auto}}.builder-content-page-preview__thumbnails:has(>.builder-content-page-preview__thumbnail:only-child){justify-content:center}.builder-content-page-preview__thumbnails>.builder-content-page-preview__thumbnail:only-child{width:calc((100% - 16px)/2);min-width:0;max-width:calc((100% - 16px)/2);height:191px;min-height:191px;flex:0 0 calc((100% - 16px)/2);margin-inline:auto}.builder-content-page-preview__thumbnails>.builder-content-page-preview__thumbnail.is-active:only-child{width:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2);height:191px;min-height:191px;flex:0 0 calc((100% - 16px)/2)}.builder-content-page-preview__thumbnails>.builder-content-page-preview__thumbnail:only-child .builder-content-page-preview__image{width:100%;height:100%;object-fit:contain}@media(max-width:720px){.builder-content-page-preview__thumbnails>.builder-content-page-preview__thumbnail:only-child,.builder-content-page-preview__thumbnails>.builder-content-page-preview__thumbnail.is-active:only-child{width:100%;max-width:100%;flex-basis:100%}}.Objective-stage{--builder-stage-accent: var(--builder-objective-accent);width:min(978px,100%);margin:0 auto}.Objective-stage h1{margin:0;color:var(--builder-title);font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1;text-align:center}.Objective-stage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,302px));justify-content:start;gap:70px 36px;padding-top:50px}.Objective-stage__grid--empty{grid-template-columns:1fr;min-height:430px;padding-top:0;place-items:center}.Objective-stage__add{display:flex;width:115px;height:96px;align-self:center;justify-self:center;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:0;background:transparent;color:var(--builder-danger);cursor:pointer;font:inherit;font-size:1rem;font-weight:var(--font-weight-regular);line-height:1;padding:0}.Objective-stage__add img{width:48px;height:48px}.Objective-stage__add span{white-space:nowrap}.Objective-stage__add:disabled{cursor:not-allowed;opacity:.55}.Objective-stage__add:focus-visible{border-radius:8px;outline:3px solid var(--color-focus-ring);outline-offset:2px}.Objective-modal{padding:16px}.Objective-modal .ui-modal__backdrop{background:var(--builder-modal-backdrop)}.Objective-modal .ui-modal__dialog{display:flex;width:min(538px,100vw - 32px);height:auto;max-height:90vh;flex-direction:column;gap:32px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;border:0;border-radius:14px;background:var(--builder-card-bg);box-shadow:var(--builder-modal-shadow);padding:24px}.Objective-modal .ui-modal__header{min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border:0;padding:0}.Objective-modal .ui-modal__title{display:flex;min-width:0;align-items:center;gap:12px;margin:0;color:var(--builder-title);font-size:24px;font-weight:var(--font-weight-semibold);line-height:1.25;text-align:start}.Objective-modal .ui-modal__title span{min-width:0;overflow-wrap:anywhere}.Objective-modal .Objective-modal__icon{width:30px;height:30px;flex:0 0 30px}.Objective-modal .ui-modal__header .ui-button{width:30px;min-height:30px;flex:0 0 30px;border-radius:0;color:var(--builder-title);font-size:28px;font-weight:var(--font-weight-regular);line-height:1;padding:0}.Objective-modal .ui-modal__body{flex:0 1 auto;overflow:visible;padding:0}.Objective-modal .ui-modal__actions{width:100%;min-height:48px;flex:0 0 auto;border:0;padding:0}.Objective-modal .ui-modal__actions .ui-button{width:100%;height:48px;min-height:48px;border-radius:12px;background:var(--builder-primary);color:var(--color-brand-contrast);font-size:20px;font-weight:var(--font-weight-regular);line-height:1;padding:0 16px}.Objective-modal__form{display:grid;gap:24px}.Objective-modal__form .builder-field{gap:12px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}.Objective-modal__form .builder-control{width:100%;min-height:48px;height:48px;box-sizing:border-box;border-radius:12px;font-size:16px;font-weight:var(--font-weight-regular);line-height:1}.Objective-modal__form .builder-control--textarea{height:178px;min-height:178px;line-height:1.4;resize:none}.Objective-modal__counter{justify-self:end;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1}.Objective-modal__status{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}@media(max-width:860px){.Objective-stage__grid{grid-template-columns:repeat(2,minmax(0,302px))}}@media(max-width:620px){.Objective-stage__grid{grid-template-columns:minmax(0,302px);justify-content:center}.Objective-modal .ui-modal__dialog{height:auto;min-height:0}}.Objective-modal__requires-activity{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;color:var(--builder-title);font-size:20px;font-weight:var(--font-weight-regular);line-height:1.2}.Objective-modal__switch{position:relative;display:inline-flex;width:48px;height:28px;flex:0 0 48px;align-items:center;border:0;border-radius:999px;background:#d4d7dc;cursor:pointer;padding:3px;transition:background-color .16s ease,box-shadow .16s ease}.Objective-modal__switch>span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transform:translate(0);transition:transform .16s ease}.Objective-modal__switch.is-on{background:var(--builder-primary, #009497)}.Objective-modal__switch.is-on>span{transform:translate(20px)}.Objective-modal__switch:hover:not(:disabled){box-shadow:0 0 0 3px #0094971f}.Objective-modal__switch:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.Objective-modal__switch:disabled{cursor:not-allowed;opacity:.55}.course-builder{--course-builder-header-line: #e6e9ee;min-height:100vh;background:var(--color-surface);color:var(--builder-title)}.course-builder__header{position:relative;display:flex;height:76px;box-sizing:border-box;align-items:center;border-bottom:1px solid var(--course-builder-header-line);background:var(--color-surface);padding-inline:1.25rem 14.5rem}.course-builder__header-left{display:flex;min-width:0;flex:1;align-items:center;gap:18px}.course-builder__header-divider{width:1px;height:34px;flex:0 0 1px;border-radius:999px;background:var(--course-builder-header-line)}.course-builder__header .course-builder__header-brand,.course-builder__header--with-tree .course-builder__header-brand{position:static;width:auto;margin:0;flex:0 0 auto;color:var(--builder-title);font-size:1.5rem;font-weight:var(--font-weight-semibold)}.course-builder__workspace{width:min(1120px,100% - 40px);margin:0 auto;padding:18px 0 60px}.course-builder__workspace--with-tree{display:grid;width:100%;margin:0;grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:2rem;padding:0 20px 60px 0}.course-builder__stage{min-width:0}.course-builder[dir=rtl] .course-builder__workspace--with-tree{padding-inline-end:20px;padding-inline-start:0}.course-builder[dir=rtl] .builder-field,.course-builder[dir=rtl] .builder-field-note,.course-builder[dir=rtl] .builder-field-error,.course-builder[dir=rtl] .builder-resource-list,.course-builder[dir=rtl] .builder-dropdown__trigger,.course-builder[dir=rtl] .builder-dropdown__option,.course-builder[dir=rtl] .builder-dropdown__empty{text-align:start}@media(max-width:900px){.course-builder__header{padding-inline-end:5rem}.course-builder__header-left{gap:12px}.course-builder__header-divider{height:30px}}@media(max-width:640px){.course-builder__header{height:68px;padding-inline:.75rem 4.5rem}.course-builder__header-left{gap:9px}.course-builder__header-divider{height:28px}}.builder-form{width:min(1025px,100%);margin:0 auto;border-radius:14px;background:var(--builder-card-bg);color:var(--builder-title);box-shadow:none;padding:24px}.builder-alert,.builder-empty{border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-status-bg);color:var(--builder-title);font-size:var(--font-size-sm);line-height:1.5;margin:0 0 24px;padding:12px 16px}.builder-field-error{color:var(--builder-danger);font-size:var(--font-size-xs);line-height:1.4}.builder-field-note{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.builder-field-note button{border:0;background:transparent;color:var(--builder-primary);cursor:pointer;font:inherit;padding:0}.builder-empty{align-self:center;margin:0}.builder-form--compact{width:min(760px,100%)}.builder-form--activity{display:grid;width:min(941px,100%);min-height:856px;box-sizing:border-box;gap:32px}.builder-form--error-action{position:relative;display:grid;width:min(996px,100%);box-sizing:border-box;gap:32px}.builder-activity-header,.builder-error-action__header{display:flex;align-items:center;justify-content:space-between}.builder-error-action__header .builder-section-title{margin-bottom:0}.builder-section-title{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--builder-title);font-size:1.25rem;font-weight:var(--font-weight-medium)}.builder-section-title img{width:30px;height:30px;object-fit:contain}.builder-form--activity .builder-section-title{margin-bottom:0}.builder-error-action__autofill{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:-12px}.builder-autofill-icon,.builder-autofill-button{display:inline-flex;height:36px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--builder-primary);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-primary);cursor:pointer;font:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:1;padding:6px}.builder-autofill-icon:focus-visible,.builder-autofill-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-autofill-icon:disabled,.builder-autofill-button:disabled{cursor:not-allowed;opacity:.7}.builder-autofill-icon img,.builder-autofill-button img{width:20px;height:20px;flex:0 0 auto;object-fit:contain}.builder-autofill-icon{width:36px}.builder-autofill-button{width:125px;gap:9px;padding:6px 10px}.builder-activity-close{display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent;color:var(--builder-title);cursor:pointer;font:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:1;padding:0}.builder-activity-close:focus-visible{border-radius:var(--radius-md);outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.builder-activity-column{display:grid;align-content:start;gap:32px;min-width:0}.builder-error-section,.builder-action-section{display:grid;gap:32px}.builder-error-action__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.builder-error-action__column,.builder-action-section__heading{display:grid;align-content:start;gap:20px;min-width:0}.builder-action-section__heading{gap:8px}.builder-action-section__heading .builder-section-title{margin-bottom:0}.builder-action-section__heading p{margin:0 0 0 40px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1}.builder-error-action__status{display:inline-flex;width:fit-content;align-items:center;gap:24px;color:var(--builder-title);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:1}.builder-error-action__divider{height:1px;background:var(--builder-border)}.builder-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.builder-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:26px}.builder-form__grid--three{grid-template-columns:repeat(3,minmax(0,300px));justify-content:space-between}.builder-field{display:grid;align-content:start;gap:10px;color:var(--builder-title);font-size:1rem;font-weight:var(--font-weight-regular)}.builder-control{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);font-size:.875rem;padding:0 16px}.builder-control::placeholder{color:var(--builder-placeholder)}.builder-control:focus{border-color:var(--builder-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.builder-control--textarea{min-height:88px;resize:vertical;padding:12px}.builder-form--activity .builder-control--textarea{min-height:164px;padding:12px 16px}.builder-form--error-action .builder-control--textarea{padding:12px 16px}.builder-form--error-action .builder-control--error{min-height:196px}.builder-form--error-action .builder-control--action{min-height:150px}.builder-form--error-action .builder-select-wrap,.builder-form--error-action .builder-segmented{width:100%}.builder-control--file{padding:9px 12px}.builder-segmented{position:relative;display:flex;min-height:48px;box-sizing:border-box;overflow:hidden;border:1px solid var(--builder-border);border-radius:12px}.builder-segmented label{position:relative;z-index:1;flex:1;cursor:pointer}.builder-segmented input{position:absolute;opacity:0}.builder-segmented>label>span{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border-inline-end:0;color:var(--builder-title);font-weight:var(--font-weight-regular);padding:0 12px;transition:transform .18s ease;white-space:nowrap}.builder-segmented>label>span:after{width:18px;height:18px;flex:0 0 auto;border:1px solid var(--builder-border);border-radius:50%;background:var(--builder-card-bg);content:"";transition:transform .26s cubic-bezier(.34,1.56,.64,1),background .18s ease}.builder-segmented label:last-child span{border-inline-end:0}.builder-segmented input:checked+span{color:var(--builder-title)}.builder-segmented input:checked+span:after{border-color:var(--builder-radio-outline);background:var(--builder-radio-gradient);box-shadow:inset 0 0 0 3px var(--builder-selected-bg);transform:scale(1.08)}.builder-segmented label:active>span{transform:scale(.97)}.builder-segmented input:focus-visible+span{box-shadow:inset 0 0 0 3px var(--color-focus-ring)}.builder-segmented__indicator{position:absolute;top:0;bottom:0;left:0;z-index:0;border-radius:11px;background:var(--builder-selected-bg);pointer-events:none;width:calc(100% / var(--builder-segment-count));transform:translate(calc(var(--builder-segment-selected) * 100%));transition:transform .38s cubic-bezier(.34,1.56,.64,1),width .24s ease}.builder-select-wrap{position:relative;display:block}.builder-select-wrap select{appearance:none;padding-inline-end:46px}.builder-chevron{width:9px;height:9px;flex:0 0 auto;border-right:2px solid var(--builder-border);border-bottom:2px solid var(--builder-border);content:"";pointer-events:none;transform:rotate(225deg)}.builder-select-wrap .builder-chevron{position:absolute;top:50%;right:18px;transform:translateY(-25%) rotate(225deg)}.builder-narration-voice{width:100%}.builder-narration-voice__controls{display:flex;align-items:stretch;gap:12px}.builder-narration-voice__controls .builder-dropdown{min-width:0;flex:1}.builder-narration-voice__play{width:48px;min-width:48px;height:48px;min-height:48px;flex:0 0 48px;border:0;background:transparent;padding:0}.builder-narration-voice__play:hover:not(:disabled){filter:brightness(.97)}.builder-narration-voice__play img{display:block;width:48px;height:48px}.builder-ai-confirmation{display:grid;gap:16px;margin-top:16px;border-left:8px solid var(--builder-primary);border-radius:12px;background:color-mix(in srgb,var(--builder-primary) 10%,var(--builder-control-bg));padding:16px 28px}.builder-ai-confirmation__preview{max-height:11.5rem;overflow:auto;color:var(--builder-title);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.builder-ai-confirmation__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.builder-ai-confirmation__button{border-radius:12px;font-weight:var(--font-weight-regular)}.builder-ai-confirmation__button--outline.ui-button--secondary{border-color:var(--builder-primary);background:var(--color-surface);color:var(--builder-primary)}@media(max-width:520px){.builder-ai-confirmation{padding:16px}.builder-ai-confirmation__actions{justify-content:stretch}.builder-ai-confirmation__button{flex:1}}.builder-stack{display:grid;gap:18px}.builder-divider{height:1px;margin:26px 0 30px;background:var(--builder-title)}.builder-status{display:flex;align-items:center;gap:8px}.builder-form__footer,.builder-stage-actions{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.builder-form__footer--submit{justify-content:flex-end;margin-top:-48px}.builder-form__footer--activity{width:100%;align-self:end;margin-top:0}.builder-form__footer--activity .builder-status{gap:16px;font-size:var(--font-size-md)}.builder-next-button.ui-button{position:relative;width:176px;min-height:0;height:52px;gap:16px;border-radius:12px;background:var(--builder-primary);color:var(--color-brand-contrast);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:1;padding:14px 48px}.builder-next-button.ui-button:before{width:16px;height:2px;order:2;border-radius:var(--radius-pill);background:currentColor;content:""}.builder-next-button.ui-button:after{width:10px;height:10px;order:3;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";margin-left:-28px;transform:rotate(45deg)}.builder-form--course .ui-button{width:173px;min-height:0;height:48px;border-radius:12px;background:var(--builder-primary);color:var(--color-brand-contrast);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1;padding:16px 18px}.builder-course-status{display:flex;align-items:center;gap:12px;margin-top:4%;font-size:1rem}.builder-file-control{display:flex;min-height:48px;align-items:center;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);font-size:.75rem;padding:0 16px}.builder-file-control{justify-content:space-between;cursor:pointer}.builder-file-control input{position:absolute;width:1px;height:1px;opacity:0}.builder-file-control img{width:20px;height:20px;object-fit:contain}.builder-file-control:focus-within{border-color:var(--builder-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.builder-file-control--icon{width:48px;height:48px;min-height:48px;justify-content:center;padding:0}.builder-file-control--icon>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.builder-file-control__spinner{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:builder-file-upload-spin .8s linear infinite}@keyframes builder-file-upload-spin{to{transform:rotate(360deg)}}.builder-choice-fields{gap:12px}.builder-choice-row{display:grid;grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;gap:8px}.builder-choice-row__label{color:var(--builder-title);font-size:var(--font-size-sm)}.builder-choice-input .ui-input__control{min-height:48px;border-color:var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);padding:0 16px}.builder-choice-input .ui-input__control::placeholder{color:var(--builder-placeholder)}.builder-choice-add.ui-button{width:100%;min-height:38px;gap:var(--space-2);border-color:var(--builder-primary);border-radius:12px;background:transparent;color:var(--builder-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.builder-choice-add.ui-button:after{content:"+";font-size:1.25em;font-weight:var(--font-weight-regular);line-height:1}.builder-choice-add.ui-button:hover:not(:disabled){border-color:var(--builder-primary);background:color-mix(in srgb,var(--builder-primary) 8%,transparent);color:var(--builder-primary)}.builder-dropdown{position:relative;z-index:3}.builder-dropdown__control{display:flex;width:100%;min-height:48px;box-sizing:border-box;align-items:center;gap:8px;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);font-size:.75rem;padding:6px 12px 6px 16px;transition:border-color .18s ease,box-shadow .18s ease}.builder-dropdown__control:focus-within{border-color:var(--builder-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.builder-dropdown__control.is-disabled{cursor:not-allowed;opacity:.7}.builder-dropdown__value,.builder-dropdown__values{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px}.builder-dropdown__placeholder{color:var(--builder-placeholder)}.builder-dropdown__chip{display:inline-flex;min-width:0;align-items:center;gap:6px;border-radius:var(--radius-pill);background:var(--builder-status-bg);color:var(--builder-title);line-height:1.4;padding:4px 8px}.builder-dropdown__chip button{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1;padding:0}.builder-dropdown__chip button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.builder-dropdown__trigger{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.builder-dropdown__trigger:disabled{cursor:not-allowed}.builder-dropdown__trigger:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-focus-ring);outline-offset:1px}.builder-dropdown .builder-chevron{transition:transform .18s ease;transform:rotate(225deg)}.builder-dropdown__control.is-open .builder-chevron{transform:rotate(45deg)}.builder-dropdown__menu{position:fixed;z-index:var(--builder-dropdown-z-index);display:grid;max-height:210px;overflow-y:auto;border:1px solid var(--builder-dropdown-border);border-radius:var(--builder-dropdown-radius);background:var(--builder-dropdown-bg);box-shadow:var(--builder-dropdown-shadow);padding:6px;transform-origin:top center;animation:builder-dropdown-in var(--builder-dropdown-transition)}.builder-dropdown__menu button{min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--builder-title);cursor:pointer;font:inherit;padding:0 10px;text-align:start}.builder-dropdown__menu button:hover,.builder-dropdown__menu button.is-active{background:var(--builder-dropdown-hover-bg)}.builder-dropdown__menu button.is-selected{background:var(--builder-dropdown-selected-bg)}.builder-dropdown__menu button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}@keyframes builder-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.builder-resources{width:min(466px,100%)}.builder-resource-field{display:grid;gap:10px}.builder-resource-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.builder-resource-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px}.builder-resource-list span{min-height:40px;border-radius:12px;background:var(--builder-status-bg);color:var(--builder-title);padding:0 12px}.builder-resource-list a,.builder-resource-list button,.builder-resource-list span{display:inline-flex;align-items:center}.builder-resource-list a,.builder-resource-list button{min-height:40px;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);cursor:pointer;font:inherit;padding:0 10px;text-decoration:none}.builder-resource-list a:disabled,.builder-resource-list button:disabled{cursor:not-allowed;opacity:.7}.builder-resource-list--thumbnail li{grid-template-columns:minmax(0,1fr) auto auto}.builder-resource-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-resource-list__status{color:var(--color-text-muted)}.builder-resource-list__status--uploaded{color:var(--color-success)}.builder-resource-list__status--failed{color:var(--color-danger)}.builder-resource-list__error{grid-column:1/-1;min-height:auto;background:transparent;color:var(--color-danger);font-size:.75rem;padding:0}@media(prefers-reduced-motion:reduce){.builder-dropdown .builder-chevron,.builder-dropdown__control,.builder-dropdown__menu,.builder-segmented__indicator,.builder-segmented>label>span,.builder-segmented>label>span:after{transition:none;animation:none}}.builder-form__footer--left{justify-content:flex-start}.builder-collection{--builder-stage-accent: var(--builder-module-accent);width:min(978px,100%);margin:0 auto}.builder-collection h1{margin:0;color:var(--builder-title);font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1;text-align:center}.builder-collection--content{--builder-stage-accent: var(--builder-content-accent)}.builder-collection--Objective{--builder-stage-accent: var(--builder-objective-accent)}.builder-collection__heading{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:20px;margin-bottom:36px}.builder-back{display:grid;width:48px;height:48px;transform:translateY(12px);place-items:center;border:0;border-radius:12px;background:var(--builder-primary);color:var(--color-brand-contrast);cursor:pointer;padding:0}.builder-back span{position:relative;display:block;width:16px;height:19px;font-size:0;line-height:0}.builder-back span:before{position:absolute;top:50%;left:1px;width:16px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translateY(-50%)}.builder-back span:after{position:absolute;top:50%;left:1px;width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-50%) rotate(45deg)}.builder-back:hover{filter:brightness(.94)}.builder-back:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.builder-collection__grid{display:grid;grid-template-columns:repeat(3,302px);justify-content:start;gap:70px 36px;padding-top:50px}.builder-collection__grid--empty{grid-template-columns:1fr;min-height:430px;padding-top:0;place-items:center}.builder-add{display:flex;width:115px;height:96px;align-self:center;justify-self:center;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:0;align-content:center;background:transparent;color:var(--builder-danger);cursor:pointer;font-size:1rem;font-weight:var(--font-weight-regular);line-height:1}.builder-add img{width:48px;height:48px}.builder-add span{white-space:nowrap}.builder-add:disabled{cursor:not-allowed;opacity:.55}.builder-stage-actions{justify-content:flex-end;margin-top:0}.builder-stage-actions .ui-button{position:relative;display:inline-flex;width:152px;min-height:0;height:52px;align-items:center;justify-content:center;gap:18px;border-radius:12px;background:var(--builder-primary);color:var(--color-brand-contrast);font-size:1.25rem;font-weight:var(--font-weight-regular);line-height:1;padding:14px 32px}.builder-stage-actions .ui-button:before{width:16px;height:2px;order:2;border-radius:999px;background:currentColor;content:""}.builder-stage-actions .ui-button:after{width:10px;height:10px;order:3;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";margin-left:-28px;transform:rotate(45deg)}.builder-modal-form{display:grid;gap:20px}.builder-modal-form .builder-form__grid{margin:0}@media(max-width:1180px){.course-builder__workspace--with-tree{grid-template-columns:17rem minmax(0,1fr);gap:1.25rem}}@media(max-width:900px){.course-builder__workspace--with-tree{display:grid;width:min(100% - 24px,760px);margin:0 auto;grid-template-columns:minmax(0,1fr);padding:18px 0 60px}}@media(max-width:820px){.course-builder__workspace{width:min(100% - 24px,680px)}.builder-activity-grid,.builder-error-action__grid,.builder-form__grid,.builder-form__grid--three{grid-template-columns:1fr}.builder-collection__grid{grid-template-columns:302px;justify-content:center}.builder-form{padding:20px}.builder-form--activity{min-height:auto}.builder-form--error-action{gap:24px}.builder-error-action__autofill{margin-top:0}.builder-form__footer--activity{align-items:stretch;flex-direction:column;gap:20px}}@media(min-width:821px)and (max-width:1030px){.builder-collection__grid{grid-template-columns:repeat(2,302px);justify-content:center;gap:70px 36px}}@media(min-width:821px)and (max-width:1100px){.builder-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.builder-content-details__actions{display:flex;align-items:center;gap:.75rem}.builder-uploaded-file--simple{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.builder-uploaded-file__name-button{display:flex;width:100%;min-width:0;height:100%;align-items:center;justify-content:center;padding:0 1rem;overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.125rem;letter-spacing:0;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.builder-uploaded-file__name-button:hover:not(:disabled),.builder-uploaded-file__name-button:focus-visible{color:inherit;text-decoration:none}.builder-uploaded-file__name-button:focus-visible{outline:2px solid var(--builder-primary);outline-offset:-2px}.builder-uploaded-file__name-button:disabled{cursor:not-allowed}.builder-dropdown--searchable{position:relative;min-width:0;width:100%}.builder-dropdown--searchable .builder-dropdown__control{min-width:0;width:100%}.builder-dropdown--searchable .builder-dropdown__trigger{display:grid!important;width:100%;min-width:0;min-height:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}.builder-dropdown--searchable .builder-dropdown__trigger>span:first-child{display:block;min-width:0;overflow:hidden;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.builder-dropdown--searchable .builder-dropdown__trigger .builder-chevron{justify-self:end;margin-inline-start:auto}.builder-dropdown--searchable .builder-dropdown__menu--searchable{position:absolute!important;top:calc(100% + 6px)!important;inset-inline:0!important;z-index:60;display:flex!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:224px;box-sizing:border-box;flex-direction:column!important;gap:6px;overflow:hidden;padding-top:8px}.builder-dropdown--searchable .builder-dropdown__search{display:flex;width:auto;min-height:32px;flex:0 0 auto;align-items:center;gap:8px;margin:0 8px;border:1px solid var(--builder-border);border-radius:6px;background:var(--builder-control-bg);color:var(--builder-placeholder);padding:2px 8px}.builder-dropdown--searchable .builder-dropdown__search:focus-within{border-color:var(--builder-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.builder-dropdown--searchable .builder-dropdown__search-icon{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center}.builder-dropdown--searchable .builder-dropdown__search-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.builder-dropdown--searchable .builder-dropdown__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--builder-title);font:inherit;padding:0}.builder-dropdown--searchable .builder-dropdown__search input::placeholder{color:var(--builder-placeholder)}.builder-dropdown--searchable .builder-dropdown__search input::-webkit-search-cancel-button{appearance:none}.builder-dropdown--searchable .builder-dropdown__options{display:flex!important;width:100%;min-width:0;min-height:0;box-sizing:border-box;flex:1 1 auto;flex-direction:column!important;align-items:stretch!important;gap:2px;overflow-x:hidden;overflow-y:auto;padding:0 8px 8px}.builder-dropdown--searchable .builder-dropdown__option{display:flex!important;width:100%!important;min-width:0;min-height:40px;flex:0 0 auto;align-items:center;justify-content:flex-start;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.builder-dropdown--searchable .builder-dropdown__empty{width:100%;margin:0;color:var(--builder-placeholder);font-size:.75rem;padding:10px;text-align:left}.builder-form--course .builder-dropdown--searchable .builder-dropdown__trigger>span:first-child{display:block!important;width:100%!important;min-width:0;justify-self:start!important;align-self:center;margin:0;text-align:left!important;white-space:nowrap}.builder-form--course .builder-dropdown--searchable .builder-dropdown__placeholder,.builder-form--course .builder-dropdown--searchable .builder-dropdown__value{justify-content:flex-start!important;text-align:left!important}.builder-form--course .builder-field:has(.builder-dropdown--searchable.is-open){position:relative;z-index:200}.builder-form--course .builder-dropdown--searchable.is-open{position:relative;z-index:201}.builder-form--course .builder-dropdown--searchable.is-open .builder-dropdown__menu--searchable{z-index:202!important}.builder-form--course .builder-dropdown--searchable:not(.is-open){z-index:1}.builder-error-action__autofill .builder-autofill-button{width:auto;min-width:132px;flex-wrap:nowrap;gap:10px}.builder-error-action__autofill .builder-autofill-button span{flex:0 0 auto;white-space:nowrap}.builder-error-action__autofill .builder-autofill-button img{flex:0 0 auto}.course-builder__header-logo{display:block;width:80px;height:auto;flex:0 0 auto;object-fit:contain}.course-builder__header-brand{display:flex;align-items:center;border:0;background:transparent;cursor:pointer;line-height:0;padding:0}.course-builder__header-logo{display:block;width:128px;max-width:none;height:auto;flex:0 0 auto;object-fit:contain}@media(max-width:640px){.course-builder__header-logo{width:112px}}.builder-form--error-action .builder-error-action__grid--mistake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:32px;align-items:start}.builder-form--error-action .builder-error-action__mistake-type{grid-column:1;grid-row:1}.builder-form--error-action .builder-error-action__mistake-code{grid-column:1;grid-row:2}.builder-form--error-action .builder-error-action__mistake-description{grid-column:2;grid-row:1/3}.builder-form--error-action .builder-error-action__mistake-type .builder-select-wrap select,.builder-form--error-action .builder-error-action__mistake-code .builder-control--error{min-height:82px}.builder-form--error-action .builder-error-action__mistake-description .builder-control--error{min-height:196px}.builder-form--error-action .builder-error-action__mistake-type .builder-select-wrap{width:100%;position:relative}.builder-form--error-action .builder-error-action__mistake-type .builder-select-wrap select{width:100%;min-height:48px;height:48px;box-sizing:border-box;border:1px solid var(--builder-border);border-radius:12px;background:var(--builder-control-bg);color:var(--builder-title);font-size:.875rem;padding:0 46px 0 16px;appearance:none}.builder-form--error-action .builder-error-action__mistake-type .builder-select-wrap .builder-chevron{position:absolute;top:50%;right:18px;width:9px;height:9px;transform:translateY(-25%) rotate(225deg)}.builder-form--error-action .builder-error-action__mistake-type .builder-select-wrap,.builder-form--error-action .builder-error-action__mistake-type .builder-select-wrap select{width:100%}.builder-error-action__mistake-type{direction:ltr}.builder-error-action__mistake-type button,.builder-error-action__mistake-type [role=combobox],.builder-error-action__mistake-type input,.builder-error-action__mistake-type span{text-align:left!important}.builder-error-action__mistake-type button,.builder-error-action__mistake-type [role=combobox]{justify-content:space-between}.builder-dropdown__placeholder,.builder-dropdown__value{text-align:left}.builder-dropdown--builder-style{width:100%}.builder-dropdown--builder-style .builder-dropdown__trigger{height:52px;justify-content:flex-start}.builder-dropdown--builder-style .builder-dropdown__placeholder,.builder-dropdown--builder-style .builder-dropdown__value{text-align:left;width:100%}.builder-dropdown--builder-style .builder-dropdown__menu{width:100%}.builder-dropdown--builder-style .builder-dropdown__option{text-align:left}.builder-dropdown--mistake-type{width:100%}.builder-dropdown--mistake-type .builder-dropdown__trigger{height:52px;padding:0 18px;justify-content:flex-start}.builder-dropdown--mistake-type .builder-dropdown__placeholder,.builder-dropdown--mistake-type .builder-dropdown__value{text-align:left;width:100%}.builder-dropdown--mistake-type .builder-dropdown__menu{margin-top:6px;border-radius:14px}.builder-dropdown--mistake-type .builder-dropdown__option{text-align:left;padding:14px 18px}.builder-dropdown--mistake-type{width:100%;min-height:52px}.builder-dropdown--mistake-type .builder-dropdown__control{width:100%}.builder-dropdown--mistake-type .builder-dropdown__trigger{box-sizing:border-box;width:100%;height:52px;min-height:52px;padding:0 16px;border-radius:12px}.builder-dropdown--mistake-type .builder-dropdown__value,.builder-dropdown--mistake-type .builder-dropdown__placeholder{display:flex;align-items:center;height:100%;line-height:1}.builder-dropdown--mistake-type .builder-dropdown__menu{width:100%;left:0;right:0}.builder-dropdown--mistake-type .builder-dropdown__search{padding:12px 14px}.builder-dropdown--mistake-type .builder-dropdown__search input{height:40px}.builder-dropdown--mistake-type .builder-dropdown__trigger{border:1px solid #b9bec9;background:#fff;box-shadow:none}.builder-dropdown--mistake-type .builder-dropdown__trigger:hover{border-color:#b9bec9}.builder-dropdown--mistake-type.is-open .builder-dropdown__trigger{border-color:#b9bec9;box-shadow:none}.builder-dropdown--mistake-type .builder-dropdown__placeholder,.builder-dropdown--mistake-type .builder-dropdown__value{padding-left:0;font-size:14px;color:#8790a3}.builder-dropdown--mistake-type .builder-chevron{margin-left:12px}.builder-dropdown--searchable .builder-dropdown__value,.builder-dropdown--searchable .builder-dropdown__placeholder{text-align:left;justify-content:flex-start;width:100%}.builder-dropdown--searchable .builder-dropdown__trigger{justify-content:flex-start}.builder-form--error-action .builder-field:has(.builder-dropdown--searchable.is-open){position:relative;z-index:200}.builder-form--error-action .builder-dropdown--searchable.is-open{position:relative;z-index:201}.builder-form--error-action .builder-dropdown--searchable.is-open .builder-dropdown__menu--searchable{z-index:202!important}.builder-form--error-action .builder-dropdown--searchable:not(.is-open){z-index:1}.builder-form--error-action .builder-error-action__mistake-type .builder-dropdown--searchable,.builder-form--error-action .builder-error-action__mistake-code .builder-dropdown--searchable{font-family:var(--font-family-base);font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:0}.builder-form--error-action .builder-error-action__mistake-type .builder-dropdown--searchable .builder-dropdown__control,.builder-form--error-action .builder-error-action__mistake-code .builder-dropdown--searchable .builder-dropdown__control,.builder-form--error-action .builder-error-action__mistake-type .builder-dropdown--searchable .builder-dropdown__trigger,.builder-form--error-action .builder-error-action__mistake-code .builder-dropdown--searchable .builder-dropdown__trigger,.builder-form--error-action .builder-error-action__mistake-type .builder-dropdown--searchable .builder-dropdown__option,.builder-form--error-action .builder-error-action__mistake-code .builder-dropdown--searchable .builder-dropdown__option,.builder-form--error-action .builder-error-action__mistake-type .builder-dropdown--searchable .builder-dropdown__search input,.builder-form--error-action .builder-error-action__mistake-code .builder-dropdown--searchable .builder-dropdown__search input{font:inherit;letter-spacing:inherit}.course-builder[dir=ltr] .course-builder-profile{right:2rem;left:auto}.course-builder[dir=rtl] .course-builder-profile{right:auto;left:2rem;direction:rtl}.course-builder .course-builder-profile{z-index:5}.course-builder__header{overflow:visible}.course-builder[dir=rtl] .course-builder__header-left{direction:rtl;min-width:0}.course-builder[dir=rtl] .builder-dropdown__trigger,.course-builder[dir=rtl] .builder-dropdown__value,.course-builder[dir=rtl] .builder-dropdown__placeholder,.course-builder[dir=rtl] .builder-dropdown__option,.course-builder[dir=rtl] .builder-dropdown__empty,.course-builder[dir=rtl] .builder-select-wrap select{direction:rtl;text-align:right!important}.course-builder[dir=rtl] .builder-dropdown__trigger,.course-builder[dir=rtl] .builder-dropdown__value,.course-builder[dir=rtl] .builder-dropdown__placeholder{justify-content:flex-start!important}.course-builder[dir=rtl] .builder-dropdown__search{direction:rtl}.course-builder[dir=rtl] .builder-dropdown__search input{direction:rtl;text-align:right}.course-builder[dir=rtl] .builder-segmented__indicator{right:0;left:auto;transform:translate(calc(var(--builder-segment-selected) * -100%))}@media(max-width:720px){.course-builder[dir=ltr] .course-builder-profile{right:.75rem;left:auto}.course-builder[dir=rtl] .course-builder-profile{right:auto;left:.75rem}}.course-builder[dir=rtl] .builder-dropdown--searchable,.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__control,.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__trigger{width:100%!important;min-width:0}.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__control{display:block!important}.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__trigger{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;column-gap:.75rem;direction:ltr!important}.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__value,.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__placeholder{grid-column:2!important;width:100%!important;min-width:0;justify-self:stretch!important;direction:rtl!important;text-align:right!important;margin:0!important}.course-builder[dir=rtl] .builder-dropdown--searchable .builder-chevron{position:static!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important}.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__search input,.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__option,.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__empty{direction:rtl;text-align:right!important}.course-builder[dir=rtl] .builder-dropdown--searchable .builder-dropdown__option{justify-content:flex-start!important}.course-designer-dashboard{--course-designer-primary:#009497;--course-designer-text:#0a1a1a;--course-designer-muted:#4a5d5d;--course-designer-border:#dee3e6;--course-designer-soft-border:#e0f5f5;--course-designer-active-bg:#e0f5f5;--course-designer-page-bg:#f8fafc;--course-designer-success:#14b87a;--course-designer-purple:#7c3aed;min-height:100vh;display:flex;color:var(--course-designer-text);background:var(--course-designer-page-bg);font-family:var(--font-family-base)}.course-designer-dashboard button{border:0;background:none;color:inherit;cursor:pointer}.course-designer-dashboard button:focus-visible,.course-designer-dashboard input:focus-visible{outline:3px solid color-mix(in srgb,var(--course-designer-primary) 32%,transparent);outline-offset:2px}.course-designer-sidebar{position:sticky;top:0;display:flex;flex:0 0 240px;height:100vh;flex-direction:column;padding:32px 24px 24px;background:#fff;border-right:1px solid var(--course-designer-border)}.course-designer-brand{color:var(--course-designer-primary);font-family:var(--font-family-action);font-size:22px;font-weight:800;letter-spacing:-1px}.course-designer-brand span{margin-left:7px;padding:4px 6px;border-radius:5px;background:#f3e8ff;color:var(--course-designer-purple);font-size:9px;letter-spacing:.5px;vertical-align:middle}.course-designer-sidebar nav{display:grid;gap:5px;margin-top:42px}.course-designer-sidebar nav button{display:flex;min-height:44px;align-items:center;gap:12px;border-radius:12px;padding:10px 16px;color:var(--course-designer-muted);font-size:14px;font-weight:600;line-height:1.2;text-align:left}.course-designer-nav-icon{width:20px;height:20px;flex:0 0 20px;object-fit:contain}.course-designer-sidebar nav button:hover,.course-designer-sidebar nav .is-active{color:var(--course-designer-primary);background:var(--course-designer-active-bg)}.course-designer-sidebar__bottom{margin-top:auto;padding-top:24px;border-top:1px solid var(--course-designer-soft-border)}.course-designer-logout{display:flex!important;align-items:center;gap:12px;color:var(--course-designer-muted)!important;font-size:14px;font-weight:600;line-height:1.2}.course-designer-logout img{width:20px;height:20px}.course-designer-main{width:min(1200px,100vw - 240px);padding:32px 40px 52px}.course-designer-topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;min-height:48px}.course-designer-search{display:flex;flex:1;align-items:center;gap:10px;min-width:0;border:1px solid var(--course-designer-border);border-radius:100px;padding:0 16px;background:#fff;color:var(--course-designer-muted)}.course-designer-search input{width:100%;height:46px;border:0;background:transparent;color:var(--course-designer-text);font-size:14px}.course-designer-search input:focus{outline:0}.course-designer-round-button{display:grid!important;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--course-designer-border)!important;border-radius:50%!important;background:#fff!important}.course-designer-round-button img{display:block;width:24px;height:24px}.course-designer-profile{position:relative}.course-designer-profile>button{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid var(--course-designer-border)!important;border-radius:14px!important;background:#fff!important;padding:5px 12px 5px 6px;text-align:left}.course-designer-avatar{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px;border-radius:50%;background:#dbd3c8;color:#6d4e3d;font-size:11px;font-weight:800}.course-designer-profile strong,.course-designer-profile small{display:block;white-space:nowrap}.course-designer-profile strong{font-size:14px;line-height:1.2}.course-designer-profile small{margin-top:2px;color:var(--course-designer-muted);font-size:11px;line-height:1.2}.course-designer-profile__menu{position:absolute;z-index:3;right:0;top:54px;width:155px;overflow:hidden;border:1px solid var(--course-designer-border);border-radius:10px;background:#fff;box-shadow:0 10px 24px #0a1a1a1c}.course-designer-profile__menu button{width:100%;padding:11px 13px;font-size:13px;text-align:left}.course-designer-profile__menu button:hover{background:var(--course-designer-active-bg)}.course-designer-hero{position:relative;display:flex;min-height:231px;align-items:center;overflow:hidden;margin-top:28px;padding:31px 32px;border-radius:24px;background:linear-gradient(105deg,#e1f5f6,#e8f0f9 54%,#f3e8ff)}.course-designer-hero>div{position:relative;z-index:1}.course-designer-hero p{margin:0;font-family:var(--font-family-action);font-size:22px;font-weight:700;line-height:1.54}.course-designer-hero strong{display:block;margin-top:2px;color:var(--course-designer-primary);font-size:14px;font-weight:600;line-height:1.4}.course-designer-hero h1{max-width:510px;margin:7px 0 5px;font-family:var(--font-family-action);font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-1.2px}.course-designer-hero span{color:var(--course-designer-muted);font-size:15px;font-weight:400;line-height:1.5}.course-designer-hero>div>button{display:block;margin-top:17px;border-radius:11px;background:var(--course-designer-primary);color:#fff;font-family:var(--font-family-action);font-size:14px;font-weight:700;line-height:1.2;padding:12px 21px}.course-designer-hero>img{position:absolute;right:38px;bottom:-16px;width:228px;height:208px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,148,151,.1215686275));opacity:.96}.course-designer-card{border:1px solid var(--course-designer-soft-border);border-radius:18px;background:#fff;box-shadow:0 8px 16px #0a1a1a0f}.course-designer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.course-designer-stats article{position:relative;min-height:142px;overflow:hidden;padding:22px 22px 20px;border-color:#e7eeee;box-shadow:0 10px 20px #0a1a1a0b}.course-designer-stats article:after{position:absolute;right:-22px;bottom:-30px;width:110px;height:110px;border-radius:50%;background:var(--course-designer-active-bg);content:"";opacity:.62}.course-designer-stats article:nth-child(2):after{background:var(--course-status-revision-background)}.course-designer-stats article:nth-child(3):after{background:var(--course-status-checking-background)}.course-designer-stats p{position:relative;z-index:1;margin:0;color:var(--course-designer-muted);font-size:13px;font-weight:600;line-height:1.35}.course-designer-stats strong{position:relative;z-index:1;display:block;margin-top:7px;font-family:var(--font-family-action);font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1.08}.course-designer-stats small{position:relative;z-index:1;display:block;margin-top:9px;color:var(--course-designer-success);font-size:12px;font-weight:700;line-height:1.3}.course-designer-stat-icon{position:absolute;z-index:1;top:20px;right:20px;display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--course-designer-soft-border);border-radius:14px;background:#fff;box-shadow:0 5px 12px #0a1a1a0f}.course-designer-stats article:nth-child(2) .course-designer-stat-icon{border-color:var(--course-status-revision-background)}.course-designer-stats article:nth-child(3) .course-designer-stat-icon{border-color:var(--course-status-checking-background)}.course-designer-stat-icon img{width:22px;height:22px}.course-designer-section-heading{display:flex;align-items:center;justify-content:space-between}.course-designer-section-heading h2,.course-designer-card h2{margin:0;font-family:var(--font-family-action);font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.25}.course-designer-section-heading button{border:1px solid var(--course-designer-soft-border)!important;border-radius:999px!important;background:#fff!important;color:var(--course-designer-primary);font-family:var(--font-family-action);font-size:12px;font-weight:700;line-height:1.2;padding:7px 11px}.course-designer-trending{margin-top:30px}.course-designer-trending>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.course-designer-trending button{min-height:36px;border:1px solid var(--course-designer-soft-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 3px 8px #0a1a1a06;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.2}.course-designer-trending button span{margin-left:8px;color:var(--course-designer-success);font-size:12px;font-weight:700}.course-designer-grid{display:grid;grid-template-columns:minmax(0,676fr) minmax(360px,420fr);gap:24px;margin-top:31px}.course-designer-editing{display:flex;gap:16px;min-height:178px;margin-top:15px;padding:12px}.course-designer-editing__thumb{display:grid;width:151px;place-items:center;flex:0 0 151px;border-radius:12px;background:linear-gradient(135deg,#f8e889,#4788a7);color:#143a54;font-family:var(--font-family-action);font-size:34px;font-weight:800}.course-designer-editing__thumb span{display:block;font-size:18px}.course-designer-editing>div:last-child{flex:1;min-width:0}.course-designer-editing h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 14px;font-size:16px;font-weight:700;line-height:1.25}.course-designer-editing p{display:flex;justify-content:space-between;margin:0 0 7px;color:var(--course-designer-muted);font-size:12px;line-height:1.3}.course-designer-editing p b{color:var(--course-designer-text)}.course-designer-progress{height:7px;overflow:hidden;border-radius:99px;background:#e7eeee}.course-designer-progress i{display:block;width:45%;height:100%;border-radius:inherit;background:var(--course-designer-primary)}.course-designer-editing button{width:100%;margin-top:15px;border-radius:9px;background:var(--course-designer-primary);color:#fff;font-family:var(--font-family-action);font-size:13px;font-weight:700;line-height:1.2;padding:10px}.course-designer-analytics{margin-top:24px;padding:24px;border-radius:24px}.course-designer-card__header{display:flex;align-items:center;justify-content:space-between}.course-designer-card__header button{border:1px solid var(--course-designer-border)!important;border-radius:8px!important;padding:7px 9px;color:var(--course-designer-muted);font-size:12px;line-height:1.2}.course-designer-legend{display:flex;gap:17px;margin:19px 0 8px;color:var(--course-designer-muted);font-size:12px;line-height:1.3}.course-designer-legend span{display:flex;align-items:center;gap:6px}.course-designer-legend i{width:8px;height:8px;border-radius:50%}.course-designer-legend .teal{background:var(--course-designer-primary)}.course-designer-legend .purple{background:var(--course-designer-purple)}.course-designer-analytics svg{display:block;width:100%;height:190px}.course-designer-chart-grid line{stroke:#dfe9e9;stroke-dasharray:4 5}.course-designer-chart-students,.course-designer-chart-revenue{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.course-designer-chart-students{stroke:var(--course-designer-primary)}.course-designer-chart-revenue{stroke:var(--course-designer-purple)}.course-designer-analytics footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--course-designer-muted);font-size:12px;line-height:1.3}.course-designer-analytics footer button{border:1px solid var(--course-designer-primary)!important;border-radius:8px!important;color:var(--course-designer-primary);font-size:12px;font-weight:700;line-height:1.2;padding:8px 10px}.course-designer-courses{padding:24px;border-radius:24px;background:linear-gradient(135deg,#fff,#f3e8ff)}.course-designer-course{display:flex;align-items:center;gap:12px;min-height:81px;margin-top:13px;padding:10px;border-radius:12px;background:#fff}.course-designer-course__thumb{display:grid;width:50px;height:50px;place-items:center;flex:0 0 50px;border-radius:9px;color:#fff;font-family:var(--font-family-action);font-size:21px}.course-designer-course__thumb--0{background:#557a8d}.course-designer-course__thumb--1{background:#ead263}.course-designer-course__thumb--2{background:#554d8c}.course-designer-course__thumb--3{background:#c37a99}.course-designer-course__content{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px}.course-designer-course h3{margin:0;font-size:13px;font-weight:600;line-height:1.25}.course-designer-course .course-builder-status-badge,.course-designer-editing .course-builder-status-badge{min-height:24px;flex:0 0 auto;gap:5px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;padding:5px 7px}.course-designer-course .course-builder-status-badge:before,.course-designer-editing .course-builder-status-badge:before{width:6px;height:6px;flex-basis:6px}.course-designer-reviews{margin-top:32px;padding:28px;border-radius:24px}.course-designer-review{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:start;padding:19px 0;border-bottom:1px solid #edf2f2}.course-designer-review:last-child{border-bottom:0;padding-bottom:0}.course-designer-avatar--review{width:42px;height:42px;background:#dceff0;color:#147173}.course-designer-review__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.course-designer-review__meta strong{font-size:13px;font-weight:700;line-height:1.3}.course-designer-review__meta span,.course-designer-review time{color:var(--course-designer-muted);font-size:12px;line-height:1.3}.course-designer-review time{margin-left:auto}.course-designer-review p{margin:7px 0 0;color:var(--course-designer-muted);font-size:13px;line-height:1.5}.course-designer-stars{display:flex;gap:2px}.course-designer-stars img{width:14px;height:14px;opacity:.25}.course-designer-stars img.filled{opacity:1}@media(max-width:980px){.course-designer-sidebar{flex-basis:76px;padding:24px 12px}.course-designer-brand{font-size:0}.course-designer-brand span{margin:0;font-size:8px}.course-designer-sidebar nav button{justify-content:center;padding:10px;font-size:0}.course-designer-nav-icon{width:20px;height:20px}.course-designer-logout{justify-content:center;font-size:0}.course-designer-logout__icon{width:20px;height:20px}.course-designer-main{width:calc(100vw - 76px);padding:26px}.course-designer-profile>button>span:last-of-type,.course-designer-profile i{display:none}}@media(max-width:720px){.course-designer-dashboard{display:block}.course-designer-sidebar{position:static;width:100%;height:auto;min-height:0;flex-direction:row;align-items:center;padding:13px 18px}.course-designer-brand{font-size:18px}.course-designer-sidebar nav{display:flex;margin:0 0 0 auto}.course-designer-sidebar nav button:not(.is-active),.course-designer-sidebar__bottom{display:none}.course-designer-sidebar nav button{min-height:36px}.course-designer-main{width:100%;padding:18px}.course-designer-topbar{gap:8px}.course-designer-round-button{width:40px;height:40px;flex-basis:40px}.course-designer-search input{height:38px}.course-designer-hero{min-height:270px;padding:25px}.course-designer-hero h1{font-size:28px;max-width:290px}.course-designer-hero>img{right:16px;opacity:.25}.course-designer-stats,.course-designer-grid{grid-template-columns:1fr}.course-designer-stats{gap:11px;margin-top:18px}.course-designer-trending{margin-top:24px}.course-designer-grid{margin-top:25px}.course-designer-courses{min-height:0}.course-designer-review{grid-template-columns:38px 1fr}.course-designer-stars{grid-column:2}.course-designer-review time{margin-left:0}.course-designer-editing__thumb{width:94px;flex-basis:94px;font-size:25px}.course-designer-analytics{padding:18px}.course-designer-analytics footer span{display:none}}@media(prefers-reduced-motion:no-preference){.course-designer-dashboard button{transition:background .15s ease,transform .15s ease}.course-designer-dashboard button:hover{transform:translateY(-1px)}}.course-designer-profile>button{width:185px;height:48px;min-height:48px;gap:10px;border-color:#d1d1d5!important;border-radius:25px!important;padding:4px}.course-designer-round-button{display:grid!important;place-items:center;padding:0}.course-designer-round-button img{width:24px;height:24px}.course-designer-hero{min-height:297px}.course-designer-hero>img{right:14px;bottom:-52px;width:487px;height:349px;max-width:44%;object-fit:contain}.course-designer-stats{gap:16px}.course-designer-stats article{min-height:134px;height:134px;overflow:visible;padding:20px;border-radius:20px;box-shadow:0 2px 8px #0000000a,0 14px 28px -10px #00000012}.course-designer-stats article:after{content:none}.course-designer-stats article:nth-child(1){border-color:#e0f5f5;background:linear-gradient(135deg,#f0fdfa,#e0f9fa)}.course-designer-stats article:nth-child(2){border-color:#e9d5ff;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.course-designer-stats article:nth-child(3){border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.course-designer-stats p,.course-designer-stats strong{color:var(--course-designer-text)}.course-designer-stats strong{margin-top:10px;font-size:30px}.course-designer-stat-icon{top:20px;right:20px;width:44px;height:44px;border:2px solid #fff;border-radius:50%;box-shadow:0 6px 14px -6px #0000000d}.course-designer-stats article:nth-child(1) .course-designer-stat-icon{background:#dff8f7}.course-designer-stats article:nth-child(2) .course-designer-stat-icon{background:#eee7ff}.course-designer-stats article:nth-child(3) .course-designer-stat-icon{background:#fff4cf}.course-designer-hero{overflow:visible}.course-designer-hero__card{position:relative;display:flex;width:100%;min-height:297px;align-items:center;overflow:hidden;padding:31px 32px;border-radius:24px;background:linear-gradient(105deg,#e1f5f6,#e8f0f9 54%,#f3e8ff);z-index:1}.course-designer-hero>img{display:block;z-index:2;right:40px;top:-44px;bottom:auto;width:487px;height:auto;max-width:none}.course-designer-hero__card>div{position:relative;z-index:1}.course-designer-hero__card>div>button{display:block;margin-top:17px;border-radius:11px;background:var(--course-designer-primary);color:#fff;font-family:var(--font-family-action);font-size:14px;font-weight:700;line-height:1.2;padding:12px 21px}.course-designer-hero{min-height:0;aspect-ratio:1120/297;padding:0}.course-designer-hero__card{position:absolute;inset:0;min-height:0;height:100%}.course-designer-hero>img{top:auto;right:40px;bottom:-59px;clip-path:inset(0 0 59px 0)}.course-designer-stat-icon,.course-designer-stats article:nth-child(1) .course-designer-stat-icon,.course-designer-stats article:nth-child(2) .course-designer-stat-icon,.course-designer-stats article:nth-child(3) .course-designer-stat-icon{display:flex;align-items:center;justify-content:center;background:#fff}.course-designer-trending>div{gap:10px;margin-top:16px}.course-designer-trending button{min-height:37px;border:1px solid var(--course-designer-border)!important;border-radius:100px!important;box-shadow:none;color:var(--course-designer-text);font-family:var(--font-family-base);font-size:14px;font-weight:600;line-height:1;padding:10px 16px}@media(max-width:980px){.course-designer-profile>button{width:auto}.course-designer-hero>img{right:0;width:42%}}@media(max-width:720px){.course-designer-hero{min-height:270px;aspect-ratio:auto}.course-designer-hero>img{right:16px;bottom:-20px;width:230px;height:250px;opacity:.28}.course-designer-stats article{height:auto;min-height:134px}}.course-designer-hero{position:relative;display:block;min-height:0;aspect-ratio:1120/297;overflow:visible;padding:0}.course-designer-hero__background{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:24px;background:linear-gradient(105deg,#e1f5f6,#e8f0f9 54%,#f3e8ff)}.course-designer-hero__content{position:relative;z-index:3;display:flex;height:100%;max-width:56%;flex-direction:column;justify-content:center;padding:32px}.course-designer-hero__content>button{display:block;width:fit-content;margin-top:17px;border-radius:11px;background:var(--course-designer-primary);color:#fff;font-family:var(--font-family-action);font-size:14px;font-weight:700;line-height:1.2;padding:12px 21px}.course-designer-hero__robot{position:absolute;z-index:2;top:-17.5084175%;right:1.25%;bottom:auto;display:block;width:43.482142857%;height:auto;max-width:none;clip-path:none;filter:drop-shadow(0 8px 10px rgba(0,148,151,.1215686275));opacity:.96}.course-designer-hero>.course-designer-hero__robot{top:-17.5084175%;right:1.25%;bottom:auto;width:43.482142857%;height:auto;max-width:none;clip-path:none}@media(max-width:720px){.course-designer-hero{min-height:270px;aspect-ratio:auto}.course-designer-hero__content{max-width:100%;padding:25px}.course-designer-hero__robot{top:auto;right:16px;bottom:-20px;width:230px;opacity:.28}}.course-designer-analytics{overflow:visible}.course-designer-time-range{position:relative}.course-designer-card__header .course-designer-time-range__trigger{display:inline-flex!important;min-height:26px!important;align-items:center;justify-content:center;gap:6px;border:1px solid var(--course-designer-border)!important;border-radius:100px!important;background:#fff!important;color:var(--course-designer-muted);font-family:var(--font-family-base);font-size:12px;font-weight:600;line-height:1;padding:6px 12px!important;white-space:nowrap}.course-designer-time-range__trigger img{width:14px;height:14px;flex:0 0 14px;transition:transform .16s ease}.course-designer-time-range__trigger img.is-open{transform:rotate(180deg)}.course-designer-time-range__menu{position:absolute;z-index:10;top:calc(100% + 8px);right:0;min-width:140px;padding:6px;border:1px solid var(--course-designer-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a1a}.course-designer-time-range__menu button{display:block;width:100%;min-height:36px;border:0!important;border-radius:8px;color:var(--course-designer-text);font-family:var(--font-family-base);font-size:13px;font-weight:600;line-height:1.2;padding:8px 10px;text-align:left}.course-designer-time-range__menu button:hover,.course-designer-time-range__menu button:focus-visible,.course-designer-time-range__menu button.is-selected{background:#f0fdfa;color:var(--course-designer-primary)}.course-designer-time-range__menu button:hover{transform:none!important}.course-designer-role-switcher{position:relative;width:192px;margin:32px 0}.course-designer-sidebar .course-designer-role-switcher+nav{margin-top:0}.course-designer-role-switcher__trigger{display:flex;box-sizing:border-box;width:100%;height:54px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #d9ebe8!important;border-radius:12px!important;background:#f2fafa!important;text-align:left}.course-designer-role-switcher__main{display:flex;width:150px;height:32px;align-items:center;gap:12px}.course-designer-role-switcher__icon{display:grid;width:28px;height:28px;place-items:center;flex:0 0 28px;border-radius:14px;background:#0094961f}.course-designer-role-switcher__icon img{display:block;width:20px;height:20px}.course-designer-role-switcher__text{display:flex;width:110px;height:32px;flex-direction:column;justify-content:center;gap:1px;font-family:var(--font-family-base);text-align:left}.course-designer-role-switcher__label,.course-designer-role-switcher__current{white-space:nowrap}.course-designer-role-switcher__label{color:#000;font-size:12px;font-weight:600;line-height:1}.course-designer-role-switcher__current{color:#8f9098;font-size:13px;font-weight:400;line-height:1}.course-designer-role-switcher__chevron{display:block;width:16px;height:16px;flex:0 0 16px;transform:rotate(0);transition:transform .16s ease}@media(max-width:980px){.course-designer-role-switcher{width:52px;margin:32px auto}.course-designer-role-switcher__trigger{width:52px;padding:10px 11px}.course-designer-role-switcher__main{width:28px}.course-designer-role-switcher__text,.course-designer-role-switcher__chevron{display:none}}@media(max-width:720px){.course-designer-role-switcher{width:48px;margin:0 0 0 12px}.course-designer-role-switcher__trigger{width:48px;height:48px;padding:10px}}.course-designer-sidebar nav a{display:flex;min-height:44px;align-items:center;gap:12px;border-radius:12px;padding:10px 16px;color:var(--course-designer-muted);font-size:14px;font-weight:600;line-height:1.2;text-align:left;text-decoration:none}.course-designer-sidebar nav a:hover{color:var(--course-designer-primary);background:var(--course-designer-active-bg)}.course-designer-search-wrap{position:relative;flex:1;min-width:0}.course-designer-search-wrap .course-designer-search{width:100%}.course-designer-search-results{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;max-height:340px;overflow:auto;border:1px solid var(--course-designer-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0a1a1a1f;padding:10px}.course-designer-search-results p,.course-designer-search-results section{margin:0;padding:8px;color:var(--course-designer-muted);font-size:13px}.course-designer-search-results section+section{border-top:1px solid var(--course-designer-soft-border)}.course-designer-search-results section>strong{display:block;margin-bottom:5px;color:var(--course-designer-text);font-size:12px}.course-designer-search-results section>button,.course-designer-search-results section>div{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px;color:var(--course-designer-text);text-align:left}.course-designer-search-results small{color:var(--course-designer-muted)}.course-designer-course{width:100%;border:0;color:inherit;text-align:left}.course-designer-course__thumb,.course-designer-editing__thumb{overflow:hidden;background:var(--course-designer-active-bg)}.course-designer-course__thumb img,.course-designer-editing__thumb img{width:100%;height:100%;object-fit:cover}.course-designer-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.course-designer-trending>div>span{display:inline-flex;min-height:37px;align-items:center;gap:7px;border:1px solid var(--course-designer-border);border-radius:100px;background:#fff;padding:10px 16px;font-size:14px;font-weight:600}.course-designer-trending em,.course-designer-trending b{color:var(--course-designer-success);font-size:12px;font-style:normal}.course-designer-empty{min-height:76px;display:grid;place-items:center;color:var(--course-designer-muted);font-size:13px;text-align:center}.course-designer-empty--chart{min-height:190px}.course-designer-error{margin-top:28px;padding:28px}.course-designer-error h1,.course-designer-error p{margin:0}.course-designer-error p{margin-top:8px;color:var(--course-designer-muted)}.course-designer-error button{margin-top:16px;border-radius:9px;background:var(--course-designer-primary);color:#fff;padding:10px 14px;font-weight:700}.course-designer-skeleton>article,.course-designer-skeleton__block,.course-designer-skeleton__chart,.course-designer-skeleton__reviews,.course-designer-skeleton.course-designer-hero{position:relative;overflow:hidden;background:var(--course-designer-active-bg)}.course-designer-skeleton>article:after,.course-designer-skeleton__block:after,.course-designer-skeleton__chart:after,.course-designer-skeleton__reviews:after,.course-designer-skeleton.course-designer-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--course-designer-page-bg),transparent);content:"";transform:translate(-100%);animation:course-designer-dashboard-shimmer 1.3s infinite}.course-designer-skeleton__block{min-height:178px;margin-top:15px}.course-designer-skeleton__chart{min-height:288px;margin-top:24px}.course-designer-skeleton__reviews{min-height:230px;margin-top:32px}@keyframes course-designer-dashboard-shimmer{to{transform:translate(100%)}}@media(max-width:720px){.course-designer-sidebar nav a:not(.is-active){display:none}.course-designer-sidebar nav a{min-height:36px}}@media(min-width:981px){.course-designer-main>.course-designer-hero{margin-top:84px}}.course-designer-section-heading .course-designer-section-heading__action--text{display:inline-flex;width:50px;min-width:50px;height:17px;min-height:17px;align-items:center;justify-content:center;box-sizing:border-box;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#009497;font-family:var(--font-family-action);font-size:14px;font-weight:600;font-style:normal;line-height:100%;letter-spacing:0;padding:0!important;white-space:nowrap}.course-designer-section-heading__action--pill{display:inline-flex;min-width:71px;min-height:32px;align-items:center;justify-content:center;border:1px solid #e0f5f5!important;border-radius:100px!important;background:#fff!important;color:#009497;font-family:var(--font-family-action);font-size:13px;font-weight:600;line-height:1;padding:8px 12px!important}.course-designer-section-heading__action--text:hover,.course-designer-section-heading__action--pill:hover{color:#007f82}.course-designer-role-switcher__chevron.is-open{transform:rotate(180deg)}.course-designer-role-switcher__menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:100%;overflow:hidden;border:1px solid #d9ebe8;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0a1a1a1f;padding:6px}.course-designer-role-switcher__menu button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;border-radius:8px!important;padding:8px 10px;color:var(--course-designer-text);font-family:var(--font-family-base);font-size:13px;font-weight:600;text-align:left}.course-designer-role-switcher__menu button:hover,.course-designer-role-switcher__menu button.is-selected{background:#f2fafa;color:var(--course-designer-primary);transform:none!important}.course-designer-role-switcher__menu small{color:#8f9098;font-size:10px;font-weight:500}@media(max-width:980px){.course-designer-role-switcher__menu{width:150px}}.course-designer-analytics__status{margin:10px 0 4px;font-family:var(--font-family-base);font-size:12px;font-weight:500;line-height:1.3}.course-designer-analytics__status--loading{color:var(--course-designer-muted)}.course-designer-analytics__status--error{color:#b42318}.course-designer-courses{align-self:start}@media(min-width:981px){.course-designer-role-switcher{margin-bottom:42px}}.course-designer-editing h3{margin-bottom:20px}.course-designer-editing p{margin-bottom:10px}.course-designer-editing button{margin-top:20px}@media(max-width:720px){.course-designer-editing h3{margin-bottom:16px}.course-designer-editing p{margin-bottom:8px}.course-designer-editing button{margin-top:16px}}@media(min-width:981px){.course-designer-role-switcher{margin-bottom:32px}}.course-designer-role-switcher__text{display:flex;flex-direction:column;gap:6px}.course-designer-theme-button{display:inline-flex!important;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;background:var(--color-surface)!important;cursor:pointer}.course-designer-theme-button img{display:block;width:var(--space-5);height:var(--space-5)}.course-designer-theme-button:focus-visible{outline:0!important;box-shadow:0 0 0 3px var(--color-control-ring)}@media(prefers-reduced-motion:no-preference){.course-designer-theme-button{transition:background-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.course-designer-theme-button:hover{transform:translateY(-1px)}}@media(max-width:720px){.course-designer-theme-button{width:40px;height:40px;flex-basis:40px}}.course-designer-dashboard[data-theme=dark]{--course-designer-text: var(--color-text);--course-designer-muted: var(--color-text-muted);--course-designer-border: var(--color-border);--course-designer-soft-border: rgba(255, 255, 255, .1);--course-designer-active-bg: rgba(54, 183, 184, .16);--course-designer-page-bg: var(--color-surface-subtle)}.course-designer-dashboard[data-theme=dark] .course-designer-sidebar,.course-designer-dashboard[data-theme=dark] .course-designer-search,.course-designer-dashboard[data-theme=dark] .course-designer-round-button,.course-designer-dashboard[data-theme=dark] .course-designer-theme-button,.course-designer-dashboard[data-theme=dark] .course-designer-profile>button,.course-designer-dashboard[data-theme=dark] .course-designer-card,.course-designer-dashboard[data-theme=dark] .course-designer-course,.course-designer-dashboard[data-theme=dark] .course-designer-section-heading button,.course-designer-dashboard[data-theme=dark] .course-designer-trending button,.course-designer-dashboard[data-theme=dark] .course-designer-role-switcher__trigger,.course-designer-dashboard[data-theme=dark] .course-designer-role-switcher__menu,.course-designer-dashboard[data-theme=dark] .course-designer-time-range__trigger,.course-designer-dashboard[data-theme=dark] .course-designer-time-range__menu{background:var(--color-surface)!important;border-color:var(--color-border)!important}.course-designer-dashboard[data-theme=dark] .course-designer-search input,.course-designer-dashboard[data-theme=dark] .course-designer-role-switcher__trigger,.course-designer-dashboard[data-theme=dark] .course-designer-role-switcher__menu button,.course-designer-dashboard[data-theme=dark] .course-designer-time-range__trigger,.course-designer-dashboard[data-theme=dark] .course-designer-time-range__menu button{color:var(--color-text)}.course-designer-dashboard[data-theme=dark] .course-designer-role-switcher__menu button:hover,.course-designer-dashboard[data-theme=dark] .course-designer-role-switcher__menu button.is-selected,.course-designer-dashboard[data-theme=dark] .course-designer-time-range__menu button:hover,.course-designer-dashboard[data-theme=dark] .course-designer-time-range__menu button.is-selected{background:var(--course-designer-active-bg)!important}.course-designer-dashboard[data-theme=dark] .course-designer-hero{background:linear-gradient(105deg,#00949733,#182230f5 54%,#7c3aed2e)}.course-designer-dashboard[data-theme=dark] .course-designer-progress{background:var(--color-surface-muted)}.course-designer-dashboard[data-theme=dark] .course-designer-course,.course-designer-dashboard[data-theme=dark] .course-designer-editing,.course-designer-dashboard[data-theme=dark] .course-designer-reviews{color:var(--color-text)}.course-designer-theme-button{display:grid!important;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--course-designer-border)!important;border-radius:50%!important;background:#fff!important;padding:0}.course-designer-theme-button img{display:block;width:24px;height:24px}.course-designer-dashboard[data-theme=dark] .course-designer-theme-button{background:var(--color-surface)!important;border-color:var(--color-border)!important}.course-designer-profile{min-width:0}.course-designer-profile>button>span:not(.course-designer-avatar){min-width:0;flex:1}.course-designer-profile strong,.course-designer-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-designer-logout{min-height:44px;border-radius:12px;padding:10px 16px;color:var(--color-danger)!important}.course-designer-logout__icon{width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1011_387)'%3e%3cpath%20d='M13.3333%205.83333L17.5%2010L13.3333%2014.1667M17.5%2010H7.5M7.5%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V4.16667C2.5%203.72464%202.67559%203.30072%202.98816%202.98816C3.30072%202.67559%203.72464%202.5%204.16667%202.5H7.5'%20stroke='%234A5D5D'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1011_387'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1011_387)'%3e%3cpath%20d='M13.3333%205.83333L17.5%2010L13.3333%2014.1667M17.5%2010H7.5M7.5%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V4.16667C2.5%203.72464%202.67559%203.30072%202.98816%202.98816C3.30072%202.67559%203.72464%202.5%204.16667%202.5H7.5'%20stroke='%234A5D5D'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1011_387'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat}.course-designer-logout:hover:not(:disabled),.course-designer-logout:active:not(:disabled){background:var(--color-danger-soft)!important}@media(max-width:720px){.course-designer-theme-button{width:40px;height:40px;flex-basis:40px}.course-designer-theme-button img{width:24px;height:24px}}.course-designer-dashboard[dir=rtl].course-designer-page-shell{flex-direction:row-reverse}.course-designer-dashboard[dir=rtl] .course-designer-sidebar{border-inline-end:1px solid var(--course-designer-border);border-inline-start:0}.course-designer-dashboard[dir=rtl] .course-designer-sidebar nav a,.course-designer-dashboard[dir=rtl] .course-designer-logout,.course-designer-dashboard[dir=rtl] .course-designer-profile>button,.course-designer-dashboard[dir=rtl] .course-designer-search-results section>button,.course-designer-dashboard[dir=rtl] .course-designer-search-results section>div,.course-designer-dashboard[dir=rtl] .course-designer-time-range__menu button,.course-designer-dashboard[dir=rtl] .course-designer-role-switcher__trigger,.course-designer-dashboard[dir=rtl] .course-designer-role-switcher__text,.course-designer-dashboard[dir=rtl] .course-designer-role-switcher__menu button{text-align:start}.course-designer-dashboard[dir=rtl] .course-designer-hero__robot{inset-inline-start:1.25%;inset-inline-end:auto}.course-designer-dashboard[dir=rtl] .course-designer-stat-icon{inset-inline-start:20px;inset-inline-end:auto}.course-designer-dashboard[dir=rtl] .course-designer-search-results,.course-designer-dashboard[dir=rtl] .course-designer-role-switcher__menu,.course-designer-dashboard[dir=rtl] .course-designer-time-range__menu{inset-inline-start:0;inset-inline-end:auto}.course-designer-dashboard[dir=rtl] .course-designer-review time{margin-inline-start:auto;margin-left:0}@media(max-width:720px){.course-designer-dashboard[dir=rtl] .course-designer-hero__robot{inset-inline-start:16px;inset-inline-end:auto}}.course-designer-profile .course-designer-avatar{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;flex:0 0 36px;aspect-ratio:1/1;overflow:hidden;border-radius:50%}.course-designer-profile .course-designer-avatar>img{display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;border-radius:inherit;object-fit:cover;object-position:center}.course-designer-profile .course-designer-avatar>svg{display:block;width:100%;height:100%}.course-designer-language{width:48px;height:48px;flex:0 0 48px}.course-designer-language__trigger{padding:0}.course-designer-language .language-dropdown__menu{border-color:var(--course-designer-border);background:#fff;color:var(--course-designer-text)}.course-designer-language .language-dropdown__search{border-color:var(--course-designer-border);background:#fff}.course-designer-language .language-dropdown__search input,.course-designer-language .language-dropdown__option{color:var(--course-designer-text)}.course-designer-language .language-dropdown__option:hover,.course-designer-language .language-dropdown__option.is-selected{background:var(--course-designer-active-bg)}.course-designer-dashboard[data-theme=dark] .course-designer-language .language-dropdown__menu,.course-designer-dashboard[data-theme=dark] .course-designer-language .language-dropdown__search{border-color:var(--color-border);background:var(--color-surface)}.course-designer-dashboard[data-theme=dark] .course-designer-language .language-dropdown__search input,.course-designer-dashboard[data-theme=dark] .course-designer-language .language-dropdown__option{color:var(--color-text)}.course-designer-dashboard[dir=rtl].course-designer-page-shell{flex-direction:row}.course-designer-dashboard[dir=rtl] .course-designer-sidebar{border-right:0;border-left:1px solid var(--course-designer-border)}.course-designer-dashboard[dir=rtl] .course-designer-topbar,.course-designer-dashboard[dir=rtl] .course-designer-sidebar,.course-designer-dashboard[dir=rtl] .course-designer-sidebar nav,.course-designer-dashboard[dir=rtl] .course-designer-hero__content,.course-designer-dashboard[dir=rtl] .course-designer-stats article,.course-designer-dashboard[dir=rtl] .course-designer-trending,.course-designer-dashboard[dir=rtl] .course-designer-editing,.course-designer-dashboard[dir=rtl] .course-designer-analytics,.course-designer-dashboard[dir=rtl] .course-designer-courses,.course-designer-dashboard[dir=rtl] .course-designer-reviews{text-align:start}.course-designer-dashboard[dir=rtl] .course-designer-search input,.course-designer-dashboard[dir=rtl] .course-designer-sidebar nav a,.course-designer-dashboard[dir=rtl] .course-designer-course,.course-designer-dashboard[dir=rtl] .course-designer-time-range__menu button,.course-designer-dashboard[dir=rtl] .course-designer-role-switcher__trigger,.course-designer-dashboard[dir=rtl] .course-designer-role-switcher__text,.course-designer-dashboard[dir=rtl] .course-designer-role-switcher__menu button,.course-designer-dashboard[dir=rtl] .course-designer-search-results section>button,.course-designer-dashboard[dir=rtl] .course-designer-search-results section>div{text-align:start}.course-designer-dashboard[dir=rtl] .course-designer-profile>button{padding-block:5px;padding-inline-start:6px;padding-inline-end:12px;text-align:start}.course-designer-dashboard[dir=rtl] .course-designer-trending button span{margin-left:0;margin-inline-start:8px}.course-designer-dashboard[dir=rtl] .course-designer-review time{margin-left:0;margin-inline-start:auto}@media(max-width:720px){.course-designer-language{width:40px;height:40px;flex-basis:40px}.course-designer-dashboard[dir=rtl] .course-designer-sidebar nav{margin:0;margin-inline-start:auto}}.course-designer-brand{display:flex;width:100%;align-items:center;color:var(--course-designer-primary)}.course-designer-brand__logo{display:block;width:72px;height:24px;flex:0 0 72px;background:currentColor;-webkit-mask:url(/assets/leola-logo-production-Ct2XbEdS.svg) center/contain no-repeat;mask:url(/assets/leola-logo-production-Ct2XbEdS.svg) center/contain no-repeat}.course-designer-language{width:64px;height:42px;flex:0 0 64px}.course-designer-language__trigger{display:inline-flex!important;width:64px;height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #d1d1d5!important;border-radius:999px!important;background:#f4f4f5!important;color:var(--course-designer-primary);padding:0 8px}.course-designer-language .language-dropdown__icon{width:24px;height:24px;flex-basis:24px}.course-designer-language .language-dropdown__chevron{width:20px;height:20px;flex-basis:20px}.course-designer-dashboard[dir=rtl] .course-designer-hero__robot,.course-designer-dashboard[dir=rtl] .course-designer-hero>.course-designer-hero__robot{inset-inline-start:auto;inset-inline-end:1.25%;right:auto}.course-designer-dashboard[dir=rtl] .course-designer-stat-icon{inset-inline-start:auto;inset-inline-end:20px;right:auto}@media(max-width:980px){.course-designer-brand{justify-content:center}.course-designer-brand__logo{width:38px;height:20px;flex-basis:38px}}@media(max-width:720px){.course-designer-brand{width:auto;justify-content:flex-start}.course-designer-brand__logo{width:58px;height:22px;flex-basis:58px}.course-designer-language{width:58px;height:36px;flex-basis:58px}.course-designer-language__trigger{width:58px;height:36px}.course-designer-dashboard[dir=rtl] .course-designer-hero__robot,.course-designer-dashboard[dir=rtl] .course-designer-hero>.course-designer-hero__robot{inset-inline-start:auto;inset-inline-end:16px}}.course-designer-topbar{position:relative;z-index:100;overflow:visible}.course-designer-language{position:relative;z-index:120}.course-designer-language .language-dropdown__menu{z-index:140}.course-designer-language__trigger:focus,.course-designer-language__trigger:focus-visible,.course-designer-language .language-dropdown__search:focus-within,.course-designer-language .language-dropdown__search input:focus,.course-designer-language .language-dropdown__search input:focus-visible,.course-designer-language .language-dropdown__option:focus,.course-designer-language .language-dropdown__option:focus-visible{outline:0!important;box-shadow:none!important}.course-designer-language .language-dropdown__search,.course-designer-language .language-dropdown__search:focus-within{border-color:#d1d1d5!important;outline:0!important;box-shadow:none!important}.course-designer-language .language-dropdown__search input,.course-designer-language .language-dropdown__search input:focus,.course-designer-language .language-dropdown__search input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.course-designer-brand .course-designer-brand__logo{display:block;width:112px;height:34px;flex:0 0 112px;margin:0;padding:0;border-radius:0;background:var(--course-designer-primary, #009497)!important;color:var(--course-designer-primary, #009497)!important;vertical-align:initial}.course-designer-dashboard[dir=ltr] .course-designer-brand{justify-content:flex-start}.course-designer-dashboard[dir=rtl] .course-designer-brand{justify-content:flex-end}@media(max-width:980px){.course-designer-brand .course-designer-brand__logo{width:46px;height:22px;flex-basis:46px}.course-designer-dashboard[dir] .course-designer-brand{justify-content:center}}@media(max-width:720px){.course-designer-brand .course-designer-brand__logo{width:82px;height:26px;flex-basis:82px}}.course-designer-dashboard[dir=ltr] .course-designer-brand__logo{transform:none}.course-designer-dashboard[dir=rtl] .course-designer-brand__logo{transform:scaleX(-1);transform-origin:center}.course-designer-language__trigger{border-color:var(--course-designer-border)!important;background:#fff!important}.course-designer-dashboard[data-theme=dark] .course-designer-language__trigger{border-color:var(--color-border)!important;background:var(--color-surface)!important}.course-designer-dashboard[dir=ltr] .course-designer-brand__logo,.course-designer-dashboard[dir=rtl] .course-designer-brand__logo{transform:none!important}.course-designer-page-shell{--course-designer-primary: #009497;--course-designer-text: #0a1a1a;--course-designer-muted: #4a5d5d;--course-designer-border: #dee3e6;--course-designer-soft-border: #e0f5f5;--course-designer-active-bg: #e0f5f5;--course-designer-page-bg: #f8fafc;--course-designer-success: #14b87a;--course-designer-purple: #7c3aed;display:flex;min-height:100vh;color:var(--course-designer-text);background:var(--course-designer-page-bg);font-family:var(--font-family-base)}.course-designer-page-shell--wallet{background:var(--color-surface)}.course-designer-page-shell .course-designer-sidebar button{border:0;background:none;color:inherit;cursor:pointer}.course-designer-page-shell .course-designer-sidebar button:focus-visible,.course-designer-page-shell .course-designer-sidebar a:focus-visible{outline:3px solid color-mix(in srgb,var(--course-designer-primary) 32%,transparent);outline-offset:2px}.course-designer-page-shell>.course-designer-main>.profile-shell,.course-designer-page-shell>.course-designer-main>.wallet-shell{min-height:100vh}.course-designer-page-shell .wallet-page__container{width:min(1280px,100% - 80px)}@media(max-width:720px){.course-designer-page-shell{display:block}.course-designer-page-shell .wallet-page__container{width:min(100% - 40px,1280px)}}.landing-feature-cards{box-sizing:border-box;padding:var(--landing-feature-section-padding-block) var(--landing-feature-section-padding-inline);background:var(--landing-feature-section-background)}.landing-feature-cards__grid{display:grid;grid-template-columns:1.02fr 1fr 1fr;gap:var(--landing-feature-grid-gap);width:min(100%,var(--landing-feature-grid-max-width));margin:0 auto}.landing-feature-card{display:grid;grid-template-columns:var(--landing-feature-icon-shell-size) minmax(0,1fr);align-content:start;column-gap:var(--landing-feature-card-gap);min-width:0;min-height:var(--landing-feature-card-min-height);box-sizing:border-box;padding:var(--landing-feature-card-padding);border-radius:var(--landing-feature-card-radius);box-shadow:var(--landing-feature-card-shadow);color:var(--landing-feature-text-color)}.landing-feature-card--mentor{background:var(--landing-feature-card-mentor-background)}.landing-feature-card--browse{background:var(--landing-feature-card-browse-background)}.landing-feature-card--create{background:var(--landing-feature-card-create-background)}.landing-feature-card__icon-shell{display:grid;place-items:center;width:var(--landing-feature-icon-shell-size);height:var(--landing-feature-icon-shell-size);box-sizing:border-box;border-radius:var(--landing-feature-icon-radius);box-shadow:var(--landing-feature-icon-shadow)}.landing-feature-card--mentor .landing-feature-card__icon-shell{background:var(--landing-feature-icon-mentor-background)}.landing-feature-card--browse .landing-feature-card__icon-shell{background:var(--landing-feature-icon-browse-background)}.landing-feature-card--create .landing-feature-card__icon-shell{background:var(--landing-feature-icon-create-background)}.landing-feature-card__icon{display:block;width:var(--landing-feature-icon-size);height:var(--landing-feature-icon-size);object-fit:contain}.landing-feature-card__content{min-width:0}.landing-feature-card__title{margin:0 0 var(--landing-feature-title-margin-bottom);font-family:var(--landing-feature-font-family);font-size:var(--landing-feature-title-font-size);font-weight:var(--landing-feature-title-font-weight);line-height:var(--landing-feature-title-line-height);letter-spacing:0;color:var(--landing-feature-text-color)}.landing-feature-card__description{max-width:var(--landing-feature-description-max-width);margin:0;font-family:var(--landing-feature-font-family);font-size:var(--landing-feature-body-font-size);font-weight:var(--landing-feature-body-font-weight);line-height:var(--landing-feature-body-line-height);letter-spacing:0;color:var(--landing-feature-text-color)}.landing-page[dir=rtl] .landing-feature-card{direction:rtl;text-align:start}@media(max-width:70rem){.landing-feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-card:last-child{grid-column:1/-1}}@media(max-width:48rem){.landing-feature-cards__grid{grid-template-columns:1fr}.landing-feature-card:last-child{grid-column:auto}}@media(max-width:30rem){.landing-feature-card{grid-template-columns:1fr;row-gap:var(--landing-feature-mobile-gap)}}.learner-platform{width:100%;padding:24px 0;display:flex;flex-direction:column;gap:24px}.learner-platform__quick-access{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.learner-card,.learner-panel,.weekly-card{background:#fff;border:1px solid #e6f4f5;border-radius:18px;padding:22px}.learner-card{display:flex;flex-direction:column;align-items:center;gap:12px}.weekly-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.weekly-card{display:flex;flex-direction:column;gap:8px}.learner-platform__learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.watch-item{display:flex;gap:16px;align-items:center;margin-bottom:18px}.watch-thumb{width:90px;height:55px;background:#dbecee;border-radius:10px}.watch-thumb__image{display:block;width:100%;height:100%;object-fit:cover}.watch-content{flex:1;display:flex;flex-direction:column;gap:8px}.progress{height:8px;background:#e5e9ed;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;background:#009497}.watch-item button{background:#009497;color:#fff;border:0;padding:8px 18px;border-radius:8px}.lesson-row{display:grid;grid-template-columns:150px 1fr 40px;align-items:center;gap:15px;margin-bottom:20px}@media(max-width:900px){.learner-platform__quick-access,.weekly-grid,.learner-platform__learning-grid{grid-template-columns:1fr}}.learner-platform__quick-access,.learner-platform__learning-grid,.learner-platform .weekly-grid{margin-inline:80px}@media(max-width:1024px){.learner-platform__quick-access,.learner-platform__learning-grid,.learner-platform .weekly-grid{margin-inline:40px}}@media(max-width:640px){.learner-platform__quick-access,.learner-platform__learning-grid,.learner-platform .weekly-grid{margin-inline:20px}}.weekly-section{margin-inline:var(--spacing-20, 80px)}.weekly-header h3{margin:0;color:var(--text-primary, #111827);font-size:var(--font-size-lg, 16px);font-weight:var(--font-weight-bold, 700)}.weekly-header p{margin-top:var(--spacing-1, 4px);color:var(--text-secondary, #6b7280);font-size:var(--font-size-sm, 13px)}.weekly-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-3, 12px);margin-top:var(--spacing-6, 24px)}.weekly-day-card{background:var(--surface-primary, #fff);border:1px solid var(--border-color, #e6f4f5);border-radius:var(--radius-md, 14px);padding:var(--spacing-3, 12px);min-height:116px}.weekly-day-card.is-active{background:var(--surface-active, #effafa);border-color:var(--primary-color, #009497)}.weekly-day-title{font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-md, 14px);color:var(--text-primary, #111827)}.weekly-day-date{color:var(--text-muted, #6b7280);font-size:var(--font-size-xs, 11px)}.weekly-day-stats{margin-top:var(--spacing-4, 16px);display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.weekly-stat{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.weekly-stat img{width:var(--icon-sm, 14px);height:var(--icon-sm, 14px)}.weekly-stat span{font-size:var(--font-size-sm, 12px);font-weight:var(--font-weight-semibold, 600)}@media(max-width:1024px){.weekly-section{margin-inline:var(--spacing-10, 40px)}}@media(max-width:640px){.weekly-section{margin-inline:var(--spacing-5, 20px)}.weekly-grid{grid-template-columns:1fr}}.weekly-day-card{border-radius:16px;border:1px solid var(--border-color, #e6f4f5);background:var(--surface-primary, #ffffff);transition:all .2s ease}.weekly-day-card.is-active{border-color:var(--primary-color, #009497);background:var(--primary-surface, #effafa)}.weekly-day-title{color:var(--text-primary, #111827)}.weekly-day-card.is-future .weekly-day-title,.weekly-day-card.is-future .weekly-day-date{color:var(--text-disabled, #9ca3af)}.weekly-day-date{color:var(--text-secondary, #6b7280)}.weekly-stat span{color:var(--text-secondary, #6b7280)}.weekly-header{margin-bottom:16px}.weekly-grid{gap:16px}.weekly-day-card{min-height:116px;padding:12px;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-start}.weekly-day-title{font-size:14px;font-weight:700}.weekly-day-date{margin-top:4px;font-size:12px}.weekly-day-stats{margin-top:16px}.weekly-stat{display:flex;align-items:center;gap:8px;font-size:12px}.weekly-day-card.is-active{background:#effafa;border:1px solid #009497}.weekly-day-card.is-future{opacity:.5}.weekly-day-card.is-future .weekly-day-title,.weekly-day-card.is-future .weekly-day-date{color:#b7bec8}.weekly-header{margin-bottom:8px}.weekly-grid{margin-top:0}.weekly-header{margin-bottom:0!important}.weekly-grid{margin-top:8px!important;padding-top:0!important}.weekly-section>.weekly-grid{transform:translateY(0)}.weekly-section{gap:8px}.weekly-section{display:flex;flex-direction:column;gap:8px}.weekly-header{margin:0!important}.weekly-grid{margin:0!important;padding:0!important}.weekly-header h3{margin-bottom:4px}.weekly-header p{margin-bottom:0}.weekly-header h3{margin-bottom:6px!important}.weekly-header p{margin-bottom:0!important}.weekly-section{width:100%}.weekly-header{margin-bottom:24px!important}.weekly-header h3{margin:0 0 6px}.weekly-header p{margin:0}.weekly-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.weekly-day-card{min-height:116px;padding:12px;border-radius:14px;border:1px solid #e6f4f5;background:#fff;box-shadow:0 6px 16px #1018280a}.weekly-day-card.is-active{border-color:#009497;background:#effafa}.weekly-day-card.is-future{opacity:.45}.weekly-day-title{font-size:14px;font-weight:700;line-height:1.35;color:#111827}.weekly-day-date{margin-top:2px;font-size:12px;color:#6b7280}.weekly-day-stats{margin-top:14px;display:flex;flex-direction:column;gap:8px}.weekly-stat{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#111827}.weekly-stat img{width:16px;height:16px}.weekly-stat.no-icon img{display:none}.learner-platform__quick-access{display:grid!important;width:100%;min-width:0;height:130px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:58px!important}.learner-platform__quick-access>.learner-card{position:relative;display:flex!important;height:130px!important;min-height:130px!important;box-sizing:border-box;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:1.5px solid #e6f4f5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 12px #0000000a!important;color:#111827!important;font-family:Inter Variable,Inter,Segoe UI,Arial,sans-serif;font-size:15px!important;font-weight:600!important;line-height:18px!important;text-align:center;text-decoration:none;padding:24px!important}.learner-platform__quick-access>.learner-card>:first-child{display:grid!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;flex:0 0 52px!important;place-items:center;border:0!important;border-radius:14px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:28px 28px!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden}.learner-platform__quick-access>.learner-card>:first-child>*{display:none!important}.learner-platform__quick-access>.learner-card:nth-child(1){border-color:#e6f4f5!important}.learner-platform__quick-access>.learner-card:nth-child(1)>:first-child{background-color:#e6f4f5!important;background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.0001%208.16667V24.5M14.0001%208.16667C14.0001%206.92899%2013.5084%205.742%2012.6332%204.86683C11.7579%203.99167%2010.5709%203.5%209.33308%203.5H3.49928C3.18984%203.5%202.89307%203.62292%202.67426%203.84171C2.45545%204.0605%202.33252%204.35725%202.33252%204.66667V19.8333C2.33252%2020.1428%202.45545%2020.4395%202.67426%2020.6583C2.89307%2020.8771%203.18984%2021%203.49928%2021H10.4998C11.4282%2021%2012.3185%2021.3687%2012.9749%2022.0251C13.6313%2022.6815%2014.0001%2023.5717%2014.0001%2024.5M14.0001%208.16667C14.0001%206.92899%2014.4918%205.742%2015.3671%204.86683C16.2423%203.99167%2017.4294%203.5%2018.6672%203.5H24.501C24.8104%203.5%2025.1072%203.62292%2025.326%203.84171C25.5448%204.0605%2025.6677%204.35725%2025.6677%204.66667V19.8333C25.6677%2020.1428%2025.5448%2020.4395%2025.326%2020.6583C25.1072%2020.8771%2024.8104%2021%2024.501%2021H17.5004C16.5721%2021%2015.6818%2021.3687%2015.0253%2022.0251C14.3689%2022.6815%2014.0001%2023.5717%2014.0001%2024.5'%20stroke='%23009497'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")!important}.learner-platform__quick-access>.learner-card:nth-child(2){border-color:#f3e8ff!important}.learner-platform__quick-access>.learner-card:nth-child(2)>:first-child{background-color:#f3e8ff!important;background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.1665%204.5H19.8335C20.5644%204.5%2021.1663%205.10211%2021.1665%205.83301V22.9834L14.394%2020.0811L14.0005%2019.9121L13.606%2020.0811L6.8335%2022.9834V5.83301C6.83366%205.14767%207.36314%204.5755%208.03174%204.50684L8.1665%204.5Z'%20stroke='%237C3AED'%20stroke-width='2'/%3e%3c/svg%3e")!important}.learner-platform__quick-access>.learner-card:nth-child(3){border-color:#fef3c7!important}.learner-platform__quick-access>.learner-card:nth-child(3)>:first-child{background-color:#fef3c7!important;background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_1352_430)'%3e%3cpath%20d='M6%2013.9998V8.7398C6.01562%207.70586%206.23511%206.68517%206.64588%205.7362C7.05665%204.78724%207.65063%203.92865%208.3938%203.20964C9.13696%202.49063%2010.0147%201.92533%2010.9767%201.54612C11.9387%201.16692%2012.9661%200.981262%2014%200.999798C15.0339%200.981262%2016.0613%201.16692%2017.0233%201.54612C17.9853%201.92533%2018.863%202.49063%2019.6062%203.20964C20.3494%203.92865%2020.9434%204.78724%2021.3541%205.7362C21.7649%206.68517%2021.9844%207.70586%2022%208.7398V13.9998M18%2024.4998C19.0609%2024.4998%2020.0783%2024.0784%2020.8284%2023.3282C21.5786%2022.5781%2022%2021.5607%2022%2020.4998V15.9998M18%2024.4998C18%2025.1628%2017.7366%2025.7987%2017.2678%2026.2676C16.7989%2026.7364%2016.163%2026.9998%2015.5%2026.9998H12.5C11.837%2026.9998%2011.2011%2026.7364%2010.7322%2026.2676C10.2634%2025.7987%2010%2025.1628%2010%2024.4998C10%2023.8368%2010.2634%2023.2009%2010.7322%2022.732C11.2011%2022.2632%2011.837%2021.9998%2012.5%2021.9998H15.5C16.163%2021.9998%2016.7989%2022.2632%2017.2678%2022.732C17.7366%2023.2009%2018%2023.8368%2018%2024.4998ZM3%2010.9998H5C5.26522%2010.9998%205.51957%2011.1052%205.70711%2011.2927C5.89464%2011.4802%206%2011.7346%206%2011.9998V17.9998C6%2018.265%205.89464%2018.5194%205.70711%2018.7069C5.51957%2018.8944%205.26522%2018.9998%205%2018.9998H3C2.46957%2018.9998%201.96086%2018.7891%201.58579%2018.414C1.21071%2018.0389%201%2017.5302%201%2016.9998V12.9998C1%2012.4694%201.21071%2011.9607%201.58579%2011.5856C1.96086%2011.2105%202.46957%2010.9998%203%2010.9998ZM25%2018.9998H23C22.7348%2018.9998%2022.4804%2018.8944%2022.2929%2018.7069C22.1054%2018.5194%2022%2018.265%2022%2017.9998V11.9998C22%2011.7346%2022.1054%2011.4802%2022.2929%2011.2927C22.4804%2011.1052%2022.7348%2010.9998%2023%2010.9998H25C25.5304%2010.9998%2026.0391%2011.2105%2026.4142%2011.5856C26.7893%2011.9607%2027%2012.4694%2027%2012.9998V16.9998C27%2017.5302%2026.7893%2018.0389%2026.4142%2018.414C26.0391%2018.7891%2025.5304%2018.9998%2025%2018.9998Z'%20stroke='%23D97706'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_1352_430'%3e%3crect%20width='28'%20height='28'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")!important}.learner-platform__quick-access>.learner-card:nth-child(4){border-color:#d1fae5!important}.learner-platform__quick-access>.learner-card:nth-child(4)>:first-child{background-color:#ecfdf5!important;background-image:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.0568%2015.0373L19.8243%2024.9844C19.8441%2025.1015%2019.8276%2025.2219%2019.7772%2025.3294C19.7267%2025.4369%2019.6446%2025.5265%2019.5419%2025.5861C19.4391%2025.6458%2019.3206%2025.6726%2019.2022%2025.663C19.0838%2025.6535%2018.9711%2025.608%2018.8793%2025.5327L14.7026%2022.3978C14.501%2022.2472%2014.256%2022.1658%2014.0044%2022.1658C13.7527%2022.1658%2013.5077%2022.2472%2013.3061%2022.3978L9.12245%2025.5315C9.03065%2025.6067%208.91812%2025.6521%208.79986%2025.6617C8.6816%2025.6712%208.56323%2025.6445%208.46055%2025.585C8.35788%2025.5256%208.27577%2025.4363%208.22518%2025.3289C8.1746%2025.2216%208.15795%2025.1014%208.17745%2024.9844L9.94378%2015.0373M21%209.3326C21%2013.1986%2017.866%2016.3327%2014%2016.3327C10.134%2016.3327%207%2013.1986%207%209.3326C7%205.46656%2010.134%202.33252%2014%202.33252C17.866%202.33252%2021%205.46656%2021%209.3326Z'%20stroke='%23059669'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")!important}.learner-platform__quick-access>.learner-card>:not(:first-child){margin:0!important;color:#111827!important;font-size:15px!important;font-weight:600!important;line-height:18px!important;text-align:center}@media(max-width:980px){.learner-platform__quick-access{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}}@media(max-width:560px){.learner-platform__quick-access{grid-template-columns:1fr;gap:16px!important}}.weekly-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;width:100%}.weekly-day-card{height:116px;min-height:116px;padding:12px;border-radius:14px;box-sizing:border-box;box-shadow:0 4px 12px #1018280a}.weekly-day-title{font-size:14px;font-weight:700;line-height:18px}.weekly-day-date{font-size:12px;line-height:16px;margin-top:2px}.weekly-day-stats{margin-top:12px;gap:6px}.weekly-stat{font-size:12px;font-weight:600;line-height:16px}.weekly-stat img{width:14px;height:14px}.weekly-stat.no-icon{gap:0}.weekly-day-card.is-future{opacity:.35}.weekly-day-card.is-active{background:#effafa;border-color:#009497}.continue-watching-card,.lesson-progress-card{border-radius:16px}.lesson-progress-card{padding:24px}.lesson-progress-inner{border:1px solid #e6f4f5;border-radius:12px;padding:16px}.learning-content-section,.learning-panels,.learning-workspace,.continue-progress-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.continue-watching-card,.lesson-progress-card{background:#fff;border:1px solid #e6f4f5;border-radius:16px;box-shadow:0 6px 16px #1018280a}.continue-watching-card,.lesson-progress-card{width:100%}.learning-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.learner-platform__quick-access{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-inline:80px!important;margin-inline:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:58px!important}.learner-platform__quick-access>.learner-card{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}@media(max-width:980px){.learner-platform__quick-access{padding-inline:40px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}@media(max-width:560px){.learner-platform__quick-access{padding-inline:20px!important;grid-template-columns:1fr!important;gap:16px!important}}.learner-platform__learning-grid{display:grid!important;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;margin-top:28px!important;border:1.5px solid #e6f4f5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 18px #1018280a!important;padding:28px!important}.learner-platform__learning-grid>.learner-panel{width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;border-radius:16px!important;background:#fff!important}.learner-panel--continue-watching{display:flex!important;min-height:280px!important;flex-direction:column!important;border:1px solid #e6f4f5!important;box-shadow:0 2px 10px #1018280a!important;padding:20px!important}.learner-panel--continue-watching>h3{margin:0 0 16px!important;color:#111827!important;font-size:18px!important;font-weight:600!important;line-height:22px!important}.learner-panel--continue-watching .watch-item{display:grid!important;min-width:0;grid-template-columns:132px minmax(0,1fr) 79px!important;align-items:center!important;gap:16px!important;margin:0!important;padding:12px 0!important}.learner-panel--continue-watching .watch-item:first-of-type{padding-top:0!important}.learner-panel--continue-watching .watch-item:not(:last-child){border-bottom:1px solid #e5e7eb}.learner-panel--continue-watching .watch-thumb{width:132px!important;min-width:132px!important;max-width:132px!important;height:84px!important;min-height:84px!important;max-height:84px!important;border-radius:10px!important;background:#dbecee!important;overflow:hidden!important}.learner-panel--continue-watching .watch-content{display:flex!important;min-width:0;flex-direction:column!important;gap:8px!important}.learner-panel--continue-watching .watch-content strong{color:#111827!important;font-size:15px!important;font-weight:700!important;line-height:18px!important}.learner-panel--continue-watching .watch-content small{color:#6b7280!important;font-size:12px!important;font-weight:400!important;line-height:15px!important}.learner-panel--continue-watching .progress{width:100%;height:6px!important;min-height:6px!important;border-radius:3px!important;background:#e5e7eb!important;overflow:hidden!important}.learner-panel--continue-watching .progress>span{display:block;height:100%!important;border-radius:3px!important;background:#009497!important}.learner-panel--continue-watching .watch-item button{display:inline-flex!important;width:79px!important;min-width:79px!important;height:31px!important;min-height:31px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;justify-self:end!important;border:0!important;border-radius:8px!important;background:#009497!important;color:#fff!important;font-size:12px!important;font-weight:600!important;line-height:15px!important;padding:8px 16px!important;cursor:pointer;transition:transform .16s ease,filter .16s ease}.learner-panel--continue-watching .watch-item button:hover{filter:brightness(.94);transform:translateY(-1px)}.learner-panel--lesson-progress{display:flex!important;min-height:280px!important;flex-direction:column!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 10px #1018280a!important;padding:20px!important}.learner-panel--lesson-progress>h3{margin:0 0 16px!important;color:#111827!important;font-size:18px!important;font-weight:600!important;line-height:22px!important}.learner-panel--lesson-progress .lesson-progress-inner{display:flex!important;width:100%;min-width:0;box-sizing:border-box!important;flex:1;flex-direction:column!important;justify-content:center!important;gap:14px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#f9fafb!important;padding:16px!important}.learner-panel--lesson-progress .lesson-row{display:grid!important;width:100%;min-width:0;grid-template-columns:minmax(120px,150px) minmax(0,1fr) 44px!important;align-items:center!important;gap:14px!important;margin:0!important}.learner-panel--lesson-progress .lesson-row>span:first-child{color:#111827!important;font-size:13px!important;font-weight:600!important;line-height:16px!important}.learner-panel--lesson-progress .lesson-row>b{color:#111827!important;font-size:13px!important;font-weight:700!important;line-height:16px!important;text-align:end!important}.learner-panel--lesson-progress .progress{width:100%;height:18px!important;min-height:18px!important;border-radius:5px!important;background:#e5e7eb!important;overflow:hidden!important}.learner-panel--lesson-progress .progress>span{display:block;height:100%!important;border-radius:0!important;border-end-start-radius:5px!important;border-start-start-radius:5px!important;background:#009497!important}@media(max-width:1100px){.learner-panel--continue-watching .watch-item{grid-template-columns:112px minmax(0,1fr) auto!important;gap:12px!important}.learner-panel--continue-watching .watch-thumb{width:112px!important;min-width:112px!important;max-width:112px!important;height:72px!important;min-height:72px!important;max-height:72px!important}}@media(max-width:900px){.learner-platform__learning-grid{grid-template-columns:1fr!important;padding:24px!important}}@media(max-width:560px){.learner-platform__learning-grid{border-radius:16px!important;padding:16px!important}.learner-panel--continue-watching,.learner-panel--lesson-progress{min-height:auto!important;padding:16px!important}.learner-panel--continue-watching .watch-item{grid-template-columns:92px minmax(0,1fr)!important}.learner-panel--continue-watching .watch-thumb{width:92px!important;min-width:92px!important;max-width:92px!important;height:60px!important;min-height:60px!important;max-height:60px!important}.learner-panel--continue-watching .watch-item button{grid-column:2;justify-self:start!important}.learner-panel--lesson-progress .lesson-row{grid-template-columns:100px minmax(0,1fr) 40px!important;gap:8px!important}}.learner-panel--lesson-progress .lesson-progress-summary{display:flex;width:100%;min-width:0;align-items:center;gap:10px;margin-top:16px}.learner-panel--lesson-progress .lesson-progress-summary__icon{display:inline-flex;width:30px;min-width:30px;height:30px;align-items:center;justify-content:center;border-radius:15px;background:#ecfdf5}.learner-panel--lesson-progress .lesson-progress-summary__icon img{display:block;width:16px;height:16px;object-fit:contain}.learner-panel--lesson-progress .lesson-progress-summary__text{color:#6b7280;font-size:14px;font-weight:400;line-height:1}.learner-platform__learning-grid>.learner-platform__my-courses-link{grid-column:1/-1;justify-self:end;align-self:center;margin-top:-4px;padding-inline-end:2px;color:#009497;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}@media(max-width:560px){.learner-platform__learning-grid>.learner-platform__my-courses-link{justify-self:start;margin-top:0;padding-inline-end:0}}.learner-platform__my-courses-link{display:inline-flex;align-items:center;gap:7px}.learner-platform__my-courses-arrow{display:block;width:16px;min-width:16px;height:16px;flex:0 0 16px;object-fit:contain}.learner-panel--continue-watching .watch-item__resume{display:inline-flex;width:79px;min-width:79px;min-height:31px;box-sizing:border-box;align-items:center;justify-content:center;justify-self:end;border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-brand-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.learner-panel--continue-watching .watch-item__thumbnail,.learner-panel--continue-watching .watch-item__image,.learner-panel--continue-watching .continue-watching-thumbnail{width:142px;height:90px;border-radius:12px;overflow:hidden;background:#eef6f7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.learner-panel--continue-watching .watch-item__thumbnail img,.learner-panel--continue-watching .watch-item__image img,.learner-panel--continue-watching .continue-watching-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.learner-panel--continue-watching .watch-thumb{background:transparent!important}.learner-panel--continue-watching .watch-thumb>.watch-thumb__image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important;object-position:center!important}.learner-panel--lesson-progress .lesson-row>a:first-child{color:#111827!important;font-size:13px!important;font-weight:600!important;line-height:16px!important;text-decoration:none!important}.learner-panel--lesson-progress .lesson-row>a:first-child:hover,.learner-panel--lesson-progress .lesson-row>a:first-child:focus-visible{text-decoration:none!important}.learner-panel--lesson-progress .lesson-row>a:first-child,.learner-panel--lesson-progress .lesson-row>span:first-child{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.learner-platform[dir=ltr] .learner-platform__my-courses-arrow{transform:none}.learner-platform[dir=rtl] .learner-platform__my-courses-arrow{transform:scaleX(-1)}#categories.landing-section{width:min(100% - var(--landing-section-gutter),1285px);max-width:1285px;margin:0 auto 80px;padding:0}#categories .landing-section__header{min-height:70px;align-items:center;margin-bottom:40px}#categories .landing-section__header>div{display:flex;flex-direction:column;gap:8px}#categories .landing-section__header h2{color:var(--landing-categories-heading-color);font-family:var(--landing-categories-heading-font-family);font-size:var(--landing-categories-heading-font-size);font-style:normal;font-weight:var(--landing-categories-heading-font-weight);line-height:var(--landing-categories-heading-line-height);letter-spacing:var(--landing-categories-heading-letter-spacing);margin:0}#categories .landing-section__header p{color:var(--landing-categories-muted-color);font-family:var(--landing-categories-description-font-family);font-size:var(--landing-categories-description-font-size);font-style:normal;font-weight:var(--landing-categories-description-font-weight);line-height:var(--landing-categories-description-line-height);letter-spacing:var(--landing-categories-description-letter-spacing);margin:0}#categories .landing-section__header a{display:inline-flex;width:120px;min-width:120px;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--landing-figma-teal);border-radius:30px;background:var(--landing-figma-teal);box-shadow:none;color:var(--landing-categories-action-color);font-family:var(--landing-categories-action-font-family);font-size:var(--landing-categories-action-font-size);font-style:normal;font-weight:var(--landing-categories-action-font-weight);line-height:var(--landing-categories-action-line-height);letter-spacing:var(--landing-categories-action-letter-spacing);padding:10px 20px;text-decoration:none;white-space:nowrap}#categories .landing-section__header a:after{content:none}#categories .landing-section__header a:hover,#categories .landing-section__header a:focus-visible{background:var(--landing-figma-teal);color:#f4f4f5}#categories .landing-section__view-all-icon{display:block;width:16px;height:16px;flex:0 0 16px}.landing-page[dir=rtl] #categories .landing-section__header,.landing-page[dir=rtl] #categories .landing-category{direction:rtl;text-align:start}.landing-page[dir=rtl] #categories .landing-section__view-all-icon{transform:scaleX(-1)}#categories .landing-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;padding:0}#categories .landing-category{min-height:72px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;border:1px solid rgba(26,34,64,.05);border-radius:12px;box-shadow:0 2px 4px #1a22400a;padding:12px 16px}#categories .landing-category--0{background:#c7f2f8}#categories .landing-category--1{background:#e3d5ff}#categories .landing-category--2{background:#c8f3e5}#categories .landing-category--3{background:#bfdcff}#categories .landing-category--4{background:#ffd4c7}#categories .landing-category--5{background:#bfe4ff}#categories .landing-category--6{background:#dfd0ff}#categories .landing-category--7{background:#b9ddff}#categories .landing-category__icon,#categories .landing-category__image{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:10px;background:#ffffffb8;object-fit:contain;padding:6px}#categories .landing-category h3{color:var(--landing-categories-heading-color);font-family:var(--landing-category-title-font-family);font-size:var(--landing-category-title-font-size);font-style:normal;font-weight:var(--landing-category-title-font-weight);line-height:var(--landing-category-title-line-height);letter-spacing:var(--landing-category-title-letter-spacing);margin:0}#categories .landing-category p{color:var(--landing-categories-muted-color);font-family:var(--landing-category-meta-font-family);font-size:var(--landing-category-meta-font-size);font-style:normal;font-weight:var(--landing-category-meta-font-weight);line-height:var(--landing-category-meta-line-height);letter-spacing:var(--landing-category-meta-letter-spacing);margin:4px 0 0}@media(max-width:64rem){#categories.landing-section{width:min(100% - var(--landing-section-gutter-mobile),900px)}#categories .landing-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){#categories.landing-section{width:calc(100% - 32px);margin-bottom:56px}#categories .landing-section__header{min-height:0;align-items:flex-start;gap:20px;margin-bottom:28px}#categories .landing-section__header h2{font-size:var(--landing-categories-heading-font-size-mobile)}#categories .landing-section__header p{font-size:var(--landing-categories-description-font-size-mobile);line-height:var(--landing-categories-description-line-height-mobile)}#categories .landing-categories{grid-template-columns:1fr;gap:14px}}.course-finder{position:relative;isolation:isolate;display:grid;box-sizing:border-box;width:100%;max-width:none;min-height:var(--landing-mentor-finder-section-min-height);grid-template-columns:minmax(0,clamp(26rem,36.5vw,var(--landing-mentor-finder-copy-width))) clamp(27rem,36.12vw,var(--landing-mentor-card-width));align-items:center;justify-content:space-between;gap:0;margin:0 0 var(--landing-mentor-finder-section-margin-bottom);overflow:hidden;border-radius:var(--landing-mentor-finder-section-radius);background:var(--landing-mentor-finder-section-background);box-shadow:inset 0 0 0 1px var(--landing-mentor-finder-section-border);color:var(--landing-mentor-finder-heading-color);font-family:var(--landing-mentor-finder-font-family);padding:var(--landing-mentor-finder-section-padding-block) var(--landing-mentor-finder-section-padding-inline)}.course-finder:before{content:none}.course-finder:after{position:absolute;z-index:8;right:0;bottom:0;left:0;width:100%;height:var(--landing-mentor-finder-brand-bar-height);clip-path:none;background:var(--landing-mentor-finder-brand-bar);color:inherit;content:"";pointer-events:none}.course-finder__copy{position:relative;z-index:4;width:min(100%,var(--landing-mentor-finder-copy-width));align-self:start}.course-finder__copy h2{max-width:var(--landing-mentor-finder-copy-width);color:var(--landing-mentor-finder-heading-color);font-family:var(--landing-mentor-finder-heading-font-family);font-size:var(--landing-mentor-finder-heading-font-size);font-weight:var(--landing-mentor-finder-heading-font-weight);letter-spacing:var(--landing-mentor-finder-heading-letter-spacing);line-height:var(--landing-mentor-finder-heading-line-height);margin:0;text-align:start}.course-finder__copy p{max-width:var(--landing-mentor-finder-description-width);color:var(--landing-mentor-finder-description-color);font-family:var(--landing-mentor-finder-font-family);font-size:var(--landing-mentor-finder-description-font-size);font-weight:var(--landing-mentor-finder-description-font-weight);line-height:var(--landing-mentor-finder-description-line-height);margin:var(--landing-mentor-finder-description-margin-top) 0 0}.course-finder__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--landing-mentor-finder-actions-gap);margin-top:var(--landing-mentor-finder-actions-margin-top)}.course-finder .course-finder__actions .ui-button{width:max-content;max-width:100%;min-width:var(--landing-mentor-finder-primary-width);min-height:var(--landing-mentor-finder-primary-height);border:0;border-radius:var(--landing-mentor-finder-primary-radius);background:var(--landing-mentor-finder-primary-background);box-shadow:var(--landing-mentor-finder-primary-shadow);color:var(--landing-mentor-finder-primary-color);font-family:var(--landing-mentor-finder-action-font-family);font-size:var(--landing-mentor-finder-primary-font-size);font-weight:var(--landing-mentor-finder-primary-font-weight);line-height:var(--landing-mentor-finder-primary-line-height);padding:0 var(--landing-mentor-finder-primary-padding-inline);white-space:nowrap}.course-finder__link{color:var(--landing-mentor-finder-link-color);font-family:var(--landing-mentor-finder-action-font-family);font-size:var(--landing-mentor-finder-link-font-size);font-weight:var(--landing-mentor-finder-link-font-weight);line-height:var(--landing-mentor-finder-link-line-height);text-decoration:none}.course-finder__artwork{position:absolute;z-index:3;left:var(--landing-mentor-finder-artwork-left);bottom:var(--landing-mentor-finder-artwork-bottom);display:block;width:var(--landing-mentor-finder-artwork-width);max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.mentor-card{position:relative;z-index:5;display:grid;box-sizing:border-box;width:100%;max-width:var(--landing-mentor-card-width);height:var(--landing-mentor-card-height);min-height:0;grid-template-rows:var(--landing-mentor-card-header-height) minmax(0,1fr) auto;justify-self:end;overflow:hidden;border:var(--landing-mentor-card-border-width) solid var(--landing-mentor-card-border-color);border-radius:var(--landing-mentor-card-radius);background:var(--landing-mentor-card-background);box-shadow:var(--landing-mentor-card-shadow);-webkit-backdrop-filter:blur(var(--landing-mentor-card-backdrop-blur));backdrop-filter:blur(var(--landing-mentor-card-backdrop-blur))}.mentor-card:after{content:none}.mentor-card__header{display:grid;min-height:var(--landing-mentor-card-header-height);grid-template-columns:var(--landing-mentor-card-avatar-size) minmax(0,1fr) var(--landing-mentor-card-menu-size);align-items:center;gap:var(--landing-mentor-card-header-gap);background:var(--landing-mentor-card-header-background);padding:0 var(--landing-mentor-card-header-padding-inline)}.mentor-card__avatar{display:grid;width:var(--landing-mentor-card-avatar-size);height:var(--landing-mentor-card-avatar-size);place-items:center;border-radius:50%;background:var(--landing-mentor-card-avatar-background);font-size:0}.mentor-card__avatar:before{content:none}.mentor-card__avatar img{display:block;width:var(--landing-mentor-card-avatar-icon-size);height:var(--landing-mentor-card-avatar-icon-size)}.mentor-card__identity{display:grid;min-width:0;gap:var(--landing-mentor-card-identity-gap)}.mentor-card__header strong{display:block;overflow:hidden;color:var(--landing-mentor-card-brand-color);font-family:var(--landing-mentor-finder-brand-font-family);font-size:var(--landing-mentor-card-brand-font-size);font-weight:var(--landing-mentor-card-brand-font-weight);line-height:var(--landing-mentor-card-brand-line-height);text-overflow:ellipsis;white-space:nowrap}.mentor-card__header .mentor-card__status{display:inline-flex;align-items:center;gap:var(--landing-mentor-card-status-dot-size);color:var(--landing-mentor-card-status-color);font-family:var(--landing-mentor-finder-brand-font-family);font-size:var(--landing-mentor-card-status-font-size);font-weight:var(--landing-mentor-card-status-font-weight);line-height:var(--landing-mentor-card-status-line-height)}.mentor-card__header .mentor-card__status:before{width:var(--landing-mentor-card-status-dot-size);height:var(--landing-mentor-card-status-dot-size);flex:0 0 auto;border-radius:50%;background:var(--landing-mentor-card-status-color);content:""}.mentor-card__menu{position:relative;width:var(--landing-mentor-card-menu-size);height:var(--landing-mentor-card-menu-size);border:0;border-radius:50%;background:transparent;color:var(--landing-mentor-card-menu-color);cursor:pointer;padding:0}.mentor-card__menu:before{content:none}.mentor-card__menu>span:before{content:none}.mentor-card__menu>span{position:absolute;left:50%;top:50%;display:block;width:var(--landing-mentor-card-menu-dot-size);height:var(--landing-mentor-card-menu-dot-size);border-radius:50%;background:currentColor;box-shadow:var(--landing-mentor-card-menu-dot-offset) 0 0 currentColor,var(--landing-mentor-card-menu-dot-offset-double) 0 0 currentColor;transform:translate(-100%,-50%)}.mentor-card__body{display:grid;min-height:0;align-content:center;justify-items:center;padding:var(--landing-mentor-card-body-padding);text-align:center}.mentor-card__spark{display:grid;width:var(--landing-mentor-card-spark-size);height:var(--landing-mentor-card-spark-size);place-items:center;border:var(--landing-mentor-card-spark-border-width) solid var(--landing-mentor-card-spark-border-color);border-radius:50%;background:var(--landing-mentor-card-spark-background);box-shadow:var(--landing-mentor-card-spark-shadow);color:inherit;margin-bottom:var(--landing-mentor-card-spark-margin-bottom)}.mentor-card__spark:before{content:none}.mentor-card__spark img{display:block;width:var(--landing-mentor-card-spark-icon-size);height:var(--landing-mentor-card-spark-icon-size)}.mentor-card__body h3{color:var(--landing-mentor-card-title-color);font-family:var(--landing-mentor-finder-font-family);font-size:var(--landing-mentor-card-title-font-size);font-weight:var(--landing-mentor-card-title-font-weight);line-height:var(--landing-mentor-card-title-line-height);margin:0}.mentor-card__body p{width:min(100%,var(--landing-mentor-card-description-width));color:var(--landing-mentor-card-description-color);font-family:var(--landing-mentor-finder-font-family);font-size:var(--landing-mentor-card-description-font-size);font-weight:var(--landing-mentor-card-description-font-weight);line-height:var(--landing-mentor-card-description-line-height);margin:var(--landing-mentor-card-description-margin)}.mentor-card__prompts{display:grid;width:min(100%,var(--landing-mentor-card-prompts-width));grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--landing-mentor-card-prompts-gap)}.mentor-card__prompt{min-height:var(--landing-mentor-card-prompt-height);border:1px solid var(--landing-mentor-card-prompt-border-color);border-radius:var(--landing-mentor-card-prompt-radius);background:var(--landing-mentor-card-prompt-background);box-shadow:none;color:var(--landing-mentor-card-prompt-color);cursor:pointer;font-family:var(--landing-mentor-finder-font-family);font-size:var(--landing-mentor-card-prompt-font-size);font-weight:var(--landing-mentor-card-prompt-font-weight);line-height:var(--landing-mentor-card-prompt-line-height);padding:0 var(--landing-mentor-card-prompt-padding-inline);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.mentor-card__prompt--2{border-color:var(--landing-mentor-card-prompt-alt-border-color);color:var(--landing-mentor-card-prompt-alt-color)}.mentor-card__prompt--3{border-color:var(--landing-mentor-card-prompt-neutral-border-color);background:var(--landing-mentor-card-prompt-neutral-background);box-shadow:var(--landing-mentor-card-prompt-shadow);color:var(--landing-mentor-card-prompt-neutral-color)}.mentor-card__prompt:hover,.mentor-card__prompt:focus-visible{outline:none;box-shadow:var(--landing-mentor-card-prompt-shadow);transform:translateY(-1px)}.mentor-card__form{position:relative;align-self:end;display:grid;box-sizing:border-box;height:var(--landing-mentor-card-form-height);grid-template-columns:minmax(0,1fr) var(--landing-mentor-card-send-size);align-items:center;gap:var(--landing-mentor-card-form-gap);margin:var(--landing-mentor-card-form-margin);border:1px solid var(--landing-mentor-card-form-border-color);border-radius:var(--landing-mentor-card-form-radius);background:var(--landing-mentor-card-form-background);padding:var(--landing-mentor-card-form-padding)}.mentor-card__form:before{position:absolute;top:var(--landing-mentor-card-form-divider-top);right:var(--landing-mentor-card-form-divider-inset);left:var(--landing-mentor-card-form-divider-inset);height:var(--landing-mentor-card-form-divider-height);background:var(--landing-mentor-card-form-divider-color);content:"";pointer-events:none}.mentor-card__form input{min-width:0;border:0;background:transparent;color:var(--landing-mentor-card-input-color);font-family:var(--landing-mentor-finder-font-family);font-size:var(--landing-mentor-card-input-font-size);font-weight:var(--landing-mentor-card-input-font-weight);line-height:var(--landing-mentor-card-input-line-height);padding:0}.mentor-card__form input::placeholder{color:var(--landing-mentor-card-input-placeholder-color);opacity:1}.mentor-card__form input:focus{outline:none}.mentor-card__form input::-webkit-search-cancel-button{appearance:none}.mentor-card .mentor-card__send.ui-button{width:var(--landing-mentor-card-send-size);min-width:var(--landing-mentor-card-send-size);min-height:var(--landing-mentor-card-send-size);border:0;border-radius:50%;background:var(--landing-mentor-card-send-background);box-shadow:var(--landing-mentor-card-send-shadow);padding:0}.mentor-card__send .ui-button__label{display:grid;place-items:center}.mentor-card__send .ui-button__label>img{display:block;width:var(--landing-mentor-card-send-icon-size);height:var(--landing-mentor-card-send-icon-size)}.course-finder__decoration{position:absolute;z-index:2;display:block;width:var(--landing-mentor-decoration-size);height:var(--landing-mentor-decoration-size);opacity:var(--landing-mentor-decoration-opacity);pointer-events:none}.course-finder__decoration--top{right:var(--landing-mentor-decoration-top-right);top:var(--landing-mentor-decoration-top-offset)}.course-finder__decoration--bottom{right:var(--landing-mentor-decoration-bottom-right);bottom:var(--landing-mentor-decoration-bottom-offset)}.landing-page[dir=rtl] .course-finder__copy h2,.landing-page[dir=rtl] .course-finder__copy p,.landing-page[dir=rtl] .mentor-card__identity{text-align:right}.landing-page[dir=rtl] .course-finder__artwork{right:calc(var(--landing-mentor-finder-artwork-left) + clamp(2rem,3vw,4rem));left:auto}.landing-page[dir=rtl] .course-finder__decoration--top{left:var(--landing-mentor-decoration-top-right);right:auto}.landing-page[dir=rtl] .course-finder__decoration--bottom{left:var(--landing-mentor-decoration-bottom-right);right:auto}@media(max-width:1024px){.course-finder{min-height:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3rem;padding-inline:2rem}.course-finder__copy{width:min(100%,40rem);justify-self:center;text-align:center}.course-finder__copy h2,.course-finder__copy p,.landing-page[dir=rtl] .course-finder__copy h2,.landing-page[dir=rtl] .course-finder__copy p{max-width:none;text-align:center}.course-finder__actions{justify-content:center}.course-finder__artwork{position:relative;left:auto;bottom:auto;width:min(100%,var(--landing-mentor-finder-artwork-width));justify-self:center}.landing-page[dir=rtl] .course-finder__artwork{left:auto;right:auto}.landing-page[dir=rtl] .course-finder__copy,.landing-page[dir=rtl] .course-finder__artwork,.landing-page[dir=rtl] .course-finder .mentor-card{grid-column:auto;grid-row:auto}.mentor-card{width:min(100%,var(--landing-mentor-card-width));justify-self:center}.course-finder__decoration{display:none}}@media(max-width:768px){.course-finder{gap:2rem;border-radius:2rem 2rem 0 0;padding:2.5rem 1.25rem 3rem}.course-finder__copy h2{font-size:var(--landing-mentor-finder-heading-font-size-mobile)}.course-finder__copy p{font-size:var(--landing-mentor-finder-description-font-size-mobile);line-height:var(--landing-mentor-finder-description-line-height-mobile)}.course-finder__actions{gap:1rem;margin-top:2rem}.course-finder .course-finder__actions .ui-button{width:auto;min-width:var(--landing-mentor-finder-primary-width)}.course-finder__artwork{width:min(100%,28rem)}.mentor-card{height:auto;min-height:40rem;grid-template-rows:auto minmax(0,1fr) auto;border-radius:1.5rem}.mentor-card__header{min-height:4.75rem;padding-right:1rem;padding-left:1rem}.mentor-card__body{padding:3rem 1rem 2rem}.mentor-card__body h3{font-size:var(--landing-mentor-card-title-font-size-mobile)}.mentor-card__prompts{grid-template-columns:minmax(0,1fr)}.mentor-card__form{margin:1rem}}.landing-promos{display:grid;width:min(100% - var(--landing-promo-section-gutter),var(--landing-promo-section-max-width));grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--landing-promo-section-gap);margin:var(--landing-promo-section-margin)}.landing-promo-card{--landing-promo-card-background: var(--landing-promo-mobile-card-background);--landing-promo-card-border-color: var(--landing-promo-mobile-card-border-color);--landing-promo-card-shadow: var(--landing-promo-mobile-card-shadow);--landing-promo-card-visual-background: var(--landing-promo-mobile-visual-background);--landing-promo-card-action-border-color: var(--landing-promo-mobile-action-border-color);--landing-promo-card-action-color: var(--landing-promo-mobile-action-color);--landing-promo-card-action-shadow: var(--landing-promo-mobile-action-shadow);display:grid;box-sizing:border-box;min-width:0;min-height:var(--landing-promo-card-min-height);grid-template-columns:minmax(0,var(--landing-promo-card-content-width)) minmax(0,1fr);align-items:stretch;gap:var(--landing-promo-card-gap);overflow:hidden;border:var(--landing-promo-card-border-width) solid var(--landing-promo-card-border-color);border-radius:var(--landing-promo-card-radius);background:var(--landing-promo-card-background);box-shadow:var(--landing-promo-card-shadow);padding:var(--landing-promo-card-padding)}.landing-promo-card--mobile{border-top-left-radius:var(--landing-promo-mobile-card-top-left-radius)}.landing-promo-card--builder{--landing-promo-card-background: var(--landing-promo-builder-card-background);--landing-promo-card-border-color: var(--landing-promo-builder-card-border-color);--landing-promo-card-shadow: var(--landing-promo-builder-card-shadow);--landing-promo-card-visual-background: var(--landing-promo-builder-visual-background);--landing-promo-card-action-border-color: var(--landing-promo-builder-action-border-color);--landing-promo-card-action-color: var(--landing-promo-builder-action-color);--landing-promo-card-action-shadow: var(--landing-promo-builder-action-shadow)}.landing-promo-card__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.landing-promo-card__text{display:grid;min-width:0;gap:var(--landing-promo-card-text-gap)}.landing-promo-card h2{max-width:var(--landing-promo-card-content-width);color:var(--landing-promo-card-title-color);font-family:var(--landing-promo-card-title-font-family);font-size:var(--landing-promo-card-title-font-size);font-weight:var(--landing-promo-card-title-font-weight);letter-spacing:var(--landing-promo-card-title-letter-spacing);line-height:var(--landing-promo-card-title-line-height);margin:0}.landing-promo-card p{max-width:var(--landing-promo-card-content-width);color:var(--landing-promo-card-description-color);font-family:var(--landing-promo-card-description-font-family);font-size:var(--landing-promo-card-description-font-size);font-weight:var(--landing-promo-card-description-font-weight);letter-spacing:var(--landing-promo-card-description-letter-spacing);line-height:var(--landing-promo-card-description-line-height);margin:0}.landing-promo-card__action{display:inline-flex;box-sizing:border-box;width:var(--landing-promo-card-action-width);flex:0 0 auto;min-height:var(--landing-promo-card-action-height);align-items:center;justify-content:center;align-self:flex-start;border:var(--landing-promo-card-action-border-width) solid var(--landing-promo-card-action-border-color);border-radius:var(--landing-promo-card-action-radius);background:var(--landing-promo-card-action-background);box-shadow:var(--landing-promo-card-action-shadow);color:var(--landing-promo-card-action-color);font-family:var(--landing-promo-card-action-font-family);font-size:var(--landing-promo-card-action-font-size);font-weight:var(--landing-promo-card-action-font-weight);letter-spacing:var(--landing-promo-card-action-letter-spacing);line-height:var(--landing-promo-card-action-line-height);margin-top:auto;padding:var(--landing-promo-card-action-padding);text-decoration:none;white-space:nowrap;transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.landing-promo-card__action:hover,.landing-promo-card__action:focus-visible{outline:none;box-shadow:var(--landing-promo-card-action-shadow-hover);transform:translateY(var(--landing-promo-card-action-hover-offset))}.landing-promo-card__visual{display:grid;width:100%;max-width:var(--landing-promo-card-visual-width);height:var(--landing-promo-card-visual-height);align-self:center;justify-self:end;overflow:hidden;place-items:center;border-radius:var(--landing-promo-card-visual-radius);background:var(--landing-promo-card-visual-background)}.landing-promo-card__visual img{display:block;width:100%;height:100%;object-fit:contain}.landing-page[dir=rtl] .landing-promo-card__content{align-items:flex-start;text-align:start}.landing-page[dir=rtl] .landing-promos,.landing-page[dir=rtl] .landing-promo-card{direction:rtl}@media(max-width:64rem){.landing-promos{max-width:var(--landing-promo-card-max-width);grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.landing-promos{width:calc(100% - var(--landing-promo-section-gutter-mobile));gap:var(--landing-promo-section-gap-mobile);margin-bottom:var(--landing-promo-section-margin-bottom-mobile)}.landing-promo-card{min-height:0;grid-template-columns:minmax(0,1fr);gap:var(--landing-promo-card-gap-mobile);border-radius:var(--landing-promo-card-radius-mobile);padding:var(--landing-promo-card-padding-mobile)}.landing-promo-card--mobile{border-top-left-radius:var(--landing-promo-card-radius-mobile)}.landing-promo-card__content{min-height:var(--landing-promo-card-content-min-height-mobile)}.landing-promo-card h2,.landing-promo-card p{max-width:var(--landing-promo-card-content-width-mobile)}.landing-promo-card h2{font-size:var(--landing-promo-card-title-font-size-mobile)}.landing-promo-card p{font-size:var(--landing-promo-card-description-font-size-mobile)}.landing-promo-card__action{margin-top:var(--landing-promo-card-action-margin-top-mobile)}.landing-promo-card__visual{width:min(100%,var(--landing-promo-card-visual-width));height:auto;aspect-ratio:var(--landing-promo-card-visual-aspect-ratio);justify-self:center}}@media(max-width:30rem){.landing-promo-card__action{width:100%}}.landing-page{--faq-bg: #f8fafc;--faq-heading: #1a1a1a;--faq-body: #64748b;--faq-muted: #8f9098;--faq-accent: #2ea7aa;--faq-surface: rgba(255, 255, 255, .6);--faq-open-surface: rgba(255, 255, 255, .902);--faq-border: #ffffff;--faq-support-start: #e6faf6;--faq-support-end: #f2f2ff}.landing-page[data-theme=dark]{--faq-bg: #111827;--faq-heading: #f8fafc;--faq-body: #cbd5e1;--faq-muted: #aab2bf;--faq-surface: rgba(255, 255, 255, .08);--faq-open-surface: rgba(255, 255, 255, .1);--faq-border: rgba(255, 255, 255, .16);--faq-support-start: rgba(46, 167, 170, .2);--faq-support-end: rgba(129, 140, 248, .16)}.landing-faq{box-sizing:border-box;background:var(--faq-bg);color:var(--faq-heading);font-family:var(--font-family-base, "Inter", sans-serif);padding:72px max(24px,(100% - 1200px) / 2) 68px}.landing-faq__content{display:grid;width:min(100%,1200px);min-height:537px;grid-template-columns:400px 720px;align-items:start;gap:80px;margin:0 auto}.landing-faq__intro,.landing-faq__heading,.landing-faq__main,.landing-faq__list,.landing-faq__support-content,.landing-faq__support-copy{display:flex;flex-direction:column}.landing-faq__intro{width:400px;gap:32px}.landing-faq__heading{gap:16px}.landing-faq__heading h2{max-width:400px;margin:0;color:var(--faq-heading);font-size:44px;font-weight:700;line-height:1.25;letter-spacing:0;text-wrap:balance}.landing-faq__heading p{max-width:400px;margin:0;color:var(--faq-body);font-size:18px;font-weight:400;line-height:1.6}.landing-faq__tabs{display:flex;max-width:400px;flex-wrap:wrap;align-items:center;gap:8px}.landing-faq__tab{min-height:33px;box-sizing:border-box;border:1px solid transparent;border-radius:100px;background:var(--faq-surface);color:var(--faq-body);cursor:pointer;font:500 13px/1 var(--font-family-base, "Inter", sans-serif);padding:8px 16px;transition:.16s ease}.landing-faq__tab:hover{border-color:#2ea7aa73;transform:translateY(-1px)}.landing-faq__tab--active{border-color:var(--faq-accent);background:var(--faq-accent);color:#fff;font-weight:600;box-shadow:0 4px 12px #2ea7aa40}.landing-faq__tab:focus-visible,.landing-faq__question:focus-visible,.landing-faq__support-action:focus-visible{outline:3px solid rgba(46,167,170,.35);outline-offset:3px}.landing-faq__main{width:720px;min-width:0;gap:32px}.landing-faq__list{width:100%;gap:8px}.landing-faq__item{width:100%;min-height:56px;box-sizing:border-box;overflow:hidden;border:1px solid var(--faq-border);border-radius:20px;background:var(--faq-surface);opacity:.9;transition:min-height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease,box-shadow .28s ease,opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.landing-faq__item:hover{transform:translateY(-1px)}.landing-faq__item--open{min-height:130px;border-color:var(--faq-accent);background:var(--faq-open-surface);box-shadow:0 4px 12px #2ea7aa40;opacity:1;padding:24px;transform:translateY(-1px)}.landing-faq__question{display:flex;width:100%;min-height:54px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:var(--faq-heading);cursor:default;font:600 16px/1 var(--font-family-base, "Inter", sans-serif);padding:18px;text-align:start;transition:min-height .32s cubic-bezier(.22,1,.36,1),color .22s ease,padding .32s cubic-bezier(.22,1,.36,1)}.landing-faq__item--open .landing-faq__question{min-height:20px;color:var(--faq-accent);padding:0}.landing-faq__toggle{position:relative;width:20px;height:20px;flex:0 0 20px}.landing-faq__toggle:before,.landing-faq__toggle:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:2px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .16s ease}.landing-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.landing-faq__item--open .landing-faq__toggle:after{transform:translate(-50%,-50%)}.landing-faq__answer{display:flex;max-height:0;align-items:flex-start;gap:8px;overflow:hidden;margin-top:0;opacity:0;transform:translateY(-6px);visibility:hidden;transition:max-height .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.landing-faq__item--open .landing-faq__answer{max-height:180px;margin-top:16px;opacity:1;transform:translateY(0);visibility:visible;transition:max-height .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1),opacity .22s ease 70ms,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s}.landing-faq__answer img{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.landing-faq__answer p{max-width:644px;margin:0;color:var(--faq-muted);font-size:15px;font-weight:400;line-height:1.5}.landing-faq__support{display:flex;width:100%;min-height:171px;box-sizing:border-box;align-items:center;gap:24px;border:1px solid var(--faq-border);border-radius:24px;background:linear-gradient(90deg,var(--faq-support-start),var(--faq-support-end));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px 32px}.landing-faq__robot-shell{display:grid;width:80px;height:80px;flex:0 0 80px;place-items:center;box-sizing:border-box;border:1px solid #fff;border-radius:40px;background:#fff9}.landing-faq__robot-shell img{width:48px;height:48px}.landing-faq__support-content{width:552px;min-width:0;gap:12px}.landing-faq__support-copy{gap:4px}.landing-faq__support-copy h3{margin:0;color:var(--faq-heading);font-size:20px;font-weight:700;line-height:1}.landing-faq__support-copy p{margin:0;color:var(--faq-body);font-size:14px;font-weight:400;line-height:1.5}.landing-faq__support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.landing-faq__support-action{display:inline-flex;min-height:41px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:12px;font-size:14px;font-weight:600;line-height:1;padding:12px 20px;text-decoration:none;white-space:nowrap;transition:.16s ease}.landing-faq__support-action:hover{transform:translateY(-1px)}.landing-faq__support-action--primary{min-width:136px;background:var(--faq-accent);color:#fff;box-shadow:0 4px 10px #2ea7aa30}.landing-faq__support-action--secondary{min-width:153px;background:#fff;color:#1a1a1a}@media(prefers-reduced-motion:reduce){.landing-faq__item,.landing-faq__question,.landing-faq__answer,.landing-faq__toggle:before,.landing-faq__toggle:after{transition-duration:.01ms!important}}@media(max-width:1279px){.landing-faq__content{grid-template-columns:minmax(300px,400px) minmax(0,720px);gap:clamp(32px,5vw,80px)}.landing-faq__intro,.landing-faq__main{width:100%}}@media(max-width:960px){.landing-faq{padding-top:56px;padding-bottom:56px}.landing-faq__content{min-height:0;grid-template-columns:1fr;gap:48px}.landing-faq__intro,.landing-faq__main,.landing-faq__heading h2,.landing-faq__heading p,.landing-faq__tabs{width:100%;max-width:720px}.landing-faq__heading h2{font-size:clamp(36px,7vw,44px)}}@media(max-width:640px){.landing-faq{padding:44px 20px}.landing-faq__content{gap:36px}.landing-faq__heading h2{font-size:34px}.landing-faq__heading p{font-size:16px}.landing-faq__item--open{padding:20px}.landing-faq__support{align-items:flex-start;flex-direction:column;padding:24px}.landing-faq__support-content{width:100%}.landing-faq__robot-shell{width:64px;height:64px;flex-basis:64px}.landing-faq__robot-shell img{width:40px;height:40px}}.landing-page[dir=rtl] .landing-faq__heading,.landing-page[dir=rtl] .landing-faq__support-copy{text-align:start}.landing-page[dir=rtl] .landing-faq__support{flex-direction:row-reverse}@media(max-width:640px){.landing-page[dir=rtl] .landing-faq__support{flex-direction:column}}.landing-page{--landing-middle-wide-max: 1280px;--landing-middle-shell-max: 1440px;--landing-middle-faq-max: 1200px}.landing-page .learner-platform{width:min(100%,var(--landing-middle-shell-max))!important;max-width:var(--landing-middle-shell-max)!important;margin-inline:auto!important;padding-inline:80px!important;box-sizing:border-box!important}.landing-page .courses-rail,.landing-page #categories.landing-section,.landing-page .mastery-path__inner,.landing-page .landing-promos,.landing-page .testimonials-section__inner{width:min(100% - 160px,var(--landing-middle-wide-max))!important;max-width:var(--landing-middle-wide-max)!important;margin-inline:auto!important;box-sizing:border-box!important}.landing-page .landing-faq__content{width:min(100% - 240px,var(--landing-middle-faq-max))!important;max-width:var(--landing-middle-faq-max)!important;margin-inline:auto!important;box-sizing:border-box!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)!important}.landing-page .landing-faq__content>*,.landing-page .landing-faq__list,.landing-page .landing-faq__right{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.landing-page .landing-faq__list,.landing-page .landing-faq__right{width:100%!important}@media(max-width:90rem){.landing-page .learner-platform{width:100%!important;max-width:1440px!important;padding-inline:80px!important}.landing-page .courses-rail,.landing-page #categories.landing-section,.landing-page .mastery-path__inner,.landing-page .landing-promos,.landing-page .testimonials-section__inner{width:calc(100% - 160px)!important}.landing-page .landing-faq__content{width:calc(100% - 240px)!important}}@media(max-width:64rem){.landing-page .learner-platform{width:100%!important;max-width:948px!important;padding-inline:24px!important}.landing-page .courses-rail,.landing-page #categories.landing-section,.landing-page .mastery-path__inner,.landing-page .landing-promos,.landing-page .testimonials-section__inner,.landing-page .landing-faq__content{width:calc(100% - 48px)!important;max-width:900px!important}}@media(max-width:48rem){.landing-page .learner-platform{width:100%!important;max-width:none!important;padding-inline:16px!important}.landing-page .courses-rail,.landing-page #categories.landing-section,.landing-page .mastery-path__inner,.landing-page .landing-promos,.landing-page .testimonials-section__inner,.landing-page .landing-faq__content{width:calc(100% - 32px)!important;max-width:none!important}.landing-page .landing-faq__content{grid-template-columns:1fr!important}}@media(min-width:1280px){.landing-page .learner-platform{width:min(100%,1440px)!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:80px!important;box-sizing:border-box!important}.landing-page .learner-platform>*{width:100%!important;max-width:1280px!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}.landing-page .mastery-path{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box!important}.landing-page .mastery-path__inner{width:min(100% - 160px,1280px)!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}.landing-page .landing-faq{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:120px!important;box-sizing:border-box!important}.landing-page .landing-faq__content{width:100%!important;max-width:1200px!important;min-width:0!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}.landing-page .landing-faq__content>*,.landing-page .landing-faq__intro,.landing-page .landing-faq__list{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}.auth-brand{display:inline-flex;width:clamp(118px,10vw,148px);height:36px;align-items:center;flex:0 0 auto}.auth-brand__logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}@media(max-width:36rem){.auth-brand{width:118px;height:32px}}.auth-showcase{display:flex;min-width:0;height:100%;min-height:0;flex-direction:column;justify-content:space-between;padding:64px;overflow:hidden;background:var(--auth-showcase-background)}.auth-showcase__eyebrow{display:inline-flex;height:24px;align-items:center;align-self:flex-start;gap:8px;color:var(--auth-premium-color);font-family:var(--auth-premium-font-family);font-size:var(--auth-premium-font-size);font-weight:var(--auth-premium-font-weight);line-height:var(--auth-premium-line-height);letter-spacing:var(--auth-premium-letter-spacing)}.auth-showcase__eyebrow-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;background:var(--auth-premium-icon-background)}.auth-showcase__eyebrow-icon:before{width:13px;height:13px;background:var(--auth-premium-icon-color);content:"";mask:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_459_586)'%3e%3cpath%20d='M8.99962%2015.0006V16.5007M8.99962%201.49951V2.99963M12.7499%2015.0006V16.5007M12.7499%201.49951V2.99963M1.49902%209.00011H2.99914M1.49902%2012.7504H2.99914M1.49902%205.24981H2.99914M15.0001%209.00011H16.5002M15.0001%2012.7504H16.5002M15.0001%205.24981H16.5002M5.24932%2015.0006V16.5007M5.24932%201.49951V2.99963M4.49926%202.99963H13.5C14.3285%202.99963%2015.0001%203.67126%2015.0001%204.49975V13.5005C15.0001%2014.329%2014.3285%2015.0006%2013.5%2015.0006H4.49926C3.67077%2015.0006%202.99914%2014.329%202.99914%2013.5005V4.49975C2.99914%203.67126%203.67077%202.99963%204.49926%202.99963ZM6.74944%205.99987H11.2498C11.664%205.99987%2011.9999%206.33568%2011.9999%206.74993V11.2503C11.9999%2011.6645%2011.664%2012.0004%2011.2498%2012.0004H6.74944C6.3352%2012.0004%205.99938%2011.6645%205.99938%2011.2503V6.74993C5.99938%206.33568%206.3352%205.99987%206.74944%205.99987Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_459_586'%3e%3crect%20width='18'%20height='18'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_459_586)'%3e%3cpath%20d='M8.99962%2015.0006V16.5007M8.99962%201.49951V2.99963M12.7499%2015.0006V16.5007M12.7499%201.49951V2.99963M1.49902%209.00011H2.99914M1.49902%2012.7504H2.99914M1.49902%205.24981H2.99914M15.0001%209.00011H16.5002M15.0001%2012.7504H16.5002M15.0001%205.24981H16.5002M5.24932%2015.0006V16.5007M5.24932%201.49951V2.99963M4.49926%202.99963H13.5C14.3285%202.99963%2015.0001%203.67126%2015.0001%204.49975V13.5005C15.0001%2014.329%2014.3285%2015.0006%2013.5%2015.0006H4.49926C3.67077%2015.0006%202.99914%2014.329%202.99914%2013.5005V4.49975C2.99914%203.67126%203.67077%202.99963%204.49926%202.99963ZM6.74944%205.99987H11.2498C11.664%205.99987%2011.9999%206.33568%2011.9999%206.74993V11.2503C11.9999%2011.6645%2011.664%2012.0004%2011.2498%2012.0004H6.74944C6.3352%2012.0004%205.99938%2011.6645%205.99938%2011.2503V6.74993C5.99938%206.33568%206.3352%205.99987%206.74944%205.99987Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_459_586'%3e%3crect%20width='18'%20height='18'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat}.auth-showcase__artwork{display:block;width:min(100%,512px);height:512px;min-height:0;flex:0 1 512px;align-self:center;object-fit:contain}.auth-showcase__quote{display:flex;width:100%;min-width:0;height:109px;flex:0 0 auto;flex-direction:column;gap:16px;margin:0}.auth-showcase__quote blockquote{margin:0;color:var(--auth-quote-color);font-family:var(--auth-quote-font-family);font-size:var(--auth-quote-font-size);font-weight:var(--auth-quote-font-weight);line-height:var(--auth-quote-line-height);letter-spacing:var(--auth-quote-letter-spacing)}.auth-showcase__quote figcaption{color:var(--auth-quote-caption-color);font-family:var(--auth-quote-caption-font-family);font-size:var(--auth-quote-caption-font-size);font-weight:var(--auth-quote-caption-font-weight);line-height:var(--auth-quote-caption-line-height);letter-spacing:var(--auth-quote-caption-letter-spacing)}.auth-showcase--login{gap:16px}.auth-showcase--login .auth-showcase__artwork{height:clamp(360px,100dvh - 300px,512px);margin-top:0}.auth-showcase--login .auth-showcase__quote{height:auto}.auth-showcase--login .auth-showcase__quote blockquote{max-width:512px}@media(max-width:64rem){.auth-showcase{padding:48px}.auth-showcase__artwork{height:auto;aspect-ratio:1}}@media(max-width:52rem){.auth-showcase{display:none}}@media(max-width:36rem){.auth-showcase__quote{height:auto}}.auth-showcase--verification{justify-content:center;gap:16px}.auth-showcase--verification .auth-showcase__artwork{width:min(100%,491px);height:clamp(360px,100dvh - 295px,491px);flex:0 1 491px}.auth-showcase--verification .auth-showcase__quote{width:min(100%,512px);height:114px;flex:0 0 114px}@media(max-width:64rem){.auth-showcase--verification .auth-showcase__artwork{height:auto;aspect-ratio:1}}.auth-phone-field{position:relative;display:flex;width:100%;height:71px;flex-direction:column;gap:6px}.auth-phone-field__label{height:17px;color:var(--auth-login-label-color);font-family:var(--auth-login-font-family);font-size:var(--auth-login-label-font-size);font-weight:var(--auth-login-label-font-weight);line-height:var(--auth-login-label-line-height);letter-spacing:var(--auth-login-label-letter-spacing)}.auth-phone-field__control{position:relative;display:flex;width:100%;height:48px;align-items:center;border:1px solid var(--auth-login-control-border-color);border-radius:12px;background:var(--auth-login-control-background)}.auth-phone-field__control:focus-within{border-color:var(--auth-login-control-focus-border-color);box-shadow:var(--auth-login-control-focus-shadow)}.auth-phone-field__country-trigger{display:inline-flex;width:91px;height:46px;flex:0 0 91px;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;cursor:pointer;padding:0 12px}.auth-phone-field__country-trigger:disabled{cursor:default}.auth-phone-field__flag-image,.auth-phone-field__flag-fallback{display:block;width:27px;height:20px;flex:0 0 27px;border-radius:1.5px;object-fit:cover}.auth-phone-field__flag-emoji{display:inline-flex;width:27px;height:20px;flex:0 0 27px;align-items:center;justify-content:center;font-size:20px;line-height:1}.auth-phone-field__flag-fallback{align-items:center;justify-content:center;background:var(--auth-login-flag-fallback-background);color:var(--auth-login-flag-fallback-color);font-family:var(--auth-login-font-family);font-size:9px;font-weight:700}.auth-phone-field__chevron{width:10px;height:10px;flex:0 0 10px;border-right:1.5px solid var(--auth-login-chevron-color);border-bottom:1.5px solid var(--auth-login-chevron-color);transform:translateY(-2px) rotate(45deg)}.auth-phone-field__divider{width:1px;height:46px;flex:0 0 1px;background:var(--auth-login-control-divider-color)}.auth-phone-field input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--auth-login-input-color);font-family:var(--auth-login-font-family);font-size:var(--auth-login-input-font-size);font-weight:var(--auth-login-input-font-weight);line-height:var(--auth-login-input-line-height);letter-spacing:var(--auth-login-input-letter-spacing);padding:0 16px}.auth-phone-field input::placeholder{color:var(--auth-login-placeholder-color);opacity:1}.auth-phone-field__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;width:min(320px,100vw - 48px);max-height:240px;overflow:auto;border:1px solid var(--auth-login-control-border-color);border-radius:12px;background:var(--auth-login-control-background);box-shadow:var(--auth-login-country-menu-shadow);padding:6px}.auth-phone-field__country-option{display:grid;min-height:42px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--auth-login-input-color);cursor:pointer;font-family:var(--auth-login-font-family);font-size:13px;text-align:left;padding:8px 10px}.auth-phone-field__country-option:hover,.auth-phone-field__country-option[aria-selected=true]{background:var(--auth-login-country-option-hover-background)}.role-option-card{display:grid;width:100%;height:94px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:20px;border:0;border-radius:16px;background:var(--auth-role-card-background);box-shadow:var(--auth-role-card-shadow);cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.role-option-card--selected{background:var(--auth-role-card-selected-background);box-shadow:var(--auth-role-card-selected-shadow)}.role-option-card:focus-within{box-shadow:var(--auth-role-card-focus-shadow);outline:none}.role-option-card__input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.role-option-card__icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:var(--auth-role-icon-background)}.role-option-card--selected .role-option-card__icon{background:var(--auth-role-icon-selected-background)}.role-option-card__icon-glyph{display:block;width:20px;height:20px;background:var(--auth-role-icon-color);mask:var(--role-option-icon) center/contain no-repeat;-webkit-mask:var(--role-option-icon) center/contain no-repeat}.role-option-card--selected .role-option-card__icon-glyph{width:17px;height:15px;background:var(--auth-role-icon-selected-color)}.role-option-card__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.role-option-card__title{color:var(--auth-role-title-color);font-family:var(--auth-role-title-font-family);font-size:var(--auth-role-title-font-size);font-weight:var(--auth-role-title-font-weight);line-height:var(--auth-role-title-line-height);letter-spacing:var(--auth-role-title-letter-spacing);text-transform:capitalize}.role-option-card__description{color:var(--auth-role-description-color);font-family:var(--auth-role-description-font-family);font-size:var(--auth-role-description-font-size);font-weight:var(--auth-role-description-font-weight);line-height:var(--auth-role-description-line-height);letter-spacing:var(--auth-role-description-letter-spacing)}.role-option-card__radio{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid var(--auth-role-radio-border-color);border-radius:50%;background:var(--auth-role-radio-background);visibility:hidden}.role-option-card__radio span{width:10px;height:10px;border-radius:50%;background:var(--auth-role-radio-dot-color)}.role-option-card--selected .role-option-card__radio{visibility:visible}.auth-social-button{display:inline-flex;width:100%;height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--auth-login-social-border-color);border-radius:12px;background:var(--auth-login-social-background);color:var(--auth-login-social-color);cursor:pointer;font-family:var(--auth-login-font-family);font-size:var(--auth-login-social-font-size);font-weight:var(--auth-login-social-font-weight);line-height:var(--auth-login-social-line-height);letter-spacing:var(--auth-login-social-letter-spacing);padding:0 16px}.auth-social-button:hover{background:var(--auth-login-social-hover-background)}.auth-social-button:focus-visible{box-shadow:var(--auth-login-control-focus-shadow);outline:none}.auth-social-button img{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.auth-verification-code{display:grid;width:100%;grid-template-columns:repeat(6,56px);justify-content:center;gap:12px}.auth-verification-code input{width:56px;height:56px;box-sizing:border-box;border:1px solid var(--auth-verification-code-border-color);border-radius:12px;outline:0;background:var(--auth-verification-code-background);color:var(--auth-verification-code-color);font-family:var(--auth-verification-font-family);font-size:var(--auth-verification-code-font-size);font-weight:var(--auth-verification-code-font-weight);line-height:var(--auth-verification-code-line-height);text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-verification-code input.is-filled{border:2px solid var(--auth-verification-code-filled-border-color)}.auth-verification-code input:focus{border:2px solid var(--auth-verification-code-focus-border-color);box-shadow:var(--auth-verification-code-focus-shadow)}@media(max-width:36rem){.auth-verification-code{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:8px}.auth-verification-code input{width:100%;height:auto;min-height:48px}}.post-signup-course-designer-modal__overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:var(--space-6, 24px);background:#0f172a47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:post-signup-overlay-in .18s ease-out both}.post-signup-course-designer-modal{width:min(540px,100%);min-height:664px;display:flex;flex-direction:column;gap:28px;padding:36px;border:1px solid rgba(6,182,212,.2);border-radius:24px;background:#fffe;box-shadow:0 16px 40px #0f172a15,0 0 20px #06b6d41a;animation:post-signup-modal-in .22s cubic-bezier(.22,1,.36,1) both}.post-signup-course-designer-modal__success{display:flex;flex-direction:column;align-items:center;gap:8px}.post-signup-course-designer-modal__check-circle{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:50%;background:#0d9488;box-shadow:0 4px 12px #0d948833}.post-signup-course-designer-modal__check-circle img{width:22px;height:22px;display:block}.post-signup-course-designer-modal__badge{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:12px;background:#0d948812;color:#0d9488;font:700 12px/1 Inter,sans-serif;letter-spacing:.5em;text-transform:uppercase;white-space:nowrap}.post-signup-course-designer-modal__titles{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.post-signup-course-designer-modal__titles h2,.post-signup-course-designer-modal__titles p,.post-signup-course-designer-modal__footer{margin:0}.post-signup-course-designer-modal__titles h2{color:#0f172a;font:800 22px/1 Inter,sans-serif}.post-signup-course-designer-modal__titles p{max-width:468px;color:#475569;font:400 14px/1.5 Inter,sans-serif}.post-signup-course-designer-modal__benefits{display:flex;flex-direction:column;gap:18px}.post-signup-course-designer-modal__benefit{display:flex;align-items:center;gap:16px;min-height:40px}.post-signup-course-designer-modal__benefit-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:50%;background:#0d948812}.post-signup-course-designer-modal__benefit-icon img{width:20px;height:20px;display:block}.post-signup-course-designer-modal__benefit-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.post-signup-course-designer-modal__benefit-copy strong{color:#0f172a;font:700 15px/1 Inter,sans-serif}.post-signup-course-designer-modal__benefit-copy span{color:#64748b;font:400 13px/1.4 Inter,sans-serif}.post-signup-course-designer-modal__actions{display:flex;flex-direction:column}.post-signup-course-designer-modal__primary-action,.post-signup-course-designer-modal__secondary-action{width:100%;border:0;font-family:Inter,sans-serif;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.post-signup-course-designer-modal__primary-action{height:48px;border-radius:24px;background:#0d9488;color:#fff;box-shadow:0 4px 12px #0d94883d;font-size:15px;font-weight:700;line-height:1}.post-signup-course-designer-modal__secondary-action{height:44px;border-radius:22px;background:transparent;color:#64748b;font-size:14px;font-weight:600;line-height:1}.post-signup-course-designer-modal__primary-action:hover{background:#0f8279;box-shadow:0 7px 16px #0d948847;transform:translateY(-1px)}.post-signup-course-designer-modal__secondary-action:hover{color:#0f172a;background:#94a3b81a}.post-signup-course-designer-modal__primary-action:active,.post-signup-course-designer-modal__secondary-action:active{transform:translateY(0) scale(.99)}.post-signup-course-designer-modal__primary-action:focus-visible,.post-signup-course-designer-modal__secondary-action:focus-visible{outline:3px solid rgba(6,182,212,.3);outline-offset:2px}.post-signup-course-designer-modal__footer{color:#94a3b8;font:400 12px/1.4 Inter,sans-serif;text-align:center}@keyframes post-signup-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes post-signup-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:40rem){.post-signup-course-designer-modal__overlay{place-items:start center;padding:16px}.post-signup-course-designer-modal{min-height:0;gap:22px;padding:28px 22px;border-radius:20px}.post-signup-course-designer-modal__titles h2{font-size:20px;line-height:1.15}}@media(prefers-reduced-motion:reduce){.post-signup-course-designer-modal__overlay,.post-signup-course-designer-modal{animation:none}.post-signup-course-designer-modal__primary-action,.post-signup-course-designer-modal__secondary-action{transition:none}}.auth-action-button.ui-button{display:inline-flex;width:100%;height:var(--auth-action-control-height);min-height:var(--auth-action-control-height);align-items:center;justify-content:center;gap:var(--auth-action-inline-gap);border-width:var(--auth-action-border-width);border-style:solid;border-radius:var(--auth-action-radius);font-family:var(--auth-action-font-family);font-size:var(--auth-action-font-size);font-weight:var(--auth-action-font-weight);line-height:var(--auth-action-line-height);letter-spacing:var(--auth-action-letter-spacing);padding-inline:var(--auth-action-horizontal-padding);transition:background-color var(--auth-action-transition-duration) ease,border-color var(--auth-action-transition-duration) ease,color var(--auth-action-transition-duration) ease,box-shadow var(--auth-action-transition-duration) ease,transform var(--auth-action-transition-duration) ease}.auth-action-button--primary.ui-button{border-color:transparent;background:var(--auth-action-primary-background);color:var(--auth-action-primary-color)}.auth-action-button--primary.ui-button:hover:not(:disabled){background:var(--auth-action-primary-hover-background)}.auth-action-button--secondary.ui-button{border-color:var(--auth-action-secondary-border-color);background:var(--auth-action-secondary-background);color:var(--auth-action-secondary-color)}.auth-action-button--secondary.ui-button:hover:not(:disabled){border-color:var(--auth-action-secondary-hover-border-color);background:var(--auth-action-secondary-hover-background)}.auth-action-button.ui-button:focus-visible{outline:none;box-shadow:var(--auth-action-focus-shadow)}.auth-action-button.ui-button:active:not(:disabled){transform:translateY(var(--auth-action-pressed-offset))}.auth-action-button.ui-button:disabled{border-color:transparent;background:var(--auth-action-disabled-background);color:var(--auth-action-disabled-color);cursor:not-allowed;opacity:1;transform:none}.auth-action-button--loading.ui-button:disabled{background:var(--auth-action-primary-background);color:var(--auth-action-primary-color);cursor:wait}.auth-action-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-action-button__spinner{width:var(--auth-action-spinner-size);height:var(--auth-action-spinner-size);flex:0 0 var(--auth-action-spinner-size);border:var(--auth-action-spinner-border-width) solid var(--auth-action-spinner-track-color);border-top-color:var(--auth-action-spinner-color);border-radius:50%;animation:auth-action-button-spin var(--auth-action-spinner-duration) linear infinite}@keyframes auth-action-button-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.auth-action-button.ui-button{transition:none}.auth-action-button__spinner{animation-duration:calc(var(--auth-action-spinner-duration) * 2)}}.auth-action-button--loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-action-button__loading-vector{display:block;width:16px;height:16px;flex:0 0 16px;object-fit:contain;transform-origin:50% 50%}@media(prefers-reduced-motion:no-preference){.auth-action-button__loading-vector{animation:auth-action-button-loading-spin .9s linear infinite}}@keyframes auth-action-button-loading-spin{to{transform:rotate(360deg)}}.auth-action-button--loading.ui-button>.ui-button__label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.auth-action-button--loading.ui-button>.ui-button__label>.auth-action-button__loading-vector{display:inline-block;width:16px;height:16px;flex:0 0 16px}.auth-action-button--loading.ui-button>.ui-button__label>.auth-action-button__label{display:inline-block;min-width:0}.auth-feedback-alert{display:flex;width:100%;min-height:var(--auth-feedback-alert-min-height);align-items:center;gap:var(--auth-feedback-alert-gap);border:var(--auth-action-border-width) solid transparent;border-radius:var(--auth-action-radius);font-family:var(--auth-action-font-family);font-size:var(--auth-feedback-font-size);font-weight:var(--auth-feedback-font-weight);line-height:var(--auth-feedback-line-height);letter-spacing:var(--auth-action-letter-spacing);padding:var(--auth-feedback-alert-padding)}.auth-feedback-alert--success{border-color:var(--auth-feedback-success-soft-border);background:var(--auth-feedback-success-background);color:var(--auth-feedback-success-color)}.auth-feedback-alert--error{border-color:var(--auth-feedback-error-soft-border);background:var(--auth-feedback-error-background);color:var(--auth-feedback-error-color)}.auth-feedback-alert__icon{display:block;width:var(--auth-feedback-icon-size);height:var(--auth-feedback-icon-size);flex:0 0 var(--auth-feedback-icon-size);object-fit:contain}.auth-feedback-alert__message{min-width:0;flex:1}.auth-validated-field{display:flex;width:100%;flex-direction:column;gap:var(--auth-field-block-gap)}.auth-validated-field__label{min-height:var(--auth-field-label-height);color:var(--auth-login-label-color);font-family:var(--auth-action-font-family);font-size:var(--auth-login-label-font-size);font-weight:var(--auth-login-label-font-weight);line-height:var(--auth-login-label-line-height);letter-spacing:var(--auth-login-label-letter-spacing)}.auth-validated-field__control{position:relative;display:flex;width:100%;height:var(--auth-action-control-height);align-items:center;border:var(--auth-action-border-width) solid var(--auth-login-control-border-color);border-radius:var(--auth-action-radius);background:var(--auth-login-control-background);transition:border-color var(--auth-action-transition-duration) ease,background-color var(--auth-action-transition-duration) ease,box-shadow var(--auth-action-transition-duration) ease}.auth-validated-field__control:hover{border-color:var(--auth-field-hover-border-color)}.auth-validated-field__control:focus-within{border-color:var(--auth-login-control-focus-border-color);box-shadow:var(--auth-login-control-focus-shadow)}.auth-validated-field__control input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--auth-login-input-color);font-family:var(--auth-action-font-family);font-size:var(--auth-login-input-font-size);font-weight:var(--auth-login-input-font-weight);line-height:var(--auth-login-input-line-height);letter-spacing:var(--auth-login-input-letter-spacing);padding-inline:var(--auth-field-horizontal-padding) var(--auth-field-input-end-padding)}.auth-validated-field__control input::placeholder{color:var(--auth-login-placeholder-color);opacity:1}.auth-validated-field__status-icon{position:absolute;top:50%;right:var(--auth-field-horizontal-padding);display:block;width:var(--auth-feedback-icon-size);height:var(--auth-feedback-icon-size);pointer-events:none;transform:translateY(-50%)}.auth-validated-field__feedback{min-height:var(--auth-field-feedback-height);font-family:var(--auth-action-font-family);font-size:var(--auth-field-feedback-font-size);font-weight:var(--auth-field-feedback-font-weight);line-height:var(--auth-field-feedback-line-height);letter-spacing:var(--auth-action-letter-spacing)}.auth-validated-field--error .auth-validated-field__control{border-color:var(--auth-feedback-error-border);background:var(--auth-feedback-error-background)}.auth-validated-field--error .auth-validated-field__feedback{color:var(--auth-feedback-error-color)}.auth-validated-field--success .auth-validated-field__control{border-color:var(--auth-feedback-success-border);background:var(--auth-feedback-success-background)}.auth-validated-field--success .auth-validated-field__feedback{color:var(--auth-feedback-success-color)}.auth-validated-field--disabled .auth-validated-field__control{border-color:transparent;background:var(--auth-action-disabled-background)}.auth-validated-field--disabled .auth-validated-field__control input{color:var(--auth-action-disabled-color);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.auth-validated-field__control{transition:none}}.auth-login-page{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,5fr) minmax(0,4fr);overflow-x:hidden;overflow-y:auto;background:var(--auth-page-background)}.auth-login-page__form-panel{display:flex;min-width:0;height:100%;min-height:0;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--auth-form-panel-background);padding:80px}.auth-login-page__form{display:flex;width:100%;max-width:480px;flex-direction:column;gap:32px}.auth-login-page__tabs.builder-segmented{position:relative;display:flex;width:100%;min-height:56px;height:56px;box-sizing:border-box;overflow:hidden;border:0;border-radius:12px;background:var(--auth-login-tabs-background);padding:6px}.auth-login-page__tabs .builder-segmented__indicator{position:absolute;top:8px;bottom:8px;left:6px;z-index:0;width:calc((100% - 12px) / var(--builder-segment-count));border-radius:6px;background:var(--auth-login-tab-selected-background);box-shadow:none;pointer-events:none;transform:translate3d(calc(var(--builder-segment-selected) * 100%),0,0);transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.auth-login-page__tabs>label{position:relative;z-index:1;display:flex;flex:1;cursor:pointer}.auth-login-page__tabs input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none;appearance:none}.auth-login-page__tabs>label>span{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:0;border-radius:6px;color:var(--auth-login-tab-color);font-family:var(--auth-login-font-family);font-size:var(--auth-login-tab-font-size);font-weight:var(--auth-login-tab-font-weight);line-height:var(--auth-login-tab-line-height);letter-spacing:var(--auth-login-tab-letter-spacing);padding:10px 24px;transform:none;transition:color .18s ease;white-space:nowrap}.auth-login-page .auth-login-page__tabs.builder-segmented>label>span:after{display:none;width:0;height:0;flex:0 0 0;border:0;background:transparent;box-shadow:none;content:none}.auth-login-page__tabs input:checked+span{color:var(--auth-login-tab-selected-color)}html[dir=rtl] .auth-login-page__tabs .builder-segmented__indicator{right:6px;left:auto;transform:translate3d(calc(var(--builder-segment-selected) * -100%),0,0)}.auth-login-page__tabs label:active>span{transform:none}.auth-login-page__tabs input:focus-visible+span{box-shadow:inset 0 0 0 3px var(--auth-login-focus-ring-color)}.auth-login-page__body{display:flex;width:100%;flex-direction:column;gap:24px}.auth-login-page__header{display:flex;width:100%;flex-direction:column;gap:10px}.auth-login-page__header h1,.auth-login-page__header p,.auth-login-page__signup-prompt{margin:0}.auth-login-page__header h1{min-height:39px;color:var(--auth-login-heading-color);font-family:var(--auth-login-font-family);font-size:var(--auth-login-heading-font-size);font-weight:var(--auth-login-heading-font-weight);line-height:var(--auth-login-heading-line-height);letter-spacing:var(--auth-login-heading-letter-spacing)}.auth-login-page__header p{min-height:18px;color:var(--auth-login-description-color);font-family:var(--auth-login-font-family);font-size:var(--auth-login-description-font-size);font-weight:var(--auth-login-description-font-weight);line-height:var(--auth-login-description-line-height);letter-spacing:var(--auth-login-description-letter-spacing)}.auth-login-page__fields{display:flex;width:100%;flex-direction:column;gap:16px}.auth-login-page__submit.ui-button{width:100%;height:48px;min-height:48px;border:1px solid var(--auth-login-submit-border-color);border-radius:12px;background:var(--auth-login-submit-background);color:var(--auth-login-submit-color);font-family:var(--auth-login-font-family);font-size:var(--auth-login-submit-font-size);font-weight:var(--auth-login-submit-font-weight);line-height:var(--auth-login-submit-line-height);letter-spacing:var(--auth-login-submit-letter-spacing);padding:0 24px}.auth-login-page__submit.ui-button:hover:not(:disabled){background:var(--auth-login-submit-hover-background)}.auth-login-page__divider{display:grid;width:100%;height:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.auth-login-page__divider>span{height:1px;background:var(--auth-login-divider-color)}.auth-login-page__divider strong{color:var(--auth-login-divider-text-color);font-family:var(--auth-login-font-family);font-size:var(--auth-login-divider-font-size);font-weight:var(--auth-login-divider-font-weight);line-height:var(--auth-login-divider-line-height);letter-spacing:var(--auth-login-divider-letter-spacing);text-transform:uppercase}.auth-login-page__social-row{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-login-page__signup-prompt{display:inline-flex;width:max-content;max-width:100%;min-height:16px;align-items:baseline;gap:4px;color:var(--auth-footer-color);font-family:var(--auth-footer-font-family);font-size:var(--auth-footer-font-size);font-weight:var(--auth-footer-font-weight);line-height:var(--auth-footer-line-height);letter-spacing:var(--auth-footer-letter-spacing);white-space:nowrap}.auth-login-page__signup-prompt a,.auth-login-page__contact-switch{color:var(--auth-footer-link-color);font-family:var(--auth-footer-link-font-family);font-size:var(--auth-footer-link-font-size);font-weight:var(--auth-footer-link-font-weight);line-height:var(--auth-footer-link-line-height);letter-spacing:var(--auth-footer-link-letter-spacing);text-decoration:underline;text-underline-offset:2px}.auth-login-page__signup-prompt a:focus-visible,.auth-login-page__contact-switch:focus-visible{border-radius:2px;box-shadow:var(--auth-link-focus-shadow);outline:none}@media(min-width:52.001rem)and (max-height:44rem){.auth-login-page__form-panel,.auth-login-page>.auth-showcase{min-height:44rem}}@media(max-width:64rem){.auth-login-page__form-panel{padding:48px}}@media(max-width:52rem){.auth-login-page{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow-y:auto}.auth-login-page__form-panel{width:100%;height:auto;min-height:100dvh;align-items:center;overflow:visible}.auth-login-page__form-panel>.auth-brand,.auth-login-page__signup-prompt{align-self:flex-start}}@media(max-width:36rem){.auth-login-page__form-panel{gap:40px;padding:32px 24px}.auth-login-page__header h1{font-size:clamp(2rem,9vw,var(--auth-login-heading-font-size))}.auth-login-page__form{gap:24px}.auth-login-page__body{gap:20px}.auth-login-page__social-row{grid-template-columns:1fr}.auth-login-page__signup-prompt{white-space:normal}}.auth-login-page--signup .auth-login-page__form{gap:var(--space-6)}@media(min-width:52.001rem)and (max-height:52rem){.auth-login-page--signup .auth-login-page__form-panel{padding-block:var(--space-8)}}.auth-login-page__contact-switch{width:max-content;max-width:100%;align-self:flex-start;border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.profile-shell{min-height:100vh;background:var(--color-surface-subtle);color:var(--color-text)}.profile-shell__header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.profile-shell .landing-header--profile{position:relative;background:var(--color-surface)}.profile-shell .landing-header--profile .landing-header__inner{width:min(100%,80rem);min-height:4.5rem;margin-inline:auto;padding-inline:var(--space-6)}.profile-page{width:min(100% - var(--space-6) * 2,72rem);min-height:100%;margin-inline:auto;padding-block:calc(var(--space-8) * 1.5)}.profile-page--status{display:grid;min-height:50vh;place-items:center}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-6);padding:clamp(var(--space-6),4vw,var(--space-8) * 2)}.profile-page__avatar-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.profile-hero__avatar{display:grid;width:clamp(5.5rem,12vw,8rem);aspect-ratio:1;overflow:hidden;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-muted);color:var(--color-brand);cursor:pointer;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);padding:0}.profile-hero__avatar img,.profile-hero__avatar svg{width:100%;height:100%;object-fit:cover}.profile-hero__content{min-width:0}.profile-hero__eyebrow,.profile-hero__username,.profile-hero__bio,.profile-card p,.profile-actions p{margin:0}.profile-hero__eyebrow{color:var(--color-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.profile-hero__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.profile-hero h1,.profile-card h2,.profile-card h3,.profile-actions h2,.profile-action-card h3{margin:0;color:var(--color-text-strong)}.profile-hero h1{font-size:clamp(1.5rem,4vw,2.25rem)}.profile-hero__username{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-sm)}.profile-hero__bio{max-width:42rem;margin-top:var(--space-3);line-height:1.6}.profile-hero__actions{display:grid;gap:var(--space-2);align-self:center;justify-items:stretch}.profile-hero__edit{align-self:start}.profile-hero__avatar-status{grid-column:2/-1;margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-soft);font-size:var(--font-size-sm)}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.profile-stat{display:grid;gap:var(--space-2);min-width:0}.profile-stat span,.profile-card__header p,.profile-information dt,.profile-action-card p{color:var(--color-text-soft);font-size:var(--font-size-sm)}.profile-stat strong{overflow:hidden;color:var(--color-text-strong);font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap}.profile-page__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-4);margin-top:var(--space-4)}.profile-card__header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.profile-card__header p{margin-top:var(--space-1)}.profile-about__section{margin-top:var(--space-5)}.profile-card h3{font-size:var(--font-size-md)}.profile-about__section>p{margin-top:var(--space-2);line-height:1.6}.profile-card__empty{color:var(--color-text-soft);font-size:var(--font-size-sm)}.profile-about__languages{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.profile-about__languages li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.profile-page__content{margin-top:var(--space-4)}.profile-page__content .profile-card{max-width:48rem}.profile-hero__headline{margin:var(--space-2) 0 0;color:var(--color-text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.profile-hero__avatar{cursor:pointer;transition:border-color var(--duration-fast),opacity var(--duration-fast)}.profile-hero__avatar:not(:disabled):hover{border-color:var(--color-control-border)}.profile-hero__avatar:disabled{cursor:wait;opacity:.7}.profile-hero__verification{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3)}.profile-information dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.profile-information__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);align-items:center}.profile-information__icon{width:2rem;height:2rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:50%;color:var(--color-brand);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.profile-information__item div{display:grid;gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.profile-information__item:last-child div{padding-bottom:0;border:0}.profile-information dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-strong)}.profile-actions{margin-top:var(--space-4)}.profile-actions__header{margin-bottom:var(--space-4)}.profile-actions__header p{margin-top:var(--space-1);color:var(--color-text-soft)}.profile-actions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.profile-action-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.profile-action-card p{margin-top:var(--space-1);line-height:1.5}.profile-action-card--logout{border-color:var(--color-danger)}@media(max-width:48rem){.profile-shell .landing-header--profile .landing-header__inner{padding-inline:var(--space-4)}.profile-page{width:min(100% - var(--space-4) * 2,72rem);padding-block:var(--space-5)}.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-hero__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,max-content));justify-self:start}.profile-hero__avatar-status{grid-column:1/-1;margin-top:0}.profile-stats,.profile-page__grid,.profile-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.profile-hero,.profile-stats,.profile-page__grid,.profile-actions__grid{grid-template-columns:1fr}.profile-hero__actions{grid-column:auto;grid-template-columns:1fr;width:100%}.profile-hero__avatar-status{grid-column:auto}.profile-action-card{align-items:flex-start;flex-direction:column}.profile-shell .landing-header--profile .landing-header__inner{padding-inline:var(--space-3)}}.profile-page{padding-block:calc(var(--space-8) * 2)}.profile-hero.ui-card{min-height:11rem;border-radius:calc(var(--radius-lg) * 2);box-shadow:var(--shadow-panel)}.profile-hero__avatar{width:clamp(6rem,10vw,8.5rem);border-width:2px;box-shadow:var(--shadow-sm)}.profile-hero__name-row{gap:var(--space-2)}.profile-hero__name-row .ui-badge{min-height:1.75rem;align-content:center}.profile-hero__bio{font-size:var(--font-size-md)}.profile-hero__edit{min-height:2.75rem;align-self:center}.profile-hero__avatar:focus-visible{outline:2px solid var(--color-brand);outline-offset:var(--space-1)}.profile-stat.ui-card{display:flex;min-height:7.5rem;align-items:center;gap:var(--space-4);border-radius:calc(var(--radius-lg) * 1.5);padding:var(--space-5);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.profile-stat:hover{border-color:var(--color-control-border);box-shadow:var(--shadow-panel);transform:translateY(-1px)}.profile-stat__icon,.profile-action-card__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-muted);color:var(--color-brand)}.profile-stat__icon svg,.profile-action-card__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.profile-stat__content{display:grid;min-width:0;gap:var(--space-1)}.profile-stat strong{font-family:var(--font-family-action);font-size:clamp(var(--font-size-xl),2.2vw,1.75rem);letter-spacing:-.02em}.profile-card.ui-card{border-radius:calc(var(--radius-lg) * 1.5);padding:var(--space-6)}.profile-card__header{padding-bottom:var(--space-5)}.profile-about__section{margin-top:var(--space-6)}.profile-about__section>p{max-width:44rem}.profile-information dl{gap:var(--space-4)}.profile-information__item{align-items:start}.profile-information__icon{width:2.5rem;height:2.5rem;padding:var(--space-2)}.profile-information__item div{min-height:2.75rem;align-content:center;padding-bottom:var(--space-4)}.profile-information dd{font-size:var(--font-size-md)}.profile-action-card.ui-card{min-height:8.25rem;padding:var(--space-5);border-radius:calc(var(--radius-lg) * 1.5);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.profile-action-card__content{min-width:0}.profile-action-card:hover{border-color:var(--color-control-border);box-shadow:var(--shadow-panel);transform:translateY(-1px)}.profile-action-card .ui-button:disabled{box-shadow:none}.profile-action-card--logout:hover{border-color:var(--color-danger)}.profile-edit-form{display:grid;gap:var(--space-5)}.profile-edit-form__intro{margin:0;color:var(--color-text-soft)}.profile-edit-form__error{margin:0;color:var(--color-danger)}.profile-edit-form__field{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border)}.profile-edit-form__field legend{padding:0;color:var(--color-text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.profile-edit-form__textarea{display:grid;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.profile-edit-form__textarea textarea{width:100%;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-regular);line-height:1.5;padding:var(--space-3)}.profile-edit-form__textarea textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.profile-edit-form__section{display:grid;gap:var(--space-3)}.profile-edit-form__section+.profile-edit-form__section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.profile-edit-form__section h2{margin:0;color:var(--color-text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.course-designer-page-shell .profile-page{padding-block:var(--space-7)}.course-designer-page-shell .profile-hero{align-items:flex-start;gap:var(--space-5);padding:var(--space-6)}.course-designer-page-shell .profile-hero__avatar{width:clamp(6rem,10vw,7.5rem);background:var(--color-surface)}.course-designer-page-shell .profile-hero__jdenticon{display:block;width:100%;height:100%}.course-designer-page-shell .profile-hero__content{display:grid;gap:var(--space-2);padding-block:var(--space-1)}.course-designer-page-shell .profile-hero__name-row{margin-top:0}.course-designer-page-shell .profile-hero__headline{margin:0}.course-designer-page-shell .profile-hero__bio{margin-top:var(--space-1)}.course-designer-page-shell .profile-hero__verification{align-self:center}.course-designer-page-shell .profile-hero__edit{min-width:8.75rem;margin-top:var(--space-1);border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-border));color:var(--color-brand)}.course-designer-page-shell .profile-hero__edit:hover{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface))}.course-designer-page-shell .profile-stat.ui-card{--profile-stat-accent: var(--course-designer-primary);min-height:8rem;align-items:center;gap:var(--space-3);border-color:color-mix(in srgb,var(--profile-stat-accent) 18%,var(--color-border));background:color-mix(in srgb,var(--profile-stat-accent) 9%,var(--color-surface));box-shadow:var(--shadow-sm);padding:var(--space-5)}.course-designer-page-shell .profile-stat:nth-child(2){--profile-stat-accent: var(--course-designer-purple);background:color-mix(in srgb,var(--course-designer-purple) 9%,var(--color-surface))}.course-designer-page-shell .profile-stat:nth-child(3){--profile-stat-accent: var(--course-status-checking-dot);background:var(--course-status-checking-background)}.course-designer-page-shell .profile-stat:nth-child(4){--profile-stat-accent: var(--course-status-delivered-dot);background:var(--course-status-delivered-background)}.course-designer-page-shell .profile-stat__icon{width:2.5rem;height:2.5rem;flex-basis:2.5rem;border-color:color-mix(in srgb,var(--profile-stat-accent) 20%,var(--color-border));background:var(--color-surface);color:var(--profile-stat-accent);box-shadow:var(--shadow-sm)}.course-designer-page-shell .profile-stat__content{gap:var(--space-2)}.course-designer-page-shell .profile-stat strong{line-height:1.15}.course-designer-page-shell .profile-card__header{padding-bottom:var(--space-4)}.course-designer-page-shell .profile-about__section{margin-top:var(--space-5)}.course-designer-page-shell .profile-page__content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.course-designer-page-shell .profile-page__content .profile-about{grid-column:span 2;max-width:none;border-color:var(--course-designer-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.course-designer-page-shell .profile-about__section+.profile-about__section{padding-top:var(--space-5);border-top:1px solid var(--course-designer-border)}.course-designer-page-shell .profile-about__section>p{margin-top:var(--space-3);color:var(--color-text);line-height:1.65}.profile-edit-modal .ui-modal__dialog{display:grid;width:min(100%,36rem);max-height:calc(100dvh - var(--space-8));overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.profile-edit-modal .ui-modal__header{align-items:center;padding:var(--space-5) var(--space-6)}.profile-edit-modal .ui-modal__body{min-height:0;overflow-y:auto;padding:var(--space-6)}.profile-edit-modal .ui-modal__actions{justify-content:flex-end;padding:var(--space-4) var(--space-6)}.profile-edit-modal .profile-edit-modal__save{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.profile-edit-modal .profile-edit-modal__save:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 88%,var(--color-text-strong))}.profile-edit-modal .profile-edit-modal__save:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.profile-edit-modal .profile-edit-modal__cancel{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));color:var(--color-danger)}.profile-edit-modal .profile-edit-modal__cancel:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-soft)}.profile-edit-modal .profile-edit-modal__cancel:focus-visible{box-shadow:0 0 0 3px var(--color-danger-soft)}.profile-edit-modal .profile-edit-form{gap:var(--space-4)}.profile-edit-modal .profile-edit-form__field{gap:0;padding:0;border:0}.profile-edit-modal .profile-edit-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.profile-edit-modal .profile-edit-form__field--full{grid-column:1/-1}.profile-edit-modal .profile-edit-form__textarea{gap:var(--space-2)}.profile-edit-modal .profile-edit-form__textarea textarea{min-height:8rem;padding:var(--space-3)}@media(max-width:48rem){.course-designer-page-shell .profile-hero{gap:var(--space-4)}.course-designer-page-shell .profile-page__content{grid-template-columns:repeat(2,minmax(0,1fr))}.course-designer-page-shell .profile-page__content .profile-about{grid-column:1/-1}.profile-edit-modal .ui-modal__header,.profile-edit-modal .ui-modal__body,.profile-edit-modal .ui-modal__actions{padding-inline:var(--space-5)}.profile-edit-modal .profile-edit-form__grid{grid-template-columns:1fr}.profile-edit-modal .profile-edit-form__field--full{grid-column:auto}}@media(max-width:34rem){.course-designer-page-shell .profile-hero__edit{margin-top:0}.profile-edit-modal .ui-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-modal .ui-modal__actions .ui-button{width:100%}}@media(max-width:48rem){.profile-page{padding-block:var(--space-7)}.profile-hero.ui-card{min-height:0}.profile-stat.ui-card{min-height:6.75rem}.profile-card.ui-card{padding:var(--space-5)}}@media(max-width:34rem){.profile-hero__edit{width:100%}.profile-stat.ui-card,.profile-action-card.ui-card{min-height:0}}@media(prefers-reduced-motion:reduce){.profile-stat.ui-card,.profile-action-card.ui-card{transition:none}.profile-stat:hover,.profile-action-card:hover{transform:none}}.profile-edit-modal .ui-modal__header{padding:var(--space-4) var(--space-6)}.profile-edit-modal .ui-modal__title{color:var(--color-brand)}.profile-edit-modal .ui-modal__header .ui-button{display:grid;width:2.25rem;min-width:2.25rem;height:2.25rem;place-items:center;padding:0;border-radius:50%;color:var(--color-text-strong);font-size:1.5rem;line-height:1}.profile-edit-modal .ui-modal__header .ui-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface));color:var(--color-brand)}.profile-edit-modal .profile-edit-modal__close-icon{display:block;transform:translateY(-1px);line-height:1}.profile-edit-modal .ui-modal__body{padding-top:var(--space-7)}.course-designer-page-shell .profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:center}.course-designer-page-shell .profile-hero__avatar{align-self:center}.course-designer-page-shell .profile-hero__content{align-self:center;padding-block:0}.course-designer-page-shell .profile-hero__top-row{display:flex;align-items:center;gap:var(--space-2)}.course-designer-page-shell .profile-hero__edit-icon-button{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-brand);cursor:pointer;transition:background var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.course-designer-page-shell .profile-hero__edit-icon-button:hover{background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface))}.course-designer-page-shell .profile-hero__edit-icon-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.course-designer-page-shell .profile-hero__edit-icon-glyph{width:1.15rem;height:1.15rem;background:var(--color-brand);-webkit-mask:var(--profile-edit-icon) center/contain no-repeat;mask:var(--profile-edit-icon) center/contain no-repeat}.course-designer-page-shell .profile-hero__actions{grid-column:2;justify-self:start}.course-designer-page-shell .profile-hero__avatar-status{grid-column:auto;margin-top:0}@media(max-width:34rem){.course-designer-page-shell .profile-hero{grid-template-columns:1fr}.course-designer-page-shell .profile-hero__avatar{justify-self:start}.course-designer-page-shell .profile-hero__actions{grid-column:auto}}.profile-edit-modal .profile-edit-form__section{gap:var(--space-4)}.profile-page__content .designer-documents{max-width:none;margin-top:var(--space-4)}.designer-documents--state{display:grid;min-height:12rem;place-items:center}.designer-documents__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.designer-documents__header h2,.designer-documents__group-heading h3,.designer-document-requirement h4{margin:0;color:var(--color-text-strong)}.designer-documents__header>div:first-child>p:last-child{max-width:46rem;margin-top:var(--space-2);color:var(--color-text-soft);line-height:1.6}.designer-documents__eyebrow{margin:0 0 var(--space-1);color:var(--color-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.designer-documents__progress-summary{display:grid;flex:0 0 auto;gap:var(--space-1);min-width:9rem;justify-items:end;text-align:end}.designer-documents__progress-summary strong{color:var(--color-text-strong);font-size:var(--font-size-sm)}.designer-documents__progress-summary span{color:var(--color-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.designer-documents__progress{height:.5rem;overflow:hidden;margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-muted)}.designer-documents__progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand);transition:width var(--duration-fast)}.designer-documents__groups{display:grid;gap:calc(var(--space-6) + var(--space-2));margin-top:var(--space-6)}.designer-documents__group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.designer-documents__group-heading h3{font-size:var(--font-size-md)}.designer-documents__group-heading span{color:var(--color-text-soft);font-size:var(--font-size-sm)}.designer-documents__list{display:grid;gap:var(--space-3)}.designer-document-requirement{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-4)}.designer-document-requirement__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.designer-document-requirement__header>div:first-child{min-width:0}.designer-document-requirement__header p{margin-top:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:1.55}.designer-document-requirement__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.designer-document-requirement__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--color-text-soft);font-size:var(--font-size-xs)}.designer-document-requirement__empty,.designer-documents__empty{margin:var(--space-4) 0 0;color:var(--color-text-soft);font-size:var(--font-size-sm)}.designer-document-requirement__actions{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.designer-document-submissions{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.designer-document-submission{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.designer-document-submission__main{min-width:0}.designer-document-submission__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.designer-document-submission__name-row strong{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:var(--font-size-sm)}.designer-document-submission__latest{color:var(--color-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.designer-document-submission__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs)}.designer-document-submission__description{margin-top:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-sm)}.designer-document-submission__rejection{margin-top:var(--space-2);border-inline-start:3px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-sm);line-height:1.5;padding-inline-start:var(--space-2)}.designer-documents__error,.designer-document-upload-form__error{margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-3)}.designer-document-upload-form{display:grid;gap:var(--space-4)}.designer-document-upload-form__description{margin:0;color:var(--color-text-soft);line-height:1.6}.designer-document-upload-form__file,.designer-document-upload-form__description-field{display:grid;gap:var(--space-2);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.designer-document-upload-form__file input{width:100%;border:1px dashed var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text);cursor:pointer;padding:var(--space-4)}.designer-document-upload-form__description-field textarea{width:100%;resize:vertical;border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:1.5;padding:var(--space-3)}.designer-document-upload-form__description-field textarea:focus,.designer-document-upload-form__file input:focus{border-color:var(--color-brand);outline:2px solid transparent}.designer-document-upload-form__selected{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-strong);font-size:var(--font-size-sm);overflow-wrap:anywhere}.designer-document-upload-form__hint{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:1.5}.designer-document-upload-form__error{margin:0}@media(max-width:720px){.designer-documents__header,.designer-document-requirement__header,.designer-document-submission{align-items:stretch;flex-direction:column}.designer-documents__progress-summary{min-width:0;justify-items:start;text-align:start}.designer-documents__group-heading{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.designer-document-requirement__actions,.designer-document-requirement__actions .ui-button{width:100%}}.course-designer-page-shell .profile-page__content .profile-about,.course-designer-page-shell .profile-page__content .designer-documents{grid-column:1/-1;max-width:none}.course-designer-page-shell .profile-page__content .designer-documents{margin-top:0;border-color:var(--course-designer-border);box-shadow:var(--shadow-sm)}.course-designer-page-shell .profile-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--space-6) + var(--space-2))}.course-designer-page-shell .profile-about .profile-card__header{grid-column:1/-1}.course-designer-page-shell .profile-about__section{min-width:0}.course-designer-page-shell .profile-about__section+.profile-about__section{padding-top:0;border-top:0;border-inline-start:1px solid var(--course-designer-border);padding-inline-start:calc(var(--space-6) + var(--space-2))}.designer-documents__header{align-items:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.designer-documents__header>div:first-child{min-width:0}.designer-documents__header h2{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.02em}.designer-documents__header>div:first-child>p:last-child{max-width:39rem}.designer-documents__progress-summary{display:flex;min-width:15.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface));padding:var(--space-3) var(--space-4);text-align:start}.designer-documents__progress-summary strong{max-width:10.5rem;line-height:1.4}.designer-documents__progress-summary span{flex:0 0 auto;font-size:clamp(1.35rem,2vw,1.75rem)}.designer-documents__progress{height:.4rem;margin-top:var(--space-4);background:color-mix(in srgb,var(--color-brand) 9%,var(--color-surface-muted))}.designer-documents__groups{gap:var(--space-8);margin-top:var(--space-7)}.designer-documents__group-heading{align-items:center;margin-bottom:var(--space-4);padding-inline:var(--space-1)}.designer-documents__group-heading h3{font-size:var(--font-size-lg)}.designer-documents__group-heading span{max-width:34rem;text-align:end}.designer-documents__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-4)}.designer-document-requirement{position:relative;display:flex;min-width:0;min-height:19rem;flex-direction:column;overflow:hidden;border-color:var(--color-border);border-radius:calc(var(--radius-lg) * 1.35);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-5);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.designer-document-requirement:before{position:absolute;inset-block:0 auto;inset-inline:0;height:3px;background:var(--color-border);content:""}.designer-document-requirement--approved:before{background:var(--color-success)}.designer-document-requirement--pending:before{background:var(--color-warning)}.designer-document-requirement--rejected:before{background:var(--color-danger)}.designer-document-requirement--missing:before{background:color-mix(in srgb,var(--color-text-soft) 45%,transparent)}.designer-document-requirement:hover{border-color:var(--color-control-border);box-shadow:var(--shadow-panel);transform:translateY(-1px)}.designer-document-requirement__header{gap:var(--space-3)}.designer-document-requirement__header h4{font-size:var(--font-size-md);line-height:1.35}.designer-document-requirement__header>.ui-badge{flex:0 0 auto}.designer-document-requirement__header p{min-height:3rem;margin-top:var(--space-3);line-height:1.6}.designer-document-requirement__title-row{align-items:flex-start;gap:var(--space-2)}.designer-document-requirement__meta{gap:var(--space-2);margin-top:var(--space-4)}.designer-document-requirement__meta span{border-radius:var(--radius-pill);background:var(--color-surface-muted);padding:.3rem .55rem;line-height:1.25}.designer-document-requirement__empty{display:grid;min-height:5.25rem;align-items:center;margin-top:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-3);text-align:center}.designer-document-submissions{gap:var(--space-3);margin-top:var(--space-4)}.designer-document-submission{align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-3)}.designer-document-submission__main{flex:1 1 auto}.designer-document-submission__name-row strong{line-height:1.35}.designer-document-submission>.ui-button{flex:0 0 auto}.designer-document-requirement__actions{margin-top:auto;padding-top:var(--space-5)}.designer-document-requirement__actions .ui-button{min-width:8.5rem}.designer-document-requirement--approved .designer-document-requirement__actions:empty{display:none}@media(max-width:64rem){.designer-documents__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.course-designer-page-shell .profile-about{grid-template-columns:1fr}.course-designer-page-shell .profile-about__section+.profile-about__section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--course-designer-border);border-inline-start:0;padding-inline-start:0}.designer-documents__header{align-items:stretch}.designer-documents__progress-summary{width:100%;min-width:0}.designer-documents__group-heading{align-items:flex-start}.designer-documents__group-heading span{text-align:start}}@media(max-width:40rem){.designer-documents__list{grid-template-columns:1fr}.designer-document-requirement{min-height:0}}@media(prefers-reduced-motion:reduce){.designer-document-requirement{transition:none}.designer-document-requirement:hover{transform:none}}.designer-documents__required-explainer{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface));padding:var(--space-4)}.designer-documents__required-explainer strong{flex:0 0 auto;color:var(--color-text-strong)}.designer-documents__required-explainer span{color:var(--color-text-soft);line-height:1.55}.designer-documents__group-heading>div{display:grid;gap:var(--space-1)}.designer-documents__group-count,.designer-documents__optional-note{flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:.4rem .7rem}.designer-document-requirement__heading-main{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.designer-document-requirement__step{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface));color:var(--color-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.designer-document-requirement__guidance{display:grid;gap:var(--space-1);margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-3)}.designer-document-requirement__guidance strong{color:var(--color-text-strong);font-size:var(--font-size-sm)}.designer-document-requirement__guidance p{margin:0;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.55}.designer-document-requirement__guidance span{color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:1.5}.designer-document-requirement__meta{margin-top:var(--space-3)}.designer-document-requirement__empty{justify-items:start;min-height:0;gap:var(--space-1);text-align:start}.designer-document-requirement__empty strong{color:var(--color-text-strong);font-size:var(--font-size-sm)}.designer-document-requirement__empty span{color:var(--color-text-soft);font-size:var(--font-size-xs)}.designer-document-submission{gap:var(--space-3)}.designer-document-submission__filename{display:-webkit-box;overflow:hidden;margin-top:.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-soft);font-size:var(--font-size-xs);line-height:1.4;overflow-wrap:anywhere}.designer-document-submission__download-error{margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--font-size-xs);line-height:1.45}.designer-document-history{margin-top:var(--space-2)}.designer-document-history>summary{width:fit-content;cursor:pointer;color:var(--color-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.designer-document-history>summary:hover{text-decoration:underline}.designer-document-submissions--history{margin-top:var(--space-3)}.designer-document-requirement__completed-note{color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.5;text-align:end}.designer-document-upload-form__guidance{display:grid;gap:var(--space-1);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface));padding:var(--space-4)}.designer-document-upload-form__guidance strong{color:var(--color-text-strong)}.designer-document-upload-form__guidance p{margin:0;color:var(--color-text);line-height:1.55}.designer-document-upload-form__guidance span{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:1.5}.designer-document-upload-form__dropzone{position:relative;display:grid;min-height:9.5rem;cursor:pointer;place-items:center;align-content:center;gap:var(--space-2);overflow:hidden;border:1.5px dashed var(--color-control-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:var(--space-5);text-align:center;transition:border-color var(--duration-fast),background var(--duration-fast)}.designer-document-upload-form__dropzone:hover,.designer-document-upload-form__dropzone.is-dragging{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface-subtle))}.designer-document-upload-form__dropzone.has-file{border-style:solid}.designer-document-upload-form__dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.designer-document-upload-form__dropzone-title{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.designer-document-upload-form__dropzone-copy{color:var(--color-text-soft);font-size:var(--font-size-sm)}.designer-document-upload-form__file-summary{display:flex;max-width:100%;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);padding:.45rem .7rem}.designer-document-upload-form__file-summary strong{max-width:24rem;overflow:hidden;color:var(--color-text-strong);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.designer-document-upload-form__file-summary span{flex:0 0 auto;color:var(--color-text-soft);font-size:var(--font-size-xs)}.designer-document-upload-form__optional-note{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.designer-document-upload-form__optional-note>summary{cursor:pointer;color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.designer-document-upload-form__optional-note .designer-document-upload-form__description-field{margin-top:var(--space-3)}@media(max-width:48rem){.designer-documents__required-explainer{flex-direction:column;gap:var(--space-1)}.designer-documents__group-heading{gap:var(--space-3)}.designer-document-requirement__completed-note{text-align:start}}@media(min-width:40.0625rem){.designer-document-requirement__heading-main{flex:1 1 auto}.designer-document-requirement__heading-main>div{min-width:0;flex:1 1 auto}.designer-document-requirement__title-row{display:grid;align-content:start;align-items:start;gap:var(--space-2)}.designer-document-requirement__title-row h4{width:100%;min-height:4.15rem}.designer-document-requirement__title-row>.ui-badge{width:fit-content}}@media(min-width:40.0625rem){.designer-document-requirement__guidance{min-height:8.75rem;align-content:start}.designer-document-requirement__meta{min-height:4.25rem;align-content:flex-start}.designer-document-submissions:not(.designer-document-submissions--history)>.designer-document-submission:first-child{min-height:10.75rem}}.designer-document-submission__name-row{flex-wrap:nowrap;justify-content:space-between;gap:var(--space-3)}.designer-document-submission__name-copy{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.designer-document-submission__download-button.ui-button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;flex:0 0 2.25rem;align-self:center;padding:0;border-color:transparent;background:transparent;color:var(--color-text-strong)}.designer-document-submission__download-button.ui-button:hover:not(:disabled),.designer-document-submission__download-button.ui-button:focus-visible,.designer-document-submission__download-button.ui-button:active:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--color-brand) 10%,transparent);color:var(--color-brand)}.designer-document-submission__download-button .ui-button__label{display:inline-flex;align-items:center;justify-content:center}.designer-document-submission__download-icon{display:block;width:1.125rem;height:1.125rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%202V11M10%2011L13%208M10%2011L7%208M4%2012.5V15.5C4%2016.3284%204.67157%2017%205.5%2017H14.5C15.3284%2017%2016%2016.3284%2016%2015.5V12.5'%20stroke='currentColor'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%202V11M10%2011L13%208M10%2011L7%208M4%2012.5V15.5C4%2016.3284%204.67157%2017%205.5%2017H14.5C15.3284%2017%2016%2016.3284%2016%2015.5V12.5'%20stroke='currentColor'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center/contain no-repeat}.designer-document-submission__download-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-role-page{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,5fr) minmax(0,4fr);overflow:hidden;background:var(--auth-page-background)}.auth-role-page__form-panel{display:flex;min-width:0;height:100%;min-height:0;flex-direction:column;justify-content:space-between;padding:80px;overflow:hidden;background:var(--auth-form-panel-background)}.auth-role-page__form{display:flex;width:100%;max-width:556px;height:auto;flex-direction:column;gap:32px}.auth-role-page__header{display:flex;width:100%;height:auto;flex-direction:column;gap:12px}.auth-role-page__header h1,.auth-role-page__header p,.auth-role-page__login-prompt{margin:0}.auth-role-page__header h1{color:var(--auth-heading-color);font-family:var(--auth-heading-font-family);font-size:var(--auth-heading-font-size);font-weight:var(--auth-heading-font-weight);line-height:var(--auth-heading-line-height);letter-spacing:var(--auth-heading-letter-spacing)}.auth-role-page__header p{max-width:556px;color:var(--auth-description-color);font-family:var(--auth-description-font-family);font-size:var(--auth-description-font-size);font-weight:var(--auth-description-font-weight);line-height:var(--auth-description-line-height);letter-spacing:var(--auth-description-letter-spacing)}.auth-role-page__roles{display:flex;width:100%;height:auto;flex-direction:column;gap:16px;padding:0;border:0;margin:0}.auth-role-page__legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.auth-role-page__continue.ui-button{width:100%;height:48px;min-height:48px;padding:0 24px;border:1px solid var(--auth-button-border-color);border-radius:12px;background:var(--auth-button-background);color:var(--auth-button-color);font-family:var(--auth-button-font-family);font-size:var(--auth-button-font-size);font-weight:var(--auth-button-font-weight);line-height:var(--auth-button-line-height);letter-spacing:var(--auth-button-letter-spacing);text-transform:capitalize}.auth-role-page__continue.ui-button:hover:not(:disabled){background:var(--auth-button-hover-background)}.auth-role-page__continue.ui-button:focus-visible{box-shadow:var(--auth-button-focus-shadow);outline:none}.auth-role-page__login-prompt{display:inline-flex;width:max-content;max-width:100%;height:16px;align-items:baseline;gap:4px;white-space:nowrap;color:var(--auth-footer-color);font-family:var(--auth-footer-font-family);font-size:var(--auth-footer-font-size);font-weight:var(--auth-footer-font-weight);line-height:var(--auth-footer-line-height);letter-spacing:var(--auth-footer-letter-spacing)}.auth-role-page__login-prompt a{color:var(--auth-footer-link-color);font-family:var(--auth-footer-link-font-family);font-size:var(--auth-footer-link-font-size);font-weight:var(--auth-footer-link-font-weight);line-height:var(--auth-footer-link-line-height);letter-spacing:var(--auth-footer-link-letter-spacing);text-decoration:underline;text-underline-offset:2px}.auth-role-page__login-prompt a:focus-visible{border-radius:2px;box-shadow:var(--auth-link-focus-shadow);outline:none}@media(max-width:64rem){.auth-role-page__form-panel{padding:48px}}@media(max-width:52rem){.auth-role-page{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow-y:auto}.auth-role-page__form-panel{width:100%;height:auto;min-height:100dvh;overflow:visible}.auth-role-page__form{max-width:556px;margin-inline:auto}}@media(max-width:40rem){.auth-role-page__form-panel{gap:40px;padding:32px 24px}.auth-role-page__form,.auth-role-page__header,.auth-role-page__roles{height:auto}.auth-role-page__header h1{font-size:clamp(2rem,9vw,var(--auth-heading-font-size))}.auth-role-page__login-prompt{width:100%;flex-wrap:wrap;white-space:normal}.role-option-card{height:auto;min-height:94px;grid-template-columns:44px minmax(0,1fr) 20px}}.auth-verification-page{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,5fr) minmax(0,4fr);overflow:hidden;background:var(--auth-page-background)}.auth-verification-page__form-panel{display:flex;min-width:0;height:100%;min-height:0;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--auth-form-panel-background);padding:80px}.auth-verification-page__form{display:flex;width:100%;max-width:480px;flex-direction:column;gap:32px}.auth-verification-page__header{display:flex;width:100%;flex-direction:column;gap:10px}.auth-verification-page__header h1,.auth-verification-page__header p,.auth-verification-page__support,.auth-verification-page__alternatives p{margin:0}.auth-verification-page__header h1{min-height:39px;color:var(--auth-verification-heading-color);font-family:var(--auth-verification-font-family);font-size:var(--auth-verification-heading-font-size);font-weight:var(--auth-verification-heading-font-weight);line-height:var(--auth-verification-heading-line-height);letter-spacing:var(--auth-verification-heading-letter-spacing)}.auth-verification-page__header p{min-height:18px;color:var(--auth-verification-description-color);font-family:var(--auth-verification-font-family);font-size:var(--auth-verification-description-font-size);font-weight:var(--auth-verification-description-font-weight);line-height:var(--auth-verification-description-line-height);letter-spacing:var(--auth-verification-description-letter-spacing)}.auth-verification-page__header strong{display:block;margin-top:6px;color:var(--auth-verification-target-color);font-weight:var(--auth-verification-target-font-weight);overflow-wrap:anywhere}.auth-verification-page__controls{display:flex;width:100%;flex-direction:column;gap:16px}.auth-verification-page__submit.ui-button{width:100%;height:48px;min-height:48px;border:1px solid var(--auth-verification-submit-border-color);border-radius:12px;background:var(--auth-verification-submit-background);color:var(--auth-verification-submit-color);font-family:var(--auth-verification-font-family);font-size:var(--auth-verification-submit-font-size);font-weight:var(--auth-verification-submit-font-weight);line-height:var(--auth-verification-submit-line-height);letter-spacing:var(--auth-verification-submit-letter-spacing);padding:0 24px}.auth-verification-page__submit.ui-button:hover:not(:disabled){background:var(--auth-verification-submit-hover-background)}.auth-verification-page__alternatives{display:flex;width:100%;flex-direction:column;gap:6px}.auth-verification-page__alternatives p{display:flex;min-height:16px;align-items:baseline;gap:4px;color:var(--auth-verification-alternative-color);font-family:var(--auth-verification-font-family);font-size:var(--auth-verification-alternative-font-size);font-weight:var(--auth-verification-alternative-font-weight);line-height:var(--auth-verification-alternative-line-height);letter-spacing:var(--auth-verification-alternative-letter-spacing)}.auth-verification-page__alternatives button,.auth-verification-page__alternatives a,.auth-verification-page__support a{border:0;background:transparent;color:var(--auth-verification-link-color);cursor:pointer;font-family:var(--auth-verification-font-family);font-weight:var(--auth-verification-link-font-weight);line-height:var(--auth-verification-link-line-height);letter-spacing:var(--auth-verification-link-letter-spacing);padding:0;text-decoration:underline;text-underline-offset:2px}.auth-verification-page__alternatives button{font-size:var(--auth-verification-alternative-font-size)}.auth-verification-page__alternatives>a{width:max-content;min-height:17px;font-size:var(--auth-verification-link-font-size)}.auth-verification-page__support{display:inline-flex;width:max-content;max-width:100%;min-height:16px;align-items:baseline;gap:3px;color:var(--auth-verification-support-color);font-family:var(--auth-verification-font-family);font-size:var(--auth-verification-support-font-size);font-weight:var(--auth-verification-support-font-weight);line-height:var(--auth-verification-support-line-height);letter-spacing:var(--auth-verification-support-letter-spacing);white-space:nowrap}.auth-verification-page__support a{font-size:var(--auth-verification-support-font-size);font-weight:var(--auth-verification-support-link-font-weight)}.auth-verification-page__alternatives button:focus-visible,.auth-verification-page__alternatives a:focus-visible,.auth-verification-page__support a:focus-visible{border-radius:2px;box-shadow:var(--auth-link-focus-shadow);outline:none}@media(max-width:64rem){.auth-verification-page__form-panel{padding:48px}}@media(max-width:52rem){.auth-verification-page{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow-y:auto}.auth-verification-page__form-panel{width:100%;height:auto;min-height:100dvh;align-items:center;overflow:visible}.auth-verification-page__form-panel>.auth-brand,.auth-verification-page__support{align-self:flex-start}}@media(max-width:36rem){.auth-verification-page__form-panel{gap:40px;padding:32px 24px}.auth-verification-page__header h1{font-size:clamp(2rem,9vw,var(--auth-verification-heading-font-size))}.auth-verification-page__form{gap:24px}.auth-verification-page__support{white-space:normal}}@media(max-height:46rem)and (min-width:52.01rem){.auth-verification-page{overflow-y:auto}.auth-verification-page__form-panel{min-height:740px}}.auth-verification-page__contact-switch{width:max-content;max-width:100%;align-self:flex-start;border:0;background:transparent;color:var(--auth-verification-link-color);cursor:pointer;font-family:var(--auth-verification-font-family);font-size:var(--auth-verification-link-font-size);font-weight:var(--auth-verification-link-font-weight);line-height:var(--auth-verification-link-line-height);letter-spacing:var(--auth-verification-link-letter-spacing);padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.auth-verification-page__contact-switch:focus-visible{border-radius:2px;box-shadow:var(--auth-link-focus-shadow);outline:none}.wallet-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.5rem}.wallet-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#0f172a7a;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wallet-modal__backdrop:disabled{cursor:default}.wallet-modal__panel{position:relative;z-index:1;width:min(100%,30rem);padding:1.75rem;border:1px solid rgba(54,183,184,.22);border-radius:1.25rem;background:var(--color-surface, #ffffff);box-shadow:0 1.5rem 4rem #0f172a38}.wallet-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.wallet-modal__header h2{margin:.25rem 0 0;color:var(--color-text-strong, #263038);font-size:1.5rem;font-weight:700;line-height:1.2}.wallet-modal__eyebrow{display:block;color:var(--landing-teal-dark, #009497);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-modal__close{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:50%;background:#fff;color:var(--color-text, #555a60);cursor:pointer;font-size:1.35rem;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.wallet-modal__close:hover:not(:disabled){border-color:#00949766;background:var(--landing-teal-soft, #dff8f7);color:var(--landing-teal-dark, #009497)}.wallet-modal__close:disabled{cursor:default;opacity:.55}.wallet-modal__field{display:grid;gap:.5rem;color:var(--color-text-strong, #263038);font-size:.875rem;font-weight:600}.wallet-modal__amount-control{display:flex;min-height:3.25rem;align-items:center;overflow:hidden;border:1px solid rgba(54,183,184,.32);border-radius:.75rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.wallet-modal__amount-control:focus-within{border-color:var(--landing-teal-dark, #009497);box-shadow:0 0 0 3px var(--color-focus-ring, rgba(54, 183, 184, .2))}.wallet-modal__amount-control input{min-width:0;flex:1;border:0;outline:0;padding:0 1rem;background:transparent;color:var(--color-text-strong, #263038);font:inherit;font-size:1rem}.wallet-modal__amount-control input::placeholder{color:#98a2b3}.wallet-modal__amount-control strong{align-self:stretch;display:flex;align-items:center;padding:0 1rem;border-inline-start:1px solid rgba(148,163,184,.2);background:#f8fbfb;color:var(--landing-teal-dark, #009497);font-size:.875rem;font-weight:700}.wallet-modal__notice{margin:1rem 0 0;padding:.875rem 1rem;border-radius:.75rem;background:#dff8f79e;color:var(--color-text, #555a60);font-size:.8125rem;line-height:1.55}.wallet-modal__error{margin-top:1rem;padding:.75rem .875rem;border:1px solid rgba(200,30,30,.14);border-radius:.75rem;background:var(--color-danger-soft, #fde8e8);color:var(--color-danger, #c81e1e);font-size:.8125rem;line-height:1.45}.wallet-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.wallet-modal__cancel,.wallet-modal__submit{min-width:7.5rem;min-height:2.75rem;border-radius:.625rem}.wallet-modal__cancel{border:1px solid rgba(54,183,184,.46);background:#fff;color:var(--landing-teal-dark, #009497);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;transition:background-color .16s ease,border-color .16s ease}.wallet-modal__cancel:hover:not(:disabled){border-color:var(--landing-teal-dark, #009497);background:var(--landing-teal-soft, #dff8f7)}.wallet-modal__cancel:disabled,.wallet-modal__submit:disabled{cursor:default;opacity:.6}.wallet-modal__submit{background:var(--landing-teal-dark, #009497);color:#fff}@media(max-width:40rem){.wallet-modal{align-items:end;padding:1rem}.wallet-modal__panel{width:100%;padding:1.25rem;border-radius:1rem}.wallet-modal__actions{flex-direction:column-reverse}.wallet-modal__cancel,.wallet-modal__submit{width:100%}}.wallet-modal__amount-control input[type=number]{appearance:none;-moz-appearance:textfield;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.wallet-modal__amount-control input[type=number]:focus,.wallet-modal__amount-control input[type=number]:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.wallet-modal__amount-control input[type=number]::-webkit-outer-spin-button,.wallet-modal__amount-control input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.wallet-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:14px 4px 4px}.wallet-pagination__summary{color:#667085;font-size:13px;font-weight:500}.wallet-pagination__actions{display:flex;align-items:center;gap:10px}.wallet-pagination__button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,148,151,.34);border-radius:9px;background:#fff;color:#009497;cursor:pointer;padding:0 14px;font:inherit;font-size:13px;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wallet-pagination__arrow{display:block;width:14px;height:14px;flex:0 0 14px;object-fit:contain}.wallet-pagination__arrow--previous{transform:rotate(90deg)}.wallet-pagination__arrow--next{filter:brightness(0) invert(1);transform:rotate(-90deg)}[dir=rtl] .wallet-pagination__arrow--previous,[dir=rtl] .wallet-pagination__arrow--next{transform:scaleX(-1) rotate(90deg)}[dir=rtl] .wallet-pagination__arrow--next{transform:scaleX(-1) rotate(-90deg)}.wallet-pagination__button:hover:not(:disabled),.wallet-pagination__button:focus-visible:not(:disabled){outline:0;border-color:#009497;background:#e9fafa;box-shadow:0 5px 14px #0094971f}.wallet-pagination__button--next{background:#009497;color:#fff}.wallet-pagination__button--next:hover:not(:disabled),.wallet-pagination__button--next:focus-visible:not(:disabled){background:#007f82;color:#fff}.wallet-pagination__button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:40rem){.wallet-pagination{align-items:stretch;flex-direction:column}.wallet-pagination__actions{display:grid;grid-template-columns:1fr 1fr}.wallet-pagination__button{width:100%}}.wallet-transaction-subjects{width:fit-content;max-width:100%;margin-top:5px}.wallet-transaction-subjects summary{display:inline-flex;max-width:100%;align-items:center;gap:5px;list-style:none;color:#63708a;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.wallet-transaction-subjects summary::-webkit-details-marker{display:none}.wallet-transaction-subjects summary:focus-visible{outline:2px solid rgba(0,148,151,.24);outline-offset:3px;border-radius:4px}.wallet-transaction-subjects summary img{width:13px;height:13px;flex:0 0 13px;transition:transform .16s ease}.wallet-transaction-subjects[open] summary img{transform:rotate(180deg)}[dir=rtl] .wallet-transaction-subjects summary img{transform:scaleX(-1)}[dir=rtl] .wallet-transaction-subjects[open] summary img{transform:scaleX(-1) rotate(180deg)}.wallet-transaction-subjects__panel{width:min(340px,100vw - 96px);margin-top:9px;padding:10px;border:1px solid rgba(0,148,151,.18);border-radius:10px;background:#f8fcfc}.wallet-transaction-subjects__heading{display:block;margin-bottom:8px;color:#667085;font-size:11px;font-weight:700;letter-spacing:.02em}.wallet-transaction-subjects__list{display:grid;gap:7px}.wallet-transaction-subjects__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.wallet-transaction-subjects__type{border-radius:999px;background:#e8fbf8;color:#008b8e;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.wallet-transaction-subjects__title{min-width:0;color:#344054;font-size:11px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:40rem){.wallet-transaction-subjects__panel{width:min(270px,100vw - 72px)}}.wallet-transactions{position:relative}.wallet-transactions.is-refreshing .wallet-transactions__scroll{opacity:.72;transition:opacity .16s ease}.wallet-transactions__refreshing{position:absolute;inset-inline-end:18px;inset-block-start:14px;z-index:2;border:1px solid rgba(0,148,151,.16);border-radius:999px;background:#ffffffeb;color:#009497;padding:6px 10px;font-size:11px;font-weight:700;box-shadow:0 8px 20px #0f172a14}.wallet-transactions__loading-row td{padding-block:19px}.wallet-skeleton{display:block;min-height:14px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#e6f4f5cc,#f8fcfcf2 45%,#e6f4f5cc);background-size:220% 100%;animation:wallet-skeleton-pulse 1.2s ease-in-out infinite}.wallet-skeleton--description{width:min(260px,70%);min-height:34px;border-radius:12px}.wallet-skeleton--date{width:145px}.wallet-skeleton--status{width:92px;min-height:30px}.wallet-skeleton--amount{width:110px}.wallet-skeleton--export{width:38px;min-height:38px;border-radius:11px}.wallet-table-state{display:grid;justify-items:center;max-width:28rem;margin:0 auto;padding:34px 16px;text-align:center}.wallet-table-state__icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:12px;border-radius:16px;background:#e8fbf8;color:#009497}.wallet-table-state--error .wallet-table-state__icon{background:#fde8e8;color:#c81e1e}.wallet-table-state__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.wallet-table-state strong{color:#101828;font-size:15px;font-weight:800;line-height:1.3}.wallet-table-state p{max-width:25rem;margin:8px 0 0;color:#63708a;font-size:13px;line-height:1.55}.wallet-table-state__actions{margin-top:16px}.wallet-table-state__button{min-height:38px;border:1px solid rgba(0,148,151,.34);border-radius:9px;background:#fff;color:#009497;cursor:pointer;padding:0 15px;font:inherit;font-size:13px;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wallet-table-state__button:hover,.wallet-table-state__button:focus-visible{outline:0;border-color:#009497;background:#e9fafa;box-shadow:0 5px 14px #0094971f}.wallet-table-state__button--primary{background:#009497;color:#fff}.wallet-table-state__button--primary:hover,.wallet-table-state__button--primary:focus-visible{background:#007f82;color:#fff}@keyframes wallet-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:40rem){.wallet-transactions__refreshing{position:static;display:inline-flex;margin:0 0 10px}.wallet-table-state{padding:28px 10px}}.wallet-shell{min-height:100vh;background:#fff;color:#111827;font-family:var(--font-family-base)}.wallet-page__header{position:relative;z-index:70;width:100%;height:80px;background:#fff}.wallet-shell .landing-header--wallet{position:relative;inset:auto;width:100%;height:80px;border-bottom:1px solid #e5e7eb;background:#fff}.wallet-shell .landing-header--wallet .landing-header__inner{width:min(100%,1440px);min-height:80px;margin-inline:auto;padding-inline:80px}.wallet-shell .landing-header--wallet .landing-header__brand img{width:96px}.wallet-shell .landing-header--wallet .landing-header__nav{flex:0 0 auto;gap:32px;margin-inline-start:48px;font-size:16px;font-weight:500}.wallet-shell .landing-header--wallet .landing-header__nav a{min-height:40px;color:#4a5d5d}.wallet-shell .landing-header--wallet .landing-header__category-nav>a{color:#0a1a1a}.wallet-shell .landing-header--wallet .landing-header__category-chevron{display:none}.wallet-shell .landing-header--wallet .landing-header__search{width:280px;flex:0 0 280px;margin-inline-start:auto}.wallet-shell .landing-header--wallet .landing-header__search input{height:40px;border:1px solid #e5e7eb;border-radius:24px;background:#f9fafb;color:#6b7799;padding-block:0;padding-inline:16px 42px;font-size:14px}.wallet-shell .landing-header--wallet .landing-header__search button{inset-inline-end:5px;width:30px;height:30px;border-radius:50%;background:#fff}.wallet-shell .landing-header--wallet .landing-header__actions{gap:8px;margin-inline-start:8px}.wallet-shell .landing-header--wallet .landing-header__theme{display:none}.wallet-shell .landing-header--wallet .landing-header__action{border:0;border-radius:24px;background:#f9fafb;color:#009497;box-shadow:none}.wallet-shell .landing-header--wallet .landing-header__action:hover{background:#f3f4f6;box-shadow:none;transform:none}.wallet-shell .landing-header--wallet .landing-header__cart{width:40px;height:40px;flex-basis:40px}.wallet-shell .landing-header--wallet .landing-header__cart img{width:24px;height:24px}.wallet-shell .landing-header--wallet .landing-header__language,.wallet-shell .landing-header--wallet .landing-header__profile{width:44px;height:44px;flex:0 0 44px}.wallet-shell .landing-header--wallet .landing-header__lang{width:44px;height:44px;flex:0 0 44px;gap:0;padding:0}.wallet-shell .landing-header--wallet .landing-header__language .language-dropdown__icon{width:24px;height:24px;flex-basis:24px}.wallet-shell .landing-header--wallet .landing-header__language .language-dropdown__chevron{display:none}.wallet-page{min-height:calc(100vh - 80px);background:#fff;padding:30px 0 64px}.wallet-page__container{width:min(1280px,100% - 80px);margin-inline:auto}.wallet-page__intro{margin-bottom:24px}.wallet-page__intro h1,.wallet-page__intro p,.wallet-summary-card h2,.wallet-score p{margin:0}.wallet-page__intro h1{color:#0a1a1a;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.wallet-page__intro p{margin-top:6px;color:#6b7799;font-size:14px;line-height:1.45}.wallet-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px}.wallet-summary-card.ui-card,.wallet-filters,.wallet-transactions{border:1px solid #d7eff0;border-radius:18px;background:#fff;box-shadow:0 8px 20px #0f172a12}.wallet-summary-card.ui-card{min-height:232px;padding:28px 32px}.wallet-summary-card h2{color:#111827;font-size:16px;font-weight:700;line-height:1.2}.wallet-balance,.wallet-score{display:flex;align-items:center}.wallet-balance{margin-top:26px}.wallet-balance__content strong,.wallet-score__content strong{display:block;color:#000;font-family:var(--font-family-action);font-weight:600;letter-spacing:-.025em;line-height:1}.wallet-balance__content strong{font-size:clamp(38px,4vw,52px)}.wallet-balance__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.wallet-action.ui-button{min-width:136px;min-height:46px;border-radius:8px;font-family:var(--font-family-action);font-size:14px;font-weight:600}.wallet-action--primary.ui-button{background:linear-gradient(180deg,#11aeb0,#009497);color:#fff}.wallet-action--secondary.ui-button{border-color:#13a6aa;background:#fff;color:#009497}.wallet-score{margin-top:30px}.wallet-score__content{min-width:0}.wallet-score__metric{display:flex;align-items:center;gap:16px}.wallet-score__icon{display:grid;width:52px;height:52px;flex:0 0 52px;border-radius:50%;place-items:center;background:#fff8df}.wallet-score__icon svg{width:30px;height:30px;fill:#ffbf00}.wallet-score__content strong{font-size:46px}.wallet-score__content p{max-width:250px;margin-top:14px;padding-inline-start:68px;color:#6b7799;font-size:13px;line-height:1.45}.wallet-filters{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.9fr) minmax(230px,1.25fr) minmax(150px,.9fr) auto;align-items:end;gap:22px;margin-top:24px;padding:22px 24px;overflow:visible}.wallet-filter{position:relative;display:grid;min-width:0;gap:9px;color:#111827;font-size:12px;font-weight:700}.wallet-filter__control,.wallet-select__trigger,.wallet-date-picker__trigger{min-width:0;height:42px;border:1px solid #cbdfe5;border-radius:9px;background:#fff;color:#374151}.wallet-filter__control{position:relative;display:flex;align-items:center}.wallet-filter__control:focus-within,.wallet-select.is-open .wallet-select__trigger,.wallet-date-picker.is-open .wallet-date-picker__trigger,.wallet-select__trigger:focus-visible,.wallet-date-picker__trigger:focus-visible{border-color:#20aeb0;outline:0;box-shadow:0 0 0 3px #20aeb01f}.wallet-filter__control input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#374151;padding-block:0;padding-inline:40px 12px;font:inherit;font-size:13px;font-weight:400}.wallet-filter__control input::placeholder{color:#7b879c}.wallet-filter__control--search>svg{position:absolute;z-index:1;inset-inline-start:12px;width:18px;height:18px;fill:none;stroke:#6b7799;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;pointer-events:none}.wallet-select,.wallet-date-picker{position:relative;min-width:0}.wallet-select__trigger,.wallet-date-picker__trigger{display:flex;width:100%;align-items:center;cursor:pointer;padding:0 13px;font:inherit;font-size:13px;font-weight:400;text-align:start}.wallet-select__trigger>span:first-child,.wallet-date-picker__trigger>span:not(.wallet-select__chevron){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-select__chevron{width:8px;height:8px;flex:0 0 8px;margin-inline-start:auto;border-inline-end:1.5px solid #63708a;border-bottom:1.5px solid #63708a;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease-out}.wallet-select.is-open .wallet-select__chevron,.wallet-date-picker.is-open .wallet-select__chevron{transform:translateY(2px) rotate(225deg)}.wallet-select__menu{position:absolute;top:calc(100% + 7px);inset-inline-start:0;z-index:var(--builder-dropdown-z-index, 1000);width:100%;min-width:170px;overflow:hidden;padding:6px;border:1px solid #d7e5e7;border-radius:var(--builder-dropdown-radius, 12px);background:#fff;box-shadow:0 14px 34px #0f172a24}.wallet-select__option{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:#263038;cursor:pointer;padding:0 10px;font:inherit;font-size:13px;text-align:start}.wallet-select__option:hover{background:#f0fbfb}.wallet-select__option.is-selected{background:#e5f7f7;color:#007f82;font-weight:600}.wallet-select__option svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.wallet-date-picker__trigger{gap:10px}.wallet-date-picker__calendar-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#6b7799;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.wallet-calendar{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:var(--builder-dropdown-z-index, 1000);width:310px;padding:14px;border:1px solid #d7e5e7;border-radius:16px;background:#fff;box-shadow:0 18px 44px #0f172a29}.wallet-calendar__header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:12px}.wallet-calendar__header strong{color:#111827;font-size:14px;text-align:center}.wallet-calendar__nav{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#f2fafa;color:#009497;cursor:pointer;font:inherit;font-size:24px;line-height:1}.wallet-calendar__nav:hover{background:#e2f6f6}[dir=rtl] .wallet-calendar__nav span{transform:scaleX(-1)}.wallet-calendar__weekdays,.wallet-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr)}.wallet-calendar__weekdays{margin-bottom:6px}.wallet-calendar__weekdays span{color:#8994a8;font-size:10px;font-weight:700;text-align:center}.wallet-calendar__grid{row-gap:3px}.wallet-calendar__day{position:relative;height:36px;border:0;background:transparent;color:#263038;cursor:pointer;font:inherit;font-size:12px}.wallet-calendar__day:hover{border-radius:9px;background:#effafa}.wallet-calendar__day.is-outside{color:#bdc5d0}.wallet-calendar__day.is-in-range{background:#e6f7f7;color:#006f72}.wallet-calendar__day.is-range-start,.wallet-calendar__day.is-range-end{border-radius:9px;background:#009497;color:#fff;font-weight:700}.wallet-calendar__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f2}.wallet-calendar__footer button{border:0;background:transparent;color:#009497;cursor:pointer;padding:4px 0;font:inherit;font-size:12px;font-weight:700}.wallet-calendar__footer span{color:#8994a8;font-size:10px}.wallet-filters__actions{display:flex;align-items:center;gap:22px}.wallet-filter-apply.ui-button{min-width:132px;min-height:42px;border-radius:8px;background:linear-gradient(180deg,#11aeb0,#009497);color:#fff;font-family:var(--font-family-action);font-size:13px;font-weight:600}.wallet-filter-reset{border:0;background:transparent;color:#009497;cursor:pointer;padding:10px 0;font:inherit;font-size:12px;font-weight:700}.wallet-transactions{overflow:hidden;margin-top:24px}.wallet-transactions__scroll{overflow-x:auto}.wallet-transactions table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.wallet-transactions th,.wallet-transactions td{border-bottom:1px solid #e7eef0;padding:15px 24px;text-align:start;vertical-align:middle}.wallet-transactions th{height:50px;background:#fbfcfc;color:#111827;font-size:12px;font-weight:700}.wallet-transactions td{color:#1f2937;font-size:13px}.wallet-transactions tbody tr:last-child td{border-bottom:0}.wallet-transactions th:nth-child(1),.wallet-transactions td:nth-child(1){width:38%}.wallet-transactions th:nth-child(2),.wallet-transactions td:nth-child(2){width:22%}.wallet-transactions th:nth-child(3),.wallet-transactions td:nth-child(3){width:14%}.wallet-transactions th:nth-child(4),.wallet-transactions td:nth-child(4){width:14%}.wallet-transactions th:nth-child(5),.wallet-transactions td:nth-child(5){width:12%}.wallet-transaction__description{display:flex;min-width:0;align-items:center;gap:14px}.wallet-transaction__description-copy{min-width:0}.wallet-transaction-type-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:9px}.wallet-transaction-type-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.wallet-transaction-type-icon--top-up{background:#e8fbf8;color:#13b8a6}.wallet-transaction-type-icon--purchase{background:#f7f8f9;color:#111827}.wallet-transaction-type-icon--refund{background:#fff0f2;color:#e34d59}.wallet-transaction__title,.wallet-transaction__detail{display:block}.wallet-transaction__title{color:#111827;font-weight:600}.wallet-transaction__detail{margin-top:5px;color:#63708a;font-size:12px}.wallet-transaction__date{display:inline-flex;align-items:center;gap:10px;color:#59677f;white-space:nowrap}.wallet-status{display:inline-flex;min-width:82px;min-height:30px;align-items:center;justify-content:center;gap:6px;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:600}.wallet-status svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.wallet-status--success{background:#e6f8ec;color:#16a34a}.wallet-status--pending{background:#fff6d9;color:#f59e0b}.wallet-status--failed{background:#ffe8ec;color:#ef3340}.wallet-transaction__amount{color:#111827;font-weight:700;white-space:nowrap}.wallet-transaction__amount--credit{color:#05b96f}.wallet-export{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #13a6aa;border-radius:9px;background:#fff;color:#009497;cursor:pointer;padding:0;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.wallet-export:hover,.wallet-export:focus-visible{outline:0;background:#009497;color:#fff;box-shadow:0 7px 16px #00949733}.wallet-export:active{background:#007f82;color:#fff;box-shadow:0 3px 8px #00949738;transform:translateY(1px) scale(.96)}.wallet-export svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.wallet-export:disabled{cursor:wait;opacity:.65}.wallet-export:disabled:hover,.wallet-export:disabled:focus-visible{background:#fff;color:#009497;box-shadow:none;transform:none}.wallet-transactions__empty{height:110px;color:#6b7799!important;text-align:center!important}@media(max-width:70rem){.wallet-page__container{width:min(100% - 48px,1280px)}.wallet-summary{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.wallet-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-filters__actions{justify-content:flex-start}}@media(max-width:64rem){.wallet-shell .landing-header--wallet .landing-header__inner{padding-inline:32px}.wallet-shell .landing-header--wallet .landing-header__nav{gap:20px;margin-inline-start:28px}.wallet-shell .landing-header--wallet .landing-header__search{width:min(240px,24vw);flex-basis:min(240px,24vw)}}@media(max-width:52rem){.wallet-summary{grid-template-columns:1fr}.wallet-summary-card.ui-card{min-height:0}}@media(max-width:48rem){.wallet-page__header,.wallet-shell .landing-header--wallet{height:auto;min-height:72px}.wallet-shell .landing-header--wallet .landing-header__inner{min-height:72px;padding-inline:20px}.wallet-page{padding-top:24px}.wallet-page__container{width:calc(100% - 32px)}.wallet-filters{grid-template-columns:1fr}}@media(max-width:36rem){.wallet-summary-card.ui-card{padding:24px 20px}.wallet-score__metric{gap:12px}.wallet-score__icon{width:46px;height:46px;flex-basis:46px}.wallet-score__icon svg{width:27px;height:27px}.wallet-score__content p{padding-inline-start:58px}.wallet-balance__content strong{font-size:32px}.wallet-score__content strong{font-size:38px}.wallet-balance__actions{gap:10px}.wallet-action.ui-button{min-width:0;padding-inline:14px}.wallet-calendar{width:min(310px,100vw - 64px)}}.wallet-summary-card__error{display:block;margin-top:10px;color:var(--color-danger, #c81e1e);font-size:12px}.wallet-transaction-type-icon--withdrawal,.wallet-transaction-type-icon--adjustment{background:#f7f8f9;color:#111827}.wallet-status--refunded{background:#e8fbf8;color:#009497}.wallet-status--cancelled,.wallet-status--unknown{background:#eef2f6;color:#667085}.wallet-modal{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:24px}.wallet-modal__backdrop{position:absolute;border:0;inset:0;background:#0f172a7a;cursor:default}.wallet-modal__panel{position:relative;width:min(100%,460px);border:1px solid #d8ecee;border-radius:20px;background:#fff;box-shadow:0 24px 72px #0f172a33;padding:26px}.wallet-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wallet-modal__eyebrow{color:#009497;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wallet-modal__header h2{margin:5px 0 0;color:#111827;font-size:24px;line-height:1.2}.wallet-modal__close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:#f4f7f8;color:#59677f;cursor:pointer;font-size:24px;line-height:1}.wallet-modal__close:hover:not(:disabled){background:#e8f7f7;color:#009497}.wallet-modal__field{display:grid;gap:8px;margin-top:24px;color:#111827;font-size:13px;font-weight:700}.wallet-modal__amount-control{display:flex;min-height:50px;align-items:center;overflow:hidden;border:1px solid #cfe2e6;border-radius:11px;background:#fff}.wallet-modal__amount-control:focus-within{border-color:#009497;box-shadow:0 0 0 3px #0094971f}.wallet-modal__amount-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;padding:0 14px;font:inherit;font-size:15px;font-weight:500}.wallet-modal__amount-control strong{align-self:stretch;display:inline-flex;align-items:center;border-inline-start:1px solid #e4edef;background:#f7fbfb;color:#007f82;padding-inline:14px;font-size:12px}.wallet-modal__notice{margin:14px 0 0;border-radius:10px;background:#f0fbfb;color:#536477;padding:11px 12px;font-size:12px;line-height:1.55}.wallet-modal__error{margin-top:12px;border-radius:10px;background:var(--color-danger-soft, #fde8e8);color:var(--color-danger, #c81e1e);padding:10px 12px;font-size:12px;line-height:1.45}.wallet-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.wallet-modal__cancel{min-width:96px;min-height:42px;border:1px solid #cfe2e6;border-radius:9px;background:#fff;color:#536477;cursor:pointer;padding:0 16px;font:inherit;font-size:13px;font-weight:700}.wallet-modal__cancel:hover:not(:disabled){background:#f7f9fa}.wallet-modal__submit.ui-button{min-width:120px;min-height:42px;border-radius:9px;background:#009497;color:#fff;font-size:13px;font-weight:700}.wallet-modal__submit.ui-button:hover:not(:disabled){background:#007f82}.wallet-modal__submit.ui-button:disabled,.wallet-modal__cancel:disabled,.wallet-modal__close:disabled{cursor:not-allowed;opacity:.6}@media(max-width:36rem){.wallet-modal{padding:16px}.wallet-modal__panel{padding:22px 18px}.wallet-modal__actions{display:grid;grid-template-columns:1fr 1fr}.wallet-modal__cancel,.wallet-modal__submit.ui-button{width:100%;min-width:0}}.wallet-shell .wallet-filter__control,.wallet-shell .wallet-select__trigger,.wallet-shell .wallet-date-picker__trigger{box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;border:1px solid #cbdfe5!important;border-radius:9px!important;background:#fff!important;color:#374151!important;box-shadow:none!important}.wallet-shell .wallet-select__trigger,.wallet-shell .wallet-date-picker__trigger{padding:0 13px!important;font:inherit!important;font-size:13px!important;font-weight:400!important}.wallet-shell .wallet-filter__control:hover,.wallet-shell .wallet-select__trigger:hover,.wallet-shell .wallet-date-picker__trigger:hover{border-color:#cbdfe5!important;background:#fff!important;box-shadow:none!important}.wallet-shell .wallet-filter__control:focus-within,.wallet-shell .wallet-select.is-open .wallet-select__trigger,.wallet-shell .wallet-date-picker.is-open .wallet-date-picker__trigger,.wallet-shell .wallet-select__trigger:focus-visible,.wallet-shell .wallet-date-picker__trigger:focus-visible{border-color:#20aeb0!important;background:#fff!important;outline:0!important;box-shadow:0 0 0 3px #20aeb01f!important}.wallet-shell .wallet-filter__control input{height:100%!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#374151!important}.wallet-shell .wallet-filter__control input::placeholder{color:#7b879c!important}.wallet-shell .wallet-select__trigger>span:first-child,.wallet-shell .wallet-date-picker__trigger>span:not(.wallet-select__chevron){color:#374151!important}.wallet-shell .wallet-select__chevron{border-inline-end-color:#63708a!important;border-bottom-color:#63708a!important}.wallet-shell .wallet-date-picker__calendar-icon{color:#6b7799!important;fill:none!important;stroke:#6b7799!important}.test-page{width:100%;min-height:100vh;margin:0;display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;background:var(--color-surface)}.test-page__image{display:block;width:100%;height:auto;object-fit:contain}:root{--font-family-base: "Inter", "Segoe UI", Roboto, Arial, system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-landing-hero: 3rem;--font-size-landing-hero-subheading: 2.25rem;--font-size-landing-hero-mobile: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--landing-artboard-width: 90rem;--landing-header-height: 5rem;--landing-header-brand-track: 10.5rem;--landing-header-logo-width: 9rem;--landing-header-search-min: 14rem;--landing-header-search-min-lg: 13rem;--landing-header-search-width: 18.25rem;--landing-header-search-button-inset: .25rem;--landing-header-search-icon-size: .68rem;--landing-header-search-icon-offset: -.12rem;--landing-header-search-handle-width: .46rem;--landing-header-search-handle-offset: .32rem;--landing-header-icon-stroke: .125rem;--landing-header-lang-width: 4.875rem;--landing-header-lang-width-compact: 2.25rem;--landing-header-chevron-size: .45rem;--landing-header-chevron-offset: -.14rem;--landing-header-login-width: 5.125rem;--landing-control-size: 3rem;--landing-hero-min-height: 44.9375rem;--landing-hero-min-height-lg: 37rem;--landing-hero-copy-width: 49rem;--landing-hero-copy-left: 5rem;--landing-hero-copy-top: 11rem;--landing-hero-copy-block-padding: 0;--landing-hero-copy-mobile-min-height: 30rem;--landing-hero-copy-compact-min-height: 26rem;--landing-hero-media-mobile-position-x: 62%;--landing-hero-copy-column: .91fr;--landing-hero-media-column: 1.09fr;--landing-hero-callout-max-width: 20rem;--landing-hero-question-top: 5rem;--landing-hero-question-right: 12rem;--landing-hero-feedback-right: 2%;--landing-hero-feedback-bottom: 7rem;--landing-hero-personalized-left: 48%;--landing-hero-personalized-bottom: 4.25rem;--line-height-landing-hero: 1.2;--letter-spacing-caps: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--duration-fast: .16s ease;--z-modal: 1000}:root{--landing-hero-badge-color: #2ea7aa;--landing-hero-badge-height: 2rem;--landing-hero-badge-radius: 6.25rem;--landing-hero-badge-padding-block: .5rem;--landing-hero-badge-padding-inline: 1rem;--landing-hero-badge-font-size: .8125rem;--landing-hero-badge-font-weight: 800;--landing-hero-badge-line-height: 1;--landing-hero-badge-letter-spacing: .0625rem}:root{--landing-hero-callout-radius: .3125rem;--landing-hero-callout-accent-width: 2.5rem;--landing-hero-callout-padding-inline: 1.5rem;--landing-hero-question-width: 19.6875rem;--landing-hero-question-height: 4.4375rem;--landing-hero-question-top: 15%;--landing-hero-question-left: 60.35%;--landing-hero-personalized-width: 13.8125rem;--landing-hero-personalized-height: 3.5625rem;--landing-hero-personalized-top: 76.35%;--landing-hero-personalized-left: 46.94%;--landing-hero-feedback-width: 12.125rem;--landing-hero-feedback-height: 3.5625rem;--landing-hero-feedback-top: 72.3%;--landing-hero-feedback-right: 1.75rem}:root{--landing-hero-callout-layer: 4;--landing-hero-callout-radius: .3125rem;--landing-hero-callout-accent-width: 2.8125rem;--landing-hero-callout-accent-height: 3.5625rem;--landing-hero-callout-question-width: 19.6875rem;--landing-hero-callout-question-height: 4.445625rem;--landing-hero-callout-question-panel-width: 19.5rem;--landing-hero-callout-question-panel-height: 3.883125rem;--landing-hero-callout-question-panel-offset: .1875rem;--landing-hero-callout-question-top: 15%;--landing-hero-callout-question-left: 60.35%;--landing-hero-callout-question-padding-left: 1.5rem;--landing-hero-callout-question-padding-right: 1rem;--landing-hero-callout-personalized-width: 13.8125rem;--landing-hero-callout-personalized-height: 3.5625rem;--landing-hero-callout-personalized-panel-width: 13.375rem;--landing-hero-callout-personalized-panel-height: 3rem;--landing-hero-callout-personalized-panel-offset: .4375rem;--landing-hero-callout-personalized-top: 76.25%;--landing-hero-callout-personalized-left: 46.94%;--landing-hero-callout-personalized-padding-left: 1.4375rem;--landing-hero-callout-personalized-padding-right: 1rem;--landing-hero-callout-feedback-width: 12.125rem;--landing-hero-callout-feedback-height: 3.5625rem;--landing-hero-callout-feedback-panel-width: 11.625rem;--landing-hero-callout-feedback-panel-height: 3rem;--landing-hero-callout-feedback-panel-offset: .5rem;--landing-hero-callout-feedback-top: 72.22%;--landing-hero-callout-feedback-right: 2.36%;--landing-hero-callout-feedback-padding-left: 2.5rem;--landing-hero-callout-feedback-padding-right: 1.5rem}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter:vf@5.3.0/latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/figtree:vf@5.3.0/latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{color-scheme:light;--font-family-base: "Inter Variable", "Inter", "Segoe UI", Roboto, Arial, system-ui, sans-serif;--font-family-action: "Figtree Variable", "Figtree", var(--font-family-base);--landing-categories-heading-color: #1a2240;--landing-categories-muted-color: #6b7799;--landing-categories-action-color: #f4f4f5;--landing-categories-heading-font-family: var(--font-family-base);--landing-categories-heading-font-size: 2.25rem;--landing-categories-heading-font-size-mobile: 1.75rem;--landing-categories-heading-font-weight: var(--font-weight-bold);--landing-categories-heading-line-height: 1;--landing-categories-heading-letter-spacing: 0;--landing-categories-description-font-family: var(--font-family-base);--landing-categories-description-font-size: 1.125rem;--landing-categories-description-font-size-mobile: .9375rem;--landing-categories-description-font-weight: var(--font-weight-regular);--landing-categories-description-line-height: 1;--landing-categories-description-line-height-mobile: 1.35;--landing-categories-description-letter-spacing: 0;--landing-categories-action-font-family: var(--font-family-action);--landing-categories-action-font-size: .9375rem;--landing-categories-action-font-weight: var(--font-weight-semibold);--landing-categories-action-line-height: 1;--landing-categories-action-letter-spacing: 0;--landing-category-title-font-family: var(--font-family-base);--landing-category-title-font-size: .9375rem;--landing-category-title-font-weight: var(--font-weight-bold);--landing-category-title-line-height: 1.15;--landing-category-title-letter-spacing: 0;--landing-category-meta-font-family: var(--font-family-base);--landing-category-meta-font-size: .875rem;--landing-category-meta-font-weight: var(--font-weight-regular);--landing-category-meta-line-height: 1;--landing-category-meta-letter-spacing: 0;--color-brand: #36b7b8;--color-brand-light: #77d0cf;--color-brand-contrast: #ffffff;--color-accent: #0019e7;--color-surface: #ffffff;--color-surface-subtle: #f6f8fb;--color-surface-muted: #eeeeee;--color-surface-raised: #f0f0f0;--color-header: #e5e5e5;--color-footer: #e2e2e2;--color-text: #555a60;--color-text-strong: #263038;--color-text-muted: #777b7f;--color-text-soft: #7b8085;--color-text-faint: #b9bdc1;--color-text-secondary: #666a70;--color-heading-muted: #6b7075;--color-text-medium: #5e6369;--color-card-text: #64696e;--color-tag-text: #8c9095;--color-price-text: #62676c;--color-section-text: #5d6268;--color-body-muted: #747a80;--color-footer-link: #73787e;--color-border: #aeb0b2;--color-border-soft: #c3c6ca;--color-border-strong: #98a2b3;--color-neutral-soft: #eef2f6;--color-image-placeholder: #edf0f4;--color-panel: #e1e1e1;--color-slider: #cfdada;--color-slider-arrow: #c6cfd1;--color-success: #057a55;--color-success-soft: #def7ec;--color-warning: #b7791f;--color-warning-soft: #fef3c7;--color-danger: #c81e1e;--color-danger-soft: #fde8e8;--color-focus-ring: rgba(54, 183, 184, .2);--color-backdrop: rgba(15, 23, 42, .52);--color-bubble: rgba(76, 191, 190, .38);--color-control-ring: rgba(54, 183, 184, .18);--color-control-border: rgba(54, 183, 184, .36);--color-floating-border: rgba(255, 255, 255, .7);--landing-header-bg: #dff7f7;--landing-hero-bg: #dff7f7;--landing-page-bg: #f7f8fa;--landing-ink: #101828;--landing-muted: #63708a;--landing-teal: #00a7a5;--landing-teal-dark: #009497;--landing-teal-soft: #dff8f7;--landing-figma-teal: #2ea7aa;--landing-figma-gray-50: #f4f4f5;--landing-figma-gray-600: #000000;--landing-purple: #a855f7;--landing-purple-soft: #f7f0ff;--landing-green: #52c66f;--landing-green-soft: #effcf3;--landing-course-section-bg: #ffffff;--landing-course-card-bg: #ffffff;--landing-course-ink: #101828;--landing-course-muted: #63708a;--landing-course-border: rgba(15, 23, 42, .08);--landing-course-shadow: 0 8px 18px rgba(15, 23, 42, .1);--landing-course-next-shadow: 0 12px 22px rgba(0, 148, 151, .24);--landing-course-bookmark-bg: rgba(255, 255, 255, .88);--landing-course-chip-bg: #dff8f7;--landing-course-discount-bg: #ffe6e6;--landing-course-discount-text: #ff4d4f;--landing-spark-red: #ff5f6d;--landing-spark-yellow: #ffe600;--landing-rating-star: #ff9f1c;--landing-subject-icon-bg: rgba(255, 255, 255, .7);--landing-subject-blue: #bae6fd;--landing-subject-purple: #ddd6fe;--landing-subject-green: #b7f4dc;--landing-subject-coral: #ffd1c7;--landing-subject-coral-icon: #ff6b4a;--landing-mentor-bg: #eefafa;--landing-mentor-ring: rgba(79, 209, 197, .16);--landing-mentor-card-bg: #ffffff;--landing-mentor-card-header-bg: #f1ecff;--landing-mentor-border: #b99cff;--landing-mentor-input-bg: #e8fbfb;--landing-mentor-chip-bg: #ffffff;--landing-mentor-chip-shadow: 0 10px 20px rgba(15, 23, 42, .08);--landing-mentor-star: #8fdedd;--landing-mentor-soft-star: #c8befd;--landing-testimonial-bg: #087b75;--landing-testimonial-bg-dark: #066f6a;--landing-testimonial-card-bg: #ffffff;--landing-testimonial-text: #ffffff;--landing-testimonial-muted: rgba(255, 255, 255, .82);--landing-testimonial-chip-bg: #d9fbf4;--landing-testimonial-card-text: #101828;--landing-testimonial-card-muted: #63708a;--landing-testimonial-shadow: 0 26px 70px rgba(0, 0, 0, .24);--landing-testimonial-dot-border: rgba(255, 255, 255, .25);--landing-testimonial-mark-border: rgba(255, 255, 255, .3);--landing-latest-border: rgba(255, 204, 0, .86);--landing-footer-bg: #102526;--landing-footer-text: #f8fafc;--landing-footer-muted: #b8c3cf;--landing-hero-gradient: linear-gradient(90deg, #21b5bb 0%, #7a7cf8 52%, #c34cff 100%);--landing-card-shadow: 0 18px 40px rgba(15, 23, 42, .12);--landing-float-shadow: 0 18px 32px rgba(15, 23, 42, .18);--gradient-hero: linear-gradient(180deg, #66c9c8 0%, #eaf9f8 100%);--shadow-card-color: rgba(0, 0, 0, .18);--shadow-panel-color: rgba(0, 0, 0, .12);--shadow-hero-media-color: rgba(0, 0, 0, .22);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-card: 0 8px 14px rgba(0, 0, 0, .18);--shadow-panel: 0 2px 16px rgba(0, 0, 0, .12);--shadow-hero-media: 0 18px 40px rgba(0, 0, 0, .22);--shadow-lg: 0 20px 60px rgba(15, 23, 42, .18);--builder-primary: #009497;--builder-module-accent: #009497;--builder-content-accent: #00696b;--builder-objective-accent: #005f9e;--builder-card-bg: #fafbfc;--builder-control-bg: #fafbfc;--builder-selected-bg: #e3e3e3;--builder-status-bg: #e5e5e5;--builder-content-form-bg: #fafbfc;--builder-border: #8f9098;--builder-placeholder: #8f9098;--builder-title: #000000;--builder-radio-outline: #e63946;--builder-radio-gradient: linear-gradient(180deg, #e63946 0%, #64007d 100%);--builder-complete: #5ebcbd;--builder-step-muted: #a2a3aa;--builder-module-bg: #f1f2f5;--builder-danger: #e63946;--builder-module-shadow: 0 0 16px rgba(0, 0, 0, .14);--builder-modal-backdrop: rgba(0, 0, 0, .38);--builder-modal-shadow: 0 4px 40px rgba(0, 0, 0, .14);--course-status-font-family: var(--font-family-base);--course-status-font-size: 1.25rem;--course-status-font-weight: var(--font-weight-regular);--course-status-line-height: 1.2;--course-status-checking-background: #fff5cf;--course-status-checking-text: #92400e;--course-status-checking-dot: #f59e0b;--course-status-delivered-background: #daeaff;--course-status-delivered-text: #1e40af;--course-status-delivered-dot: #3b82f6;--course-status-revision-background: #f5f3ff;--course-status-revision-text: #5b21b6;--course-status-revision-dot: #8b5cf6;--course-status-published-background: #deffef;--course-status-published-text: #065f46;--course-status-published-dot: #14c800;--course-status-draft-background: #cccccc;--course-status-draft-text: #282828;--course-status-draft-dot: #828282;--course-status-active-background: var(--course-status-delivered-background);--course-status-active-text: var(--course-status-delivered-text);--course-status-active-dot: var(--course-status-delivered-dot);--course-status-inactive-background: var(--course-status-draft-background);--course-status-inactive-text: var(--course-status-draft-text);--course-status-inactive-dot: var(--course-status-draft-dot);--course-status-unknown-background: var(--color-neutral-soft);--course-status-unknown-text: var(--color-text);--course-status-unknown-dot: var(--builder-placeholder);--builder-disabled-bg: #eeeeee;--builder-disabled-border: #c3c6ca;--builder-disabled-text: #777b7f;--builder-disabled-indicator-bg: #d9d9d9;--builder-uploaded-file-bg: #eeeeee;--builder-uploaded-file-shadow: inset 0 4px 40px rgba(0, 0, 0, .16);--builder-dropdown-bg: var(--builder-card-bg);--builder-dropdown-border: var(--builder-border);--builder-dropdown-radius: 12px;--builder-dropdown-shadow: var(--shadow-panel);--builder-dropdown-hover-bg: var(--builder-status-bg);--builder-dropdown-selected-bg: var(--builder-status-bg);--builder-dropdown-transition: .14s ease-out;--builder-dropdown-z-index: 1000;--course-tree-intro-font-family: var(--font-family-base);--course-tree-intro-title-color: #111827;--course-tree-intro-title-font-size: var(--font-size-lg);--course-tree-intro-title-font-weight: var(--font-weight-semibold);--course-tree-intro-title-line-height: 1.375rem;--course-tree-intro-description-color: #6b7280;--course-tree-intro-description-font-size: .8125rem;--course-tree-intro-description-font-weight: var(--font-weight-regular);--course-tree-intro-description-line-height: 1;--course-tree-purpose-text: #7e22ce;--course-tree-activity-chip-bg: #e0e7ff;--course-tree-row-active-bg: #e8f5f5;--course-tree-error-text: #b42318;--course-tree-activity-text: #4338ca;--course-tree-leaf-font-size: .75rem;--course-tree-group-text: #009497;--course-tree-group-bg: #e5f4f4;--course-tree-module-text: #111827;--course-tree-panel-bg: #f9fafb;--course-tree-error-chip-bg: #fee4e2;--course-tree-leaf-font-weight: 700;--course-tree-course-text: #111827;--course-tree-row-bg: #ffffff;--course-tree-row-hover-bg: #f2f8f8;--course-tree-content-text: #1d4ed8;--course-tree-purpose-chip-bg: #f3e8ff;--course-tree-content-chip-bg: #dbeafe}[data-theme=dark]{color-scheme:dark;--color-brand-light: #77d0cf;--color-surface: #182230;--color-surface-subtle: #111827;--color-surface-muted: #202b38;--color-surface-raised: #202b38;--color-header: #1f2937;--color-footer: #1f2937;--color-text: #d9e0ea;--color-text-strong: #f8fafc;--color-text-muted: #b8c3cf;--color-border: #465466;--color-card: #f8fafc;--color-input: #f8fafc;--landing-header-bg: #11242c;--landing-hero-bg: #102526;--landing-page-bg: #111827;--landing-ink: #f8fafc;--landing-muted: #b8c3cf;--landing-teal-soft: rgba(54, 183, 184, .18);--landing-purple-soft: rgba(168, 85, 247, .16);--landing-green-soft: rgba(82, 198, 111, .14);--landing-course-section-bg: #182230;--landing-course-card-bg: #f8fafc;--landing-course-ink: #101828;--landing-course-muted: #63708a;--landing-course-border: rgba(255, 255, 255, .08);--landing-course-shadow: 0 8px 18px rgba(0, 0, 0, .24);--landing-course-next-shadow: 0 12px 22px rgba(0, 0, 0, .26);--landing-course-bookmark-bg: rgba(255, 255, 255, .88);--landing-course-chip-bg: #dff8f7;--landing-course-discount-bg: #ffe6e6;--landing-course-discount-text: #ff4d4f;--landing-subject-icon-bg: rgba(255, 255, 255, .18);--landing-subject-blue: #164e63;--landing-subject-purple: #3b276b;--landing-subject-green: #14532d;--landing-subject-coral: #7c2d12;--landing-mentor-bg: #102526;--landing-mentor-ring: rgba(79, 209, 197, .14);--landing-mentor-card-bg: #f8fafc;--landing-mentor-card-header-bg: #ede9fe;--landing-mentor-border: #b99cff;--landing-mentor-input-bg: #e8fbfb;--landing-mentor-chip-bg: #ffffff;--landing-mentor-chip-shadow: 0 10px 20px rgba(0, 0, 0, .16);--landing-mentor-star: #8fdedd;--landing-mentor-soft-star: #c8befd;--landing-testimonial-bg: #065f5b;--landing-testimonial-bg-dark: #054c49;--landing-testimonial-card-bg: #f8fafc;--landing-testimonial-text: #f8fafc;--landing-testimonial-muted: rgba(248, 250, 252, .78);--landing-testimonial-chip-bg: #d9fbf4;--landing-testimonial-card-text: #101828;--landing-testimonial-card-muted: #63708a;--landing-testimonial-shadow: 0 26px 70px rgba(0, 0, 0, .34);--landing-testimonial-dot-border: rgba(255, 255, 255, .18);--landing-testimonial-mark-border: rgba(255, 255, 255, .24);--landing-latest-border: rgba(255, 204, 0, .86);--landing-footer-bg: #0b1820;--landing-footer-text: #f8fafc;--landing-footer-muted: #b8c3cf;--landing-card-shadow: 0 18px 40px rgba(0, 0, 0, .26);--landing-float-shadow: 0 18px 32px rgba(0, 0, 0, .34);--gradient-hero: linear-gradient(180deg, #229c9d 0%, #102526 100%);--shadow-panel: 0 18px 38px rgba(0, 0, 0, .26);--builder-card-bg: #fafbfc;--builder-control-bg: #fafbfc;--builder-title: #000000;--course-tree-intro-title-color: var(--color-text-strong);--course-tree-intro-description-color: var(--color-text-muted);--course-tree-purpose-text: #d8b4fe;--course-tree-activity-chip-bg: rgba(99, 102, 241, .2);--course-tree-row-active-bg: #15363a;--course-tree-error-text: #fda29b;--course-tree-activity-text: #a5b4fc;--course-tree-leaf-font-size: .75rem;--course-tree-group-text: #8ce8e6;--course-tree-group-bg: #10373a;--course-tree-module-text: #f8fafc;--course-tree-panel-bg: #111827;--course-tree-error-chip-bg: rgba(240, 68, 56, .18);--course-tree-leaf-font-weight: 700;--course-tree-course-text: #f8fafc;--course-tree-row-bg: #182230;--course-tree-row-hover-bg: #1f2937;--course-tree-content-text: #93c5fd;--course-tree-purpose-chip-bg: rgba(168, 85, 247, .18);--course-tree-content-chip-bg: rgba(59, 130, 246, .2)}:root{--landing-hero-font-family: var(--font-family-base);--landing-hero-title-font-size: 3rem;--landing-hero-title-font-weight: 600;--landing-hero-title-line-height: 4rem;--landing-hero-title-letter-spacing: 0;--landing-hero-title-gradient: linear-gradient( 90deg, #2ea7aa 0%, #677ce8 50%, #b34cff 100% );--landing-hero-subtitle-color: #000000;--landing-hero-subtitle-font-size: 2.25rem;--landing-hero-subtitle-font-weight: 600;--landing-hero-subtitle-line-height: 3rem;--landing-hero-subtitle-letter-spacing: 0;--landing-hero-description-color: #000000;--landing-hero-description-font-size: 1.5rem;--landing-hero-description-font-weight: 400;--landing-hero-description-line-height: 3rem;--landing-hero-description-letter-spacing: 0;--landing-hero-cta-gap: 2.5rem;--landing-hero-cta-min-height: 3rem;--landing-hero-cta-radius: 2rem;--landing-hero-cta-padding-block: .75rem;--landing-hero-cta-padding-inline: 1.5rem;--landing-hero-cta-font-size: 1.25rem;--landing-hero-cta-line-height: 1.5rem;--landing-hero-cta-letter-spacing: 0;--landing-hero-cta-primary-background: #2ea7aa;--landing-hero-cta-primary-color: #ffffff;--landing-hero-cta-primary-border: #2ea7aa;--landing-hero-cta-primary-font-weight: 500;--landing-hero-cta-secondary-background: transparent;--landing-hero-cta-secondary-color: #000000;--landing-hero-cta-secondary-border: #2ea7aa;--landing-hero-cta-secondary-font-weight: 400;--landing-hero-title-font-size-mobile: 2.25rem;--landing-hero-title-line-height-mobile: 2.75rem;--landing-hero-subtitle-font-size-mobile: 1.75rem;--landing-hero-subtitle-line-height-mobile: 2.25rem;--landing-hero-description-font-size-mobile: 1rem;--landing-hero-description-line-height-mobile: 1.5rem;--landing-hero-cta-font-size-mobile: 1rem;--landing-hero-cta-line-height-mobile: 1.25rem;--landing-hero-cta-gap-mobile: .75rem}:root{--landing-hero-callout-font-family: var(--font-family-base);--landing-hero-callout-font-size: 1rem;--landing-hero-callout-font-weight: 500;--landing-hero-callout-line-height: 1;--landing-hero-callout-text-color: #000000;--landing-hero-callout-surface-color: #ffffff;--landing-hero-callout-accent-color: #73cecf;--landing-hero-callout-shadow: 0 .75rem 1.5rem rgba(31, 41, 55, .14)}:root{--landing-hero-callout-font-family: var(--font-family-base);--landing-hero-callout-font-size: 1rem;--landing-hero-callout-font-weight: 500;--landing-hero-callout-line-height: 1;--landing-hero-callout-letter-spacing: 0;--landing-hero-callout-text-color: #000000;--landing-hero-callout-surface: #f4f4f5;--landing-hero-callout-accent: #91d1d2;--landing-hero-callout-shadow: 0 0 2.5rem rgb(0 0 0 / 16%)}:root,[data-theme=light]{--course-tree-node-font-family: var(--font-family-base);--course-tree-node-primary-size: .875rem;--course-tree-node-primary-weight: var(--font-weight-semibold);--course-tree-node-primary-line-height: 1;--course-tree-node-leaf-size: .75rem;--course-tree-node-leaf-weight: var(--font-weight-bold);--course-tree-node-leaf-line-height: 1.2;--course-tree-node-course-color: #111827;--course-tree-node-group-color: #009497;--course-tree-node-module-color: #111827;--course-tree-node-module-expanded-color: #000000;--course-tree-node-content-color: #1d4ed8;--course-tree-node-purpose-color: #7e22ce;--course-tree-node-activity-color: #4338ca;--course-tree-node-error-color: #991b1b;--course-tree-node-notice-color: #6b7280;--course-tree-node-notice-size: .75rem;--course-tree-node-notice-weight: var(--font-weight-regular);--course-tree-node-notice-line-height: 1.4}[data-theme=dark]{--course-tree-node-course-color: var(--color-text-strong);--course-tree-node-group-color: var(--color-brand-light);--course-tree-node-module-color: var(--color-text-strong);--course-tree-node-module-expanded-color: var(--color-text-strong);--course-tree-node-content-color: #93c5fd;--course-tree-node-purpose-color: #d8b4fe;--course-tree-node-activity-color: #a5b4fc;--course-tree-node-error-color: #fca5a5;--course-tree-node-notice-color: var(--color-text-muted)}.landing-page{--landing-feature-font-family: var(--font-family-base);--landing-feature-section-background: #f7f8fa;--landing-feature-section-padding-block: 2.5rem 4rem;--landing-section-gutter: 160px;--landing-section-gutter-mobile: 32px;--landing-feature-section-padding-inline: clamp(1.5rem, 6vw, 5rem);--landing-feature-grid-max-width: 79.3125rem;--landing-feature-grid-gap: .75rem;--landing-feature-card-min-height: 14.6875rem;--landing-feature-card-padding: 1.5rem;--landing-feature-card-radius: .75rem;--landing-feature-card-gap: .75rem;--landing-feature-card-shadow: 0 .25rem 2.5rem rgb(0 0 0 / 16%);--landing-feature-icon-shell-size: 3rem;--landing-feature-icon-size: 2rem;--landing-feature-icon-radius: .5rem;--landing-feature-icon-shadow: 0 .25rem .25rem rgb(0 0 0 / 25%);--landing-feature-icon-mentor-background: linear-gradient(rgb(255 255 255 / 28%), rgb(255 255 255 / 28%)), linear-gradient(135deg, #cca7ff 0%, #9900ff 100%);--landing-feature-icon-browse-background: linear-gradient(rgb(255 255 255 / 28%), rgb(255 255 255 / 28%)), linear-gradient(135deg, #76e5e6 0%, #00696b 100%);--landing-feature-icon-create-background: linear-gradient(rgb(255 255 255 / 28%), rgb(255 255 255 / 28%)), linear-gradient(135deg, #7cff7a 0%, #004d18 100%);--landing-feature-text-color: #000;--landing-feature-title-font-size: 2rem;--landing-feature-title-font-weight: 600;--landing-feature-title-line-height: 1;--landing-feature-title-margin-bottom: 1rem;--landing-feature-body-font-size: 1.25rem;--landing-feature-body-font-weight: 500;--landing-feature-body-line-height: 2rem;--landing-feature-description-max-width: 19.5625rem;--landing-feature-mobile-gap: 1rem;--landing-feature-card-mentor-background: linear-gradient(rgb(255 255 255 / 48%), rgb(255 255 255 / 48%)), radial-gradient(135% 150% at 0% 100%, #ffffff 0%, #e2c5ff 100%);--landing-feature-card-browse-background: linear-gradient(rgb(255 255 255 / 48%), rgb(255 255 255 / 48%)), radial-gradient(135% 150% at 0% 100%, #e6f4f5 0%, #c2e5e6 100%);--landing-feature-card-create-background: linear-gradient(rgb(255 255 255 / 48%), rgb(255 255 255 / 48%)), radial-gradient(135% 150% at 0% 100%, #ffffff 0%, #d0ffdf 100%)}@media(max-width:48rem){.landing-page{--landing-feature-section-padding-block: 1.5rem 3rem;--landing-feature-title-font-size: 1.75rem;--landing-feature-body-font-size: 1.125rem;--landing-feature-body-line-height: 1.75rem}}.landing-page{--landing-mentor-finder-font-family: var(--font-family-base);--landing-mentor-finder-heading-font-family: var(--font-family-base);--landing-mentor-finder-action-font-family: var(--font-family-base);--landing-mentor-finder-brand-font-family: var(--font-family-action);--landing-mentor-finder-section-min-height: 54.125rem;--landing-mentor-finder-section-radius: 3rem 3rem 0 0;--landing-mentor-finder-section-padding-block: 3.5rem;--landing-mentor-finder-section-padding-inline: max(1.5rem, calc((100% - 80.3125rem)/2) );--landing-mentor-finder-section-margin-bottom: 4.5rem;--landing-mentor-finder-section-background: linear-gradient( 90deg, transparent 0, transparent calc(50% - .03125rem) , rgb(0 148 151 / 5%) calc(50% - .03125rem) , rgb(0 148 151 / 5%) calc(50% + .03125rem) , transparent calc(50% + .03125rem) , transparent 100% ), #eefafa;--landing-mentor-finder-section-border: rgb(0 181 163 / 8%);--landing-mentor-finder-brand-bar: linear-gradient(90deg, #009497 0%, #009497 32%, #ff7f6e 67%, #fff620 100%);--landing-mentor-finder-brand-bar-height: .5rem;--landing-mentor-finder-copy-width: 32.8125rem;--landing-mentor-finder-heading-color: #1a2240;--landing-mentor-finder-heading-font-size: 4rem;--landing-mentor-finder-heading-font-weight: var(--font-weight-bold);--landing-mentor-finder-heading-line-height: 1.1;--landing-mentor-finder-heading-letter-spacing: -.02em;--landing-mentor-finder-description-width: 25.875rem;--landing-mentor-finder-description-color: #6b7799;--landing-mentor-finder-description-font-size: 1.125rem;--landing-mentor-finder-description-font-weight: var(--font-weight-regular);--landing-mentor-finder-description-line-height: 1.6;--landing-mentor-finder-description-margin-top: 1.625rem;--landing-mentor-finder-actions-gap: 2rem;--landing-mentor-finder-actions-margin-top: 2.75rem;--landing-mentor-finder-primary-width: 11.6875rem;--landing-mentor-finder-primary-height: 3rem;--landing-mentor-finder-primary-radius: 100rem;--landing-mentor-finder-primary-padding-inline: 2rem;--landing-mentor-finder-primary-background: #009497;--landing-mentor-finder-primary-color: #ffffff;--landing-mentor-finder-primary-font-size: 1.125rem;--landing-mentor-finder-primary-font-weight: var(--font-weight-semibold);--landing-mentor-finder-primary-line-height: 1;--landing-mentor-finder-primary-shadow: 0 .5rem 1.5rem rgb(0 181 163 / 25%);--landing-mentor-finder-link-color: #00b5a3;--landing-mentor-finder-link-font-size: 1rem;--landing-mentor-finder-link-font-weight: var(--font-weight-semibold);--landing-mentor-finder-link-line-height: 1;--landing-mentor-finder-artwork-width: 39.375rem;--landing-mentor-finder-artwork-left: calc(50% - 30.125rem) ;--landing-mentor-finder-artwork-bottom: 8.625rem;--landing-mentor-card-width: 32.5rem;--landing-mentor-card-height: 45.8125rem;--landing-mentor-card-radius: 2rem;--landing-mentor-card-border-width: .125rem;--landing-mentor-card-background: rgb(255 255 255 / 80%);--landing-mentor-card-border-color: #c7b2ff;--landing-mentor-card-shadow: 0 1.5rem 4rem rgb(26 34 64 / 12%);--landing-mentor-card-backdrop-blur: 1.75rem;--landing-mentor-card-header-height: 5.5rem;--landing-mentor-card-header-padding-inline: 1.5rem;--landing-mentor-card-header-gap: .75rem;--landing-mentor-card-header-background: #f3efff;--landing-mentor-card-avatar-size: 2.5rem;--landing-mentor-card-avatar-icon-size: 1.25rem;--landing-mentor-card-avatar-background: linear-gradient(135deg, #00b5a3 0%, #22d3ee 100%);--landing-mentor-card-brand-color: #1a2240;--landing-mentor-card-brand-font-size: 1rem;--landing-mentor-card-brand-font-weight: 800;--landing-mentor-card-brand-line-height: 1;--landing-mentor-card-status-color: #00b5a3;--landing-mentor-card-status-font-size: .75rem;--landing-mentor-card-status-font-weight: var(--font-weight-semibold);--landing-mentor-card-status-line-height: 1;--landing-mentor-card-status-dot-size: .3125rem;--landing-mentor-card-identity-gap: .125rem;--landing-mentor-card-menu-size: 2rem;--landing-mentor-card-menu-color: #6b7799;--landing-mentor-card-menu-dot-size: .1875rem;--landing-mentor-card-menu-dot-offset: .5rem;--landing-mentor-card-menu-dot-offset-double: 1rem;--landing-mentor-card-body-padding: 4.5rem 1.5rem 2.5rem;--landing-mentor-card-spark-size: 4.5rem;--landing-mentor-card-spark-icon-size: 1.75rem;--landing-mentor-card-spark-border-width: .125rem;--landing-mentor-card-spark-border-color: #00b5a3;--landing-mentor-card-spark-background: #ffffff;--landing-mentor-card-spark-shadow: 0 .625rem 1.5rem -.5rem rgb(0 181 163 / 25%);--landing-mentor-card-spark-margin-bottom: 1.5rem;--landing-mentor-card-title-color: #1a2240;--landing-mentor-card-title-font-size: 1.125rem;--landing-mentor-card-title-font-weight: var(--font-weight-bold);--landing-mentor-card-title-line-height: 1.2;--landing-mentor-card-description-width: 24.6875rem;--landing-mentor-card-description-color: #6b7799;--landing-mentor-card-description-font-size: .875rem;--landing-mentor-card-description-font-weight: var(--font-weight-regular);--landing-mentor-card-description-line-height: 1.35;--landing-mentor-card-description-margin: .75rem 0 1.5rem;--landing-mentor-card-prompts-width: 30rem;--landing-mentor-card-prompts-gap: .75rem;--landing-mentor-card-prompt-height: 2.75rem;--landing-mentor-card-prompt-radius: 100rem;--landing-mentor-card-prompt-padding-inline: 1rem;--landing-mentor-card-prompt-background: #f8ffff;--landing-mentor-card-prompt-border-color: #00b5a3;--landing-mentor-card-prompt-color: #009497;--landing-mentor-card-prompt-alt-border-color: #8067ff;--landing-mentor-card-prompt-alt-color: #6450ef;--landing-mentor-card-prompt-neutral-background: #ffffff;--landing-mentor-card-prompt-neutral-border-color: rgb(230 251 251 / 70%);--landing-mentor-card-prompt-neutral-color: #1a2240;--landing-mentor-card-prompt-font-size: .75rem;--landing-mentor-card-prompt-font-weight: var(--font-weight-medium);--landing-mentor-card-prompt-line-height: 1.2;--landing-mentor-card-prompt-shadow: 0 .625rem 1.5rem rgb(26 34 64 / 8%);--landing-mentor-card-form-height: 4.0625rem;--landing-mentor-card-form-margin: 1.25rem;--landing-mentor-card-form-radius: 1.5rem;--landing-mentor-card-form-padding: .75rem 1rem;--landing-mentor-card-form-gap: .75rem;--landing-mentor-card-form-background: #e6fbfb;--landing-mentor-card-form-border-color: #e6fbfb;--landing-mentor-card-form-divider-color: rgb(199 178 255 / 20%);--landing-mentor-card-form-divider-inset: -1.25rem;--landing-mentor-card-form-divider-top: -1.3125rem;--landing-mentor-card-form-divider-height: .0625rem;--landing-mentor-card-input-color: #1a2240;--landing-mentor-card-input-placeholder-color: #6b7799;--landing-mentor-card-input-font-size: .875rem;--landing-mentor-card-input-font-weight: var(--font-weight-regular);--landing-mentor-card-input-line-height: 1;--landing-mentor-card-send-size: 2.5625rem;--landing-mentor-card-send-icon-size: 1.375rem;--landing-mentor-card-send-background: #00b5a3;--landing-mentor-card-send-shadow: 0 .875rem .875rem -.375rem rgb(0 181 163 / 25%);--landing-mentor-decoration-size: 1.75rem;--landing-mentor-decoration-opacity: .55;--landing-mentor-decoration-top-right: max(1.5rem, calc((100% - 80.3125rem)/2 - 2rem) );--landing-mentor-decoration-top-offset: 10rem;--landing-mentor-decoration-bottom-right: max(1.5rem, calc((100% - 80.3125rem)/2 - 1rem) );--landing-mentor-decoration-bottom-offset: 4.75rem;--landing-mentor-finder-heading-font-size-mobile: 2.5rem;--landing-mentor-finder-description-font-size-mobile: 1rem;--landing-mentor-finder-description-line-height-mobile: 1.55;--landing-mentor-card-title-font-size-mobile: 1rem}.landing-page[data-theme=dark]{--landing-mentor-finder-section-background: linear-gradient( 90deg, transparent 0, transparent calc(50% - .03125rem) , rgb(119 208 207 / 7%) calc(50% - .03125rem) , rgb(119 208 207 / 7%) calc(50% + .03125rem) , transparent calc(50% + .03125rem) , transparent 100% ), #102526;--landing-mentor-finder-section-border: rgb(119 208 207 / 14%);--landing-mentor-finder-heading-color: #f8fafc;--landing-mentor-finder-description-color: #b8c3cf;--landing-mentor-card-shadow: 0 1.5rem 4rem rgb(0 0 0 / 28%)}.landing-page{--landing-promo-section-max-width: 78.5rem;--landing-promo-section-gutter: 3rem;--landing-promo-section-gutter-mobile: 2rem;--landing-promo-section-gap: 2rem;--landing-promo-section-gap-mobile: 1.5rem;--landing-promo-section-margin: 0 auto 4.5rem;--landing-promo-section-margin-bottom-mobile: 3.5rem;--landing-promo-card-max-width: 38.25rem;--landing-promo-card-min-height: 26.25rem;--landing-promo-card-padding: 1.5rem;--landing-promo-card-padding-mobile: 1.25rem;--landing-promo-card-gap: 1.5rem;--landing-promo-card-gap-mobile: 1.25rem;--landing-promo-card-radius: 3rem;--landing-promo-card-radius-mobile: 2rem;--landing-promo-mobile-card-top-left-radius: 2.625rem;--landing-promo-card-border-width: .0625rem;--landing-promo-card-content-width: 13.75rem;--landing-promo-card-content-width-mobile: 24rem;--landing-promo-card-content-min-height-mobile: 14rem;--landing-promo-card-text-gap: .625rem;--landing-promo-card-title-color: #ffffff;--landing-promo-card-title-font-family: var(--font-family-base);--landing-promo-card-title-font-size: 2.125rem;--landing-promo-card-title-font-size-mobile: 1.75rem;--landing-promo-card-title-font-weight: var(--font-weight-bold);--landing-promo-card-title-line-height: 1.15;--landing-promo-card-title-letter-spacing: 0;--landing-promo-card-description-color: rgb(255 255 255 / 80%);--landing-promo-card-description-font-family: var(--font-family-base);--landing-promo-card-description-font-size: 1rem;--landing-promo-card-description-font-size-mobile: .9375rem;--landing-promo-card-description-font-weight: var(--font-weight-regular);--landing-promo-card-description-line-height: 1.6;--landing-promo-card-description-letter-spacing: 0;--landing-promo-card-action-width: 10.5625rem;--landing-promo-card-action-height: 2.9375rem;--landing-promo-card-action-radius: 100rem;--landing-promo-card-action-border-width: .0625rem;--landing-promo-card-action-background: #ffffff;--landing-promo-card-action-font-family: var(--font-family-base);--landing-promo-card-action-font-size: 1rem;--landing-promo-card-action-font-weight: var(--font-weight-semibold);--landing-promo-card-action-line-height: 1;--landing-promo-card-action-letter-spacing: 0;--landing-promo-card-action-padding: .875rem 1.75rem;--landing-promo-card-action-hover-offset: -.125rem;--landing-promo-card-action-margin-top-mobile: 2rem;--landing-promo-card-action-shadow-hover: 0 .75rem 1.75rem -.5rem rgb(15 23 42 / 18%);--landing-promo-card-visual-width: 20rem;--landing-promo-card-visual-height: 22.5rem;--landing-promo-card-visual-radius: 1.75rem;--landing-promo-card-visual-aspect-ratio: 8 / 9;--landing-promo-mobile-card-background: linear-gradient(135deg, #0d9488 0%, #0891b2 56%, #0ea5e9 100%);--landing-promo-mobile-card-border-color: #0ea5e9;--landing-promo-mobile-card-shadow: 0 1.125rem 2.5rem -.75rem rgb(0 0 0 / 4%), 0 .625rem 1.5rem -.625rem rgb(8 145 178 / 25%);--landing-promo-mobile-visual-background: #0b2a2a;--landing-promo-mobile-action-border-color: #0891b2;--landing-promo-mobile-action-color: #0891b2;--landing-promo-mobile-action-shadow: 0 .5rem 1.25rem rgb(8 145 180 / 25%), 0 .625rem 1.5rem -.625rem rgb(0 0 0 / 8%);--landing-promo-builder-card-background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 56%, #a78bfa 100%);--landing-promo-builder-card-border-color: #a78bfa;--landing-promo-builder-card-shadow: 0 1.125rem 2.5rem -.75rem rgb(0 0 0 / 4%), 0 .625rem 1.5rem -.625rem rgb(139 92 246 / 13%);--landing-promo-builder-visual-background: #1e1b4b;--landing-promo-builder-action-border-color: #8b5cf6;--landing-promo-builder-action-color: #8b5cf6;--landing-promo-builder-action-shadow: 0 .5rem 1.25rem rgb(139 92 246 / 25%), 0 .625rem 1.5rem -.625rem rgb(0 0 0 / 8%)}.landing-page[data-theme=dark]{--landing-promo-card-action-shadow-hover: 0 .75rem 1.75rem -.5rem rgb(0 0 0 / 32%)}:root{--auth-font-family: var(--font-family-base);--auth-page-background: #ffffff;--auth-form-panel-background: #ffffff;--auth-heading-color: #0f172a;--auth-description-color: #475569;--auth-primary-color: #009497;--auth-primary-hover-color: #007f82;--auth-primary-soft-color: #e6f7f7;--auth-card-background: #ffffff;--auth-card-border-color: #e2e6e0;--auth-icon-background: #f1f5f9;--auth-on-primary-color: #ffffff;--auth-showcase-start-color: #009497;--auth-showcase-end-color: #002f30;--auth-brand-name-color: var(--auth-heading-color);--auth-heading-font-family: var(--auth-font-family);--auth-heading-font-size: 2rem;--auth-heading-font-weight: 800;--auth-heading-line-height: 1.21875;--auth-heading-letter-spacing: -.02em;--auth-description-font-family: var(--auth-font-family);--auth-description-font-size: 1rem;--auth-description-font-weight: 400;--auth-description-line-height: 1.1875;--auth-description-letter-spacing: 0;--auth-role-card-background: var(--auth-card-background);--auth-role-card-border-color: var(--auth-card-border-color);--auth-role-card-selected-background: var(--auth-primary-soft-color);--auth-role-card-selected-border-color: var(--auth-primary-color);--auth-role-card-shadow: inset 0 0 0 1px var(--auth-role-card-border-color), 0 4px 12px rgb(0 0 0 / 3.14%);--auth-role-card-selected-shadow: inset 0 0 0 2px var(--auth-role-card-selected-border-color), 0 4px 12px rgb(0 0 0 / 3.14%);--auth-role-card-focus-shadow: 0 0 0 4px rgb(0 148 151 / 18%);--auth-role-icon-background: var(--auth-icon-background);--auth-role-icon-color: #64748b;--auth-role-icon-selected-background: var(--auth-primary-color);--auth-role-icon-selected-color: var(--auth-on-primary-color);--auth-role-title-color: var(--auth-heading-color);--auth-role-title-font-family: var(--auth-font-family);--auth-role-title-font-size: .9375rem;--auth-role-title-font-weight: 700;--auth-role-title-line-height: 1.2;--auth-role-title-letter-spacing: 0;--auth-role-description-color: var(--auth-description-color);--auth-role-description-font-family: var(--auth-font-family);--auth-role-description-font-size: .8125rem;--auth-role-description-font-weight: 400;--auth-role-description-line-height: 1.23077;--auth-role-description-letter-spacing: 0;--auth-role-radio-background: var(--auth-on-primary-color);--auth-role-radio-border-color: var(--auth-primary-color);--auth-role-radio-dot-color: var(--auth-primary-color);--auth-button-background: var(--auth-primary-color);--auth-button-hover-background: var(--auth-primary-hover-color);--auth-button-border-color: rgb(0 0 0 / 0%);--auth-button-color: var(--auth-on-primary-color);--auth-button-font-family: var(--auth-font-family);--auth-button-font-size: .875rem;--auth-button-font-weight: 600;--auth-button-line-height: 1.21429;--auth-button-letter-spacing: 0;--auth-button-focus-shadow: 0 0 0 4px rgb(0 148 151 / 18%);--auth-footer-color: #94a3b8;--auth-footer-font-family: var(--auth-font-family);--auth-footer-font-size: .8125rem;--auth-footer-font-weight: 400;--auth-footer-line-height: 1.23077;--auth-footer-letter-spacing: 0;--auth-footer-link-color: var(--auth-primary-color);--auth-footer-link-font-family: var(--auth-font-family);--auth-footer-link-font-size: .8125rem;--auth-footer-link-font-weight: 600;--auth-footer-link-line-height: 1.23077;--auth-footer-link-letter-spacing: 0;--auth-link-focus-shadow: 0 0 0 3px rgb(0 148 151 / 18%);--auth-showcase-background: linear-gradient( 90deg, var(--auth-showcase-start-color) 0%, var(--auth-showcase-end-color) 100% );--auth-quote-color: var(--auth-on-primary-color);--auth-quote-font-family: var(--auth-font-family);--auth-quote-font-size: 1.625rem;--auth-quote-font-weight: 700;--auth-quote-line-height: 2.375rem;--auth-quote-letter-spacing: 0;--auth-quote-caption-color: rgb(255 255 255 / 70%);--auth-quote-caption-font-family: var(--auth-font-family);--auth-quote-caption-font-size: .875rem;--auth-quote-caption-font-weight: 500;--auth-quote-caption-line-height: 1.21429;--auth-quote-caption-letter-spacing: 0}:root{--auth-brand-name-color: #0f172a;--auth-brand-name-font-family: var(--font-family-base);--auth-brand-name-font-size: 22px;--auth-brand-name-font-weight: 800;--auth-brand-name-line-height: 100%;--auth-brand-name-letter-spacing: -.22px;--auth-brand-icon-background: linear-gradient( 135deg, #00e0e4 0%, #009497 100% );--auth-brand-icon-color: #ffffff}:root{--auth-login-font-family: var(--font-family-base);--auth-login-tabs-background: #e6f4f5;--auth-login-tab-selected-background: #2ea7aa;--auth-login-tab-color: #000000;--auth-login-tab-selected-color: #f4f4f5;--auth-login-tab-font-size: 20px;--auth-login-tab-font-weight: 600;--auth-login-tab-line-height: 100%;--auth-login-tab-letter-spacing: 0;--auth-login-heading-color: #0f172a;--auth-login-heading-font-size: 32px;--auth-login-heading-font-weight: 800;--auth-login-heading-line-height: 100%;--auth-login-heading-letter-spacing: -.02em;--auth-login-description-color: #475569;--auth-login-description-font-size: 15px;--auth-login-description-font-weight: 400;--auth-login-description-line-height: 100%;--auth-login-description-letter-spacing: 0;--auth-login-label-color: #1e293b;--auth-login-label-font-size: 14px;--auth-login-label-font-weight: 600;--auth-login-label-line-height: 100%;--auth-login-label-letter-spacing: -.01em;--auth-login-control-background: #ffffff;--auth-login-control-border-color: #e2e8f0;--auth-login-control-divider-color: #e2e8f0;--auth-login-control-focus-border-color: #2ea7aa;--auth-login-control-focus-shadow: 0 0 0 3px rgb(46 167 170 / 16%);--auth-login-focus-ring-color: rgb(255 255 255 / 55%);--auth-login-input-color: #1e293b;--auth-login-input-font-size: 14px;--auth-login-input-font-weight: 400;--auth-login-input-line-height: 100%;--auth-login-input-letter-spacing: -.01em;--auth-login-placeholder-color: #bebfc3;--auth-login-chevron-color: #94a3b8;--auth-login-flag-fallback-background: #e6f4f5;--auth-login-flag-fallback-color: #009497;--auth-login-country-menu-shadow: 0 12px 30px rgb(15 23 42 / 14%);--auth-login-country-option-hover-background: #e6f4f5;--auth-login-submit-background: #009497;--auth-login-submit-hover-background: #007f82;--auth-login-submit-border-color: rgb(0 0 0 / 0%);--auth-login-submit-color: #ffffff;--auth-login-submit-font-size: 14px;--auth-login-submit-font-weight: 600;--auth-login-submit-line-height: 100%;--auth-login-submit-letter-spacing: 0;--auth-login-divider-color: #e2e8f0;--auth-login-divider-text-color: #94a3b8;--auth-login-divider-font-size: 12px;--auth-login-divider-font-weight: 600;--auth-login-divider-line-height: 100%;--auth-login-divider-letter-spacing: .1em;--auth-login-social-background: #ffffff;--auth-login-social-hover-background: #f8fafc;--auth-login-social-border-color: #e2e8f0;--auth-login-social-color: #1e293b;--auth-login-social-font-size: 14px;--auth-login-social-font-weight: 500;--auth-login-social-line-height: 100%;--auth-login-social-letter-spacing: 0;--auth-premium-color: #ffffff;--auth-premium-font-family: var(--font-family-base);--auth-premium-font-size: 14px;--auth-premium-font-weight: 600;--auth-premium-line-height: 100%;--auth-premium-letter-spacing: 0;--auth-premium-icon-background: rgb(255 255 255 / 14%);--auth-premium-icon-color: #ffffff}:root{--auth-verification-font-family: var(--font-family-base);--auth-verification-heading-color: #0f172a;--auth-verification-heading-font-size: 32px;--auth-verification-heading-font-weight: 800;--auth-verification-heading-line-height: 100%;--auth-verification-heading-letter-spacing: -.02em;--auth-verification-description-color: #475569;--auth-verification-description-font-size: 15px;--auth-verification-description-font-weight: 400;--auth-verification-description-line-height: 100%;--auth-verification-description-letter-spacing: 0;--auth-verification-target-color: #0f172a;--auth-verification-target-font-weight: 600;--auth-verification-code-background: #f8fafc;--auth-verification-code-border-color: #e2e8f0;--auth-verification-code-filled-border-color: #009497;--auth-verification-code-focus-border-color: #009497;--auth-verification-code-focus-shadow: 0 0 0 3px rgb(0 148 151 / 16%);--auth-verification-code-color: #0f172a;--auth-verification-code-font-size: 20px;--auth-verification-code-font-weight: 700;--auth-verification-code-line-height: 100%;--auth-verification-submit-background: #009497;--auth-verification-submit-hover-background: #007f82;--auth-verification-submit-border-color: rgb(0 0 0 / 0%);--auth-verification-submit-color: #ffffff;--auth-verification-submit-font-size: 14px;--auth-verification-submit-font-weight: 600;--auth-verification-submit-line-height: 100%;--auth-verification-submit-letter-spacing: 0;--auth-verification-alternative-color: #94a3b8;--auth-verification-alternative-font-size: 13px;--auth-verification-alternative-font-weight: 400;--auth-verification-alternative-line-height: 100%;--auth-verification-alternative-letter-spacing: 0;--auth-verification-link-color: #009497;--auth-verification-link-font-size: 14px;--auth-verification-link-font-weight: 600;--auth-verification-link-line-height: 100%;--auth-verification-link-letter-spacing: 0;--auth-verification-support-color: #94a3b8;--auth-verification-support-font-size: 13px;--auth-verification-support-font-weight: 400;--auth-verification-support-line-height: 100%;--auth-verification-support-letter-spacing: 0;--auth-verification-support-link-font-weight: 600}:root{--auth-action-control-height: 48px;--auth-action-horizontal-padding: 24px;--auth-action-inline-gap: 8px;--auth-action-radius: 12px;--auth-action-border-width: 1px;--auth-action-transition-duration: .18s;--auth-action-pressed-offset: 1px;--auth-action-font-family: var(--auth-login-font-family);--auth-action-font-size: 14px;--auth-action-font-weight: 600;--auth-action-line-height: 1;--auth-action-letter-spacing: 0;--auth-action-primary-background: var(--auth-login-submit-background);--auth-action-primary-hover-background: var(--auth-login-submit-hover-background);--auth-action-primary-color: var(--auth-login-submit-color);--auth-action-secondary-background: var(--auth-login-control-background);--auth-action-secondary-hover-background: var(--auth-login-tabs-background);--auth-action-secondary-border-color: var(--auth-login-control-border-color);--auth-action-secondary-hover-border-color: var(--auth-login-control-focus-border-color);--auth-action-secondary-color: var(--auth-login-heading-color);--auth-action-disabled-background: #e2e8f0;--auth-action-disabled-color: #94a3b8;--auth-action-focus-shadow: var(--auth-login-control-focus-shadow);--auth-action-spinner-size: 16px;--auth-action-spinner-border-width: 2px;--auth-action-spinner-duration: .72s;--auth-action-spinner-track-color: rgb(255 255 255 / 35%);--auth-action-spinner-color: #ffffff;--auth-feedback-alert-min-height: 46px;--auth-feedback-alert-padding: 14px;--auth-feedback-alert-gap: 12px;--auth-feedback-icon-size: 18px;--auth-feedback-font-size: 13px;--auth-feedback-font-weight: 500;--auth-feedback-line-height: 1;--auth-feedback-success-background: #ecfdf5;--auth-feedback-success-border: #10b981;--auth-feedback-success-soft-border: #a7f3d0;--auth-feedback-success-color: #10b981;--auth-feedback-error-background: #fef2f2;--auth-feedback-error-border: #ef4444;--auth-feedback-error-soft-border: #fee2e2;--auth-feedback-error-color: #ef4444;--auth-field-block-gap: 6px;--auth-field-label-height: 17px;--auth-field-horizontal-padding: 16px;--auth-field-input-end-padding: 48px;--auth-field-feedback-height: 17px;--auth-field-feedback-font-size: 13px;--auth-field-feedback-font-weight: 400;--auth-field-feedback-line-height: 1;--auth-field-hover-border-color: var(--auth-login-control-focus-border-color)}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/npm/@fontsource-variable/vazirmatn@5.3.0/files/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root{--font-family-base: "Inter Variable", "Inter", "Segoe UI", Roboto, Arial, system-ui, sans-serif;--font-family-persian: "Vazirmatn Variable", "Inter Variable", "Inter", "Segoe UI", Roboto, Arial, system-ui, sans-serif;--builder-collection-card-font-size: 18px;--builder-collection-card-line-height: 1.45}html[lang=fa-IR]{--font-family-base: var(--font-family-persian)}html[lang=fa-IR] body *{font-family:var(--font-family-persian)!important}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{min-height:100%;margin:0;background:var(--color-surface-subtle);color:var(--color-text)}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit}#root{min-height:100vh}html,body,button,input,select,textarea{font-family:var(--font-family-base);font-style:normal}body{min-width:320px;font-weight:var(--font-weight-regular)}html[dir=rtl]{direction:rtl}html[dir=ltr]{direction:ltr}.contained-thumbnail{display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.contained-thumbnail>img{position:static;display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:auto;transform:none;scale:1}.contained-thumbnail:hover>img,.contained-thumbnail:focus-visible>img{transform:none;scale:1}
