.dd-vine{z-index:5;pointer-events:none;height:clamp(160px,15vw,230px);position:absolute;top:0;left:0;right:0;transform:translateY(-52%)}.dd-vine svg{overflow:visible}.dd-vine__shadow{z-index:0;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.dd-vine__main{z-index:2;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.dd-vine__layer{position:absolute;inset:0}.dd-vine__layer--strands{z-index:1}.dd-vine__layer--leaves{z-index:3}.dd-vine__strand{transform-origin:0 0;will-change:rotate;width:1px;height:1px;position:absolute}.dd-vine__strand-svg{width:1px;height:1px;position:absolute;top:0;left:0}.dd-vine__leaf{transform-origin:0 0;will-change:rotate;width:1px;height:1px;position:absolute}.dd-v-sway{animation:dd-v-sway var(--sd,6s) ease-in-out var(--sdl,0s) infinite alternate}@keyframes dd-v-sway{0%{rotate:calc(var(--sa,2deg) * -1)}to{rotate:var(--sa,2deg)}}.dd-v-flut{animation:dd-v-flut var(--fd,3.4s) ease-in-out var(--fdl,0s) infinite alternate}@keyframes dd-v-flut{0%{rotate:-6deg}to{rotate:7deg}}.dd-vine.is-off .dd-v-sway,.dd-vine.is-off .dd-v-flut{animation-play-state:paused}@media (width<=640px),(pointer:coarse){.dd-vine .dd-vine__shadow{display:none}}.site-footer{z-index:1;background:linear-gradient(#05080726 0%,#0514128c 100%);margin-top:6.5rem;padding-top:clamp(6.5rem,14vw,9.5rem);position:relative;overflow:visible}.site-footer__inner{z-index:2;gap:2rem;width:min(1120px,100%);margin-inline:auto;padding:.5rem clamp(1.25rem,4vw,2.5rem) 2rem;display:grid;position:relative}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 3rem;display:flex}.site-footer__brand{max-width:22rem;color:inherit;flex-direction:column;gap:.65rem;text-decoration:none;display:flex}.site-footer__brand-row{align-items:center;gap:.65rem;display:flex}.site-footer__name{font-family:var(--font-display);letter-spacing:-.03em;color:#f4f7f6;font-size:1.45rem;font-weight:700}.site-footer__tag{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.5}.site-footer__nav{flex-wrap:wrap;gap:2rem 2.75rem;display:flex}.site-footer__col{gap:.55rem;min-width:7.5rem;display:grid}.site-footer__label{letter-spacing:.08em;text-transform:uppercase;color:#f4f7f673;margin:0 0 .15rem;font-size:.72rem;font-weight:650}.site-footer__col a{color:#f4f7f6e0;transition:color .2s var(--ease-out);font-size:.95rem;font-weight:500;text-decoration:none}.site-footer__col a:hover{color:var(--teal-bright)}.site-footer__bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;padding-top:1.35rem;display:flex}.site-footer__copy{color:#f4f7f66b;margin:0;font-size:.82rem}.site-footer__legal{flex-wrap:wrap;gap:.75rem 1.15rem;display:flex}.site-footer__legal a{color:#f4f7f680;transition:color .2s var(--ease-out);font-size:.82rem;text-decoration:none}.site-footer__legal a:hover{color:var(--teal-bright)}.site-footer__col{align-content:start;justify-items:start}@media (width<=768px),(pointer:coarse){.site-footer__col{gap:0}.site-footer__label{margin-bottom:.35rem}.site-footer__col a,.site-footer__legal a{align-items:center;min-height:44px;display:inline-flex}.site-footer__legal{gap:0 1.15rem}}
