.ui-final{isolation:isolate;position:relative}.ui-final .ui-container{position:relative}.ui-final__panel{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ui-final .ui-final__panel.ui-lg{-webkit-backdrop-filter:blur(5px)saturate(140%)brightness(1.06);backdrop-filter:blur(5px)saturate(140%)brightness(1.06)}.ui-final__glow{z-index:-1;background:var(--aia-blue-pool);pointer-events:none;border-radius:50%;width:min(1000px,92%);height:460px;position:absolute;top:0;left:50%;translate:-50% -42%}.ui-final__panel{border-radius:30px;padding:clamp(40px,1.5rem + 5vw,96px) clamp(20px,1rem + 3vw,64px)}.ui-final__title{font-size:var(--aia-fs-cta);line-height:var(--aia-lh-h2);letter-spacing:var(--aia-track-h2);color:var(--aia-ink);font-weight:300}.ui-final__title strong{font-weight:800}.ui-final__sub{max-width:46ch;font-size:var(--aia-fs-lede);line-height:var(--aia-lh-lede);color:var(--aia-ink-2)}.ui-final__entry{text-align:left;width:min(100%,640px)}.ui-final__links{flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex}@media (max-width:809.98px){.ui-final .ui-container{width:calc(100% - 16px)}}
.ui-footerlines{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:1024px){.ui-footerlines{display:block}}.ui-section:has(>.ui-footerlines){isolation:isolate;position:relative;overflow-x:clip}.ui-footerlines__svg{position:absolute;top:0;left:0;overflow:visible}.ui-footerlines__svg[data-side=right]{transform:scaleX(-1)}.ui-footerlines__base{fill:none;stroke:#fff;stroke-opacity:.13;stroke-width:1.5px;stroke-linejoin:round}.ui-footerlines__pulse{fill:none;stroke:#fff;stroke-opacity:.6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:110 calc(var(--len) * 1px);stroke-dashoffset:110px;opacity:0;filter:drop-shadow(0 0 6px #ffffff80);animation:9s cubic-bezier(.4,0,.25,1) infinite ui-footerlines-run}@keyframes ui-footerlines-run{0%{stroke-dashoffset:110px;opacity:0}3%{opacity:1}34%{opacity:1}38%{stroke-dashoffset:calc(var(--len) * -1px);opacity:0}to{stroke-dashoffset:calc(var(--len) * -1px);opacity:0}}html[data-motion=paused] .ui-footerlines__pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ui-footerlines__pulse{display:none}}
