.footer-signature{pointer-events:auto;padding-top:65px;padding-bottom:85px;position:relative}
.footer-signature .footer-wordmark{display:inline-flex;perspective:1200px;transform-style:preserve-3d;isolation:isolate;white-space:nowrap;line-height:.95;gap:.012em}
.footer-letter{display:block;position:relative;transform-origin:50% 70%;transform-style:preserve-3d;color:#194bea;text-shadow:1px 1px #94b7ff,2px 2px #82a8f6,3px 3px #7598e5,4px 4px #6788d2,5px 5px #5977c0,6px 6px #4967ae,7px 7px #3e5c9c,8px 8px #304c88,12px 18px 22px #16428a30;transition:text-shadow .35s}
.footer-letter::before,.footer-letter::after{content:attr(data-glyph);position:absolute;inset:0;pointer-events:none;text-shadow:none;color:transparent;-webkit-text-stroke:1px #4479dc55;transform:translate3d(var(--echo-x,-12px),var(--echo-y,20px),-45px)}
.footer-letter::after{-webkit-text-stroke:1px #5c83d42e;transform:translate3d(calc(var(--echo-x,-12px)*2),calc(var(--echo-y,20px)*2),-90px)}
.footer-letter:nth-child(2){color:#2c63eb}.footer-letter:nth-child(3){color:#1542bd}.footer-letter:nth-child(4){color:#3c70f1}
.footer-signature:hover .footer-letter{text-shadow:1px 1px #b6d8ff,2px 2px #8bb4fa,4px 4px #688bd7,6px 6px #4a69af,8px 8px #35528f,10px 10px #284278,18px 28px 28px #16428a40}
@supports(background-clip:text){.footer-letter{background-image:linear-gradient(115deg,#1642be 20%,#3976fc 42%,#bfdeff 49%,#2d66ef 55%,#1642be 80%);background-size:260% 100%;background-position:var(--shine,65%) 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-letter::before,.footer-letter::after{-webkit-text-fill-color:transparent}}
@media(max-width:760px){.footer-signature{padding-top:30px;padding-bottom:42px;gap:18px}.footer-signature>.footer-wordmark:first-child{font-size:21vw}.footer-letter{text-shadow:1px 1px #94b7ff,2px 2px #7598e5,3px 3px #4967ae,6px 9px 12px #16428a30}}
html[data-motion="off"] .footer-letter{transform:none!important}
html[data-motion="off"] .footer-letter::before,html[data-motion="off"] .footer-letter::after{display:none}
@media(prefers-reduced-motion:reduce){.footer-letter{transform:none!important;transition:none}.footer-letter::before,.footer-letter::after{display:none}}
