:root{--font-1: "Montserrat", sans-serif;--font-2: "Roboto Slab", serif;--primary: #1e1b4a;--secondary: #5bbf87;--tertiary: #4d4380;--dark: #2a293d;--lighterdark: #524f68;--darker: #0e0b22;--light: #eae8fa;--darkerlight: #c5c3df}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background-color:var(--light);color:var(--dark);font-family:var(--font-1);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-2);color:var(--primary);margin-bottom:.5em}a{color:var(--secondary);text-decoration:none}a:hover{text-decoration:underline}.font-1{font-family:var(--font-1)}.font-2{font-family:var(--font-2)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-tertiary{background-color:var(--tertiary)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.container{max-width:1200px;margin-inline:auto;padding-inline:1rem}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.fade-up.visible{opacity:1;transform:translateY(0)}.hero-fade{visibility:hidden;opacity:0;transform:translateY(30px);transition:opacity 1.2s ease,transform 1.2s ease}.hero-fade.loaded{visibility:visible;opacity:1;transform:translateY(0)}.hero-text-container,.hero-overlay,.hero-buttons,.hero-partners{opacity:0;transform:translateY(30px);transition:opacity 1.2s ease .3s,transform 1.2s ease .3s}.hero-fade.loaded .hero-text-container,.hero-fade.loaded .hero-overlay,.hero-fade.loaded .hero-buttons,.hero-fade.loaded .hero-partners{opacity:1;transform:translateY(0)}.hero-parallax,.hero-image{will-change:background-position}.navbar{position:fixed;top:0;left:0;right:0;height:136px;z-index:999;display:flex;justify-content:space-between;align-items:center;padding:.25rem 4rem;font-family:var(--font-1);transition:transform .6s ease-in-out}.navbar.hide{transform:translateY(-100%)}.nav-left,.nav-right{width:200px;display:flex;gap:1rem;align-items:center;justify-content:center}.nav-left svg,.nav-right a{color:var(--light);stroke:var(--light);transition:color .2s ease}.nav-left a:hover svg,.nav-right a:hover{color:var(--secondary);stroke:var(--secondary)}.nav-right{transform:translate(-50px)}.nav-center{flex:1;display:flex;justify-content:center}.nav-logo{height:128px;max-width:100%}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;cursor:pointer}.hamburger span{display:block;height:3px;width:100%;background-color:var(--light);border-radius:2px;transition:all .3s ease}.mobile-nav{display:none;position:fixed;top:136px;left:0;right:0;background:var(--primary);flex-direction:column;align-items:center;padding:1rem 0;z-index:998}.mobile-nav a{padding:.75rem 0;color:var(--light);text-decoration:none;transition:color .2s ease}.mobile-nav a:hover{color:var(--secondary)}.mobile-nav.show{display:flex}@media (max-width: 1440px){.navbar{height:120px;padding:.25rem 3rem}.nav-left,.nav-right{width:180px;gap:.75rem}.nav-logo{height:110px}.mobile-nav{top:120px}}@media (max-width: 1366px){.navbar{height:115px;padding:.25rem 2.5rem}.nav-left,.nav-right{width:160px;gap:.75rem}.nav-logo{height:105px}.mobile-nav{top:115px}}@media (max-width: 1280px){.navbar{height:110px;padding:.25rem 2rem}.nav-left,.nav-right{width:140px;gap:.5rem}.nav-logo{height:100px}.mobile-nav{top:110px}}@media (max-width: 1024px){.navbar{height:100px;padding:.25rem 1.5rem}.nav-left,.nav-right{width:120px;gap:.5rem}.nav-logo{height:90px}.mobile-nav{top:100px}}@media (max-width: 768px){.navbar{height:90px;padding:.25rem 1rem}.nav-left,.nav-right{width:auto;gap:.5rem}.nav-center{justify-content:center;position:relative;transform:translate(-15px)}.nav-logo{height:80px}.nav-right{display:none}.hamburger{display:flex}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{top:90px}}@media (max-width: 600px){.navbar{height:80px;padding:.25rem .75rem}.nav-logo{height:70px}.hamburger{width:28px;height:20px}.mobile-nav{top:80px}}@media (max-width: 480px){.navbar{height:75px;padding:.25rem .5rem}.nav-logo{height:65px}.hamburger{width:25px;height:18px}.mobile-nav{top:75px}}@media (max-width: 360px){.navbar{height:70px;padding:.25rem .5rem}.nav-logo{height:60px}.hamburger{width:22px;height:16px}.mobile-nav{top:70px}}.site-footer{background-color:var(--light);color:var(--dark);padding:2rem 1rem 0rem;position:relative;font-family:inherit}.footer-content{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;align-items:flex-start}.footer-left{flex:1;min-width:250px}.footer-logo{position:relative;right:30px;width:200px;height:auto;margin-bottom:.5rem}.footer-company h2{font-size:2rem}.footer-company p{margin:0;font-size:.95rem;color:var(--dark)}.footer-links{display:flex;gap:1.5rem;margin-top:.7rem;flex-wrap:wrap;font-size:.95rem}.footer-links a{text-decoration:none;color:var(--dark);transition:opacity .3s}.footer-links a:hover{opacity:.7}.footer-right{flex:1.2;min-width:300px;max-width:500px}.footer-right h3{color:var(--dark);margin-bottom:1rem;font-size:1.25rem}.footer-form{display:flex;flex-direction:column;gap:1rem}.footer-form input,.footer-form textarea{width:100%;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.2);padding:.5rem 0;color:var(--dark);font-family:inherit;font-size:1rem}.footer-form textarea{resize:vertical;min-height:100px}.footer-form input::placeholder,.footer-form textarea::placeholder{color:#00000080}.footer-form .two-cols{display:flex;gap:1rem}.footer-form .two-cols input{flex:1}.footer-form button{align-self:flex-start;padding:.6rem 1.4rem;background:var(--dark);color:#fff;border:none;font-size:1rem;cursor:pointer;margin-top:.5rem}.footer-divider{margin:2.5rem auto 1rem;border-top:1px solid rgba(0,0,0,.15);width:100%;max-width:1800px}.footer-copyright{text-align:center;font-size:.85rem;margin:0 auto .5rem;color:var(--lighterdark)}.footer-bottom-bar{height:16px;background-color:var(--secondary);width:100vw;margin:0;position:relative;left:50%;transform:translate(-50%)}@media (max-width: 1440px){.site-footer{padding:2rem 1.5rem 0rem}.footer-content{gap:1.5rem}.footer-bottom-bar{width:100vw;margin:0;left:50%;transform:translate(-50%)}}@media (max-width: 1024px) and (orientation: landscape){.site-footer{padding:2rem 2rem 0rem}.footer-content{flex-direction:row;gap:1.5rem}.footer-logo{width:160px;right:0}.footer-bottom-bar{width:100vw;margin:0;left:50%;transform:translate(-50%)}}@media (max-width: 768px) and (orientation: portrait){.site-footer{padding:2rem 2rem 0rem}.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-left,.footer-right{max-width:100%}.footer-logo{margin:0 auto 1rem;right:0}.footer-links{justify-content:center}.footer-bottom-bar{width:100vw;margin:0;left:50%;transform:translate(-50%)}}@media (max-width: 600px){.site-footer{padding:2rem 1.5rem 0rem}.footer-company h2{font-size:1.5rem}.footer-right h3{font-size:1.1rem}.footer-links{font-size:.9rem}.footer-bottom-bar{width:100vw;margin:0;left:50%;transform:translate(-50%)}}@media (max-width: 480px){.site-footer{padding:1.5rem 1rem 0rem}.footer-logo{width:140px}.footer-company p{font-size:.85rem}.footer-form .two-cols{flex-direction:column}.footer-links{gap:1rem}.footer-bottom-bar{width:100vw;margin:0;left:50%;transform:translate(-50%)}}@media (max-width: 360px){.site-footer{padding:1.5rem .8rem 0rem}.footer-company h2{font-size:1.3rem}.footer-right h3{font-size:1rem}.footer-links{gap:.75rem}.footer-form input,.footer-form textarea{font-size:.9rem}.footer-bottom-bar{width:100vw;margin:0;left:50%;transform:translate(-50%)}}
