@media(max-width:575.98px){.container{--bs-gutter-x:3rem}}.site-logo{width:212px;height:auto}@media(min-width:992px){.site-logo{width:310px}}.bg-bokeh{position:relative;isolation:isolate;overflow:clip}.bg-bokeh:after,.bg-bokeh:before{content:"";position:absolute;inset:0 -6% -20%;z-index:-1;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%);mask-image:linear-gradient(180deg,transparent 0,#000 18%);will-change:translate}.bg-bokeh:before{background-image:radial-gradient(490px circle at 12% 35%,rgba(12,42,122,.42),transparent),radial-gradient(380px circle at 83% 21%,rgba(0,110,190,.154),transparent),radial-gradient(410px circle at 96% 57%,rgba(10,30,110,.385),transparent),radial-gradient(450px circle at 44% 82%,rgba(20,40,140,.28),transparent),radial-gradient(320px circle at 11% 96%,rgba(0,147,211,.098),transparent),radial-gradient(350px circle at 87% 94%,rgba(0,80,160,.196),transparent);translate:calc(-40px + 80px * var(--bokeh-p, 0)) calc(190px * var(--bokeh-p, 0));animation:bokeh-breathe 26s ease-in-out infinite}.bg-bokeh:after{background-image:radial-gradient(60px circle at 86% 14%,rgba(79,184,232,.07) 0 60%,transparent 72%),radial-gradient(21px circle at 91% 22%,rgba(127,208,243,.154) 0 60%,transparent 72%),radial-gradient(43px circle at 10% 29%,rgba(79,184,232,.063) 0 60%,transparent 72%),radial-gradient(9px circle at 45% 19%,rgba(127,208,243,.245) 0 60%,transparent 72%),radial-gradient(32px circle at 55% 46%,rgba(79,184,232,.084) 0 60%,transparent 72%),radial-gradient(13px circle at 75% 54%,rgba(127,208,243,.21) 0 60%,transparent 72%),radial-gradient(17px circle at 19% 48%,rgba(127,208,243,.126) 0 60%,transparent 72%),radial-gradient(75px circle at 98% 68%,rgba(0,147,211,.063) 0 60%,transparent 72%),radial-gradient(6px circle at 33% 70%,rgba(127,208,243,.315) 0 60%,transparent 72%),radial-gradient(27px circle at 6% 86%,rgba(79,184,232,.098) 0 60%,transparent 72%),radial-gradient(48px circle at 46% 92%,rgba(79,184,232,.056) 0 60%,transparent 72%),radial-gradient(10px circle at 78% 93%,rgba(127,208,243,.224) 0 60%,transparent 72%),radial-gradient(5px circle at 98% 35%,rgba(127,208,243,.35) 0 60%,transparent 72%),radial-gradient(4px circle at 27% 8%,rgba(127,208,243,.35) 0 60%,transparent 72%);translate:calc(65px - 130px * var(--bokeh-p, 0)) calc(380px * var(--bokeh-p, 0))}@keyframes bokeh-breathe{0%,to{scale:1}50%{scale:1.06}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:none}@keyframes rise-in{0%{transform:translateY(14px)}to{transform:none}}.anim-rise{animation:rise-in .8s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--reveal-delay,0s)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.hero-visual{transform-origin:50% 50%;animation:breathe 9s ease-in-out infinite}@keyframes orbit-spin{to{transform:rotate(1turn)}}.hero-orbit{transform-box:fill-box;transform-origin:center;animation:orbit-spin 120s linear infinite}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.anim-rise,.hero-orbit,.hero-visual,.lif-fold,.status-dot:after{animation:none}.bg-bokeh:after,.bg-bokeh:before{translate:none;animation:none}}