:root{--brand-primary: #14315e;--brand-primary-dark: #0a1428;--brand-secondary: #2c6fbf;--brand-accent: #f39019;--brand-accent-light: #f5a623;--brand-white: #ffffff;--brand-surface: #f5f7fa;--brand-surface-alt: #eef2f7;--brand-ink: #111c30;--brand-muted: #6b7280;--brand-border: #e2e8f0;--color-bg: var(--brand-white);--color-bg-alt: var(--brand-surface);--color-surface: var(--brand-surface);--color-surface-card: var(--brand-white);--color-surface-invert: var(--brand-primary-dark);--color-text: var(--brand-ink);--color-text-soft: var(--brand-muted);--color-text-invert: var(--brand-white);--color-heading: var(--brand-primary);--color-primary: var(--brand-primary);--color-secondary: var(--brand-secondary);--color-accent: var(--brand-accent);--color-accent-light: var(--brand-accent-light);--color-border: var(--brand-border);--color-link: var(--brand-secondary);--color-link-hover: var(--brand-accent);--gradient-hero: linear-gradient(135deg, #0a1428 0%, #14315e 55%, #1c4a86 100%);--gradient-accent: linear-gradient(135deg, #f39019 0%, #f5a623 100%);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-card: 0 12px 30px rgba(20, 49, 94, 0.10);--shadow-raised: 0 20px 45px rgba(20, 49, 94, 0.16);--shadow-focus: 0 0 0 3px rgba(243, 144, 25, 0.35);--transition-base: 0.25s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: 0.45s cubic-bezier(0.4, 0, 0.2, 1);--container-max: 1200px;--content-max: 760px;--gutter: clamp(1rem, 5vw, 2.5rem);--header-height: 76px;--font-body: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--font-heading: "Tajawal", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-block-size:100vh;text-rendering:optimizeSpeed;overflow-x:clip;max-inline-size:100%}html[dir=rtl]{direction:rtl}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=ltr]{direction:ltr}html[dir=ltr] body{direction:ltr;text-align:left}body.u-no-scroll,body.mobile-menu-open{overflow:hidden}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-base)}a:hover,a:focus{color:var(--color-link-hover)}:where(:focus-visible){outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}body{font-family:var(--font-body);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.7;color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{margin:0 0 .6em;font-family:var(--font-heading);font-weight:700;line-height:1.25;color:var(--color-heading);text-wrap:balance}h1{font-size:clamp(2.5rem,1.8rem + 3vw,4.5rem);font-weight:800}h2{font-size:clamp(2rem,1.6rem + 1.8vw,3rem)}h3{font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}h4{font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem)}p{margin:0 0 1.2em;text-wrap:pretty}strong,b{font-weight:700}small{font-size:.85em}blockquote{margin:0 0 1.5em;padding-inline-start:1.25rem;border-inline-start:4px solid var(--color-accent);font-size:1.125rem}:where(.entry-content) a{text-decoration:underline;text-underline-offset:.15em}.screen-reader-text,.skip-link{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text:focus,.skip-link:focus{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:1200;inline-size:auto;block-size:auto;padding:.75rem 1.25rem;clip:auto;background:var(--color-bg);color:var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}.alostora-container{max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem)}.alostora-container--narrow{max-inline-size:760px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem)}.alostora-section{padding-block:clamp(3rem,7vw,6rem)}.alostora-section--tight{padding-block:clamp(2rem,4vw,3rem)}.alostora-section--surface{background:var(--color-bg-alt)}.alostora-section--invert{background:var(--gradient-hero);color:var(--color-text-invert)}.alostora-section--invert :where(h1,h2,h3,h4){color:var(--color-text-invert)}.alostora-section__head{max-inline-size:640px;margin-inline:auto;margin-block-end:clamp(2rem,4vw,3rem);text-align:center}.alostora-section__head .alostora-section__title{margin-block-end:.4em}.alostora-section__head .alostora-section__subtitle{margin:0;color:var(--color-text-soft);font-size:1.05rem}.alostora-grid{display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(var(--cols, 1), minmax(0, 1fr))}@media(min-width: 768px){.alostora-grid{--cols: 2}}@media(min-width: 1025px){.alostora-grid{--cols: var(--cols-lg, 3)}}@media(min-width: 1025px){.alostora-grid--4{--cols-lg: 4}}@media(min-width: 1025px){.alostora-grid--2{--cols-lg: 2}}.alostora-cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, 1rem);align-items:center}.alostora-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:var(--font-heading);font-weight:700;font-size:1rem;line-height:1;white-space:nowrap;border-radius:var(--radius-pill);transition:transform var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base);will-change:transform}.alostora-btn:hover{transform:translateY(-2px)}.alostora-btn:active{transform:translateY(0)}.alostora-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}.alostora-btn .alostora-btn__icon{display:inline-flex;inline-size:1.15em;block-size:1.15em}.alostora-btn .alostora-btn__icon svg{inline-size:100%;block-size:100%;fill:currentColor}.alostora-btn--primary{background:var(--gradient-accent);color:var(--color-text-invert);box-shadow:0 10px 24px rgba(243,144,25,.35)}.alostora-btn--primary:hover{box-shadow:0 14px 30px rgba(243,144,25,.45);color:var(--color-text-invert)}.alostora-btn--secondary{background:var(--color-primary);color:var(--color-text-invert)}.alostora-btn--secondary:hover{background:var(--color-secondary);color:var(--color-text-invert)}.alostora-btn--ghost{background:rgba(0,0,0,0);color:currentColor;border:2px solid color-mix(in srgb, currentColor 45%, transparent)}.alostora-btn--ghost:hover{background:color-mix(in srgb, currentColor 12%, transparent);border-color:currentColor}.alostora-btn--sm{padding:.6rem 1.1rem;font-size:.875rem}.alostora-btn--lg{padding:1rem 2.25rem;font-size:1.0625rem}.alostora-btn--block{display:flex;inline-size:100%}.alostora-header{position:sticky;inset-block-start:0;z-index:1000;background:color-mix(in srgb, var(--color-surface-invert) 92%, transparent);backdrop-filter:saturate(140%) blur(10px);color:var(--color-text-invert);transition:background-color var(--transition-base),box-shadow var(--transition-base)}.alostora-header.is-stuck{box-shadow:var(--shadow-raised);background:var(--color-surface-invert)}.alostora-header__inner{max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem);display:flex;align-items:center;gap:1.5rem;min-block-size:var(--header-height)}.alostora-header__nav{display:none}@media(min-width: 1025px){.alostora-header__nav{display:flex;flex:1 1 auto;justify-content:center}}.alostora-header__actions{display:flex;align-items:center;gap:.75rem;margin-inline-start:auto}@media(max-width: 1024px){.alostora-header__actions .alostora-btn{display:none}}.alostora-header__login{color:inherit;font-weight:600;white-space:nowrap}.alostora-header__login:hover{color:var(--color-accent-light)}@media(max-width: 1024px){.alostora-header__login{display:none}}.alostora-header__toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;color:inherit;border-radius:var(--radius-sm)}.alostora-header__toggle svg{inline-size:26px;block-size:26px;fill:currentColor}.alostora-header__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}@media(min-width: 1025px){.alostora-header__toggle{display:none}}.home .alostora-header{position:absolute;inset-inline:0;inset-block-start:0;background:rgba(0,0,0,0);backdrop-filter:none;box-shadow:none}.home .alostora-header.is-stuck{position:fixed;background:var(--color-surface-invert);backdrop-filter:saturate(140%) blur(10px);box-shadow:var(--shadow-raised)}.alostora-site{position:relative}.home .alostora-hero .alostora-hero__inner{padding-block-start:calc(var(--header-height) + clamp(2rem,5vw,4rem))}.alostora-brand{display:inline-flex;align-items:center;flex:0 0 auto}.alostora-brand__img{block-size:46px;inline-size:auto}.alostora-menu{--gap: clamp(0.75rem, 1.5vw, 1.75rem);display:flex;flex-wrap:wrap;gap:var(--gap);margin:0;padding:0;list-style:none}.alostora-menu a{position:relative;display:inline-block;padding-block:.5rem;color:inherit;font-weight:500}.alostora-menu a::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:inline-start;transition:transform var(--transition-base)}.alostora-menu a:hover,.alostora-menu a:focus{color:var(--color-accent-light)}.alostora-menu .current-menu-item>a,.alostora-menu .current_page_item>a{color:var(--color-accent-light)}.alostora-menu .current-menu-item>a::after,.alostora-menu .current_page_item>a::after{transform:scaleX(1)}.alostora-drawer{position:fixed;inset-block-start:0;block-size:100dvh;inset-inline-start:0;z-index:10001;display:flex;flex-direction:column;inline-size:min(86vw,360px);max-inline-size:100%;padding-block:1.25rem;padding-inline:20px;background:var(--color-surface-invert);color:var(--color-text-invert);box-shadow:var(--shadow-raised);direction:rtl;text-align:right;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;overscroll-behavior:contain}.alostora-drawer.is-open{transform:translateX(0)}@media(min-width: 1025px){.alostora-drawer{display:none}}.alostora-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:1rem;margin-block-end:.5rem;border-block-end:1px solid color-mix(in srgb, var(--color-text-invert) 14%, transparent)}.alostora-drawer__top .alostora-brand__img{block-size:40px}.alostora-drawer__close{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;font-size:1.75rem;line-height:1;color:inherit;border-radius:50%;background:color-mix(in srgb, var(--color-text-invert) 10%, transparent)}.alostora-drawer__close:hover{background:var(--color-accent)}.alostora-drawer__close:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}.alostora-drawer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.alostora-drawer__menu li{border-block-end:1px solid color-mix(in srgb, var(--color-text-invert) 8%, transparent)}.alostora-drawer__menu a{display:block;padding-block:.9rem;color:inherit;font-weight:600;text-align:start}.alostora-drawer__menu a:hover{color:var(--color-accent-light)}.alostora-drawer__menu .current-menu-item>a{color:var(--color-accent-light)}.alostora-drawer__actions{display:flex;flex-direction:column;gap:.75rem;margin-block-start:auto;padding-block-start:1.25rem}.alostora-drawer__login{color:inherit;font-weight:600;text-align:center;padding-block:.6rem}.alostora-drawer__login:hover{color:var(--color-accent-light)}[dir=ltr] .alostora-drawer{direction:ltr;text-align:left;transform:translateX(-100%)}[dir=ltr] .alostora-drawer.is-open{transform:translateX(0)}.alostora-drawer-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(10,20,40,.55);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.alostora-drawer-backdrop.is-open{opacity:1;visibility:visible}@media(min-width: 1025px){.alostora-drawer-backdrop{display:none}}.alostora-footer{background:var(--color-surface-invert);color:color-mix(in srgb, var(--color-text-invert) 82%, transparent)}.alostora-footer__cta{max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem);margin-block-start:-3rem;margin-block-end:clamp(2.5rem,5vw,4rem);padding:clamp(1.75rem,4vw,2.75rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--gradient-hero);border:1px solid color-mix(in srgb, var(--color-secondary) 40%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.alostora-footer__cta .alostora-footer__cta-title{margin:0;color:var(--color-text-invert);font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem)}.alostora-footer__cta .alostora-footer__cta-text{margin:.35rem 0 0;color:color-mix(in srgb, var(--color-text-invert) 78%, transparent)}.alostora-footer__main{max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem);display:grid;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2.5rem,5vw,4rem);grid-template-columns:1fr}@media(min-width: 768px){.alostora-footer__main{grid-template-columns:1.4fr repeat(3, 1fr)}}.alostora-footer__col .widget__title,.alostora-footer__col-title{color:var(--color-text-invert);font-size:1.05rem;margin-block-end:1rem}.alostora-footer__brand-desc{margin-block:1rem 1.5rem;max-inline-size:40ch;font-size:.95rem;line-height:1.8}.alostora-footer__note{margin:0 0 .75rem;font-size:.92rem;line-height:1.8;color:color-mix(in srgb, var(--color-text-invert) 78%, transparent)}.alostora-footer__made{color:color-mix(in srgb, var(--color-text-invert) 65%, transparent)}.alostora-footer__brand .alostora-brand__img{block-size:52px}.alostora-footer a{color:inherit}.alostora-footer a:hover{color:var(--color-accent-light)}.alostora-footer ul{list-style:none;margin:0;padding:0}.alostora-footer li{margin-block-end:.6rem}.alostora-footer__socials{display:flex;gap:.6rem;margin-block-start:1rem}.alostora-footer__socials a{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:50%;background:color-mix(in srgb, var(--color-text-invert) 10%, transparent);transition:background-color var(--transition-base),transform var(--transition-base)}.alostora-footer__socials a:hover{background:var(--color-accent);transform:translateY(-2px)}.alostora-footer__socials a svg{inline-size:18px;block-size:18px;fill:currentColor}.alostora-footer__bottom{border-block-start:1px solid color-mix(in srgb, var(--color-text-invert) 12%, transparent)}.alostora-footer__bottom .alostora-footer__bottom-inner{max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding-block:1.25rem;font-size:.875rem}.alostora-hero{position:relative;overflow:hidden;background:var(--gradient-hero);color:var(--color-text-invert);isolation:isolate}.alostora-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 85% 25%, rgba(243, 144, 25, 0.22), transparent 60%),radial-gradient(45% 45% at 10% 90%, rgba(44, 111, 191, 0.28), transparent 65%);pointer-events:none}.alostora-hero__inner{max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem);display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(3rem,7vw,6rem);grid-template-columns:1fr}@media(min-width: 1025px){.alostora-hero__inner{grid-template-columns:1.05fr 1fr}}.alostora-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;margin-block-end:1.25rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent-light)}.alostora-hero__title{margin:0 0 1rem;color:var(--color-text-invert);font-size:clamp(2.5rem,1.8rem + 3.4vw,4.75rem);font-weight:800;line-height:1.12}.alostora-hero__title .alostora-hero__accent{color:var(--color-accent);display:block}.alostora-hero__desc{max-inline-size:46ch;margin-block-end:2rem;color:color-mix(in srgb, var(--color-text-invert) 82%, transparent);font-size:1.1rem}.alostora-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.alostora-hero__media{position:relative;text-align:center;isolation:isolate}.alostora-hero__media::before{content:"";position:absolute;inset:-8% -6% -12% -6%;z-index:-1;background:radial-gradient(48% 42% at 42% 32%, rgba(243, 144, 25, 0.3), transparent 70%),radial-gradient(60% 60% at 60% 70%, rgba(44, 111, 191, 0.28), transparent 72%);filter:blur(6px);pointer-events:none}.alostora-hero__media img{inline-size:100%;block-size:auto;max-inline-size:560px;margin-inline:auto;border-radius:0;-webkit-mask-image:radial-gradient(78% 78% at 50% 42%, #000 58%, transparent 100%);mask-image:radial-gradient(78% 78% at 50% 42%, #000 58%, transparent 100%);filter:drop-shadow(0 26px 55px rgba(0, 0, 0, 0.55))}@media(min-width: 1025px){.alostora-hero__media img{max-inline-size:100%}}.alostora-hero__video{display:inline-flex;align-items:center;gap:.75rem;margin-block-start:1.75rem;color:var(--color-text-invert);font-weight:600}.alostora-hero__video .alostora-hero__play{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:50%;background:var(--color-base, #fff);color:var(--color-primary);box-shadow:var(--shadow-raised)}.alostora-hero__video .alostora-hero__play::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-base, #fff)}.alostora-hero__video .alostora-hero__play svg{inline-size:20px;block-size:20px;fill:currentColor;margin-inline-start:2px}.alostora-hero.has-animations .alostora-hero__play::before{animation:alostora-pulse-ring 2.4s ease-out infinite}.alostora-stats{max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem);position:relative;z-index:10;margin-block-start:clamp(-4rem,-6vw,-2.5rem);display:grid;gap:0;grid-template-columns:repeat(2, 1fr);padding:clamp(1.25rem,3vw,2rem);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}@media(min-width: 768px){.alostora-stats{grid-template-columns:repeat(4, 1fr)}}.alostora-stats__item{display:flex;align-items:center;gap:.9rem;padding:.75rem 1.25rem;text-align:start}.alostora-stats__item+.alostora-stats__item{border-inline-start:1px solid var(--color-border)}@media(max-width: 767px){.alostora-stats__item:nth-child(odd){border-inline-start:0}.alostora-stats__item:nth-child(n+3){border-block-start:1px solid var(--color-border)}}.alostora-stats__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:46px;block-size:46px;flex:0 0 auto;border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.alostora-stats__icon svg{inline-size:24px;block-size:24px;fill:currentColor}.alostora-stats__value{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);color:var(--color-primary);line-height:1}.alostora-stats__label{display:block;margin-block-start:.25rem;color:var(--color-text-soft);font-size:.9rem}.alostora-course{display:flex;flex-direction:column;block-size:100%;overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base)}.alostora-course:hover{transform:translateY(-6px);box-shadow:var(--shadow-raised)}.alostora-course__media{position:relative;overflow:hidden;aspect-ratio:16/10}.alostora-course__media img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.alostora-course:hover .alostora-course__media img{transform:scale(1.06)}.alostora-course__badge{position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;color:var(--color-text-invert);background:var(--gradient-accent);border-radius:var(--radius-pill)}.alostora-course__body{display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;padding:1.25rem}.alostora-course__title{margin:0;font-size:1.2rem}.alostora-course__title a{color:var(--color-heading)}.alostora-course__title a:hover{color:var(--color-accent)}.alostora-course__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alostora-course__instructor{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-text-soft);font-size:.9rem}.alostora-course__avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:color-mix(in srgb, var(--color-secondary) 14%, transparent);color:var(--color-primary)}.alostora-course__avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.alostora-course__avatar svg{inline-size:20px;block-size:20px;fill:currentColor}.alostora-course__initials{font-family:var(--font-heading);font-weight:700;font-size:.9rem;line-height:1;color:var(--color-primary)}.alostora-course__instructor-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alostora-course__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:.25rem;color:var(--color-text-soft);font-size:.85rem}.alostora-course__meta span{display:inline-flex;align-items:center;gap:.35rem}.alostora-course__meta svg{inline-size:16px;block-size:16px;fill:currentColor;opacity:.8}.alostora-course__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:auto;padding-block-start:.9rem;border-block-start:1px solid var(--color-border)}.alostora-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:.5rem}.alostora-step__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:clamp(112px,11vw,148px);block-size:clamp(112px,11vw,148px);margin-block-end:1.35rem;border-radius:50%;background:#fff;border:1px solid var(--color-border);box-shadow:0 16px 34px rgba(20,49,94,.12)}.alostora-step__icon svg{inline-size:54%;block-size:54%}.alostora-step__number{position:absolute;inset-block-start:8px;inset-inline-start:8px;inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--color-text-invert);background:var(--gradient-accent);border-radius:50%;border:3px solid var(--color-bg-alt);box-shadow:0 4px 10px rgba(243,144,25,.4)}.alostora-step__title{margin:0 0 .45rem;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:700;color:var(--color-heading)}.alostora-step__desc{margin:0;max-inline-size:26ch;color:var(--color-text-soft);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.7}.alostora-steps{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.5rem 1rem}.alostora-steps .alostora-step{flex:1 1 100%;max-inline-size:320px;margin-inline:auto}.alostora-steps__arrow{flex:0 0 100%;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.alostora-steps__arrow svg{inline-size:34px;block-size:auto;transform:rotate(-90deg)}@media(min-width: 768px){.alostora-steps{gap:2rem 1.25rem}.alostora-steps .alostora-step{flex:1 1 40%;max-inline-size:340px}.alostora-steps__arrow{display:none}}@media(min-width: 1025px){.alostora-steps{flex-wrap:nowrap;align-items:flex-start;gap:.5rem}.alostora-steps .alostora-step{flex:1 1 0;max-inline-size:none}.alostora-steps__arrow{flex:0 0 auto;display:flex;margin-block-start:clamp(48px,5.2vw,66px);color:var(--color-primary)}.alostora-steps__arrow svg{inline-size:42px;transform:none}[dir=ltr] .alostora-steps__arrow svg{transform:scaleX(-1)}}.alostora-video{position:relative;inline-size:100%}.alostora-video__frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-invert)}.alostora-video__frame iframe,.alostora-video__frame video,.alostora-video__frame .vdo-player,.alostora-video__frame>div{position:absolute;inset:0;inline-size:100% !important;block-size:100% !important;border:0}.alostora-video--16x9 .alostora-video__frame{aspect-ratio:16/9}.alostora-video--4x3 .alostora-video__frame{aspect-ratio:4/3}.alostora-video--1x1 .alostora-video__frame{aspect-ratio:1/1}.alostora-video__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:color-mix(in srgb, var(--color-text-invert) 75%, transparent);background:var(--gradient-hero)}.alostora-video__icon{inline-size:60px;block-size:60px;border-radius:50%;background:color-mix(in srgb, var(--color-text-invert) 14%, transparent);position:relative}.alostora-video__icon::before{content:"";position:absolute;inset-block:50%;inset-inline:50%;transform:translate(-50%, -50%);border-block:10px solid rgba(0,0,0,0);border-inline-start:16px solid currentColor}.alostora-video-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-invert);aspect-ratio:16/10}.alostora-video-card img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.alostora-video-card:hover img{transform:scale(1.06)}.alostora-video-card__play{position:absolute;inset-block:50%;inset-inline:50%;transform:translate(-50%, -50%);inline-size:54px;block-size:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb, var(--color-base, #fff) 92%, transparent);color:var(--color-primary);box-shadow:var(--shadow-raised)}.alostora-video-card__play svg{inline-size:20px;block-size:20px;fill:currentColor;margin-inline-start:2px}.alostora-video-card__title{position:absolute;inset-inline:0;inset-block-end:0;padding:1.5rem 1rem .85rem;margin:0;color:var(--color-text-invert);font-size:1rem;background:linear-gradient(to top, rgba(10, 20, 40, 0.85), transparent)}.alostora-gallery{display:grid;gap:clamp(1rem,2vw,1.5rem);justify-items:center}.alostora-gallery__stage{inline-size:100%;max-inline-size:900px;margin-inline:auto}.alostora-gallery__image{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .28s ease}.alostora-gallery__image.is-swapping{opacity:0}.alostora-gallery__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%, -50%);inline-size:clamp(58px,7vw,76px);block-size:clamp(58px,7vw,76px);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb, var(--color-base, #fff) 92%, transparent);color:var(--color-primary);box-shadow:var(--shadow-raised);transition:transform .2s ease,background-color .2s ease;z-index:2}.alostora-gallery__play:hover{background:#fff;transform:translate(50%, -50%) scale(1.06)}.alostora-gallery__play:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}.alostora-gallery__play svg{inline-size:42%;block-size:42%;fill:currentColor;margin-inline-start:4%}[dir=ltr] .alostora-gallery__play{transform:translate(-50%, -50%)}[dir=ltr] .alostora-gallery__play:hover{transform:translate(-50%, -50%) scale(1.06)}.alostora-gallery__caption{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;padding:1.75rem 1.15rem .9rem;margin:0;color:var(--color-text-invert);font-family:var(--font-heading);font-weight:700;font-size:clamp(.95rem,.9rem + .3vw,1.15rem);text-align:start;background:linear-gradient(to top, rgba(10, 20, 40, 0.85), transparent)}.alostora-gallery__thumbs{display:flex;gap:clamp(.6rem,1.4vw,1rem);inline-size:100%;max-inline-size:900px;margin-inline:auto;overflow-x:auto;scroll-snap-type:x proximity;padding-block-end:.35rem;scrollbar-width:thin}.alostora-gallery__thumbs::-webkit-scrollbar{block-size:6px}.alostora-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.alostora-gallery__thumb{position:relative;flex:0 0 clamp(112px,30%,200px);aspect-ratio:16/9;padding:0;overflow:hidden;border:3px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:var(--color-surface-invert);cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.alostora-gallery__thumb img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.alostora-gallery__thumb:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.alostora-gallery__thumb:hover img{transform:scale(1.06)}.alostora-gallery__thumb:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}.alostora-gallery__thumb.is-active{border-color:var(--color-accent);box-shadow:0 8px 20px rgba(243,144,25,.35)}.alostora-gallery__thumb-play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%, -50%);inline-size:30px;block-size:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb, var(--color-base, #fff) 88%, transparent);color:var(--color-primary);pointer-events:none}.alostora-gallery__thumb-play svg{inline-size:13px;block-size:13px;fill:currentColor;margin-inline-start:2px}[dir=ltr] .alostora-gallery__thumb-play{transform:translate(-50%, -50%)}.alostora-testimonial{display:flex;flex-direction:column;gap:1.25rem;block-size:100%;padding:clamp(1.5rem,3vw,2rem);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.alostora-testimonial__quote{position:relative;margin:0;font-size:1.05rem;line-height:1.7;color:var(--color-text)}.alostora-testimonial__quote::before{content:"”";display:block;font-family:var(--font-heading);font-size:3rem;line-height:.6;color:var(--color-accent)}.alostora-testimonial__person{display:flex;align-items:center;gap:.9rem;margin-block-start:auto}.alostora-testimonial__avatar{inline-size:52px;block-size:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.alostora-testimonial__name{margin:0;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-heading)}.alostora-testimonial__role{margin:0;font-size:.85rem;color:var(--color-text-soft)}.alostora-rating{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-soft)}.alostora-rating__track{position:relative;display:inline-block;font-size:1rem;line-height:1;color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.alostora-rating__track::before{content:"★★★★★";letter-spacing:2px}.alostora-rating__fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;white-space:nowrap;color:var(--color-accent)}.alostora-rating__fill::before{content:"★★★★★";letter-spacing:2px}.alostora-rating__value{font-weight:700;color:var(--color-heading)}.alostora-carousel{position:relative}.alostora-carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:.5rem}.alostora-carousel__viewport::-webkit-scrollbar{display:none}.alostora-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:clamp(1rem,2vw,1.5rem)}@media(min-width: 480px){.alostora-carousel__track{grid-auto-columns:60%}}@media(min-width: 768px){.alostora-carousel__track{grid-auto-columns:46%}}@media(min-width: 1025px){.alostora-carousel__track{grid-auto-columns:calc((100% - 3rem)/3)}}.alostora-carousel__item{scroll-snap-align:start;min-inline-size:0;block-size:100%;display:flex}.alostora-carousel__item>*{inline-size:100%}.alostora-carousel__controls{display:flex;gap:.5rem;justify-content:center;margin-block-start:1.5rem}.alostora-carousel__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:46px;block-size:46px;border-radius:50%;background:var(--color-surface-card);border:1px solid var(--color-border);color:var(--color-primary);box-shadow:var(--shadow-card);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.alostora-carousel__btn:hover{background:var(--color-primary);color:var(--color-text-invert);transform:translateY(-2px)}.alostora-carousel__btn:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}.alostora-carousel__btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.alostora-carousel__btn svg{inline-size:20px;block-size:20px;fill:currentColor}[dir=rtl] .alostora-carousel__btn--prev svg{transform:scaleX(-1)}[dir=ltr] .alostora-carousel__btn--next svg{transform:scaleX(-1)}.alostora-features{position:relative;overflow:hidden;padding:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,3vw,3rem);background:var(--gradient-hero);color:var(--color-text-invert);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);isolation:isolate}.alostora-features::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 60% at 12% 30%, rgba(243, 144, 25, 0.2), transparent 70%),radial-gradient(50% 80% at 95% 100%, rgba(44, 111, 191, 0.28), transparent 70%);pointer-events:none}.alostora-features__header{text-align:center;max-inline-size:720px;margin-inline:auto;margin-block-end:clamp(1.5rem,3vw,2.25rem)}.alostora-features__title{margin:0 0 .5rem;color:var(--color-text-invert);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.alostora-features__subtitle{margin:0;color:color-mix(in srgb, var(--color-text-invert) 78%, transparent);font-size:clamp(.95rem,.9rem + .3vw,1.1rem)}.alostora-features__body{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.alostora-features__media{flex:0 0 auto;inline-size:clamp(150px,20vw,280px);align-self:stretch;display:none}@media(min-width: 768px){.alostora-features__media{display:flex;align-items:flex-end}}.alostora-features__media img{inline-size:100%;block-size:auto;-webkit-mask-image:radial-gradient(80% 80% at 50% 45%, #000 55%, transparent 100%);mask-image:radial-gradient(80% 80% at 50% 45%, #000 55%, transparent 100%);filter:drop-shadow(0 18px 36px rgba(0, 0, 0, 0.5))}.alostora-features__grid{flex:1 1 auto;display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:1fr}@media(min-width: 480px){.alostora-features__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.alostora-features__grid{grid-template-columns:repeat(4, 1fr)}}.alostora-features__item{text-align:center;display:flex;flex-direction:column;align-items:center}.alostora-features__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:58px;block-size:58px;margin-block-end:.85rem;border-radius:50%;background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent-light)}.alostora-features__icon svg{inline-size:27px;block-size:27px}.alostora-features__item-title{margin:0 0 .3rem;color:var(--color-text-invert);font-size:clamp(1rem,.95rem + .3vw,1.12rem)}.alostora-features__item-text{margin:0;font-size:.9rem;line-height:1.7;color:color-mix(in srgb, var(--color-text-invert) 76%, transparent)}.alostora-cta{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem);background:var(--gradient-hero);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--color-text-invert)}.alostora-cta::after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(50% 80% at 90% 20%, rgba(243, 144, 25, 0.28), transparent 60%),radial-gradient(45% 70% at 5% 100%, rgba(44, 111, 191, 0.3), transparent 65%);pointer-events:none}.alostora-cta>*{position:relative;z-index:1}.alostora-cta__title{margin:0;color:var(--color-text-invert);font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem)}.alostora-cta__subtitle{margin:.35rem 0 0;color:color-mix(in srgb, var(--color-text-invert) 80%, transparent)}.alostora-cta__actions{flex-shrink:0}.alostora-lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem)}.alostora-lightbox[hidden]{display:none}.alostora-lightbox__backdrop{position:absolute;inset:0;background:rgba(10,20,40,.8);backdrop-filter:blur(4px)}.alostora-lightbox__dialog{position:relative;inline-size:min(960px,100%)}.alostora-lightbox__close{position:absolute;inset-block-start:-3rem;inset-inline-end:0;inline-size:44px;block-size:44px;font-size:1.75rem;line-height:1;color:var(--color-text-invert);border-radius:50%;background:color-mix(in srgb, var(--color-text-invert) 14%, transparent)}.alostora-lightbox__close:hover{background:var(--color-accent)}.alostora-lightbox__close:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:2px}.alostora-lightbox__body{width:100%}.alostora-llms{padding-block:clamp(2rem,5vw,4rem)}.alostora-llms__main{inline-size:100%}.llms-progress .progress-bar-complete{background:var(--gradient-accent) !important}.llms-button-action,.llms-button-primary,.button.llms-button-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:var(--font-heading);font-weight:700;color:var(--color-text-invert);background:var(--gradient-accent);border:0;border-radius:var(--radius-pill);transition:transform var(--transition-base),box-shadow var(--transition-base)}.llms-button-action:hover,.llms-button-primary:hover,.button.llms-button-action:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised);color:var(--color-text-invert)}.llms-button-secondary{background:var(--color-primary);color:var(--color-text-invert);border-radius:var(--radius-pill);padding:.85rem 1.75rem}.llms-lesson-preview,.llms-video-wrapper{border-radius:var(--radius-lg);overflow:hidden}.llms-syllabus-wrapper .llms-section-title{font-family:var(--font-heading);color:var(--color-heading)}.llms-syllabus-wrapper .llms-lesson-link{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.llms-syllabus-wrapper .llms-lesson-link:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.llms-notice{border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm)}.llms-loop-list{display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(1, minmax(0, 1fr));list-style:none;margin:0;padding:0}@media(min-width: 768px){.llms-loop-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1025px){.llms-loop-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.llms-loop-list .llms-loop-item{inline-size:auto !important;float:none !important;margin:0 !important;list-style:none}.alostora-course__inner{block-size:100%}.alostora-course .llms-loop-link{display:flex;flex-direction:column;block-size:100%;color:inherit}.alostora-course .llms-loop-link:hover{color:inherit}.alostora-course .alostora-course__media .llms-featured-image,.alostora-course .alostora-course__media img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.alostora-course-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-text-soft);font-size:.9rem}.alostora-instructors{margin-block:2rem}.alostora-instructors__title{font-size:1.4rem;margin-block-end:1rem}.alostora-instructors__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width: 768px){.alostora-instructors__grid{grid-template-columns:repeat(2, 1fr)}}.alostora-instructor{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.alostora-instructor__avatar{border-radius:50%;flex:0 0 auto}.alostora-instructor__name{margin:0 0 .25rem;font-family:var(--font-heading);font-weight:700;color:var(--color-heading)}.alostora-instructor__bio{margin:0;font-size:.9rem;color:var(--color-text-soft)}.alostora-pagination,.wp-block-query-pagination,.navigation.pagination{margin-block-start:2.5rem}.alostora-pagination .page-numbers,.wp-block-query-pagination .page-numbers,.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;block-size:44px;padding-inline:.5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-primary);transition:background-color var(--transition-base),color var(--transition-base)}.alostora-pagination .page-numbers.current,.wp-block-query-pagination .page-numbers.current,.navigation.pagination .page-numbers.current{background:var(--gradient-accent);color:var(--color-text-invert);border-color:rgba(0,0,0,0)}.alostora-pagination .page-numbers:hover:not(.current),.wp-block-query-pagination .page-numbers:hover:not(.current),.navigation.pagination .page-numbers:hover:not(.current){background:var(--color-bg-alt)}.alostora-pagination ul,.wp-block-query-pagination ul,.navigation.pagination ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0;justify-content:center}.llms-student-dashboard{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:start;padding-block:clamp(1.5rem,3vw,2.5rem)}@media(min-width: 768px){.llms-student-dashboard{grid-template-columns:minmax(200px, 260px) minmax(0, 1fr)}}.llms-student-dashboard .llms-sd-nav{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem}.llms-student-dashboard .llms-sd-nav select{display:none;inline-size:100%;min-block-size:48px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:.85rem;background:var(--color-surface-card);color:var(--color-text)}.llms-student-dashboard .llms-sd-items{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;list-style:none;margin:0;padding:0}.llms-student-dashboard .llms-sd-item{display:block;margin:0;padding:0;list-style:none}.llms-student-dashboard .llms-sd-item .llms-sep{display:none}.llms-student-dashboard .llms-sd-item a{display:block;width:100%;padding:.75rem .9rem;border-radius:var(--radius-sm);color:var(--color-text);font-weight:600;text-align:right;text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base)}.llms-student-dashboard .llms-sd-item a:hover,.llms-student-dashboard .llms-sd-item a:focus{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-primary)}.llms-student-dashboard .llms-sd-item.current a,.llms-student-dashboard .llms-sd-item.active a{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-primary)}.llms-student-dashboard .llms-sd-header,.llms-student-dashboard .llms-sd-title,.llms-student-dashboard h1,.llms-student-dashboard h2,.llms-student-dashboard h3,.llms-student-dashboard h4{color:var(--color-heading);font-family:var(--font-heading);text-align:right}.llms-student-dashboard .llms-sd-tab,.llms-student-dashboard .llms-sd-section{min-inline-size:0}.llms-student-dashboard .llms-button-action,.llms-student-dashboard .llms-button-primary,.llms-student-dashboard .llms-button-secondary{border-radius:var(--radius-md)}.llms-person-login-form-wrapper,.llms-person-form-wrapper,.llms-new-person-form-wrapper,.llms-student-dashboard .llms-person-form-wrapper,form.llms-login,form.llms-person-form,form.llms-lost-password-form,.llms-lost-password-form{display:block;width:100%;max-width:520px;max-inline-size:520px;margin-inline:auto;padding:clamp(1.5rem,4vw,2.25rem);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;overflow:visible}.llms-form-heading,.llms-person-form-wrapper .llms-form-heading,form.llms-login .llms-form-heading{margin:0 0 1.25rem;padding:0;color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);text-align:right;float:none}.llms-person-login-form-wrapper .llms-form-fields,.llms-person-form-wrapper .llms-form-fields,.llms-new-person-form-wrapper .llms-form-fields,form.llms-login .llms-form-fields,form.llms-person-form .llms-form-fields,form.llms-lost-password-form .llms-form-fields,.llms-lost-password-form .llms-form-fields{display:flex;flex-direction:column;align-items:stretch;gap:0;float:none;width:100%;margin:0;padding:0;clear:both}.llms-person-login-form-wrapper .llms-form-fields::before,.llms-person-login-form-wrapper .llms-form-fields::after,.llms-person-form-wrapper .llms-form-fields::before,.llms-person-form-wrapper .llms-form-fields::after,.llms-new-person-form-wrapper .llms-form-fields::before,.llms-new-person-form-wrapper .llms-form-fields::after,form.llms-login .llms-form-fields::before,form.llms-login .llms-form-fields::after,form.llms-person-form .llms-form-fields::before,form.llms-person-form .llms-form-fields::after,form.llms-lost-password-form .llms-form-fields::before,form.llms-lost-password-form .llms-form-fields::after,.llms-lost-password-form .llms-form-fields::before,.llms-lost-password-form .llms-form-fields::after{display:none !important;content:none !important}.llms-person-login-form-wrapper .llms-form-field,.llms-person-form-wrapper .llms-form-field,.llms-new-person-form-wrapper .llms-form-field,form.llms-login .llms-form-field,form.llms-person-form .llms-form-field,form.llms-lost-password-form .llms-form-field,.llms-lost-password-form .llms-form-field,.llms-form .llms-form-field{display:flex !important;flex-direction:column;align-items:stretch;gap:8px;float:none !important;clear:both;position:static !important;width:100% !important;max-width:100%;margin:0 0 18px;padding:0;box-sizing:border-box}.llms-person-login-form-wrapper .llms-form-field.llms-cols-1,.llms-person-login-form-wrapper .llms-form-field.llms-cols-2,.llms-person-login-form-wrapper .llms-form-field.llms-cols-3,.llms-person-login-form-wrapper .llms-form-field.llms-cols-4,.llms-person-login-form-wrapper .llms-form-field.llms-cols-5,.llms-person-login-form-wrapper .llms-form-field.llms-cols-6,.llms-person-login-form-wrapper .llms-form-field.llms-cols-7,.llms-person-login-form-wrapper .llms-form-field.llms-cols-8,.llms-person-login-form-wrapper .llms-form-field.llms-cols-9,.llms-person-login-form-wrapper .llms-form-field.llms-cols-10,.llms-person-login-form-wrapper .llms-form-field.llms-cols-11,.llms-person-login-form-wrapper .llms-form-field.llms-cols-12,.llms-person-form-wrapper .llms-form-field.llms-cols-1,.llms-person-form-wrapper .llms-form-field.llms-cols-2,.llms-person-form-wrapper .llms-form-field.llms-cols-3,.llms-person-form-wrapper .llms-form-field.llms-cols-4,.llms-person-form-wrapper .llms-form-field.llms-cols-5,.llms-person-form-wrapper .llms-form-field.llms-cols-6,.llms-person-form-wrapper .llms-form-field.llms-cols-7,.llms-person-form-wrapper .llms-form-field.llms-cols-8,.llms-person-form-wrapper .llms-form-field.llms-cols-9,.llms-person-form-wrapper .llms-form-field.llms-cols-10,.llms-person-form-wrapper .llms-form-field.llms-cols-11,.llms-person-form-wrapper .llms-form-field.llms-cols-12,.llms-new-person-form-wrapper .llms-form-field.llms-cols-1,.llms-new-person-form-wrapper .llms-form-field.llms-cols-2,.llms-new-person-form-wrapper .llms-form-field.llms-cols-3,.llms-new-person-form-wrapper .llms-form-field.llms-cols-4,.llms-new-person-form-wrapper .llms-form-field.llms-cols-5,.llms-new-person-form-wrapper .llms-form-field.llms-cols-6,.llms-new-person-form-wrapper .llms-form-field.llms-cols-7,.llms-new-person-form-wrapper .llms-form-field.llms-cols-8,.llms-new-person-form-wrapper .llms-form-field.llms-cols-9,.llms-new-person-form-wrapper .llms-form-field.llms-cols-10,.llms-new-person-form-wrapper .llms-form-field.llms-cols-11,.llms-new-person-form-wrapper .llms-form-field.llms-cols-12,form.llms-login .llms-form-field.llms-cols-1,form.llms-login .llms-form-field.llms-cols-2,form.llms-login .llms-form-field.llms-cols-3,form.llms-login .llms-form-field.llms-cols-4,form.llms-login .llms-form-field.llms-cols-5,form.llms-login .llms-form-field.llms-cols-6,form.llms-login .llms-form-field.llms-cols-7,form.llms-login .llms-form-field.llms-cols-8,form.llms-login .llms-form-field.llms-cols-9,form.llms-login .llms-form-field.llms-cols-10,form.llms-login .llms-form-field.llms-cols-11,form.llms-login .llms-form-field.llms-cols-12,form.llms-person-form .llms-form-field.llms-cols-1,form.llms-person-form .llms-form-field.llms-cols-2,form.llms-person-form .llms-form-field.llms-cols-3,form.llms-person-form .llms-form-field.llms-cols-4,form.llms-person-form .llms-form-field.llms-cols-5,form.llms-person-form .llms-form-field.llms-cols-6,form.llms-person-form .llms-form-field.llms-cols-7,form.llms-person-form .llms-form-field.llms-cols-8,form.llms-person-form .llms-form-field.llms-cols-9,form.llms-person-form .llms-form-field.llms-cols-10,form.llms-person-form .llms-form-field.llms-cols-11,form.llms-person-form .llms-form-field.llms-cols-12,form.llms-lost-password-form .llms-form-field.llms-cols-1,form.llms-lost-password-form .llms-form-field.llms-cols-2,form.llms-lost-password-form .llms-form-field.llms-cols-3,form.llms-lost-password-form .llms-form-field.llms-cols-4,form.llms-lost-password-form .llms-form-field.llms-cols-5,form.llms-lost-password-form .llms-form-field.llms-cols-6,form.llms-lost-password-form .llms-form-field.llms-cols-7,form.llms-lost-password-form .llms-form-field.llms-cols-8,form.llms-lost-password-form .llms-form-field.llms-cols-9,form.llms-lost-password-form .llms-form-field.llms-cols-10,form.llms-lost-password-form .llms-form-field.llms-cols-11,form.llms-lost-password-form .llms-form-field.llms-cols-12,.llms-lost-password-form .llms-form-field.llms-cols-1,.llms-lost-password-form .llms-form-field.llms-cols-2,.llms-lost-password-form .llms-form-field.llms-cols-3,.llms-lost-password-form .llms-form-field.llms-cols-4,.llms-lost-password-form .llms-form-field.llms-cols-5,.llms-lost-password-form .llms-form-field.llms-cols-6,.llms-lost-password-form .llms-form-field.llms-cols-7,.llms-lost-password-form .llms-form-field.llms-cols-8,.llms-lost-password-form .llms-form-field.llms-cols-9,.llms-lost-password-form .llms-form-field.llms-cols-10,.llms-lost-password-form .llms-form-field.llms-cols-11,.llms-lost-password-form .llms-form-field.llms-cols-12,.llms-form .llms-form-field.llms-cols-1,.llms-form .llms-form-field.llms-cols-2,.llms-form .llms-form-field.llms-cols-3,.llms-form .llms-form-field.llms-cols-4,.llms-form .llms-form-field.llms-cols-5,.llms-form .llms-form-field.llms-cols-6,.llms-form .llms-form-field.llms-cols-7,.llms-form .llms-form-field.llms-cols-8,.llms-form .llms-form-field.llms-cols-9,.llms-form .llms-form-field.llms-cols-10,.llms-form .llms-form-field.llms-cols-11,.llms-form .llms-form-field.llms-cols-12{width:100% !important;float:none !important}.llms-person-login-form-wrapper .llms-form-field label,.llms-person-login-form-wrapper .llms-form-field .llms-label,.llms-person-form-wrapper .llms-form-field label,.llms-person-form-wrapper .llms-form-field .llms-label,.llms-new-person-form-wrapper .llms-form-field label,.llms-new-person-form-wrapper .llms-form-field .llms-label,form.llms-login .llms-form-field label,form.llms-login .llms-form-field .llms-label,form.llms-person-form .llms-form-field label,form.llms-person-form .llms-form-field .llms-label,form.llms-lost-password-form .llms-form-field label,form.llms-lost-password-form .llms-form-field .llms-label,.llms-lost-password-form .llms-form-field label,.llms-lost-password-form .llms-form-field .llms-label,.llms-form .llms-form-field label,.llms-form .llms-form-field .llms-label{position:static !important;display:block;width:100%;margin:0;padding:0;float:none;inset:auto;transform:none;color:var(--color-heading);font-weight:700;text-align:right;line-height:1.4;pointer-events:auto}.llms-person-login-form-wrapper .llms-form-field input[type=text],.llms-person-login-form-wrapper .llms-form-field input[type=email],.llms-person-login-form-wrapper .llms-form-field input[type=password],.llms-person-login-form-wrapper .llms-form-field input[type=tel],.llms-person-login-form-wrapper .llms-form-field input[type=url],.llms-person-login-form-wrapper .llms-form-field input[type=number],.llms-person-login-form-wrapper .llms-form-field select,.llms-person-login-form-wrapper .llms-form-field textarea,.llms-person-form-wrapper .llms-form-field input[type=text],.llms-person-form-wrapper .llms-form-field input[type=email],.llms-person-form-wrapper .llms-form-field input[type=password],.llms-person-form-wrapper .llms-form-field input[type=tel],.llms-person-form-wrapper .llms-form-field input[type=url],.llms-person-form-wrapper .llms-form-field input[type=number],.llms-person-form-wrapper .llms-form-field select,.llms-person-form-wrapper .llms-form-field textarea,.llms-new-person-form-wrapper .llms-form-field input[type=text],.llms-new-person-form-wrapper .llms-form-field input[type=email],.llms-new-person-form-wrapper .llms-form-field input[type=password],.llms-new-person-form-wrapper .llms-form-field input[type=tel],.llms-new-person-form-wrapper .llms-form-field input[type=url],.llms-new-person-form-wrapper .llms-form-field input[type=number],.llms-new-person-form-wrapper .llms-form-field select,.llms-new-person-form-wrapper .llms-form-field textarea,form.llms-login .llms-form-field input[type=text],form.llms-login .llms-form-field input[type=email],form.llms-login .llms-form-field input[type=password],form.llms-login .llms-form-field input[type=tel],form.llms-login .llms-form-field input[type=url],form.llms-login .llms-form-field input[type=number],form.llms-login .llms-form-field select,form.llms-login .llms-form-field textarea,form.llms-person-form .llms-form-field input[type=text],form.llms-person-form .llms-form-field input[type=email],form.llms-person-form .llms-form-field input[type=password],form.llms-person-form .llms-form-field input[type=tel],form.llms-person-form .llms-form-field input[type=url],form.llms-person-form .llms-form-field input[type=number],form.llms-person-form .llms-form-field select,form.llms-person-form .llms-form-field textarea,form.llms-lost-password-form .llms-form-field input[type=text],form.llms-lost-password-form .llms-form-field input[type=email],form.llms-lost-password-form .llms-form-field input[type=password],form.llms-lost-password-form .llms-form-field input[type=tel],form.llms-lost-password-form .llms-form-field input[type=url],form.llms-lost-password-form .llms-form-field input[type=number],form.llms-lost-password-form .llms-form-field select,form.llms-lost-password-form .llms-form-field textarea,.llms-lost-password-form .llms-form-field input[type=text],.llms-lost-password-form .llms-form-field input[type=email],.llms-lost-password-form .llms-form-field input[type=password],.llms-lost-password-form .llms-form-field input[type=tel],.llms-lost-password-form .llms-form-field input[type=url],.llms-lost-password-form .llms-form-field input[type=number],.llms-lost-password-form .llms-form-field select,.llms-lost-password-form .llms-form-field textarea,.llms-form .llms-form-field input[type=text],.llms-form .llms-form-field input[type=email],.llms-form .llms-form-field input[type=password],.llms-form .llms-form-field input[type=tel],.llms-form .llms-form-field input[type=url],.llms-form .llms-form-field input[type=number],.llms-form .llms-form-field select,.llms-form .llms-form-field textarea{display:block;width:100%;min-height:50px;margin:0;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-text);text-align:start;box-sizing:border-box;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.llms-person-login-form-wrapper .llms-form-field input[type=text]:focus,.llms-person-login-form-wrapper .llms-form-field input[type=email]:focus,.llms-person-login-form-wrapper .llms-form-field input[type=password]:focus,.llms-person-login-form-wrapper .llms-form-field input[type=tel]:focus,.llms-person-login-form-wrapper .llms-form-field input[type=url]:focus,.llms-person-login-form-wrapper .llms-form-field input[type=number]:focus,.llms-person-login-form-wrapper .llms-form-field select:focus,.llms-person-login-form-wrapper .llms-form-field textarea:focus,.llms-person-form-wrapper .llms-form-field input[type=text]:focus,.llms-person-form-wrapper .llms-form-field input[type=email]:focus,.llms-person-form-wrapper .llms-form-field input[type=password]:focus,.llms-person-form-wrapper .llms-form-field input[type=tel]:focus,.llms-person-form-wrapper .llms-form-field input[type=url]:focus,.llms-person-form-wrapper .llms-form-field input[type=number]:focus,.llms-person-form-wrapper .llms-form-field select:focus,.llms-person-form-wrapper .llms-form-field textarea:focus,.llms-new-person-form-wrapper .llms-form-field input[type=text]:focus,.llms-new-person-form-wrapper .llms-form-field input[type=email]:focus,.llms-new-person-form-wrapper .llms-form-field input[type=password]:focus,.llms-new-person-form-wrapper .llms-form-field input[type=tel]:focus,.llms-new-person-form-wrapper .llms-form-field input[type=url]:focus,.llms-new-person-form-wrapper .llms-form-field input[type=number]:focus,.llms-new-person-form-wrapper .llms-form-field select:focus,.llms-new-person-form-wrapper .llms-form-field textarea:focus,form.llms-login .llms-form-field input[type=text]:focus,form.llms-login .llms-form-field input[type=email]:focus,form.llms-login .llms-form-field input[type=password]:focus,form.llms-login .llms-form-field input[type=tel]:focus,form.llms-login .llms-form-field input[type=url]:focus,form.llms-login .llms-form-field input[type=number]:focus,form.llms-login .llms-form-field select:focus,form.llms-login .llms-form-field textarea:focus,form.llms-person-form .llms-form-field input[type=text]:focus,form.llms-person-form .llms-form-field input[type=email]:focus,form.llms-person-form .llms-form-field input[type=password]:focus,form.llms-person-form .llms-form-field input[type=tel]:focus,form.llms-person-form .llms-form-field input[type=url]:focus,form.llms-person-form .llms-form-field input[type=number]:focus,form.llms-person-form .llms-form-field select:focus,form.llms-person-form .llms-form-field textarea:focus,form.llms-lost-password-form .llms-form-field input[type=text]:focus,form.llms-lost-password-form .llms-form-field input[type=email]:focus,form.llms-lost-password-form .llms-form-field input[type=password]:focus,form.llms-lost-password-form .llms-form-field input[type=tel]:focus,form.llms-lost-password-form .llms-form-field input[type=url]:focus,form.llms-lost-password-form .llms-form-field input[type=number]:focus,form.llms-lost-password-form .llms-form-field select:focus,form.llms-lost-password-form .llms-form-field textarea:focus,.llms-lost-password-form .llms-form-field input[type=text]:focus,.llms-lost-password-form .llms-form-field input[type=email]:focus,.llms-lost-password-form .llms-form-field input[type=password]:focus,.llms-lost-password-form .llms-form-field input[type=tel]:focus,.llms-lost-password-form .llms-form-field input[type=url]:focus,.llms-lost-password-form .llms-form-field input[type=number]:focus,.llms-lost-password-form .llms-form-field select:focus,.llms-lost-password-form .llms-form-field textarea:focus,.llms-form .llms-form-field input[type=text]:focus,.llms-form .llms-form-field input[type=email]:focus,.llms-form .llms-form-field input[type=password]:focus,.llms-form .llms-form-field input[type=tel]:focus,.llms-form .llms-form-field input[type=url]:focus,.llms-form .llms-form-field input[type=number]:focus,.llms-form .llms-form-field select:focus,.llms-form .llms-form-field textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 28%, transparent)}.llms-person-login-form-wrapper .llms-form-field input[type=email],.llms-person-login-form-wrapper .llms-form-field input[type=password],.llms-person-login-form-wrapper .llms-form-field input[type=url],.llms-person-login-form-wrapper .llms-form-field input[name*=email],.llms-person-login-form-wrapper .llms-form-field input[name*=password],.llms-person-login-form-wrapper .llms-form-field input[name*=user_login],.llms-person-form-wrapper .llms-form-field input[type=email],.llms-person-form-wrapper .llms-form-field input[type=password],.llms-person-form-wrapper .llms-form-field input[type=url],.llms-person-form-wrapper .llms-form-field input[name*=email],.llms-person-form-wrapper .llms-form-field input[name*=password],.llms-person-form-wrapper .llms-form-field input[name*=user_login],.llms-new-person-form-wrapper .llms-form-field input[type=email],.llms-new-person-form-wrapper .llms-form-field input[type=password],.llms-new-person-form-wrapper .llms-form-field input[type=url],.llms-new-person-form-wrapper .llms-form-field input[name*=email],.llms-new-person-form-wrapper .llms-form-field input[name*=password],.llms-new-person-form-wrapper .llms-form-field input[name*=user_login],form.llms-login .llms-form-field input[type=email],form.llms-login .llms-form-field input[type=password],form.llms-login .llms-form-field input[type=url],form.llms-login .llms-form-field input[name*=email],form.llms-login .llms-form-field input[name*=password],form.llms-login .llms-form-field input[name*=user_login],form.llms-person-form .llms-form-field input[type=email],form.llms-person-form .llms-form-field input[type=password],form.llms-person-form .llms-form-field input[type=url],form.llms-person-form .llms-form-field input[name*=email],form.llms-person-form .llms-form-field input[name*=password],form.llms-person-form .llms-form-field input[name*=user_login],form.llms-lost-password-form .llms-form-field input[type=email],form.llms-lost-password-form .llms-form-field input[type=password],form.llms-lost-password-form .llms-form-field input[type=url],form.llms-lost-password-form .llms-form-field input[name*=email],form.llms-lost-password-form .llms-form-field input[name*=password],form.llms-lost-password-form .llms-form-field input[name*=user_login],.llms-lost-password-form .llms-form-field input[type=email],.llms-lost-password-form .llms-form-field input[type=password],.llms-lost-password-form .llms-form-field input[type=url],.llms-lost-password-form .llms-form-field input[name*=email],.llms-lost-password-form .llms-form-field input[name*=password],.llms-lost-password-form .llms-form-field input[name*=user_login],.llms-form .llms-form-field input[type=email],.llms-form .llms-form-field input[type=password],.llms-form .llms-form-field input[type=url],.llms-form .llms-form-field input[name*=email],.llms-form .llms-form-field input[name*=password],.llms-form .llms-form-field input[name*=user_login]{direction:ltr;unicode-bidi:plaintext;text-align:left}.llms-person-login-form-wrapper .llms-form-field.type-checkbox,.llms-person-login-form-wrapper .llms-form-field.type-radio,.llms-person-form-wrapper .llms-form-field.type-checkbox,.llms-person-form-wrapper .llms-form-field.type-radio,.llms-new-person-form-wrapper .llms-form-field.type-checkbox,.llms-new-person-form-wrapper .llms-form-field.type-radio,form.llms-login .llms-form-field.type-checkbox,form.llms-login .llms-form-field.type-radio,form.llms-person-form .llms-form-field.type-checkbox,form.llms-person-form .llms-form-field.type-radio,form.llms-lost-password-form .llms-form-field.type-checkbox,form.llms-lost-password-form .llms-form-field.type-radio,.llms-lost-password-form .llms-form-field.type-checkbox,.llms-lost-password-form .llms-form-field.type-radio,.llms-form .llms-form-field.type-checkbox,.llms-form .llms-form-field.type-radio{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.llms-person-login-form-wrapper .llms-form-field.type-checkbox input,.llms-person-login-form-wrapper .llms-form-field.type-radio input,.llms-person-form-wrapper .llms-form-field.type-checkbox input,.llms-person-form-wrapper .llms-form-field.type-radio input,.llms-new-person-form-wrapper .llms-form-field.type-checkbox input,.llms-new-person-form-wrapper .llms-form-field.type-radio input,form.llms-login .llms-form-field.type-checkbox input,form.llms-login .llms-form-field.type-radio input,form.llms-person-form .llms-form-field.type-checkbox input,form.llms-person-form .llms-form-field.type-radio input,form.llms-lost-password-form .llms-form-field.type-checkbox input,form.llms-lost-password-form .llms-form-field.type-radio input,.llms-lost-password-form .llms-form-field.type-checkbox input,.llms-lost-password-form .llms-form-field.type-radio input,.llms-form .llms-form-field.type-checkbox input,.llms-form .llms-form-field.type-radio input{width:auto;min-height:auto;margin:0}.llms-person-login-form-wrapper .llms-form-field.type-checkbox label,.llms-person-login-form-wrapper .llms-form-field.type-radio label,.llms-person-form-wrapper .llms-form-field.type-checkbox label,.llms-person-form-wrapper .llms-form-field.type-radio label,.llms-new-person-form-wrapper .llms-form-field.type-checkbox label,.llms-new-person-form-wrapper .llms-form-field.type-radio label,form.llms-login .llms-form-field.type-checkbox label,form.llms-login .llms-form-field.type-radio label,form.llms-person-form .llms-form-field.type-checkbox label,form.llms-person-form .llms-form-field.type-radio label,form.llms-lost-password-form .llms-form-field.type-checkbox label,form.llms-lost-password-form .llms-form-field.type-radio label,.llms-lost-password-form .llms-form-field.type-checkbox label,.llms-lost-password-form .llms-form-field.type-radio label,.llms-form .llms-form-field.type-checkbox label,.llms-form .llms-form-field.type-radio label{width:auto;display:inline;text-align:right}.llms-person-login-form-wrapper .llms-form-field .llms-field-description,.llms-person-login-form-wrapper .llms-form-field .description,.llms-person-login-form-wrapper .llms-form-field .llms-description,.llms-person-form-wrapper .llms-form-field .llms-field-description,.llms-person-form-wrapper .llms-form-field .description,.llms-person-form-wrapper .llms-form-field .llms-description,.llms-new-person-form-wrapper .llms-form-field .llms-field-description,.llms-new-person-form-wrapper .llms-form-field .description,.llms-new-person-form-wrapper .llms-form-field .llms-description,form.llms-login .llms-form-field .llms-field-description,form.llms-login .llms-form-field .description,form.llms-login .llms-form-field .llms-description,form.llms-person-form .llms-form-field .llms-field-description,form.llms-person-form .llms-form-field .description,form.llms-person-form .llms-form-field .llms-description,form.llms-lost-password-form .llms-form-field .llms-field-description,form.llms-lost-password-form .llms-form-field .description,form.llms-lost-password-form .llms-form-field .llms-description,.llms-lost-password-form .llms-form-field .llms-field-description,.llms-lost-password-form .llms-form-field .description,.llms-lost-password-form .llms-form-field .llms-description,.llms-form .llms-form-field .llms-field-description,.llms-form .llms-form-field .description,.llms-form .llms-form-field .llms-description{position:static;display:block;width:100%;margin:0;color:var(--color-text-soft);font-size:.9rem;text-align:right}.llms-person-login-form-wrapper .llms-form-field .llms-field-description a,.llms-person-login-form-wrapper .llms-form-field .description a,.llms-person-login-form-wrapper .llms-form-field .llms-description a,.llms-person-form-wrapper .llms-form-field .llms-field-description a,.llms-person-form-wrapper .llms-form-field .description a,.llms-person-form-wrapper .llms-form-field .llms-description a,.llms-new-person-form-wrapper .llms-form-field .llms-field-description a,.llms-new-person-form-wrapper .llms-form-field .description a,.llms-new-person-form-wrapper .llms-form-field .llms-description a,form.llms-login .llms-form-field .llms-field-description a,form.llms-login .llms-form-field .description a,form.llms-login .llms-form-field .llms-description a,form.llms-person-form .llms-form-field .llms-field-description a,form.llms-person-form .llms-form-field .description a,form.llms-person-form .llms-form-field .llms-description a,form.llms-lost-password-form .llms-form-field .llms-field-description a,form.llms-lost-password-form .llms-form-field .description a,form.llms-lost-password-form .llms-form-field .llms-description a,.llms-lost-password-form .llms-form-field .llms-field-description a,.llms-lost-password-form .llms-form-field .description a,.llms-lost-password-form .llms-form-field .llms-description a,.llms-form .llms-form-field .llms-field-description a,.llms-form .llms-form-field .description a,.llms-form .llms-form-field .llms-description a{color:var(--color-secondary);text-decoration:underline}.llms-person-login-form-wrapper .llms-form-field .llms-password-toggle,.llms-person-login-form-wrapper .llms-form-field .password-toggle,.llms-person-login-form-wrapper .llms-form-field button[class*=password],.llms-person-login-form-wrapper .llms-form-field span[class*=password-toggle],.llms-person-login-form-wrapper .llms-form-field span[class*=toggle-password],.llms-person-form-wrapper .llms-form-field .llms-password-toggle,.llms-person-form-wrapper .llms-form-field .password-toggle,.llms-person-form-wrapper .llms-form-field button[class*=password],.llms-person-form-wrapper .llms-form-field span[class*=password-toggle],.llms-person-form-wrapper .llms-form-field span[class*=toggle-password],.llms-new-person-form-wrapper .llms-form-field .llms-password-toggle,.llms-new-person-form-wrapper .llms-form-field .password-toggle,.llms-new-person-form-wrapper .llms-form-field button[class*=password],.llms-new-person-form-wrapper .llms-form-field span[class*=password-toggle],.llms-new-person-form-wrapper .llms-form-field span[class*=toggle-password],form.llms-login .llms-form-field .llms-password-toggle,form.llms-login .llms-form-field .password-toggle,form.llms-login .llms-form-field button[class*=password],form.llms-login .llms-form-field span[class*=password-toggle],form.llms-login .llms-form-field span[class*=toggle-password],form.llms-person-form .llms-form-field .llms-password-toggle,form.llms-person-form .llms-form-field .password-toggle,form.llms-person-form .llms-form-field button[class*=password],form.llms-person-form .llms-form-field span[class*=password-toggle],form.llms-person-form .llms-form-field span[class*=toggle-password],form.llms-lost-password-form .llms-form-field .llms-password-toggle,form.llms-lost-password-form .llms-form-field .password-toggle,form.llms-lost-password-form .llms-form-field button[class*=password],form.llms-lost-password-form .llms-form-field span[class*=password-toggle],form.llms-lost-password-form .llms-form-field span[class*=toggle-password],.llms-lost-password-form .llms-form-field .llms-password-toggle,.llms-lost-password-form .llms-form-field .password-toggle,.llms-lost-password-form .llms-form-field button[class*=password],.llms-lost-password-form .llms-form-field span[class*=password-toggle],.llms-lost-password-form .llms-form-field span[class*=toggle-password],.llms-form .llms-form-field .llms-password-toggle,.llms-form .llms-form-field .password-toggle,.llms-form .llms-form-field button[class*=password],.llms-form .llms-form-field span[class*=password-toggle],.llms-form .llms-form-field span[class*=toggle-password]{position:absolute;inset-block-start:auto;inset-block-end:12px;inset-inline-end:12px;inset-inline-start:auto;z-index:2;color:var(--color-primary);background:rgba(0,0,0,0);border:0;padding:0;line-height:1}.llms-person-login-form-wrapper .llms-form-field.type-password,.llms-person-login-form-wrapper .llms-form-field:has(input[type=password]),.llms-person-form-wrapper .llms-form-field.type-password,.llms-person-form-wrapper .llms-form-field:has(input[type=password]),.llms-new-person-form-wrapper .llms-form-field.type-password,.llms-new-person-form-wrapper .llms-form-field:has(input[type=password]),form.llms-login .llms-form-field.type-password,form.llms-login .llms-form-field:has(input[type=password]),form.llms-person-form .llms-form-field.type-password,form.llms-person-form .llms-form-field:has(input[type=password]),form.llms-lost-password-form .llms-form-field.type-password,form.llms-lost-password-form .llms-form-field:has(input[type=password]),.llms-lost-password-form .llms-form-field.type-password,.llms-lost-password-form .llms-form-field:has(input[type=password]),.llms-form .llms-form-field.type-password,.llms-form .llms-form-field:has(input[type=password]){position:relative}.llms-person-login-form-wrapper .llms-form-field.type-password input[type=password],.llms-person-login-form-wrapper .llms-form-field:has(input[type=password]) input[type=password],.llms-person-form-wrapper .llms-form-field.type-password input[type=password],.llms-person-form-wrapper .llms-form-field:has(input[type=password]) input[type=password],.llms-new-person-form-wrapper .llms-form-field.type-password input[type=password],.llms-new-person-form-wrapper .llms-form-field:has(input[type=password]) input[type=password],form.llms-login .llms-form-field.type-password input[type=password],form.llms-login .llms-form-field:has(input[type=password]) input[type=password],form.llms-person-form .llms-form-field.type-password input[type=password],form.llms-person-form .llms-form-field:has(input[type=password]) input[type=password],form.llms-lost-password-form .llms-form-field.type-password input[type=password],form.llms-lost-password-form .llms-form-field:has(input[type=password]) input[type=password],.llms-lost-password-form .llms-form-field.type-password input[type=password],.llms-lost-password-form .llms-form-field:has(input[type=password]) input[type=password],.llms-form .llms-form-field.type-password input[type=password],.llms-form .llms-form-field:has(input[type=password]) input[type=password]{padding-inline-end:2.75rem}.llms-person-login-form-wrapper .llms-form-field.type-submit,.llms-person-form-wrapper .llms-form-field.type-submit,form.llms-login .llms-form-field.type-submit,form.llms-person-form .llms-form-field.type-submit,.llms-form-field.type-submit{margin-block-start:.25rem}.llms-person-login-form-wrapper .llms-form-field.type-submit .llms-button-action,.llms-person-login-form-wrapper .llms-form-field.type-submit button[type=submit],.llms-person-login-form-wrapper .llms-form-field.type-submit input[type=submit],.llms-person-login-form-wrapper .llms-form-field.type-submit button,.llms-person-form-wrapper .llms-form-field.type-submit .llms-button-action,.llms-person-form-wrapper .llms-form-field.type-submit button[type=submit],.llms-person-form-wrapper .llms-form-field.type-submit input[type=submit],.llms-person-form-wrapper .llms-form-field.type-submit button,form.llms-login .llms-form-field.type-submit .llms-button-action,form.llms-login .llms-form-field.type-submit button[type=submit],form.llms-login .llms-form-field.type-submit input[type=submit],form.llms-login .llms-form-field.type-submit button,form.llms-person-form .llms-form-field.type-submit .llms-button-action,form.llms-person-form .llms-form-field.type-submit button[type=submit],form.llms-person-form .llms-form-field.type-submit input[type=submit],form.llms-person-form .llms-form-field.type-submit button,.llms-form-field.type-submit .llms-button-action,.llms-form-field.type-submit button[type=submit],.llms-form-field.type-submit input[type=submit],.llms-form-field.type-submit button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:12px}.ase-registration,.ase-registration-form,.academy-serial-enrollment,.academy-serial-enrollment-form,.serial-enrollment-form,.serial-enrollment-registration,[class*=serial-enrollment] form,[class*=ase-] form,form[class*=serial],form[class*=ase-reg]{max-inline-size:600px;margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-card)}@media(max-width: 1024px){.ase-registration,.ase-registration-form,.academy-serial-enrollment,.academy-serial-enrollment-form,.serial-enrollment-form,.serial-enrollment-registration,[class*=serial-enrollment] form,[class*=ase-] form,form[class*=serial],form[class*=ase-reg]{max-inline-size:520px}}@media(max-width: 767px){.ase-registration,.ase-registration-form,.academy-serial-enrollment,.academy-serial-enrollment-form,.serial-enrollment-form,.serial-enrollment-registration,[class*=serial-enrollment] form,[class*=ase-] form,form[class*=serial],form[class*=ase-reg]{inline-size:calc(100% - 32px);max-inline-size:none}}.ase-registration h1,.ase-registration h2,.ase-registration h3,.ase-registration legend,.ase-registration-form h1,.ase-registration-form h2,.ase-registration-form h3,.ase-registration-form legend,.academy-serial-enrollment h1,.academy-serial-enrollment h2,.academy-serial-enrollment h3,.academy-serial-enrollment legend,.academy-serial-enrollment-form h1,.academy-serial-enrollment-form h2,.academy-serial-enrollment-form h3,.academy-serial-enrollment-form legend,.serial-enrollment-form h1,.serial-enrollment-form h2,.serial-enrollment-form h3,.serial-enrollment-form legend,.serial-enrollment-registration h1,.serial-enrollment-registration h2,.serial-enrollment-registration h3,.serial-enrollment-registration legend,[class*=serial-enrollment] form h1,[class*=serial-enrollment] form h2,[class*=serial-enrollment] form h3,[class*=serial-enrollment] form legend,[class*=ase-] form h1,[class*=ase-] form h2,[class*=ase-] form h3,[class*=ase-] form legend,form[class*=serial] h1,form[class*=serial] h2,form[class*=serial] h3,form[class*=serial] legend,form[class*=ase-reg] h1,form[class*=ase-reg] h2,form[class*=ase-reg] h3,form[class*=ase-reg] legend{color:var(--color-heading);font-family:var(--font-heading);text-align:right}.ase-registration label,.ase-registration-form label,.academy-serial-enrollment label,.academy-serial-enrollment-form label,.serial-enrollment-form label,.serial-enrollment-registration label,[class*=serial-enrollment] form label,[class*=ase-] form label,form[class*=serial] label,form[class*=ase-reg] label{position:static;display:block;width:100%;margin-block-end:.4rem;color:var(--color-heading);font-weight:600;text-align:right}.ase-registration .form-row,.ase-registration .ase-field,.ase-registration .field,.ase-registration p,.ase-registration-form .form-row,.ase-registration-form .ase-field,.ase-registration-form .field,.ase-registration-form p,.academy-serial-enrollment .form-row,.academy-serial-enrollment .ase-field,.academy-serial-enrollment .field,.academy-serial-enrollment p,.academy-serial-enrollment-form .form-row,.academy-serial-enrollment-form .ase-field,.academy-serial-enrollment-form .field,.academy-serial-enrollment-form p,.serial-enrollment-form .form-row,.serial-enrollment-form .ase-field,.serial-enrollment-form .field,.serial-enrollment-form p,.serial-enrollment-registration .form-row,.serial-enrollment-registration .ase-field,.serial-enrollment-registration .field,.serial-enrollment-registration p,[class*=serial-enrollment] form .form-row,[class*=serial-enrollment] form .ase-field,[class*=serial-enrollment] form .field,[class*=serial-enrollment] form p,[class*=ase-] form .form-row,[class*=ase-] form .ase-field,[class*=ase-] form .field,[class*=ase-] form p,form[class*=serial] .form-row,form[class*=serial] .ase-field,form[class*=serial] .field,form[class*=serial] p,form[class*=ase-reg] .form-row,form[class*=ase-reg] .ase-field,form[class*=ase-reg] .field,form[class*=ase-reg] p{display:flex;flex-direction:column;gap:8px;margin-block-end:1rem}.ase-registration input[type=text],.ase-registration input[type=email],.ase-registration input[type=password],.ase-registration input[type=tel],.ase-registration select,.ase-registration textarea,.ase-registration-form input[type=text],.ase-registration-form input[type=email],.ase-registration-form input[type=password],.ase-registration-form input[type=tel],.ase-registration-form select,.ase-registration-form textarea,.academy-serial-enrollment input[type=text],.academy-serial-enrollment input[type=email],.academy-serial-enrollment input[type=password],.academy-serial-enrollment input[type=tel],.academy-serial-enrollment select,.academy-serial-enrollment textarea,.academy-serial-enrollment-form input[type=text],.academy-serial-enrollment-form input[type=email],.academy-serial-enrollment-form input[type=password],.academy-serial-enrollment-form input[type=tel],.academy-serial-enrollment-form select,.academy-serial-enrollment-form textarea,.serial-enrollment-form input[type=text],.serial-enrollment-form input[type=email],.serial-enrollment-form input[type=password],.serial-enrollment-form input[type=tel],.serial-enrollment-form select,.serial-enrollment-form textarea,.serial-enrollment-registration input[type=text],.serial-enrollment-registration input[type=email],.serial-enrollment-registration input[type=password],.serial-enrollment-registration input[type=tel],.serial-enrollment-registration select,.serial-enrollment-registration textarea,[class*=serial-enrollment] form input[type=text],[class*=serial-enrollment] form input[type=email],[class*=serial-enrollment] form input[type=password],[class*=serial-enrollment] form input[type=tel],[class*=serial-enrollment] form select,[class*=serial-enrollment] form textarea,[class*=ase-] form input[type=text],[class*=ase-] form input[type=email],[class*=ase-] form input[type=password],[class*=ase-] form input[type=tel],[class*=ase-] form select,[class*=ase-] form textarea,form[class*=serial] input[type=text],form[class*=serial] input[type=email],form[class*=serial] input[type=password],form[class*=serial] input[type=tel],form[class*=serial] select,form[class*=serial] textarea,form[class*=ase-reg] input[type=text],form[class*=ase-reg] input[type=email],form[class*=ase-reg] input[type=password],form[class*=ase-reg] input[type=tel],form[class*=ase-reg] select,form[class*=ase-reg] textarea{inline-size:100%;min-block-size:50px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-text);text-align:start}.ase-registration input[type=text]:focus,.ase-registration input[type=email]:focus,.ase-registration input[type=password]:focus,.ase-registration input[type=tel]:focus,.ase-registration select:focus,.ase-registration textarea:focus,.ase-registration-form input[type=text]:focus,.ase-registration-form input[type=email]:focus,.ase-registration-form input[type=password]:focus,.ase-registration-form input[type=tel]:focus,.ase-registration-form select:focus,.ase-registration-form textarea:focus,.academy-serial-enrollment input[type=text]:focus,.academy-serial-enrollment input[type=email]:focus,.academy-serial-enrollment input[type=password]:focus,.academy-serial-enrollment input[type=tel]:focus,.academy-serial-enrollment select:focus,.academy-serial-enrollment textarea:focus,.academy-serial-enrollment-form input[type=text]:focus,.academy-serial-enrollment-form input[type=email]:focus,.academy-serial-enrollment-form input[type=password]:focus,.academy-serial-enrollment-form input[type=tel]:focus,.academy-serial-enrollment-form select:focus,.academy-serial-enrollment-form textarea:focus,.serial-enrollment-form input[type=text]:focus,.serial-enrollment-form input[type=email]:focus,.serial-enrollment-form input[type=password]:focus,.serial-enrollment-form input[type=tel]:focus,.serial-enrollment-form select:focus,.serial-enrollment-form textarea:focus,.serial-enrollment-registration input[type=text]:focus,.serial-enrollment-registration input[type=email]:focus,.serial-enrollment-registration input[type=password]:focus,.serial-enrollment-registration input[type=tel]:focus,.serial-enrollment-registration select:focus,.serial-enrollment-registration textarea:focus,[class*=serial-enrollment] form input[type=text]:focus,[class*=serial-enrollment] form input[type=email]:focus,[class*=serial-enrollment] form input[type=password]:focus,[class*=serial-enrollment] form input[type=tel]:focus,[class*=serial-enrollment] form select:focus,[class*=serial-enrollment] form textarea:focus,[class*=ase-] form input[type=text]:focus,[class*=ase-] form input[type=email]:focus,[class*=ase-] form input[type=password]:focus,[class*=ase-] form input[type=tel]:focus,[class*=ase-] form select:focus,[class*=ase-] form textarea:focus,form[class*=serial] input[type=text]:focus,form[class*=serial] input[type=email]:focus,form[class*=serial] input[type=password]:focus,form[class*=serial] input[type=tel]:focus,form[class*=serial] select:focus,form[class*=serial] textarea:focus,form[class*=ase-reg] input[type=text]:focus,form[class*=ase-reg] input[type=email]:focus,form[class*=ase-reg] input[type=password]:focus,form[class*=ase-reg] input[type=tel]:focus,form[class*=ase-reg] select:focus,form[class*=ase-reg] textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 28%, transparent)}.ase-registration input[type=email],.ase-registration input[type=password],.ase-registration-form input[type=email],.ase-registration-form input[type=password],.academy-serial-enrollment input[type=email],.academy-serial-enrollment input[type=password],.academy-serial-enrollment-form input[type=email],.academy-serial-enrollment-form input[type=password],.serial-enrollment-form input[type=email],.serial-enrollment-form input[type=password],.serial-enrollment-registration input[type=email],.serial-enrollment-registration input[type=password],[class*=serial-enrollment] form input[type=email],[class*=serial-enrollment] form input[type=password],[class*=ase-] form input[type=email],[class*=ase-] form input[type=password],form[class*=serial] input[type=email],form[class*=serial] input[type=password],form[class*=ase-reg] input[type=email],form[class*=ase-reg] input[type=password]{direction:ltr;unicode-bidi:plaintext;text-align:left}.ase-registration input[type=checkbox],.ase-registration-form input[type=checkbox],.academy-serial-enrollment input[type=checkbox],.academy-serial-enrollment-form input[type=checkbox],.serial-enrollment-form input[type=checkbox],.serial-enrollment-registration input[type=checkbox],[class*=serial-enrollment] form input[type=checkbox],[class*=ase-] form input[type=checkbox],form[class*=serial] input[type=checkbox],form[class*=ase-reg] input[type=checkbox]{margin-inline:0 .5rem;vertical-align:middle}.ase-registration .checkbox,.ase-registration .terms,.ase-registration .ase-terms,.ase-registration [class*=terms],.ase-registration-form .checkbox,.ase-registration-form .terms,.ase-registration-form .ase-terms,.ase-registration-form [class*=terms],.academy-serial-enrollment .checkbox,.academy-serial-enrollment .terms,.academy-serial-enrollment .ase-terms,.academy-serial-enrollment [class*=terms],.academy-serial-enrollment-form .checkbox,.academy-serial-enrollment-form .terms,.academy-serial-enrollment-form .ase-terms,.academy-serial-enrollment-form [class*=terms],.serial-enrollment-form .checkbox,.serial-enrollment-form .terms,.serial-enrollment-form .ase-terms,.serial-enrollment-form [class*=terms],.serial-enrollment-registration .checkbox,.serial-enrollment-registration .terms,.serial-enrollment-registration .ase-terms,.serial-enrollment-registration [class*=terms],[class*=serial-enrollment] form .checkbox,[class*=serial-enrollment] form .terms,[class*=serial-enrollment] form .ase-terms,[class*=serial-enrollment] form [class*=terms],[class*=ase-] form .checkbox,[class*=ase-] form .terms,[class*=ase-] form .ase-terms,[class*=ase-] form [class*=terms],form[class*=serial] .checkbox,form[class*=serial] .terms,form[class*=serial] .ase-terms,form[class*=serial] [class*=terms],form[class*=ase-reg] .checkbox,form[class*=ase-reg] .terms,form[class*=ase-reg] .ase-terms,form[class*=ase-reg] [class*=terms]{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;margin-block:.75rem 1.25rem;text-align:right}.ase-registration .checkbox label,.ase-registration .terms label,.ase-registration .ase-terms label,.ase-registration [class*=terms] label,.ase-registration-form .checkbox label,.ase-registration-form .terms label,.ase-registration-form .ase-terms label,.ase-registration-form [class*=terms] label,.academy-serial-enrollment .checkbox label,.academy-serial-enrollment .terms label,.academy-serial-enrollment .ase-terms label,.academy-serial-enrollment [class*=terms] label,.academy-serial-enrollment-form .checkbox label,.academy-serial-enrollment-form .terms label,.academy-serial-enrollment-form .ase-terms label,.academy-serial-enrollment-form [class*=terms] label,.serial-enrollment-form .checkbox label,.serial-enrollment-form .terms label,.serial-enrollment-form .ase-terms label,.serial-enrollment-form [class*=terms] label,.serial-enrollment-registration .checkbox label,.serial-enrollment-registration .terms label,.serial-enrollment-registration .ase-terms label,.serial-enrollment-registration [class*=terms] label,[class*=serial-enrollment] form .checkbox label,[class*=serial-enrollment] form .terms label,[class*=serial-enrollment] form .ase-terms label,[class*=serial-enrollment] form [class*=terms] label,[class*=ase-] form .checkbox label,[class*=ase-] form .terms label,[class*=ase-] form .ase-terms label,[class*=ase-] form [class*=terms] label,form[class*=serial] .checkbox label,form[class*=serial] .terms label,form[class*=serial] .ase-terms label,form[class*=serial] [class*=terms] label,form[class*=ase-reg] .checkbox label,form[class*=ase-reg] .terms label,form[class*=ase-reg] .ase-terms label,form[class*=ase-reg] [class*=terms] label{width:auto;margin:0}.ase-registration button[type=submit],.ase-registration input[type=submit],.ase-registration .ase-submit,.ase-registration .button-primary,.ase-registration-form button[type=submit],.ase-registration-form input[type=submit],.ase-registration-form .ase-submit,.ase-registration-form .button-primary,.academy-serial-enrollment button[type=submit],.academy-serial-enrollment input[type=submit],.academy-serial-enrollment .ase-submit,.academy-serial-enrollment .button-primary,.academy-serial-enrollment-form button[type=submit],.academy-serial-enrollment-form input[type=submit],.academy-serial-enrollment-form .ase-submit,.academy-serial-enrollment-form .button-primary,.serial-enrollment-form button[type=submit],.serial-enrollment-form input[type=submit],.serial-enrollment-form .ase-submit,.serial-enrollment-form .button-primary,.serial-enrollment-registration button[type=submit],.serial-enrollment-registration input[type=submit],.serial-enrollment-registration .ase-submit,.serial-enrollment-registration .button-primary,[class*=serial-enrollment] form button[type=submit],[class*=serial-enrollment] form input[type=submit],[class*=serial-enrollment] form .ase-submit,[class*=serial-enrollment] form .button-primary,[class*=ase-] form button[type=submit],[class*=ase-] form input[type=submit],[class*=ase-] form .ase-submit,[class*=ase-] form .button-primary,form[class*=serial] button[type=submit],form[class*=serial] input[type=submit],form[class*=serial] .ase-submit,form[class*=serial] .button-primary,form[class*=ase-reg] button[type=submit],form[class*=ase-reg] input[type=submit],form[class*=ase-reg] .ase-submit,form[class*=ase-reg] .button-primary{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:50px;margin-block-start:.5rem;padding:.85rem 1.25rem;border:0;border-radius:12px;background:var(--gradient-accent);color:var(--color-text-invert);font-family:var(--font-heading);font-weight:700;cursor:pointer}.ase-registration .password-toggle,.ase-registration .show-password,.ase-registration [class*=password-toggle],.ase-registration [class*=toggle-password],.ase-registration-form .password-toggle,.ase-registration-form .show-password,.ase-registration-form [class*=password-toggle],.ase-registration-form [class*=toggle-password],.academy-serial-enrollment .password-toggle,.academy-serial-enrollment .show-password,.academy-serial-enrollment [class*=password-toggle],.academy-serial-enrollment [class*=toggle-password],.academy-serial-enrollment-form .password-toggle,.academy-serial-enrollment-form .show-password,.academy-serial-enrollment-form [class*=password-toggle],.academy-serial-enrollment-form [class*=toggle-password],.serial-enrollment-form .password-toggle,.serial-enrollment-form .show-password,.serial-enrollment-form [class*=password-toggle],.serial-enrollment-form [class*=toggle-password],.serial-enrollment-registration .password-toggle,.serial-enrollment-registration .show-password,.serial-enrollment-registration [class*=password-toggle],.serial-enrollment-registration [class*=toggle-password],[class*=serial-enrollment] form .password-toggle,[class*=serial-enrollment] form .show-password,[class*=serial-enrollment] form [class*=password-toggle],[class*=serial-enrollment] form [class*=toggle-password],[class*=ase-] form .password-toggle,[class*=ase-] form .show-password,[class*=ase-] form [class*=password-toggle],[class*=ase-] form [class*=toggle-password],form[class*=serial] .password-toggle,form[class*=serial] .show-password,form[class*=serial] [class*=password-toggle],form[class*=serial] [class*=toggle-password],form[class*=ase-reg] .password-toggle,form[class*=ase-reg] .show-password,form[class*=ase-reg] [class*=password-toggle],form[class*=ase-reg] [class*=toggle-password]{color:var(--color-primary)}@keyframes alostora-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes alostora-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes alostora-pulse-ring{0%{transform:scale(0.9);opacity:.7}70%{transform:scale(1.4);opacity:0}100%{transform:scale(1.4);opacity:0}}.has-animations [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--transition-slow),transform var(--transition-slow);will-change:opacity,transform}.has-animations [data-reveal].is-visible{opacity:1;transform:translateY(0)}.has-animations [data-reveal][data-reveal-delay="1"]{transition-delay:.08s}.has-animations [data-reveal][data-reveal-delay="2"]{transition-delay:.16s}.has-animations [data-reveal][data-reveal-delay="3"]{transition-delay:.24s}.has-animations [data-reveal][data-reveal-delay="4"]{transition-delay:.32s}.has-animations [data-float]{animation:alostora-float 6s ease-in-out infinite}.alostora-fade-up{animation:alostora-fade-up .6s ease both}.u-text-center{text-align:center}.u-text-start{text-align:start}.u-text-accent{color:var(--color-accent)}.u-text-invert{color:var(--color-text-invert)}.u-mt-0{margin-block-start:0}.u-mb-0{margin-block-end:0}.u-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-full-bleed{inline-size:100%;margin-inline:0}.u-no-scroll{overflow:hidden}.u-divider{inline-size:64px;block-size:4px;border:0;margin:1rem auto;border-radius:var(--radius-pill);background:var(--gradient-accent)}
