.footerWrapper{z-index:1;border-radius:0 0 4em 4em;width:100dvw;position:relative}.siteFooter{z-index:0;will-change:clip-path;background:linear-gradient(180deg,var(--container)0%,transparent 50%);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.siteFooter:before{content:"";z-index:1;mix-blend-mode:lighten;opacity:.1;filter:contrast(2);pointer-events:none;background-image:url(/images/ui/gradient_noise/01.webp);background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.siteFooter .footerInner{z-index:1;width:100%;max-width:var(--maxPageW);padding:var(--spacing-lg)var(--inlineSection);padding-bottom:var(--spacing-md);gap:var(--spacing-xl);flex-direction:column;margin:0 auto;display:flex;position:relative}.siteFooter .footerTop{gap:var(--spacing-xl);grid-template-columns:1.3fr 1.8fr 1fr;align-items:start;display:grid}.siteFooter .footerTop .footerCol{will-change:transform,opacity;flex-direction:column;display:flex}.siteFooter .footerTop h4{font-size:var(--font-lg);color:var(--text);font-weight:300;line-height:120%}.siteFooter .footerTop p{font-size:var(--font-sm);color:color-mix(in srgb,var(--text)50%,transparent);max-width:80%;line-height:1.7}.siteFooter .footerTop .footerActions{--surfaceSize:3em;margin-top:2em;display:flex}.siteFooter .footerTop .footerActions .socialLink{--iconSize:1.6em}.siteFooter .footerTop .footerActions .socialLink path{stroke-width:.7px}.siteFooter .footerLogoArea .footerLogo{align-items:center;width:fit-content;display:inline-flex}.siteFooter .footerLogoArea .footerLogo .logoWrap{--logoSize:3.5em}.siteFooter .footerLogoArea .footerLogo .tailText{font-size:2.7em}.siteFooter .footerColumns{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}.siteFooter .footerColumns .footerColumn{gap:var(--spacing-md);will-change:transform,opacity;flex-direction:column;display:flex}.siteFooter .columnLinks{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.siteFooter .columnLinks li a{font-size:var(--font-sm);color:color-mix(in srgb,var(--text)50%,transparent);transition:color .3s,padding-right .3s;display:inline-block;position:relative}.siteFooter .columnLinks li a:hover{color:var(--text);padding-right:.5em}.siteFooter .columnLinks li a:before{content:"";opacity:0;border-radius:var(--radius-pill);background:var(--primary);width:1em;height:.45em;transition:opacity .4s ease,width .3s var(--bounceEase),transform .6s var(--bounceEase);position:absolute;top:50%;right:-.6em;transform:translateY(-50%)scale(0)}.siteFooter .columnLinks li a:hover:before{opacity:1;width:.45em;transform:translateY(-50%)scale(1)}.siteFooter .footerTrust .trustBadges{gap:var(--spacing-sm);margin-top:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));max-width:15em;display:grid}.siteFooter .footerTrust .trustBadges .trustBadge{aspect-ratio:1;transition:border-color .3s ease,background .3s ease,transform .4s var(--bounceEase);justify-content:center;align-items:center;padding:.8em;display:flex;position:relative;overflow:hidden}.siteFooter .footerTrust .trustBadges .trustBadge img{z-index:2;object-fit:contain;width:100%;height:100%;transition:opacity .2s ease,transform .4s var(--bounceEase);position:relative}.siteFooter .footerTrust .trustBadges .trustBadge:hover{transform:translateY(-6px)}.siteFooter .footerTrust .trustBadges .trustBadge:hover img{opacity:.5}.siteFooter .footerBottom{padding-top:var(--spacing-lg);will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:relative}.siteFooter .footerBottom:after{content:"";background:var(--text);opacity:.1;width:100%;height:1px;position:absolute;top:0}.siteFooter .footerBottom .footerCopyright{font-size:var(--font-sm);opacity:.6;font-weight:300}.siteFooter .backToTopBtn:hover{background:var(--text);color:var(--background);border-color:var(--text);font-weight:400;transform:translateY(-6px)}@media (max-width:1024px){.siteFooter .footerTop{gap:var(--spacing-lg);grid-template-columns:1fr 1.4fr 1fr}.siteFooter .footerTrust .trustBadges{max-width:13em}}@media (max-width:768px){.siteFooter{clip-path:none!important}.siteFooter .footerInner{gap:var(--spacing-lg)}.siteFooter .footerTop{gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.siteFooter .footerTop .footerLogoArea{align-items:flex-start;gap:var(--spacing-md);flex-flow:wrap;grid-column:1/-1}.siteFooter .footerTop .footerLogoArea p{max-width:60%}.siteFooter .footerTop .footerLogoArea .footerActions{align-self:flex-start;margin-top:0}.siteFooter .footerTop .footerColumns{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.siteFooter .footerTop .footerTrust{grid-column:1/-1}.siteFooter .footerTop .footerTrust p{max-width:100%}.siteFooter .footerTop .footerTrust .trustBadges{max-width:100%;margin-top:var(--spacing-md);display:flex}.siteFooter .footerTop .footerTrust .trustBadges .trustBadge{width:7em}.siteFooter{margin-bottom:var(--spacing-2xl)}}@media (max-width:520px){.siteFooter .footerInner{gap:var(--spacing-md);padding:var(--spacing-md)var(--inlineSection);padding-bottom:var(--spacing-sm)}.siteFooter .footerTop{gap:var(--spacing-md);grid-template-columns:1fr}.siteFooter .footerTop .footerLogoArea{align-items:center;gap:var(--spacing-sm);flex-direction:column;grid-column:1}.siteFooter .footerTop .footerLogoArea p{text-align:center;max-width:100%}.siteFooter .footerTop .footerLogoArea .footerActions{margin-top:var(--spacing-sm);flex-wrap:wrap;width:100%}.siteFooter .footerTop .footerLogoArea .footerActions .backToTopBtn{margin-left:auto}.siteFooter .footerTop .footerColumns{gap:var(--spacing-xs);grid-column:1;grid-template-columns:repeat(3,1fr)}.siteFooter .footerTop .footerTrust{grid-column:1;align-items:center}.siteFooter .footerTop .footerTrust p{text-align:center}.siteFooter .footerTop .footerTrust .trustBadges{justify-content:center}.siteFooter .footerTop .footerTrust .trustBadges .trustBadge{width:6.5em}.siteFooter .footerActions{margin-top:var(--spacing-sm)!important}.siteFooter .footerBottom{padding-top:var(--spacing-md)}.siteFooter .footerBottom .footerCopyright{font-size:var(--font-xs);text-align:center}}@media (max-width:360px){.siteFooter .footerTop .footerColumns{grid-template-columns:repeat(2,1fr)}.siteFooter .footerTop .footerTrust .trustBadges .trustBadge{width:6em}}
