:root{--ef-canvas:#f9f9f7;--ef-navy:#081c30;--ef-navy-deep:#051221;--ef-emerald:#00b386;--ef-line:#e2e8f0;--ef-emerald-ink:#006b52;--ef-emerald-tint:#e6f7f2;--ef-emerald-light:#33d6aa}.ef-mark{position:relative;display:inline-block;flex-shrink:0;width:25px;height:25px;vertical-align:middle}.ef-mark:after,.ef-mark:before{content:"";position:absolute;inset:0}.ef-mark:before{background-color:currentColor;mask:url(/images/brand/alphazelo-mark-ink.png) center/contain no-repeat;-webkit-mask:url(/images/brand/alphazelo-mark-ink.png) center/contain no-repeat}.ef-mark:after{background:url(/images/brand/alphazelo-mark-accent.png) 50%/contain no-repeat}.ef-logo{display:inline-flex;align-items:center;justify-content:center;width:184px;height:42px;container-type:inline-size;color:currentColor;vertical-align:middle}.ef-logo>.ef-mark{width:24cqw;height:17cqw}.ef-wordmark{margin-left:4cqw;font-size:15cqw;font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}.ef-admin-logo{width:112px;height:24px}@media (max-width:480px){.mk-brand .ef-logo{width:147px;height:34px}}@media (forced-colors:active){.ef-mark:before{background-color:CanvasText;forced-color-adjust:none}}.ef-intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:var(--ef-navy);color:var(--ef-canvas);animation:ef-intro-exit 1.4s ease both}.ef-intro-light{position:absolute;inset:-25%;background:radial-gradient(ellipse at 28% 72%,var(--ef-emerald),transparent 48%),radial-gradient(ellipse at 75% 30%,#26496b,transparent 48%),radial-gradient(ellipse at 54% 52%,var(--ef-canvas),transparent 35%);filter:blur(48px);opacity:.58;animation:ef-intro-light 1.4s ease-out both}.ef-intro .ef-intro-logo{position:relative;width:clamp(220px,56vw,360px);height:clamp(56px,14vw,92px);filter:drop-shadow(0 2px 16px var(--ef-navy));animation:ef-intro-wordmark 1.1s cubic-bezier(.22,1,.36,1) both}.ef-intro[data-audience=client]{background:var(--ef-navy-deep);color:var(--ef-canvas);animation-duration:2.2s;pointer-events:auto}.ef-intro[data-audience=client] .ef-intro-light{background:radial-gradient(ellipse at 30% 65%,#007a5c,transparent 42%),radial-gradient(ellipse at 75% 35%,#26496b,transparent 38%);animation:ef-client-aurora 2.2s cubic-bezier(.25,.5,.4,1) both}.ef-intro-orbit{position:absolute;width:min(85vw,560px);aspect-ratio:1;border:1px solid rgb(51 214 170/.25);border-radius:50%;box-shadow:0 0 70px rgb(0 179 134/.16),inset 0 0 70px rgb(0 179 134/.1);animation:ef-client-orbit 2.2s ease-out both}.ef-intro[data-audience=client] .ef-intro-logo{width:clamp(172px,48vw,260px);height:clamp(44px,12vw,66px);color:var(--ef-canvas);filter:drop-shadow(0 4px 24px var(--ef-navy-deep));animation:ef-client-signature 1.7s cubic-bezier(.22,1,.36,1) both}@keyframes ef-client-signature{0%{opacity:.15;transform:translateY(10px) scale(.92);filter:blur(5px)}45%,to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ef-client-aurora{0%{transform:translate(-12%,12%) rotate(-18deg) scale(1.15);opacity:.5}55%{opacity:.55}to{transform:translate(10%,-10%) rotate(16deg) scale(1);opacity:.35}}@keyframes ef-client-orbit{0%{transform:scale(.65);opacity:0}40%{opacity:1}to{transform:scale(1.1);opacity:0}}@keyframes ef-intro-light{0%{transform:scale(1.18) translate(-3%,3%);opacity:.25}to{transform:scale(1) translate(3%,-3%);opacity:.58}}@keyframes ef-intro-wordmark{0%{opacity:0;transform:translateY(8px) scale(.97)}35%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ef-intro-exit{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (forced-colors:active),(prefers-reduced-motion:reduce){.ef-intro{display:none}}@media print{.ef-intro{display:none}}