.el{--el-orb:min(240px,30vh,50vw);position:fixed;inset:0;z-index:600;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;background:var(--w-bg,#fbfbfd);color:var(--w-ink,#16151a);font-family:var(--w-sans,Helvetica,Arial,sans-serif);overflow:hidden}.el.el-live{z-index:601;transition:opacity .65s var(--w-ease,ease),transform .65s var(--w-ease,ease)}.el:before{content:"";position:absolute;inset:-20vmax;pointer-events:none;background:radial-gradient(38vmax 30vmax at 78% 12%,var(--w-bloom-1,transparent),transparent 70%),radial-gradient(34vmax 28vmax at 18% 88%,var(--w-bloom-3,transparent),transparent 70%),radial-gradient(30vmax 24vmax at 70% 92%,var(--w-bloom-2,transparent),transparent 70%)}.el-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(24px,4.4vh,40px)}.el-orb{position:relative;width:var(--el-orb);height:var(--el-orb);animation:el-float 7s ease-in-out infinite}.el-orb-live{position:absolute;inset:0;z-index:2}.el-orb-live .echo-orb{display:block}.el-disc{position:absolute;inset:7%;z-index:1;border-radius:50%;background:radial-gradient(circle at 50% 58%,#b9b0f0 0,#9c91e2 42%,#8175d3 72%,#6c60c3 100%);box-shadow:inset 0 -18px 40px rgba(23,69,126,.18);transition:opacity .4s ease}.el[data-orb-ready] .el-disc{opacity:0}.el-disc:after{content:"";inset:0;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.78) 0,rgba(255,255,255,0) 34%)}.el-aura,.el-disc:after{position:absolute;border-radius:50%}.el-aura{inset:-14%;z-index:0;background:conic-gradient(from 0deg,rgba(211,56,127,.42),rgba(91,75,214,.1),rgba(31,116,102,.36),rgba(255,255,255,.32),rgba(142,58,139,.42),rgba(211,56,127,.42));filter:blur(30px);opacity:.6;animation:el-spin 22s linear infinite}html[data-theme=dark] .el-aura{opacity:.45}.el-glow{position:absolute;inset:-28%;z-index:0;border-radius:50%;background:radial-gradient(circle,var(--w-accent-glow,rgba(91,75,214,.28)) 0,transparent 62%);opacity:.55;transform:scale(.94);transition:opacity .4s ease,transform .6s var(--w-ease,ease)}.el[data-typing] .el-glow{opacity:1;animation:el-pulse .9s ease-in-out infinite}.el-line{margin:0;height:1.5em;width:min(92vw,560px);display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:clamp(17px,1.7vw,21px);font-weight:400;letter-spacing:-.015em;color:var(--w-ink,#16151a);transition:opacity .28s ease}.el-line[data-faded]{opacity:0}.el-caret{display:inline-block;width:2px;height:1.1em;margin-left:3px;border-radius:1px;background:var(--w-accent,#5b4bd6);animation:el-blink 1s step-end infinite}.el[data-typing] .el-caret{animation:none;opacity:1}.el-logo{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);opacity:.7}.el-logo img{display:block;height:26px;width:auto}.el-logo .logo-dark,html[data-theme=dark] .el-logo .logo-light{display:none}html[data-theme=dark] .el-logo .logo-dark{display:block}.el-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.el[data-leaving]{opacity:0;pointer-events:none}.el[data-leaving] .el-orb{transform:scale(1.18);opacity:0;transition:transform .65s var(--w-ease,ease),opacity .5s ease;animation:none}.el[data-leaving] .el-line,.el[data-leaving] .el-logo{opacity:0;transition:opacity .3s ease}@keyframes el-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes el-spin{to{transform:rotate(1turn)}}@keyframes el-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.08)}}@keyframes el-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.el-aura,.el-caret,.el-orb,.el[data-typing] .el-glow{animation:none}.el.el-live,.el[data-leaving] .el-orb{transition:opacity .3s linear;transform:none}}html[data-shell=mobile] .el.el-live{transition:opacity .3s var(--w-ease,ease),transform .3s var(--w-ease,ease)}html[data-shell=mobile] .el[data-leaving] .el-orb{transition:transform .3s var(--w-ease,ease),opacity .25s ease}html[data-shell=mobile] .el[data-leaving] .el-line,html[data-shell=mobile] .el[data-leaving] .el-logo{transition:opacity .2s ease}html[data-shell=mobile] .el-line{width:calc(100vw - 32px);height:3em;white-space:normal;text-align:center}html[data-shell=mobile] .el-capped:not(.el-live){animation:el-phone-leave .3s ease 1.15s forwards}@keyframes el-phone-leave{to{opacity:0;visibility:hidden}}html[data-el-done] .el:not(.el-live){display:none}.el-ghost{position:fixed;inset:0;z-index:599;display:flex;flex-direction:column;gap:12px;padding:calc(56px + env(safe-area-inset-top)) 16px 0;background:var(--w-bg)}.el-ghost i{display:block;height:112px;border-radius:16px;background:color-mix(in srgb,var(--w-ink) 6%,transparent)}.el-ghost i:first-child{height:36px;width:55%;border-radius:10px;margin-bottom:8px}.el-ghost i:last-child{height:64px}@media (prefers-reduced-motion:reduce){html[data-shell=mobile] .el.el-live{transition:opacity .2s linear}html[data-shell=mobile] .el-capped:not(.el-live){animation-duration:1ms;animation-delay:1.45s}}html[data-shell=mobile] .el-disc{background:url(/brand/echo-orb-still.webp) 50%/contain no-repeat;box-shadow:none;border-radius:0}