*{margin:0;padding:0;box-sizing:border-box}:root{--color-black: #000000;--color-dark-gray: #1a1a1a;--color-medium-gray: #666666;--color-light-gray: #e5e5e5;--color-off-white: #f5f5f5;--color-white: #ffffff;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--spacing-2xl: 8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-white);color:var(--color-black);line-height:1.6;overflow-x:hidden}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.5rem,3vw,2.5rem)}p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8;color:var(--color-medium-gray)}a{color:inherit;text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.6}button{font-family:inherit;font-size:1rem;cursor:pointer;border:none;background:none;transition:all .3s ease}img{max-width:100%;height:auto;display:block}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 768px){.container{padding:0 var(--spacing-lg)}}section{padding:var(--spacing-xl) 0}@media (min-width: 768px){section{padding:var(--spacing-2xl) 0}}html{scroll-behavior:smooth}.btn{display:inline-block;padding:1rem 2.5rem;font-size:1rem;letter-spacing:.02em;transition:all .3s ease;border-radius:0;cursor:pointer;border:none;font-family:inherit}.btn--primary{background-color:var(--color-black);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-dark-gray);opacity:1;transform:translateY(-2px)}.btn--secondary{border:1px solid var(--color-black);color:var(--color-black);background-color:transparent}.btn--secondary:hover{background-color:var(--color-black);color:var(--color-white);opacity:1}.btn--full{width:100%}.fade-in-up,.fade-in,.fade-in-left,.fade-in-right{opacity:0;transition:opacity .8s ease,transform .8s ease}.fade-in-up{transform:translateY(40px)}.fade-in-left{transform:translate(-40px)}.fade-in-right{transform:translate(40px)}.fade-in-up.animate-in,.fade-in.animate-in,.fade-in-left.animate-in,.fade-in-right.animate-in{opacity:1;transform:translate(0)}.welcome[data-v-9044621b]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-black);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,transform .5s ease}.welcome--exit[data-v-9044621b]{transform:translateY(-100%)}.welcome__content[data-v-9044621b]{text-align:center}.welcome__title[data-v-9044621b]{color:var(--color-white);font-size:clamp(3rem,8vw,6rem);font-weight:300;letter-spacing:-.02em;margin-bottom:3rem;animation:fadeInUp-9044621b .5s ease forwards;opacity:0}.welcome__logo[data-v-9044621b]{width:clamp(360px,58vw,720px);height:auto;display:block;filter:drop-shadow(0 12px 32px rgba(0,0,0,.35))}.welcome__loader[data-v-9044621b]{width:clamp(320px,45vw,520px);height:4px;background-color:#ffffff1a;margin:0 auto;position:relative;overflow:hidden;animation:fadeIn-9044621b .3s ease .2s forwards;opacity:0}.loader-line[data-v-9044621b]{position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--color-white);animation:loadProgress-9044621b 1s ease forwards;transform-origin:left}@keyframes fadeInUp-9044621b{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}@keyframes fadeIn-9044621b{to{opacity:1}}@keyframes loadProgress-9044621b{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.header[data-v-287a3be3]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.25rem 0;background-color:transparent;color:#ffffffe6;transition:padding .3s ease,background-color .3s ease,box-shadow .3s ease,color .3s ease}.header--scrolled[data-v-287a3be3]{padding:.75rem 0;background-color:#0a0a0cb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #00000040}.header--light[data-v-287a3be3]{color:#131518f2}.header--scrolled.header--light[data-v-287a3be3]{background-color:#ffffffe6;box-shadow:0 18px 40px #1315181f;border-bottom:1px solid rgba(0,0,0,.05)}.header--menu-open[data-v-287a3be3]{color:#fffffff2}.header__inner[data-v-287a3be3]{display:flex;justify-content:space-between;align-items:center}.header__actions[data-v-287a3be3]{display:flex;align-items:center;gap:.75rem}.header__language-wrapper[data-v-287a3be3]{position:relative}.header__logo[data-v-287a3be3]{font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:currentColor;z-index:2001;position:relative;transition:opacity .3s ease}.header__logo[data-v-287a3be3]:hover{opacity:.7}.header__logo-image[data-v-287a3be3]{display:block;height:55px;width:auto;object-fit:contain}.header__language[data-v-287a3be3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:48px;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background-color:#ffffff1a;color:currentColor;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.header__language[data-v-287a3be3]:hover{transform:translateY(-1px);background-color:#ffffff2e;border-color:#ffffff59}.header--light .header__language[data-v-287a3be3]{border-color:#1315182e;background-color:#1315180f}.header--light .header__language[data-v-287a3be3]:hover{background-color:#1315181f;border-color:#13151847}.header--menu-open .header__language[data-v-287a3be3]{border-color:#ffffff59;background-color:#ffffff29}.header__language-code[data-v-287a3be3]{display:inline-block}.header__language-icon[data-v-287a3be3]{width:10px;height:10px;border-radius:999px;border:2px solid currentColor;position:relative}.header__language-icon[data-v-287a3be3]:after{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:50%;width:2px;transform:translate(-50%);background-color:currentColor;border-radius:999px;opacity:.55}.header__language-arrow[data-v-287a3be3]{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.header__language-arrow--open[data-v-287a3be3]{transform:rotate(-135deg)}.language-menu[data-v-287a3be3]{position:absolute;right:0;top:calc(100% + .75rem);min-width:180px;padding:.75rem;border-radius:1rem;background:#0f1012eb;box-shadow:0 18px 40px #00000047;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:.25rem;z-index:2100}.language-menu__item[data-v-287a3be3]{list-style:none}.language-menu__option[data-v-287a3be3]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:.75rem;background:transparent;border:none;color:#ffffffe6;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .3s ease}.language-menu__option[data-v-287a3be3]:hover,.language-menu__option[data-v-287a3be3]:focus-visible{background:#ffffff14;color:#fff;transform:translateY(-1px);outline:none}.language-menu__option--active[data-v-287a3be3],.language-menu__option[aria-selected=true][data-v-287a3be3]{background:linear-gradient(135deg,#4477ff47,#7b44ff52);color:#fff;box-shadow:0 12px 24px #4a79ff40}.language-menu__code[data-v-287a3be3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.65rem;background:#ffffff1f;font-size:.75rem;font-weight:600;letter-spacing:.08em}.language-menu__option--active .language-menu__code[data-v-287a3be3],.language-menu__option[aria-selected=true] .language-menu__code[data-v-287a3be3]{background:#ffffff38}.language-menu__label[data-v-287a3be3]{flex:1;text-align:left;letter-spacing:.01em}.header--light .language-menu[data-v-287a3be3]{background:#fffffff2;border:1px solid rgba(19,21,24,.08);box-shadow:0 20px 36px #1315182e;color:#131518f2}.header--light .language-menu__option[data-v-287a3be3]{color:#131518d9}.header--light .language-menu__option[data-v-287a3be3]:hover,.header--light .language-menu__option[data-v-287a3be3]:focus-visible{background:#13151814;color:#131518}.header--light .language-menu__option--active[data-v-287a3be3],.header--light .language-menu__option[aria-selected=true][data-v-287a3be3]{background:linear-gradient(135deg,#4477ff47,#7b44ff4d);color:#131518f2;box-shadow:0 14px 28px #4477ff40}.header--light .language-menu__option--active .language-menu__code[data-v-287a3be3],.header--light .language-menu__option[aria-selected=true] .language-menu__code[data-v-287a3be3]{background:#ffffff52}.header--light .header__language-icon[data-v-287a3be3]:after{background-color:#131518a6}.language-menu-enter-active[data-v-287a3be3],.language-menu-leave-active[data-v-287a3be3]{transition:opacity .25s ease,transform .25s ease}.language-menu-enter-from[data-v-287a3be3],.language-menu-leave-to[data-v-287a3be3]{opacity:0;transform:translateY(-6px)}.header__hamburger[data-v-287a3be3]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;z-index:2001;position:relative;cursor:pointer;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background-color:#ffffff14;color:currentColor;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.header__hamburger[data-v-287a3be3]:hover{transform:translateY(-2px);background-color:#ffffff24}.header--light .header__hamburger[data-v-287a3be3]{border-color:#0f10121a;background-color:#0f10120d}.header--light .header__hamburger[data-v-287a3be3]:hover{background-color:#0f10121a}.header--menu-open .header__hamburger[data-v-287a3be3]{border-color:#ffffff40;background-color:#ffffff14}.hamburger-icon[data-v-287a3be3]{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hamburger-line[data-v-287a3be3]{width:100%;height:2px;background-color:currentColor;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.hamburger-icon--open .hamburger-line[data-v-287a3be3]:nth-child(1){transform:translateY(9px) rotate(45deg);background-color:currentColor}.hamburger-icon--open .hamburger-line[data-v-287a3be3]:nth-child(2){opacity:0;transform:translate(-20px)}.hamburger-icon--open .hamburger-line[data-v-287a3be3]:nth-child(3){transform:translateY(-9px) rotate(-45deg);background-color:currentColor}.fullpage-nav[data-v-287a3be3]{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,var(--color-black) 0%,#1a1a1a 100%);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.fullpage-nav--open[data-v-287a3be3]{opacity:1;visibility:visible}.fullpage-nav__menu[data-v-287a3be3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.fullpage-nav__item[data-v-287a3be3]{opacity:0;transform:translate(-50px);transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.fullpage-nav--open .fullpage-nav__item[data-v-287a3be3]{opacity:1;transform:translate(0)}.fullpage-nav--open .fullpage-nav__item[data-v-287a3be3]:nth-child(1){transition-delay:.1s}.fullpage-nav--open .fullpage-nav__item[data-v-287a3be3]:nth-child(2){transition-delay:.2s}.fullpage-nav--open .fullpage-nav__item[data-v-287a3be3]:nth-child(3){transition-delay:.3s}.fullpage-nav--open .fullpage-nav__item[data-v-287a3be3]:nth-child(4){transition-delay:.4s}.fullpage-nav--open .fullpage-nav__item[data-v-287a3be3]:nth-child(5){transition-delay:.5s}.fullpage-nav__link[data-v-287a3be3]{display:flex;align-items:center;gap:2rem;padding:1rem 0;position:relative;transition:all .3s ease}.fullpage-nav__link[data-v-287a3be3]:before{content:"";position:absolute;left:-2rem;width:0;height:2px;background:linear-gradient(90deg,var(--color-white) 0%,transparent 100%);transition:width .4s ease}.fullpage-nav__link[data-v-287a3be3]:hover:before{width:100px}.fullpage-nav__text[data-v-287a3be3]{font-size:clamp(2rem,5vw,4rem);font-weight:300;color:var(--color-white);letter-spacing:-.02em;transition:all .3s ease}.fullpage-nav__link:hover .fullpage-nav__text[data-v-287a3be3]{transform:translate(1rem);text-shadow:0 0 20px rgba(255,255,255,.3)}@media (max-width: 768px){.fullpage-nav__link[data-v-287a3be3]{gap:1rem}.fullpage-nav__text[data-v-287a3be3]{font-size:clamp(1.5rem,6vw,2.5rem)}.fullpage-nav__menu[data-v-287a3be3]{gap:1rem;padding:0 2rem}}.footer[data-v-50b98068]{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f0f10,#151517);color:#ffffffe0;padding:clamp(3rem,6vw,5rem) 0 clamp(2.25rem,5vw,3.5rem)}.footer[data-v-50b98068]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(255,255,255,.04),transparent 40%);pointer-events:none}.footer .container[data-v-50b98068]{position:relative;z-index:1}.footer__glow[data-v-50b98068]{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.17) 0%,transparent 62%);opacity:.32;pointer-events:none;mix-blend-mode:screen;animation:footerGlowDrift-50b98068 20s ease-in-out infinite}.footer__glow--top[data-v-50b98068]{top:-160px;left:-140px}.footer__glow--bottom[data-v-50b98068]{bottom:-190px;right:-150px;animation-delay:-7s}@keyframes footerGlowDrift-50b98068{0%,to{transform:translateZ(0) scale(1);opacity:.32}45%{transform:translate3d(-26px,34px,0) scale(1.06);opacity:.4}70%{transform:translate3d(30px,-32px,0) scale(.96);opacity:.26}}.footer__top[data-v-50b98068]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(2rem,6vw,4.5rem)}.footer__links[data-v-50b98068]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(1.6rem,4vw,3rem);min-width:min(340px,100%)}.footer__column[data-v-50b98068]{display:flex;flex-direction:column;gap:.85rem}.footer__heading[data-v-50b98068]{font-size:.8125rem;text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c}.footer__list[data-v-50b98068]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer__list a[data-v-50b98068]{color:#ffffff9e;font-size:.96rem;letter-spacing:.01em;transition:color .3s ease,transform .3s ease}.footer__list a[data-v-50b98068]:hover{color:#fffffff2;transform:translate(6px)}.footer__brand[data-v-50b98068]{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end;text-align:right;margin-left:auto}.footer__brand-image[data-v-50b98068]{display:block;height:clamp(48px,9vw,125px);width:auto;object-fit:contain}.footer__meta[data-v-50b98068]{margin-top:clamp(2.5rem,6vw,4rem);padding-top:clamp(1.5rem,4vw,2.4rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.footer__policies[data-v-50b98068]{display:flex;gap:1.5rem;flex-wrap:wrap}.footer__policies a[data-v-50b98068]{color:#ffffff73;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease}.footer__policies a[data-v-50b98068]:hover{color:#ffffffd1}.footer__copyright[data-v-50b98068]{font-size:.875rem;letter-spacing:.04em;color:#ffffff7a}.footer__accents[data-v-50b98068]{position:relative;display:grid;grid-template-columns:2fr 2fr 2fr 2fr;height:12px;margin-top:clamp(2rem,5vw,3rem)}.accent[data-v-50b98068]{width:100%}.accent--slate[data-v-50b98068]{background:#33b0f1}.accent--violet[data-v-50b98068]{background:#ff8733}.accent--black[data-v-50b98068]{background:#68cd3f}.accent--lime[data-v-50b98068]{background:#6f7275}@media (max-width: 1024px){.footer__top[data-v-50b98068]{flex-direction:column;align-items:flex-start}.footer__brand[data-v-50b98068]{align-items:flex-start;text-align:left}}@media (max-width: 640px){.footer[data-v-50b98068]{padding:2.75rem 0 2.5rem}.footer__links[data-v-50b98068]{grid-template-columns:1fr}.footer__meta[data-v-50b98068]{flex-direction:column;align-items:flex-start}.footer__policies[data-v-50b98068]{gap:1rem}}.app[data-v-bfa04cf1]{scroll-behavior:smooth}.app__content[data-v-bfa04cf1]{animation:fadeIn-bfa04cf1 .1s ease forwards}.page-enter-active[data-v-bfa04cf1],.page-leave-active[data-v-bfa04cf1]{transition:opacity .3s ease,transform .3s ease}.page-enter-from[data-v-bfa04cf1],.page-leave-to[data-v-bfa04cf1]{opacity:0;transform:translateY(20px)}@keyframes fadeIn-bfa04cf1{0%{opacity:0}to{opacity:1}}main[data-v-bfa04cf1]{overflow-x:hidden}
