@font-face{font-family:Inter;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/IInter-Italic-VariableFont_opsz,wght.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.ttf)format("truetype")}html{overflow:hidden}html,body{width:100vw;height:100vh;overflow-y:overlay;margin:0;padding:0}.no-scroll{overscroll-behavior:none;touch-action:none;overflow-y:hidden}:root{color:#f2f3f4;font-feature-settings:"liga" 1, "calt" 1;background-color:#222;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1{font-size:clamp(1.75rem,4vw,2rem)}h2{font-size:clamp(1.5rem,3.5vw,1.5rem)}h3{font-size:clamp(1.25rem,3vw,1.17rem)}h4{font-size:clamp(1.125rem,2.5vw,1rem)}h5{font-size:clamp(1rem,2vw,.83rem)}h6{font-size:clamp(.875rem,1.5vw,.67rem)}p,li,a,span{font-size:clamp(.875rem,1.5vw,1rem)}small,figcaption,label{font-size:clamp(.75rem,1.25vw,.875rem)}.lead{font-size:clamp(1rem,2vw,1.25rem)}ul{margin:0;padding-left:0;list-style:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{border-radius:6px;width:6px}::-webkit-scrollbar-track{background:#121212;border-radius:6px}::-webkit-scrollbar-thumb{background:#777;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#999}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding:2rem 0}.btn{border-radius:20px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:inherit;font-size:clamp(.875rem,1.25vw,1rem);font-weight:600;display:inline-flex}.btn:hover{transition:background-color .2s ease-in-out,color .2s ease-in-out}.navbar{justify-content:space-between;align-items:center;padding:clamp(16px,1vw,24px);display:flex}.navbar .nav-links{column-gap:8px;display:flex;position:relative}.navbar .nav-links #active-slider{background:#0a498d;max-width:23px;height:4px;position:absolute;bottom:4px;left:23px}.navbar .nav-links li>a{cursor:default;position:relative}.navbar .nav-links li>a:not(.active):hover{color:#1e6bc7;cursor:pointer}.navbar .hamburger-btn{cursor:pointer;display:none}@media screen and (width<=750px){.navbar .hamburger-btn{z-index:3;display:block}.navbar .nav-links{display:none}.navbar .mobile-nav-links{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:fixed;top:0;left:0}.navbar .mobile-nav-links ul{flex-direction:column;align-items:center;row-gap:16px;display:flex;position:fixed}.navbar .mobile-nav-links li a{font-size:24px}}@media screen and (width<=500px){.navbar .logo-container h1.last-name{display:none}}.logo-container{align-items:center;column-gap:16px;display:flex}.logo-container img{height:clamp(2.15rem,5vw,2.4rem)}.logo-container h1{white-space:nowrap;margin:0;display:inline-block}.hamburger-btn{color:#f2f3f4;background-color:#0000;border:none;outline:none;padding:0}.footer{background-color:#333;justify-content:center;align-items:center;column-gap:80px;padding:48px;display:flex}.footer .heading .logo-container{margin-bottom:8px}.footer .heading div,.footer .heading span{font-size:16px;font-weight:300}.footer .heading .line{display:inline-block}.footer .separator-line{opacity:.2;background-color:#f2f3f4;width:1px;height:80px}.footer .links{justify-content:center;width:100%;max-width:325px;display:flex}.footer .links-content-wrapper{flex-wrap:wrap;justify-content:space-between;gap:48px 32px;width:100%;display:inline-flex}.footer .links-content-wrapper h3{margin-top:0}.footer ul{flex-direction:column;row-gap:8px;display:flex}.footer ul li{width:fit-content;font-weight:300;transition:all .3s;position:relative}.footer ul li:after{content:"";background-color:#f2f3f4;width:0;height:1px;transition:all .3s;position:absolute;bottom:-3px;left:0}.footer ul li:hover:after{width:100%}@media screen and (width<=1000px){.footer{flex-direction:column;row-gap:32px}.footer .separator-line{width:60vw;max-width:250px;height:1px}}@media screen and (width<=415px){.footer .heading{position:relative}.footer .heading .logo-container{justify-content:center}.footer .heading .logo-container h1.last-name{display:none}.footer .heading div{text-align:center;width:100%}}
