@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0}html,body{background-color:#161616}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#000}.text-thin{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:100}.text-extra-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:200}.text-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.text-regular{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.text-medium{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.text-semi-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.text-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.text-extra-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800}.text-black{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900}.footer{background-color:#161616;padding:clamp(40px,4.17vw,80px) clamp(20px,7.8125vw,150px) 0;margin-top:clamp(60px,6.25vw,120px)}.footer__hero{margin-bottom:clamp(30px,2.6vw,50px)}.footer__hero-image{width:100%;height:auto;border-radius:clamp(16px,2.6vw,50px);display:block}.footer__columns{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-bottom:clamp(32px,3.96vw,76px)}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vw,50px)}.footer__column>h3 .typography{font-size:clamp(20px,1.875vw,36px)!important;line-height:1.5!important}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,1.25vw,24px)}.footer__list .typography{font-size:clamp(14px,1.25vw,24px)!important;color:#5c667f!important;line-height:1.5!important}.footer__link{text-decoration:none;color:inherit;transition:opacity .2s ease;cursor:pointer}.footer__link:hover{opacity:.7}.footer button.footer__link{background:none;border:none;padding:0;font:inherit;text-align:left}.footer__divider{border:none;border-top:1px solid #5c667f;margin:0}.footer__copyright{display:flex;align-items:center;justify-content:center;padding:clamp(16px,1.25vw,24px) 0 clamp(32px,3.125vw,60px)}.footer__copyright .typography{font-size:clamp(14px,1.25vw,24px)!important}.footer__bottom-logo{width:100%;aspect-ratio:1620/190;overflow:hidden}@media (max-width: 480px){.footer{padding:32px 20px 0}.footer__hero{margin-bottom:24px}.footer__hero-image{border-radius:16px}.footer__columns{flex-direction:column;align-items:center;gap:32px;padding-bottom:32px}.footer__column{align-items:center;gap:16px;width:100%}.footer__column>h3 .typography{font-size:22px!important}.footer__list{align-items:center}.footer__list .typography{font-size:16px!important}.footer__copyright{padding:16px 0}.footer__copyright .typography{font-size:14px!important;text-align:center}}@media (min-width: 481px) and (max-width: 768px){.footer{padding:40px 32px 0}.footer__columns{flex-wrap:wrap;gap:40px 0}.footer__column{flex:0 0 50%}}@media (min-width: 769px) and (max-width: 1024px){.footer{padding:48px 48px 0}.footer__columns{flex-wrap:wrap;gap:40px 0}.footer__column{flex:0 0 50%}}
