.course-header{position:fixed;top:0;left:0;width:100%;padding:0 40px;z-index:1001;display:flex;justify-content:center;transform:translateY(-150%);opacity:0;transition:transform .4s ease,opacity .4s ease}.course-header.visible{transform:translateY(0);opacity:1}.course-header-container{display:flex;gap:16px;justify-content:space-between;align-items:center;max-width:1200px;width:100%;min-height:80px;padding:0 8px 0 20px;background-color:#fff;border-bottom:1px solid #f1f2f4;box-shadow:-1px 0 0 #f1f2f4,1px 0 0 #f1f2f4,0 12px 24px -8px rgba(0,0,0,.12)}.course-header-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.course-header-title{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.course-header-title{font-size:16px;letter-spacing:0}}.course-header-title{color:#29313d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}@media(max-width:1199px){.course-header{padding:0 24px}}@media(max-width:860px){.course-header{padding:0}.course-header-container{min-height:72px;padding:0 16px}}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:860px){.form-grid{grid-template-columns:1fr}}.form-grid--full{grid-column:1/-1}.typo-highlight{background:linear-gradient(0deg,rgba(249,72,72,.15) 50%,transparent 0);background-repeat:no-repeat;display:inline}.typo-text-highlight{font-weight:300;font-style:italic}.typo-h1,.typo-text-highlight{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif}.typo-h1{font-weight:600;font-size:48px;line-height:110%;letter-spacing:-1.92px}@media(max-width:1199px){.typo-h1{font-size:40px;letter-spacing:-1.6px}}@media(max-width:860px){.typo-h1{font-size:32px;letter-spacing:-1.28px}}.typo-h2{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:33px;line-height:120%;letter-spacing:-.56px}@media(max-width:1199px){.typo-h2{font-size:24px;letter-spacing:-.48px}}@media(max-width:860px){.typo-h2{font-size:22px;letter-spacing:-.35px}}.typo-h3{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.typo-h3{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.typo-h3{font-size:18px;letter-spacing:-.36px}}.typo-h4{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.typo-h4{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.typo-h4{font-size:16px;letter-spacing:0}}.typo-h5{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h5{font-size:15px}}.typo-h6{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h6{font-size:14px}}.typo-large{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:-.1px}.typo-large--medium{font-weight:500}.typo-large--bold,.typo-large--semibold{font-weight:600}.typo-body{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.typo-body--medium{font-weight:500}.typo-body--bold,.typo-body--semibold{font-weight:600}.typo-small{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.typo-small--medium{font-weight:500}.typo-small--bold,.typo-small--semibold{font-weight:600}.typo-meta{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.typo-meta--medium{font-weight:500}.typo-action,.typo-meta--bold,.typo-meta--semibold{font-weight:600}.typo-action{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.typo-action{font-size:12px}}.typo-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.typo-label{font-size:12px}}.typo-input{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:15px;line-height:150%}@media(max-width:860px){.typo-input{font-size:16px}}.typo-number{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:40px;line-height:1;letter-spacing:-1px}.course-nav{position:fixed;top:80px;left:0;width:100%;padding:0 40px;z-index:1001;display:flex;justify-content:center;transform:translateY(-300%);opacity:0;transition:transform .4s ease,opacity .4s ease}.course-nav.visible{transform:translateY(0);opacity:1}.course-nav-container{display:flex;align-items:center;gap:8px;max-width:1200px;width:100%;height:65px;padding:0 20px;background-color:#fff;border-bottom:1px solid #f1f2f4;box-shadow:-1px 0 0 #f1f2f4,1px 0 0 #f1f2f4,0 12px 24px -8px rgba(0,0,0,.12)}@media(max-width:1199px){.course-nav{padding:0 24px}}@media(max-width:860px){.course-nav{padding:0;top:72px}.course-nav-container{padding:0 16px;overflow-x:auto;scrollbar-width:none}.course-nav-container::-webkit-scrollbar{display:none}}.course-nav-tab{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.course-nav-tab{font-size:12px}}.course-nav-tab{position:relative;align-self:stretch;padding:12px;color:#596373;background:none;border:none;cursor:pointer;white-space:nowrap;transition:color .2s ease}.course-nav-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#f94848;transform:scaleX(0);transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.course-nav-tab:hover{color:#29313d}}.course-nav-tab.active{color:#f94848}.course-nav-tab.active:after{transform:scaleX(1)}