@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:color 9999s ease-out,background-color 9999s ease-out!important}input:-webkit-autofill{-webkit-text-fill-color:currentcolor!important;caret-color:currentcolor!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{font-size:16px;overflow-x:hidden;overflow-y:auto;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}canvas,img,picture,svg,video{display:block;max-width:100%}ol,ul{list-style:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}b,strong{font-weight:600}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:none}html{background-color:#000;color:#fff;font-family:Inter,sans-serif;scroll-behavior:smooth;scroll-padding-top:80px}:focus-visible{outline:2px solid rgba(34,197,94,.6);outline-offset:2px}button{border:none;border-radius:100px;cursor:pointer;font-family:inherit;font-weight:500;height:34px;outline:none;padding:0 1rem;transition:all .2s ease}button:focus-visible{outline:2px solid rgba(34,197,94,.6);outline-offset:2px}button.secondary{background-color:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);color:#fff}button.secondary:hover{background-color:#ffffff2e;border-color:#ffffff59}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:#22c55e;border-radius:0 0 4px;color:#000;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:9999}.skip-link:focus{top:0}h1,h2,h3,h4,h5,h6{text-transform:capitalize}.bounce-small{transition:transform .15s;will-change:transform}.bounce-small:active{transform:scale(.97);transition:transform .08s}.bounce-medium{backface-visibility:hidden;transition:transform .2s;will-change:transform}.bounce-medium:active{transform:scale(.95);transition:transform .1s}.bounce-huge{transition:transform .3s;will-change:transform}.bounce-huge:active{transform:scale(.98);transition:transform .14s}.navbar{color:#fff;inset:0 0 auto;position:fixed;z-index:1000}.navbar__bar{padding:1rem;position:relative;z-index:1002}.navbar__bar:before{background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);content:"";height:200%;left:0;position:absolute;top:0;width:100%}.navbar__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;position:relative;width:100%}.navbar .left{align-items:center;display:flex;gap:clamp(.5rem,1vw,1rem)}.navbar__logo{position:relative}.navbar__logo a{color:inherit;display:block}.navbar__links{display:flex;gap:clamp(.5rem,1vw,1rem);list-style:none}.navbar__link{color:inherit;font-size:clamp(.8rem,1vw,.95rem);opacity:.7;text-decoration:none;transition:opacity .2s;white-space:nowrap}.navbar__link.router-link-active,.navbar__link:hover{opacity:1}.navbar__link--button{background:none;border:none;cursor:pointer;font:inherit;padding:0}.navbar__hamburger{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;position:relative;width:28px;z-index:1002}.navbar__hamburger span{background-color:#fff;border-radius:2px;height:1px;transition:transform .25s ease,opacity .2s ease;width:100%}.navbar__hamburger span.active:first-child{transform:translateY(7px) rotate(45deg)}.navbar__hamburger span.active:nth-child(2){opacity:0}.navbar__hamburger span.active:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile-menu{left:0;margin-top:60px;max-height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem 1.5rem 3rem;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease;z-index:1001}.navbar__mobile-menu--open{transform:translateY(0)}.navbar__mobile-links{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.navbar__mobile-links .navbar__mobile-link--button,.navbar__mobile-links a{background:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font:inherit;padding:.85rem 0;text-align:left;text-decoration:none;transition:opacity .2s;width:100%}.navbar__mobile-links .navbar__mobile-link--button:hover,.navbar__mobile-links a:hover{opacity:.85}.navbar__mobile-links .navbar__mobile-link--button.router-link-active,.navbar__mobile-links a.router-link-active{opacity:.9}.navbar__backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;transition:.4s;width:100%;z-index:1000}@media(max-width:768px){.navbar__links{display:none}.navbar__hamburger{display:flex}.navbar__logo{position:static;transform:none}.navbar__container{justify-content:space-between}}.footer[data-v-d71675af]{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.02));border-top:1px solid hsla(0,0%,100%,.06);padding:5rem 2rem 2rem}@media(max-width:768px){.footer[data-v-d71675af]{padding:4rem 1.5rem 1.5rem}}.footer-content[data-v-d71675af]{margin:0 auto;max-width:1200px}.footer-main[data-v-d71675af]{display:grid;gap:4rem;grid-template-columns:1.2fr 2fr;margin-bottom:4rem}@media(max-width:900px){.footer-main[data-v-d71675af]{gap:3rem;grid-template-columns:1fr}}.footer-brand[data-v-d71675af]{max-width:320px}@media(max-width:900px){.footer-brand[data-v-d71675af]{max-width:none;text-align:left}}.footer-logo[data-v-d71675af]{align-items:center;display:inline-flex;gap:.75rem;margin-bottom:1.25rem;text-decoration:none}.footer-logo img[data-v-d71675af]{opacity:.9}.footer-logo span[data-v-d71675af]{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.footer-tagline[data-v-d71675af]{color:#ffffff80;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.footer-social[data-v-d71675af]{display:flex;gap:.75rem}@media(max-width:900px){.footer-social[data-v-d71675af]{justify-content:center}}.social-link[data-v-d71675af]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fff9;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.social-link svg[data-v-d71675af]{height:20px;width:20px}.social-link[data-v-d71675af]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-2px)}.footer-links[data-v-d71675af]{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.footer-links[data-v-d71675af]{gap:2.5rem 2rem;grid-template-columns:repeat(2,1fr)}}.link-group h4[data-v-d71675af]{color:#fff6;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 1.25rem;text-transform:uppercase}.link-group ul[data-v-d71675af]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.link-group .footer-link-button[data-v-d71675af],.link-group a[data-v-d71675af]{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.9rem;font:inherit;padding:0;text-decoration:none;transition:color .2s ease}.link-group .footer-link-button[data-v-d71675af]:hover,.link-group a[data-v-d71675af]:hover{color:#fff}.footer-bottom[data-v-d71675af]{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding-top:2rem}@media(max-width:768px){.footer-bottom[data-v-d71675af]{flex-direction:column;gap:1.5rem;text-align:center}}.footer-info[data-v-d71675af]{display:flex;gap:2rem}@media(max-width:600px){.footer-info[data-v-d71675af]{flex-direction:column;gap:.5rem}}.address[data-v-d71675af],.copyright[data-v-d71675af]{color:#fff6;font-size:.8rem;margin:0}.locale-button[data-v-d71675af]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.locale-button[data-v-d71675af]:hover{background:#ffffff14;border-color:#fff3;color:#fffc}.app[data-v-95503090]{max-width:100vw;overflow-x:hidden}main[data-v-95503090]{min-height:100vh}
