.ersa-auth-shell,.ersa-public-shell{--ersa-ink:#070918;--ersa-ink-2:#0b0e23;--ersa-panel:#10142a;--ersa-panel-strong:#151a33;--ersa-line:rgba(255,255,255,0.12);--ersa-line-strong:rgba(255,255,255,0.2);--ersa-copy:rgba(245,247,251,0.92);--ersa-muted:rgba(226,231,240,0.62);--ersa-teal:#00ac96;--ersa-teal-bright:#19d1b7;--ersa-sky:#9acdee;--ersa-danger:#ff9b9b;--ersa-radius-sm:14px;--ersa-radius-md:20px;--ersa-radius-lg:28px;color:var(--ersa-copy);background:var(--ersa-ink)}.ersa-interior-shell{min-height:100vh;background:radial-gradient(circle at 12% -12%,rgba(0,172,150,.12),transparent 35%),#070918}.ersa-site-main:not([data-page-family=home]){position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:clip;color:var(--ersa-copy);background:linear-gradient(180deg,rgba(7,9,24,.25),#070918 420px),radial-gradient(circle at 78% 8%,rgba(154,205,238,.08),transparent 26%),#070918}.ersa-site-main:not([data-page-family=home]):before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:min(520px,52vw);min-height:360px;background-position:center 32%;background-size:cover;opacity:.22;filter:saturate(.72) contrast(1.08);pointer-events:none}.ersa-site-main[data-page-family=learning]:before{background-image:linear-gradient(180deg,rgba(7,9,24,.16),#070918 94%),linear-gradient(90deg,rgba(7,9,24,.5),rgba(7,9,24,.06)),url(/media/ersa-workshop.jpg)}.ersa-site-main[data-page-family=services]:before{background-image:linear-gradient(180deg,rgba(7,9,24,.12),#070918 95%),linear-gradient(90deg,rgba(7,9,24,.56),rgba(7,9,24,.08)),url(/media/ersa-boardroom.jpg)}.ersa-site-main[data-page-family=account]:before,.ersa-site-main[data-page-family=commerce]:before,.ersa-site-main[data-page-family=content]:before{background-image:linear-gradient(180deg,rgba(7,9,24,.25),#070918 96%),url(/media/ersa-boardroom.jpg);opacity:.1}.ersa-site-main:not([data-page-family=home]):after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 92% 22%,rgba(0,172,150,.07),transparent 22%),radial-gradient(circle at 8% 58%,rgba(154,205,238,.05),transparent 28%);pointer-events:none}.ersa-site-main:not([data-page-family=home])>*{position:relative;z-index:1;animation:ersa-page-arrive .68s cubic-bezier(.22,1,.36,1) both}.ersa-site-main:not([data-page-family=home]) h1,.ersa-site-main:not([data-page-family=home]) h2,.ersa-site-main:not([data-page-family=home]) h3,.ersa-site-main:not([data-page-family=home]) h4,.ersa-site-main:not([data-page-family=home]) h5,.ersa-site-main:not([data-page-family=home]) h6{color:#f7f8fb!important;text-wrap:balance;letter-spacing:-.025em}.ersa-site-main:not([data-page-family=home]) h1{font-weight:800!important;line-height:1.12!important}.ersa-site-main:not([data-page-family=home]) h2,.ersa-site-main:not([data-page-family=home]) h3{line-height:1.3}.ersa-site-main:not([data-page-family=home]) :is(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800,.text-blue-900,.text-purple-900){color:#f5f7fb!important}.ersa-site-main:not([data-page-family=home]) :is(.text-gray-700,.text-gray-600,.text-slate-700,.text-slate-600,.text-blue-700,.text-purple-700){color:rgba(231,235,243,.76)!important}.ersa-site-main:not([data-page-family=home]) :is(.text-gray-500,.text-gray-400,.text-slate-500,.text-slate-400){color:var(--ersa-muted)!important}.ersa-site-main:not([data-page-family=home]) :is(.text-primary-600,.text-teal-600,.text-brand){color:var(--ersa-teal-bright)!important}.ersa-site-main:not([data-page-family=home]) a{text-underline-offset:4px}.ersa-auth-shell a:focus-visible,.ersa-auth-shell button:focus-visible,.ersa-auth-shell input:focus-visible,.ersa-auth-shell select:focus-visible,.ersa-auth-shell textarea:focus-visible,.ersa-site-main:not([data-page-family=home]) a:focus-visible,.ersa-site-main:not([data-page-family=home]) button:focus-visible{outline:2px solid var(--ersa-teal-bright);outline-offset:3px}.ersa-site-main:not([data-page-family=home]) :is(.bg-white,.bg-gray-50,.bg-slate-50){color:var(--ersa-copy);background:linear-gradient(145deg,rgba(19,24,48,.96),rgba(11,14,32,.94))!important;border-color:var(--ersa-line)!important}.ersa-site-main:not([data-page-family=home]) :is(.bg-gray-100,.bg-gray-200,.bg-slate-100,.bg-slate-200){color:var(--ersa-copy);background-color:rgba(255,255,255,.07)!important;border-color:var(--ersa-line)!important}.ersa-site-main:not([data-page-family=home]) :is(.bg-blue-50,.bg-indigo-50,.bg-purple-50,.bg-emerald-50,.bg-green-50,.bg-teal-50){color:var(--ersa-copy);background-color:rgba(0,172,150,.1)!important;border-color:rgba(0,172,150,.25)!important}.ersa-site-main:not([data-page-family=home]) :is(.bg-red-50,.bg-amber-50,.bg-yellow-50){background-color:rgba(255,155,155,.09)!important;border-color:rgba(255,155,155,.24)!important}.ersa-site-main:not([data-page-family=home]) :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-blue-200){border-color:var(--ersa-line)!important}.ersa-site-main:not([data-page-family=home]) :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:0 24px 80px rgba(0,0,0,.24)!important}.ersa-site-main:not([data-page-family=home]) :is(.rounded-lg,.rounded-xl){border-radius:var(--ersa-radius-md)!important}.ersa-site-main:not([data-page-family=home]) :is(.rounded-2xl,.rounded-3xl){border-radius:var(--ersa-radius-lg)!important}.ersa-site-main:not([data-page-family=home]) :is(article.bg-white,article[class*=rounded],form.bg-white,.sticky.bg-white,.overflow-hidden.bg-white){border:1px solid var(--ersa-line)!important;backdrop-filter:blur(18px)}.ersa-site-main:not([data-page-family=home]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.form-input,.search-input,.search-select,.filter-dropdown-selected){min-height:50px;color:#f5f7fb!important;caret-color:var(--ersa-teal-bright);background:rgba(6,9,25,.78)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.ersa-site-main:not([data-page-family=home]) :is(input,textarea,select)::-moz-placeholder{color:rgba(226,231,240,.38)!important}.ersa-site-main:not([data-page-family=home]) :is(input,textarea,select)::placeholder{color:rgba(226,231,240,.38)!important}.ersa-site-main:not([data-page-family=home]) :is(input,textarea,select):focus{border-color:rgba(0,172,150,.86)!important;box-shadow:0 0 0 4px rgba(0,172,150,.12)!important;outline:none!important}.ersa-site-main:not([data-page-family=home]) select option{color:#f5f7fb;background:#0b0e23}.ersa-site-main:not([data-page-family=home]) input:disabled,.ersa-site-main:not([data-page-family=home]) select:disabled,.ersa-site-main:not([data-page-family=home]) textarea:disabled{color:rgba(226,231,240,.42)!important;background:rgba(255,255,255,.05)!important}.ersa-site-main:not([data-page-family=home]) label{color:rgba(245,247,251,.78)!important}.ersa-site-main:not([data-page-family=home]) input[type=checkbox],.ersa-site-main:not([data-page-family=home]) input[type=radio]{color:var(--ersa-teal);background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.ersa-site-main:not([data-page-family=home]) :is(.btn-primary,.course-enroll-btn,.search-button,.bg-primary-600,.bg-teal-600){color:#041714!important;background:linear-gradient(135deg,var(--ersa-teal-bright),var(--ersa-teal))!important;border-color:transparent!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:0 14px 34px rgba(0,172,150,.18)}.ersa-site-main:not([data-page-family=home]) :is(.btn-primary,.course-enroll-btn,.search-button,.bg-primary-600,.bg-teal-600):hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 42px rgba(0,172,150,.24)}.ersa-site-main:not([data-page-family=home]) :is(.bg-gray-100,.bg-white) button,.ersa-site-main:not([data-page-family=home]) button.bg-gray-100{border-radius:var(--ersa-radius-sm)}.ersa-site-main:not([data-page-family=home]) .search-container,.ersa-site-main:not([data-page-family=home]) .search-container-new,.ersa-site-main:not([data-page-family=home]) .shadow-lg.rounded-lg.bg-white{background:rgba(14,18,39,.9)!important;border:1px solid var(--ersa-line)!important;border-radius:var(--ersa-radius-md)!important;box-shadow:0 24px 80px rgba(0,0,0,.2)!important;backdrop-filter:blur(18px)}.ersa-site-main:not([data-page-family=home]) .hero-background{background:radial-gradient(circle at 78% 12%,rgba(0,172,150,.12),transparent 30%),linear-gradient(180deg,rgba(7,9,24,.18),#070918 90%)!important;opacity:1}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-label{color:rgba(245,247,251,.82)!important;font-size:13px!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown :is(.filter-dropdown-button,.filter-dropdown-selected){color:var(--ersa-copy)!important;background:linear-gradient(145deg,rgba(18,23,48,.98),rgba(8,11,28,.98))!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown :is(.filter-dropdown-button,.filter-dropdown-selected):hover{border-color:rgba(25,209,183,.5)!important;background:linear-gradient(145deg,rgba(22,29,58,.99),rgba(10,14,34,.99))!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown :is(.filter-dropdown-button,.filter-dropdown-selected):focus-visible{border-color:var(--ersa-teal-bright)!important;box-shadow:0 0 0 4px rgba(0,172,150,.14)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-value{color:rgba(245,247,251,.82)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-value.is-placeholder{color:rgba(226,231,240,.64)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown :is(.filter-dropdown-value.is-selected,.filter-dropdown-icon.is-selected){color:var(--ersa-teal-bright)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-icon{color:rgba(226,231,240,.76)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-chevron{color:rgba(226,231,240,.68)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-menu{color:var(--ersa-copy)!important;background:#0c1025!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:0 24px 64px rgba(0,0,0,.42)!important;scrollbar-color:rgba(25,209,183,.55) rgba(255,255,255,.05)}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-option{min-height:48px;color:rgba(245,247,251,.86)!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.065)}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-option:last-child{border-bottom:0}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-option:is(:hover,:focus-visible){color:#ffffff!important;background:rgba(255,255,255,.075)!important;outline:none}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-option.selected{color:var(--ersa-teal-bright)!important;background:rgba(0,172,150,.13)!important;font-weight:700}.ersa-site-main[data-page-family=learning] .ersa-courses-load-more{color:#041714;background:linear-gradient(135deg,var(--ersa-teal-bright),var(--ersa-teal));border:1px solid transparent;box-shadow:0 16px 38px rgba(0,172,150,.2)}.ersa-site-main[data-page-family=learning] .ersa-courses-load-more:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 46px rgba(0,172,150,.28)}.ersa-site-main[data-page-family=learning] .ersa-courses-load-more:focus-visible{outline:3px solid rgba(25,209,183,.32);outline-offset:4px}.ersa-site-main[data-page-family=learning] .ersa-courses-result-count{color:var(--ersa-muted)!important}.ersa-site-main[data-page-family=learning] article.group,.ersa-site-main[data-page-family=learning] article[class*=rounded-3xl]{position:relative;overflow:hidden;color:var(--ersa-copy);background:linear-gradient(150deg,rgba(21,27,53,.98),rgba(9,12,29,.98))!important;border:1px solid var(--ersa-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease}.ersa-site-main[data-page-family=learning] article.group:hover,.ersa-site-main[data-page-family=learning] article[class*=rounded-3xl]:hover{transform:translateY(-8px);border-color:rgba(0,172,150,.44)!important;box-shadow:0 32px 90px rgba(0,0,0,.32)!important}.ersa-site-main[data-page-family=learning] article img{filter:saturate(.78) contrast(1.04);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .35s ease}.ersa-site-main[data-page-family=learning] article:hover img{transform:scale(1.035);filter:saturate(.92) contrast(1.05)}.ersa-site-main[data-page-family=learning] article :is(.bg-emerald-50\/30,.bg-slate-100){background:rgba(255,255,255,.045)!important}.ersa-site-main[data-page-family=learning] article button{color:rgba(255,255,255,.78)!important;background:rgba(5,8,22,.72)!important;border-color:rgba(255,255,255,.15)!important;backdrop-filter:blur(12px)}.ersa-site-main[data-page-family=learning] article button:hover{color:var(--ersa-teal-bright)!important;border-color:rgba(0,172,150,.5)!important}.ersa-site-main[data-page-family=learning] .sticky{top:108px!important}.ersa-site-main[data-page-family=learning] nav[class*=space-x]{background:rgba(5,8,22,.42)}.ersa-site-main[data-page-family=learning] .course-badge{color:var(--ersa-teal-bright)!important;background:rgba(0,172,150,.12)!important}.ersa-site-main[data-page-family=learning] .ersa-course-card,.ersa-site-main[data-page-family=learning] .ersa-course-card-skeleton{min-height:100%;background:linear-gradient(150deg,rgba(21,27,53,.98),rgba(9,12,29,.98))!important;border:1px solid var(--ersa-line)!important;border-radius:24px!important}.ersa-site-main[data-page-family=learning] .ersa-course-card{box-shadow:0 24px 70px rgba(0,0,0,.22)!important}.ersa-site-main[data-page-family=learning] .ersa-course-media{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.075)}.ersa-site-main[data-page-family=learning] .ersa-course-mode{color:#f7f8fb!important;background:rgba(5,8,22,.76)!important;border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(14px)}.ersa-site-main[data-page-family=learning] .ersa-course-category{color:var(--ersa-teal-bright)!important;background:rgba(0,172,150,.11)!important;border:1px solid rgba(25,209,183,.24)}.ersa-site-main[data-page-family=learning] .ersa-course-content p{color:var(--ersa-muted)!important}.ersa-site-main[data-page-family=learning] .ersa-course-actions{padding-top:18px;border-top:1px solid rgba(255,255,255,.075)}.ersa-site-main[data-page-family=learning] .ersa-course-price{color:var(--ersa-teal-bright)!important}.ersa-site-main[data-page-family=learning] .ersa-course-card-skeleton :is(.bg-slate-100,.bg-slate-200){background:rgba(255,255,255,.075)!important}.ersa-site-main[data-page-family=commerce] form,.ersa-site-main[data-page-family=services] form{background:linear-gradient(145deg,rgba(19,24,48,.96),rgba(10,13,30,.96))}.ersa-site-main[data-page-family=commerce] form>div,.ersa-site-main[data-page-family=services] form>div{position:relative}.ersa-site-main[data-page-family=content] .prose,.ersa-site-main[data-page-family=content] .rich-text-content,.ersa-site-main[data-page-family=content] :is(.max-w-4xl,.max-w-5xl,.max-w-7xl)>.bg-white{border:1px solid var(--ersa-line);border-radius:var(--ersa-radius-lg);background:linear-gradient(145deg,rgba(18,23,46,.94),rgba(9,12,29,.95))}.ersa-site-main:not([data-page-family=home]) .rich-text-content,.ersa-site-main:not([data-page-family=home]) .rich-text-content :is(p,li){color:rgba(231,235,243,.74)!important}.ersa-site-main:not([data-page-family=home]) .rich-text-content :is(h1,h2,h3,strong,b){color:#f7f8fb!important}.ersa-site-main[data-page-family=account] :is(.shadow-sm,.shadow-lg),.ersa-site-main[data-page-family=commerce] :is(.sticky,.shadow-sm,.shadow-lg){border:1px solid var(--ersa-line);backdrop-filter:blur(18px)}.ersa-site-main:not([data-page-family=home]) table{width:100%;color:var(--ersa-copy);border-collapse:separate;border-spacing:0;border:1px solid var(--ersa-line);border-radius:var(--ersa-radius-md);overflow:hidden}.ersa-site-main:not([data-page-family=home]) thead{color:rgba(245,247,251,.82);background:rgba(255,255,255,.065)}.ersa-site-main:not([data-page-family=home]) :is(th,td){border-color:var(--ersa-line)!important}.ersa-site-main:not([data-page-family=home]) tbody tr{background:rgba(255,255,255,.018);transition:background-color .18s ease}.ersa-site-main:not([data-page-family=home]) tbody tr:hover{background:rgba(0,172,150,.055)}.ersa-site-main:not([data-page-family=home]) :is(.text-red-600,.text-red-700){color:var(--ersa-danger)!important}.ersa-site-main:not([data-page-family=home]) :is(.text-green-600,.text-green-700){color:#8de6c9!important}.ersa-site-main:not([data-page-family=home]) .animate-spin{border-color:rgba(255,255,255,.14)!important;border-bottom-color:var(--ersa-teal-bright)!important}.ersa-auth-shell{min-height:100vh;color:var(--ersa-copy);background:radial-gradient(circle at 16% 8%,rgba(0,172,150,.13),transparent 30%),radial-gradient(circle at 92% 84%,rgba(154,205,238,.08),transparent 28%),#070918}.ersa-auth-layout{gap:20px;padding:20px}.ersa-auth-panel{position:relative;overflow-y:auto;color:var(--ersa-copy);background:linear-gradient(145deg,rgba(18,23,46,.97),rgba(9,12,29,.98))!important;border:1px solid var(--ersa-line);border-radius:30px;box-shadow:0 30px 100px rgba(0,0,0,.34)}.ersa-auth-card{padding-block:36px}.ersa-auth-card img[src*="Fotter Logo"],.ersa-auth-card img[src*="Fotter%20Logo"]{width:170px;height:auto}.ersa-auth-visual{min-height:calc(100vh - 40px);overflow:hidden;border:1px solid var(--ersa-line);border-radius:30px;background:#0b0e23!important}.ersa-auth-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,9,24,.02),rgba(7,9,24,.54)),linear-gradient(90deg,rgba(7,9,24,.32),transparent 62%);pointer-events:none}.ersa-auth-visual img{border-radius:0!important;filter:saturate(.74) contrast(1.05)}.ersa-auth-shell :is(.bg-white,.bg-gray-50){color:var(--ersa-copy);background-color:transparent!important}.ersa-auth-shell :is(h1,h2,h3,h4,label,.text-gray-900,.text-gray-800,.text-gray-700){color:#f7f8fb!important}.ersa-auth-shell :is(.text-gray-600,.text-gray-500,.text-gray-400){color:var(--ersa-muted)!important}.ersa-auth-shell :is(.text-teal-600,.text-primary-600){color:var(--ersa-teal-bright)!important}.ersa-auth-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.form-input){min-height:50px;color:#f7f8fb!important;caret-color:var(--ersa-teal-bright);background:rgba(4,7,20,.74)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:var(--ersa-radius-sm)!important}.ersa-auth-shell :is(input,textarea)::-moz-placeholder{color:rgba(226,231,240,.36)!important}.ersa-auth-shell :is(input,textarea)::placeholder{color:rgba(226,231,240,.36)!important}.ersa-auth-shell :is(input,textarea,select):focus{border-color:rgba(0,172,150,.9)!important;box-shadow:0 0 0 4px rgba(0,172,150,.12)!important;outline:none!important}.ersa-auth-shell select option{color:#f7f8fb;background:#0b0e23}.ersa-auth-shell button[type=submit]{min-height:50px;color:#031713!important;background:linear-gradient(135deg,var(--ersa-teal-bright),var(--ersa-teal))!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:0 14px 38px rgba(0,172,150,.2)}.ersa-auth-shell button[type=submit]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.ersa-auth-shell .ersa-auth-switch{background-color:rgba(255,255,255,.055)!important;border:1px solid var(--ersa-line)}.ersa-auth-shell .ersa-auth-switch>button.bg-white{color:var(--ersa-teal-bright)!important;background:rgba(255,255,255,.1)!important}.ersa-site-main[data-page-family=commerce] .ersa-payment-option{color:var(--ersa-copy)!important;background:rgba(255,255,255,.035)!important;border-color:var(--ersa-line)!important}.ersa-site-main[data-page-family=commerce] .ersa-payment-option:hover{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.2)!important}.ersa-site-main[data-page-family=commerce] .ersa-payment-option-selected{background:rgba(0,172,150,.1)!important;border-color:rgba(25,209,183,.72)!important;box-shadow:0 0 0 3px rgba(0,172,150,.09)}.ersa-site-main[data-page-family=commerce] .ersa-payment-radio{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.24)!important}.ersa-site-main[data-page-family=commerce] .ersa-payment-option-selected .ersa-payment-radio{background:var(--ersa-teal)!important;border-color:var(--ersa-teal-bright)!important}.ersa-site-main [id^=invoice-]{color-scheme:light;color:#111827!important;background:#ffffff!important}.ersa-site-main [id^=invoice-] :is(h1,h2,h3,h4){color:#292561!important}.ersa-site-main [id^=invoice-] :is(.bg-white,tr.bg-white){color:#111827!important;background:#ffffff!important}.ersa-site-main [id^=invoice-] :is(.bg-gray-50,tr.bg-gray-50,thead){color:#111827!important;background:#f9fafb!important}.ersa-site-main [id^=invoice-] :is(.text-gray-900,.text-gray-800){color:#111827!important}.ersa-site-main [id^=invoice-] :is(.text-gray-700,.text-gray-600){color:#4b5563!important}.ersa-site-main [id^=invoice-] .text-gray-500{color:#6b7280!important}.ersa-site-main [id^=invoice-] :is(.border-gray-100,.border-gray-200,.border-gray-300,th,td,table){border-color:#e5e7eb!important}.ersa-site-main [id^=invoice-] table{color:#111827;background:#ffffff;border-radius:.5rem}.ersa-site-main [id^=invoice-] tbody tr:hover{background:inherit}.ersa-auth-shell .border-gray-200,.ersa-auth-shell .border-gray-300{border-color:var(--ersa-line)!important}.ersa-auth-shell .spinner{border-color:#041714 rgba(4,23,20,.24) rgba(4,23,20,.24)}.ersa-status-page{--ersa-copy:rgba(245,247,251,0.92);--ersa-muted:rgba(226,231,240,0.62);--ersa-line:rgba(255,255,255,0.12);--ersa-teal:#00ac96;--ersa-teal-bright:#19d1b7;color:var(--ersa-copy);background:radial-gradient(circle at 18% 8%,rgba(0,172,150,.13),transparent 30%),radial-gradient(circle at 84% 82%,rgba(154,205,238,.07),transparent 27%),#070918!important}.ersa-status-page .hero-background{background:linear-gradient(180deg,rgba(7,9,24,.36),#070918 92%),url(/media/ersa-boardroom.jpg) center 36% /cover no-repeat!important;opacity:.16}.ersa-status-page .ersa-status-card{padding:clamp(24px,4vw,48px);color:var(--ersa-copy);background:linear-gradient(145deg,rgba(19,24,48,.96),rgba(9,12,29,.97))!important;border:1px solid var(--ersa-line);border-radius:28px!important;box-shadow:0 30px 100px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px)}.ersa-status-page .ersa-status-card :is(h1,h2,h3,.text-gray-900,.text-gray-800,.text-gray-700){color:#f7f8fb!important}.ersa-status-page .ersa-status-card :is(p,.text-gray-600,.text-gray-500,.text-gray-400){color:var(--ersa-muted)!important}.ersa-status-page .ersa-status-card :is(.bg-white,.bg-gray-50){background:transparent!important}.ersa-status-page .ersa-status-card :is(button,a[class*=bg-],button[class*=bg-]){border-radius:14px!important}.ersa-status-page .ersa-status-card :is(.bg-teal-600,.bg-primary-600){color:#041714!important;background:linear-gradient(135deg,var(--ersa-teal-bright),var(--ersa-teal))!important}.ersa-auth-status .ersa-status-card{width:min(100%,520px)}@keyframes ersa-page-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ersa-site-main:not([data-page-family=home]):before{height:420px;min-height:300px}.ersa-auth-layout{padding:12px}.ersa-auth-panel{border-radius:24px}}@media (max-width:768px){.ersa-site-main:not([data-page-family=home]){min-height:calc(100vh - 72px)}.ersa-site-main:not([data-page-family=home]):before{height:330px;min-height:260px;background-position:58%}.ersa-site-main:not([data-page-family=home]) :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:18px!important}.ersa-site-main[data-page-family=learning] .sticky{top:86px!important}.ersa-auth-layout{min-height:100dvh;padding:0}.ersa-auth-panel{min-height:100dvh;border:0;border-radius:0}.ersa-auth-card{padding-block:28px}}@media (prefers-reduced-motion:reduce){.ersa-auth-shell button,.ersa-site-main:not([data-page-family=home])>*,.ersa-site-main[data-page-family=learning] article,.ersa-site-main[data-page-family=learning] article img{animation:none!important;transition-duration:.01ms!important}}.header_header__tZ8Fs{--shell-ink:#090b20;--shell-ink-soft:#111431;--shell-teal:#00ac96;--shell-sky:#9acdee;position:sticky;inset-block-start:0;z-index:100;color:#fff;background:rgb(9 11 32/96%);border-block-end:1px solid rgb(255 255 255/14%)}.header_homeHeader__0A6Lv{position:fixed;inset-block-start:16px;inset-inline:0;color:#fff;background:transparent;border-block-end:0;pointer-events:none}.header_homeHeader__0A6Lv .header_nav__tmius{width:min(1420px,calc(100% - 48px));min-height:74px;padding:9px 14px 9px 18px;border:1px solid rgb(255 255 255/13%);border-radius:18px;background:rgb(5 7 19/79%);box-shadow:0 16px 50px rgb(0 0 0/20%);backdrop-filter:blur(18px);pointer-events:auto}.header_homeHeader__0A6Lv .header_mobileMenu__a58Kp,.header_homeHeader__0A6Lv .header_userMenuBackdrop__9f4G2{pointer-events:auto}.header_nav__tmius{width:min(1380px,calc(100% - 96px));min-height:88px;margin-inline:auto;display:grid;grid-template-columns:176px minmax(380px,1fr) auto;align-items:center;gap:clamp(24px,3vw,52px)}.header_brand___9n_Z,.header_mobileBrand__vysFA{display:block;width:166px;min-width:0;transition:opacity .18s ease}.header_brand___9n_Z:hover,.header_mobileBrand__vysFA:hover{opacity:.78}.header_brand___9n_Z img,.header_mobileBrand__vysFA img{display:block;width:100%;height:auto;background:transparent;filter:none}.header_desktopNav__H0pYu{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.4vw,42px)}.header_activeNavLink__j8DfP,.header_navLink__lLGgT{position:relative;padding-block:12px;color:rgb(255 255 255/64%);font-size:13px;font-weight:700;white-space:nowrap;transition:color .18s ease}.header_activeNavLink__j8DfP:after,.header_navLink__lLGgT:after{content:"";position:absolute;inset-inline:0;inset-block-end:4px;height:1px;background:var(--shell-teal);transform:scaleX(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.header_activeNavLink__j8DfP,.header_navLink__lLGgT:focus-visible,.header_navLink__lLGgT:hover{color:#fff}.header_activeNavLink__j8DfP:after,.header_navLink__lLGgT:focus-visible:after,.header_navLink__lLGgT:hover:after{transform:scaleX(1)}.header_desktopActions__ewOK6{display:flex;align-items:center;justify-content:flex-end;gap:18px}.header_header__tZ8Fs .language-switcher{gap:8px;padding:0;background:transparent;border-radius:0}.header_header__tZ8Fs .language-option{padding:4px 0;border-radius:0;color:rgb(255 255 255/48%);background:transparent;font-size:11px;font-weight:800;letter-spacing:.06em}.header_header__tZ8Fs .language-option-active{color:var(--shell-teal);border-block-end:1px solid var(--shell-teal)}.header_iconLink__BSE7Q,.header_userButton__KC_1T{position:relative;display:inline-flex;min-width:28px;min-height:44px;align-items:center;justify-content:center;gap:8px;color:rgb(255 255 255/68%);transition:color .18s ease}.header_iconLink__BSE7Q:focus-visible,.header_iconLink__BSE7Q:hover,.header_userButton__KC_1T:focus-visible,.header_userButton__KC_1T:hover{color:var(--shell-teal)}.header_icon__IwRNA,.header_menuIcon__22x8c{width:17px;height:17px}.header_count__t5Qoe{position:absolute;inset-block-start:1px;inset-inline-end:-7px;min-width:17px;height:17px;padding-inline:4px;display:grid;place-items:center;color:var(--shell-ink);background:var(--shell-teal);border-radius:999px;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.header_userArea__XAxpP{position:relative}.header_userButton__KC_1T{border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:12px}.header_userMenu__oRwM9{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;z-index:120;width:230px;padding:12px 18px;background:var(--shell-ink-soft);border:1px solid rgb(255 255 255/14%);border-radius:16px;box-shadow:0 24px 60px rgb(0 0 0/26%)}.header_logoutButton__wZkBM,.header_userMenuLink__Edh3p{width:100%;display:flex;align-items:center;gap:12px;padding-block:12px;color:rgb(255 255 255/72%);background:transparent;border:0;border-block-end:1px solid rgb(255 255 255/10%);font-family:inherit;font-size:13px;text-align:start;cursor:pointer;transition:color .18s ease}.header_userMenuLink__Edh3p:focus-visible,.header_userMenuLink__Edh3p:hover{color:var(--shell-teal)}.header_logoutButton__wZkBM{color:#ff9d9d;border-block-end:0}.header_loginLink__7RMBV{display:inline-flex;align-items:center;gap:10px;padding-block-end:5px;color:var(--shell-teal);border-block-end:1px solid rgb(0 172 150/55%);font-size:13px;font-weight:800;white-space:nowrap}.header_loginLink__7RMBV span{transition:transform .2s cubic-bezier(.22,1,.36,1)}.header_loginLink__7RMBV:hover span{transform:translate(-3px,3px)}.header_mobileMenu__a58Kp,.header_mobileTrigger__j0KAV{display:none}.header_userMenuBackdrop__9f4G2{position:fixed;inset:0;z-index:110;border:0;background:transparent}@media (max-width:1180px){.header_nav__tmius{width:min(1380px,calc(100% - 56px));grid-template-columns:150px minmax(340px,1fr) auto;gap:20px}.header_homeHeader__0A6Lv .header_nav__tmius{width:calc(100% - 40px)}.header_brand___9n_Z{width:146px}.header_desktopNav__H0pYu{gap:20px}.header_desktopActions__ewOK6{gap:13px}.header_userButton__KC_1T span{display:none}}@media (max-width:980px){.header_homeHeader__0A6Lv{inset-block-start:10px}.header_nav__tmius{width:calc(100% - 48px);min-height:76px;grid-template-columns:1fr auto}.header_homeHeader__0A6Lv .header_nav__tmius{width:calc(100% - 32px);min-height:70px;padding:8px 11px 8px 15px;border-radius:16px}.header_brand___9n_Z{width:142px}.header_desktopActions__ewOK6,.header_desktopNav__H0pYu{display:none}.header_mobileTrigger__j0KAV{width:46px;min-height:46px;display:grid;align-content:center;gap:6px;padding:11px;color:#fff;background:transparent;border:0;cursor:pointer}.header_mobileTrigger__j0KAV span{display:block;width:100%;height:1px;background:currentColor}.header_mobileMenu__a58Kp{position:fixed;inset:0;z-index:150;display:block;overflow-y:auto;color:#fff;background:var(--shell-ink);animation:header_menuReveal__3idWD .26s cubic-bezier(.22,1,.36,1) both}.header_mobileMenuTop__AU3hp{width:calc(100% - 48px);min-height:76px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;border-block-end:1px solid rgb(255 255 255/14%)}.header_mobileBrand__vysFA{width:142px}.header_mobileClose__gJ6LW{display:inline-flex;align-items:center;gap:10px;color:rgb(255 255 255/66%);background:transparent;border:0;font-family:inherit;font-size:12px;cursor:pointer}.header_mobileMenuBody__wKCX5{width:calc(100% - 48px);margin-inline:auto;padding-block:38px 70px}.header_mobileNavigation__Li6Fy{border-block-end:1px solid rgb(255 255 255/14%)}.header_mobileNavigation__Li6Fy a{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:18px;padding-block:17px;color:#fff;border-block-start:1px solid rgb(255 255 255/14%);font-size:clamp(22px,6vw,34px);font-weight:500}.header_mobileNavigation__Li6Fy a span{color:var(--shell-teal);font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em}.header_mobileAccount__H_8FC,.header_mobileUtilities__UHuhD{display:flex;flex-wrap:wrap;gap:18px 28px;padding-block:28px;border-block-end:1px solid rgb(255 255 255/14%)}.header_mobileAccount__H_8FC a,.header_mobileAccount__H_8FC button,.header_mobileUtilities__UHuhD a{display:inline-flex;align-items:center;gap:8px;color:rgb(255 255 255/66%);background:transparent;border:0;border-block-end:1px solid rgb(255 255 255/18%);padding-block-end:5px;font-family:inherit;font-size:13px;cursor:pointer}.header_mobileUtilities__UHuhD b{color:var(--shell-teal)}.header_mobileAccount__H_8FC{align-items:flex-start;flex-direction:column;border-block-end:0}.header_mobileAccount__H_8FC p{width:100%;margin:0;color:var(--shell-sky);font-size:16px}}@media (max-width:520px){.header_mobileMenuBody__wKCX5,.header_mobileMenuTop__AU3hp,.header_nav__tmius{width:calc(100% - 32px)}.header_homeHeader__0A6Lv .header_nav__tmius{width:calc(100% - 16px);min-height:64px}.header_mobileMenuTop__AU3hp,.header_nav__tmius{min-height:72px}.header_brand___9n_Z,.header_mobileBrand__vysFA{width:126px}}@keyframes header_menuReveal__3idWD{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.header_mobileMenu__a58Kp{animation:none}}.footer_footer__v0nq8{color:#fff;background:#060719;border-block-start:1px solid rgb(255 255 255/14%);padding-block:76px 28px}.footer_container__8ErdW{width:min(1380px,calc(100% - 96px));margin-inline:auto}.footer_main__ZUjt9{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(440px,1.2fr) minmax(220px,.58fr);align-items:start;gap:clamp(52px,7vw,112px)}.footer_brand__QJ0mL{display:block;width:170px}.footer_brand__QJ0mL img{display:block;width:100%;height:auto;background:transparent;filter:none}.footer_brandColumn__v3ET_>p{max-width:340px;margin:25px 0 0;color:rgb(255 255 255/48%);font-size:14px;line-height:1.9}.footer_socialLinks__rPpVI{display:flex;flex-wrap:wrap;gap:18px 28px;margin-block-start:28px}.footer_bottom__6rdq8 a,.footer_linkGroup___l_WZ a,.footer_socialLinks__rPpVI a{position:relative;width:-moz-fit-content;width:fit-content;color:rgb(255 255 255/55%);font-size:12px;transition:color .18s ease}.footer_socialLinks__rPpVI a{padding-block-end:4px;border-block-end:1px solid rgb(255 255 255/18%);font-family:Arial,sans-serif;letter-spacing:.03em}.footer_bottom__6rdq8 a:focus-visible,.footer_bottom__6rdq8 a:hover,.footer_linkGroup___l_WZ a:focus-visible,.footer_linkGroup___l_WZ a:hover,.footer_socialLinks__rPpVI a:focus-visible,.footer_socialLinks__rPpVI a:hover{color:#fff}.footer_linkGroups__TTuca{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer_linkGroup___l_WZ{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:13px;padding-block-start:5px}.footer_linkGroup___l_WZ h2{margin:0 0 9px;color:#00ac96;font-size:11px;font-weight:800;letter-spacing:.08em}.footer_linkGroup___l_WZ a{font-size:13px;line-height:1.6}.footer_contactColumn__EOLdq{display:flex;align-items:flex-start;flex-direction:column;gap:18px;padding-block-start:5px}.footer_contactColumn__EOLdq span{color:rgb(255 255 255/42%);font-size:12px}.footer_contactColumn__EOLdq a{color:#00ac96;border-block-end:1px solid rgb(0 172 150/44%);padding-block-end:5px;font-size:13px;font-weight:700}.footer_contactColumn__EOLdq a:first-of-type{font-family:Arial,sans-serif;font-size:16px}.footer_bottom__6rdq8{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-block-start:64px;padding-block-start:24px;color:rgb(255 255 255/34%);border-block-start:1px solid rgb(255 255 255/14%);font-size:11px}.footer_bottom__6rdq8 p{margin:0}.footer_bottom__6rdq8>div{display:flex;align-items:center;gap:20px}.footer_bottom__6rdq8 a{font-size:11px}@media (max-width:1180px){.footer_main__ZUjt9{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.footer_contactColumn__EOLdq{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:24px 40px;padding-block-start:36px;border-block-start:1px solid rgb(255 255 255/14%)}}@media (max-width:760px){.footer_footer__v0nq8{padding-block-start:64px}.footer_container__8ErdW{width:calc(100% - 48px)}.footer_linkGroups__TTuca,.footer_main__ZUjt9{grid-template-columns:1fr}.footer_main__ZUjt9{gap:48px}.footer_linkGroups__TTuca{gap:0;border-block-end:1px solid rgb(255 255 255/14%)}.footer_linkGroup___l_WZ{padding-block:24px;border-block-start:1px solid rgb(255 255 255/14%)}.footer_contactColumn__EOLdq{grid-column:auto;display:flex;align-items:flex-start;gap:18px;padding-block-start:0;border-block-start:0}.footer_bottom__6rdq8,.footer_bottom__6rdq8>div{align-items:flex-start;flex-direction:column}.footer_bottom__6rdq8>div{gap:10px}}@media (max-width:520px){.footer_container__8ErdW{width:calc(100% - 32px)}}