:root{--brand:#0d5c5f;--brand-deep:#093a3c;--brand-light:#99d2cd;--brand-soft:#e9f4f3;--brand-ink:#0c1514;--brand-ink-fg:#cfd9d7;--gold:#d7a021;--font-body:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque", "Be Vietnam Pro", sans-serif;--accessibility-outline:2px solid var(--brand)}h1,h2,h3,.step-nav{font-family:var(--font-display);letter-spacing:-.01em}.btn.btn--style-primary{--bg-color:var(--brand);--color:#fff;--hover-color:#fff}.btn.btn--style-primary:not(.btn--disabled):hover,.btn.btn--style-primary:not(.btn--disabled):focus{--bg-color:var(--brand-deep);--color:#fff;--hover-color:#fff}.btn.btn--style-primary:not(.btn--disabled):active{transform:translateY(1px)}.field-type input:not([type=checkbox]):not([type=radio]):focus,.field-type textarea:focus,.field-type .rs__control--is-focused,.login__form__input:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}.nav{background:var(--brand-ink);border-left-color:#ffffff14;border-right-color:#ffffff14}.nav .nav__link{color:#cfd9d7d1;transition:color .12s}.nav .nav__link:hover{color:#fff}.nav .nav__link.active{color:var(--brand-light)}.nav .nav__link-indicator{background:var(--brand-light)}.nav .nav__label{color:#99d2cd8c}.nav .nav-group__toggle{color:#cfd9d799}.nav .nav-group__toggle:hover{color:#fff}.nav .nav-group__indicator{color:#cfd9d799}.nav .nav__log-out{color:#cfd9d7b3}.nav .nav__log-out:hover{color:#fff}.brand-icon{color:var(--brand);align-items:center;gap:9px;display:inline-flex}.brand-icon__mark{display:inline-flex}.brand-icon__word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand-deep);align-items:baseline;gap:5px;font-size:17px;font-weight:700;display:inline-flex}.brand-icon__sub{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:600}.nav .brand-icon{color:var(--brand-light)}.nav .brand-icon .brand-icon__word{color:#eef4f2}.nav .brand-icon .brand-icon__sub{color:var(--brand-light)}.template-minimal{background:radial-gradient(1100px 520px at 50% -12%, var(--brand-soft), transparent 68%),var(--theme-bg)}.brand-logo{text-align:center;flex-direction:column;align-items:center;gap:11px;display:flex}.brand-logo__mark{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:16px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 26px #093a3c29}.brand-logo__type{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:30px;display:flex}.brand-logo__word{color:var(--brand-deep);font-weight:700}.brand-logo__academy{color:var(--brand);font-weight:600}.brand-logo__tag{letter-spacing:.16em;text-transform:uppercase;color:#55625f;font-size:12px;font-weight:600}.brand-welcome{text-align:center;flex-direction:column;gap:4px;margin:2px auto 18px;display:flex}.brand-welcome__title{font-family:var(--font-display);color:var(--brand-deep);margin:0;font-size:18px;font-weight:700}.brand-welcome__text{color:#55625f;max-width:36ch;margin:0 auto;font-size:13.5px;line-height:1.55}
