@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}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#000;background-color:#fff}.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:#0c0018;padding:60px 120px 0;margin-top:60px}.footer__tagline{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.footer__logo.icon{width:100%;height:auto;aspect-ratio:1620/292}.footer__columns{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin:48px 0}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer__column>h3{margin:0 0 26px}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.footer__link{text-decoration:none;color:inherit;transition:opacity .2s ease;cursor:pointer}.footer__link:hover{opacity:.7}.footer__socials{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;margin-top:24px}.footer__social-icon{background-color:#e0e0e0;border-radius:100%;padding:10px}.footer__copyright{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:24px 0;padding-top:24px;border-top:1px solid #424242}@media (max-width: 480px){.footer{padding:40px 16px 0}.footer__tagline{align-items:center}.footer__tagline .typography{font-size:28px!important}.footer__columns{flex-direction:column;align-items:center;gap:32px;margin:24px 0}.footer__column{align-items:center;gap:16px}.footer__column>h3{margin-bottom:8px}.footer__list{align-items:center}.footer__copyright{margin:16px 0;text-align:center}.footer__copyright .typography{font-size:14px!important}}@media (min-width: 481px) and (max-width: 768px){.footer{padding:48px 48px 0}.footer__tagline{align-items:center}.footer__tagline .typography{font-size:40px!important}.footer__columns{flex-wrap:wrap;gap:36px 0;margin:32px 0 48px}.footer__column{flex:0 0 50%}.footer__column>h3{margin-bottom:16px}}@media (min-width: 769px) and (max-width: 1024px){.footer{padding:48px 60px 0}.footer__columns{flex-wrap:wrap;gap:40px 0}.footer__column{flex:0 0 50%}}
