.footer{padding:2rem;background-color:#070d15}.footer .footer-bottom-title{font-weight:400;font-size:.8rem;line-height:1.4;color:#fff;max-width:78rem;align-items:center;justify-content:center;margin:1rem auto}@media (max-width: 48rem){.footer .footer-bottom-title{text-align:center;margin:1}}.footer .footer-container{width:100%;max-width:75rem;margin:0 auto}@media (max-width: 78.75rem){.footer .footer-container{padding:0 1.5rem}}.footer .footer-container .footer-content{display:flex;align-items:flex-start;margin-bottom:1.5rem}@media (max-width: 68.75rem){.footer .footer-container .footer-content{justify-content:space-between;align-items:center}}@media (max-width: 48rem){.footer .footer-container .footer-content{flex-direction:column;align-items:center;gap:2.5rem;margin-bottom:2.5rem}}.footer .footer-container .footer-content .footer-logo .logo{width:9.1875rem;height:1.5rem}.footer .footer-container .footer-content .footer-nav{flex:1;display:flex;justify-content:center;gap:2.5rem;margin:0 3.75rem}@media (max-width: 68.75rem){.footer .footer-container .footer-content .footer-nav{display:none}}.footer .footer-container .footer-content .footer-nav .footer-nav-column{display:flex;flex-direction:column}.footer .footer-container .footer-content .footer-nav .footer-nav-column .footer-link{color:inherit;text-decoration:none;cursor:pointer;font-weight:500;font-size:1rem;line-height:1.4;color:#fff;white-space:nowrap}.footer .footer-container .footer-content .footer-nav .footer-nav-column .footer-link-title{margin-bottom:1.5rem;font-weight:500;font-size:1rem;line-height:1.4;color:#fff}.footer .footer-container .footer-content .footer-nav .footer-nav-column .footer-sub-link{color:inherit;text-decoration:none;cursor:pointer;margin-bottom:1rem;font-weight:400;font-size:1rem;line-height:1.4;color:#fff}.footer .footer-container .footer-content .footer-nav .footer-nav-column .footer-sub-link:last-child{margin-bottom:0}@media (max-width: 48rem){.footer .footer-container .footer-content .footer-cta{order:-1}}.footer .footer-container .footer-content .footer-cta .footer-cta-button{color:inherit;text-decoration:none;cursor:pointer;height:3.25rem;padding:1rem 2.5rem;border-radius:7.5rem;font-weight:500;font-size:1rem;line-height:1.4;background-color:#017aff;color:#fdfdfd;transition:background-color .1s linear}.footer .footer-container .footer-content .footer-cta .footer-cta-button:hover{background-color:#162841}.footer .footer-container .footer-bottom .footer-separator{width:100%;height:.0625rem;margin-bottom:1rem;background-color:#162841}.footer .footer-container .footer-bottom .footer-bottom-content{display:flex;justify-content:space-between;align-items:center}@media (max-width: 48rem){.footer .footer-container .footer-bottom .footer-bottom-content{flex-direction:column;gap:1rem;align-items:center}}.footer .footer-container .footer-bottom .footer-bottom-content .copyright{display:flex;align-items:center;gap:.25rem}.footer .footer-container .footer-bottom .footer-bottom-content .copyright .copyright-icon{width:1rem;height:1rem}.footer .footer-container .footer-bottom .footer-bottom-content .copyright span{font-weight:500;font-size:1rem;line-height:1.4;color:#fff}.footer .footer-container .footer-bottom .footer-bottom-content .social-links{display:flex;gap:1rem}.footer .footer-container .footer-bottom .footer-bottom-content .social-links .social-link{color:inherit;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:.0625rem solid #60c5ff;border-radius:7.5rem;color:#60c5ff;transition:background-color .2s ease,color .2s ease}.footer .footer-container .footer-bottom .footer-bottom-content .social-links .social-link svg{width:1rem;height:1rem}.footer .footer-container .footer-bottom .footer-bottom-content .social-links .social-link:hover{background-color:#60c5ff;color:#070d15}.navbar{position:sticky;top:0;z-index:1000;border-bottom:.125rem solid #ecefee;background-color:#fdfdfd}.navbar .navbar-container .navbar-content{display:flex;align-items:center;gap:1rem}.navbar .navbar-container .navbar-content .navbar-logo{height:1.5rem}.navbar .navbar-container .navbar-content .navbar-logo svg{height:100%}.navbar .navbar-container .navbar-content .navbar-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:1rem}.navbar .navbar-container .navbar-content .navbar-nav .nav-item{color:inherit;text-decoration:none;cursor:pointer;font-weight:500;font-size:.875rem;color:#070d15;transition:color .1s linear}.navbar .navbar-container .navbar-content .navbar-nav .nav-item:hover{color:#017aff}.navbar .navbar-container .navbar-content .navbar-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.navbar .navbar-container .navbar-content .navbar-actions .btn-login{color:inherit;text-decoration:none;cursor:pointer;padding:1.25rem 2.5rem;font-weight:500;color:#017aff;transition:color .1s linear}.navbar .navbar-container .navbar-content .navbar-actions .btn-login:hover{color:#070d15}.navbar .navbar-container .navbar-content .navbar-actions .btn-signup{color:inherit;text-decoration:none;cursor:pointer;padding:1rem 2.5rem;border-radius:7.5rem;font-weight:500;background-color:#017aff;color:#fdfdfd;transition:background-color .1s linear}.navbar .navbar-container .navbar-content .navbar-actions .btn-signup:hover{background-color:#162841}.navbar .navbar-container .navbar-content .navbar-actions .language-selector{display:flex;align-items:center;justify-content:center;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;justify-content:flex-start;gap:.375rem;width:4.5rem;font-weight:500;color:#070d15;transition:color .1s linear}.navbar .navbar-container .navbar-content .navbar-actions .language-selector:hover{color:#017aff}.navbar .navbar-container .navbar-content .navbar-actions .language-selector .flag-icon{width:1.5rem;height:1.5rem}.navbar .navbar-container .navbar-content .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;display:none}.navbar .navbar-container .navbar-content .mobile-menu-toggle svg{width:1.5rem;height:1.5rem}.navbar .navbar-container .mobile-menu{padding-top:1rem}.navbar .navbar-container .mobile-menu .mobile-nav{display:flex;flex-direction:column;align-items:center;gap:1rem}.navbar .navbar-container .mobile-menu .mobile-nav .mobile-nav-item{color:inherit;text-decoration:none;cursor:pointer;font-weight:500;font-size:.875rem;color:#070d15;transition:color .1s linear}.navbar .navbar-container .mobile-menu .mobile-nav .mobile-nav-item:hover{color:#017aff}.navbar .navbar-container .mobile-menu .mobile-language-selector{display:flex;justify-content:center;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:auto;margin-top:1rem;padding:1rem 0 0;border-top:.0625rem solid #cbd4d1;font-size:1rem;font-weight:500;color:#070d15}.navbar .navbar-container .mobile-menu .mobile-language-selector .flag-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.navbar .navbar-container{width:100%;max-width:75rem;margin:0 auto;padding:1.5rem}@media (max-width: 62rem){.navbar .navbar-container .navbar-content{justify-content:space-between;height:3.75rem}.navbar .navbar-container .navbar-content .navbar-nav,.navbar .navbar-container .navbar-content .navbar-actions{display:none}.navbar .navbar-container .navbar-content .mobile-menu-toggle{display:flex}.navbar .navbar-container .mobile-menu{display:block}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none}input,textarea,button{font-family:inherit}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Light.woff2) format("woff2"),url(/fonts/GeneralSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2"),url(/fonts/GeneralSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2) format("woff2"),url(/fonts/GeneralSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2) format("woff2"),url(/fonts/GeneralSans-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--background-primary: #ffffff;--background-secondary: #f8f9fa;--border-light: #e9ecef;--skeleton-base: #f0f0f0;--skeleton-highlight: #e0e0e0}html{scroll-behavior:smooth}body{font-family:General Sans,sans-serif;font-weight:400;font-size:1rem;font-style:normal;line-height:140%;overflow-x:hidden;background-color:#fff}img,svg{flex-shrink:0}
