@font-face{font-family:Geist;src:url(../fonts/geist/Geist-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-fg:#fff;--color-fg-secondary:#f8f8f8;--color-muted:#a6a6a6;--color-line:#1a1a1a;--color-surface:#181818;--color-header-bg:#000000c7;--color-bar-bg:#181818b8;--color-glass:#ffffff0d;--color-glass-line:#ffffff17;--color-shadow:#00000080;--color-accent:#5252ea;--color-accent-hover:#5e5eee;--color-accent-active:#31318c;--color-accent-light:#8c8cf2;--color-on-accent:#fff;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container-width:1120px;--container-width-narrow:820px;--container-gutter:calc(clamp(20px, 5vw, 48px));--section-space:calc(clamp(72px, 9vw, 120px));--header-height:64px;--radius-pill:999px;--radius-card:28px;--radius-badge:10px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-fg:#000;--color-fg-secondary:#1a1a1a;--color-muted:#5e5e5e;--color-line:#ededed;--color-surface:#f8f8f8;--color-header-bg:#fffc;--color-bar-bg:#ffffffd1;--color-glass:#00000008;--color-glass-line:#00000014;--color-shadow:#0000001f}@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5}img,picture,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}address{font-style:normal}summary{list-style:none}summary::-webkit-details-marker{display:none}}@layer base{html{scroll-behavior:smooth;overflow-x:clip}[id]{scroll-margin-top:var(--header-height)}body{background-color:var(--color-bg);font-family:var(--font-sans);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a,body{color:var(--color-fg-secondary)}a{text-underline-offset:3px}a:hover{color:var(--color-fg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){html.theme-transition body,html.theme-transition body *{transition:background-color .35s,color .35s,border-color .35s!important}html.has-js [data-reveal=armed],html.has-js [data-reveal=pending]{opacity:0;transform:translateY(18px)}html.has-js [data-reveal=pending]{animation:reveal-failsafe .7s var(--ease-reveal) 2.5s forwards}[data-reveal=visible]{transition:opacity .7s var(--ease-reveal) var(--reveal-delay,0s),transform .7s var(--ease-reveal) var(--reveal-delay,0s)}@keyframes reveal-failsafe{to{opacity:1;transform:none}}}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo[data-v-9908c771]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo[data-v-9908c771],.logo[data-v-9908c771]:hover{color:var(--color-fg)}.logo__image[data-v-9908c771]{display:block}.logo__image--light[data-v-9908c771],html[data-theme=light] .logo__image--dark[data-v-9908c771]{display:none}html[data-theme=light] .logo__image--light[data-v-9908c771]{display:block}.language-switcher[data-v-3f03ddd1]{border:1px solid var(--color-glass-line);border-radius:var(--radius-pill);background-color:var(--color-glass);width:36px;height:36px;color:var(--color-fg);letter-spacing:.02em;flex:none;place-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.language-switcher[data-v-3f03ddd1]:hover{background-color:var(--color-line);color:var(--color-fg)}.theme-toggle[data-v-cdfe366d]{border:1px solid var(--color-glass-line);border-radius:var(--radius-pill);background-color:var(--color-glass);width:36px;height:36px;color:var(--color-fg);cursor:pointer;flex:none;place-items:center;padding:0;transition:background-color .2s;display:grid}.theme-toggle[data-v-cdfe366d]:hover{background-color:var(--color-line)}.button[data-v-b68eb21b]{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.button--small[data-v-b68eb21b]{padding:8px 15px;font-size:14px}.button--medium[data-v-b68eb21b]{min-height:44px;padding:12px 21px;font-size:15px}.button--primary[data-v-b68eb21b]{background-color:var(--color-accent);color:var(--color-on-accent)}.button--primary[data-v-b68eb21b]:hover{background-color:var(--color-accent-hover);color:var(--color-on-accent)}.button--primary[data-v-b68eb21b]:active{background-color:var(--color-accent-active)}.button--ghost[data-v-b68eb21b]{background-color:var(--color-glass);border-color:var(--color-glass-line);color:var(--color-fg)}.button--ghost[data-v-b68eb21b]:hover{background-color:var(--color-line);color:var(--color-fg)}.header[data-v-9eee73e7]{z-index:10;background-color:var(--color-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.header--scrolled[data-v-9eee73e7]{border-bottom-color:var(--color-line)}.header__inner[data-v-9eee73e7]{gap:24px;padding-block:14px}.header__end[data-v-9eee73e7],.header__inner[data-v-9eee73e7]{align-items:center;display:flex}.header__end[data-v-9eee73e7]{gap:28px;margin-left:auto}.header__links[data-v-9eee73e7]{white-space:nowrap;gap:28px;padding:0;font-size:14px;list-style:none;display:flex}.header__link[data-v-9eee73e7]{color:var(--color-muted);text-decoration:none}.header__link[data-v-9eee73e7]:hover{color:var(--color-fg)}.header__actions[data-v-9eee73e7]{align-items:center;gap:28px;display:flex}.header__cta[data-v-9eee73e7]{text-align:center;justify-content:center;min-width:7.5rem}@media (width<=640px){.header__nav[data-v-9eee73e7]{display:none}}@media (width<=360px){.header__actions[data-v-9eee73e7],.header__inner[data-v-9eee73e7]{gap:12px}}.social-link[data-v-b1ab30b4]{box-sizing:content-box;place-items:center;width:32px;height:32px;margin:-6px;padding:6px;text-decoration:none;display:grid}.social-links[data-v-908e7c68]{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.social-links__logo[data-v-908e7c68]{-o-object-fit:contain;object-fit:contain;transform:scale(var(--logo-scale,1));display:block}.cookie-settings-button[data-v-c55f34b0]{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer[data-v-84d8eabc],.footer__legal[data-v-84d8eabc]{border-top:1px solid var(--color-line)}.footer__main[data-v-84d8eabc]{flex-wrap:wrap;justify-content:space-between;gap:40px 64px;padding-block:56px 48px;display:flex}.footer__brand[data-v-84d8eabc]{flex-direction:column;gap:14px;max-width:280px;display:flex}.footer__social-text[data-v-84d8eabc],.footer__tagline[data-v-84d8eabc]{color:var(--color-muted);font-size:14px;line-height:1.6}.footer__social[data-v-84d8eabc]{flex-direction:column;gap:12px;margin-top:26px;display:flex}.footer__groups[data-v-84d8eabc]{flex-wrap:wrap;gap:32px 72px;font-size:14px;line-height:1.6;display:flex}.footer__group[data-v-84d8eabc],.footer__links[data-v-84d8eabc]{flex-direction:column;gap:10px;display:flex}.footer__group-title[data-v-84d8eabc]{color:var(--color-fg);font-size:12px;font-weight:500}.footer__links[data-v-84d8eabc]{padding:0;list-style:none}.footer__link[data-v-84d8eabc]{color:var(--color-muted);text-decoration:none}.footer__link[data-v-84d8eabc]:hover{color:var(--color-fg)}.footer__legal[data-v-84d8eabc]{color:var(--color-muted);flex-direction:column;gap:8px;padding-block:24px 40px;font-size:12px;line-height:1.6;display:flex}.footer__trademarks[data-v-84d8eabc]{max-width:90ch}@media (width<=760px){.footer[data-v-84d8eabc]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.skip-link[data-v-a18eb77d]{z-index:30;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link[data-v-a18eb77d]:focus{transform:none}
