@font-face{font-family:Google Sans;src:url(./GoogleSans-Variable.CLIwBGuI.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+4??,U+2116}@font-face{font-family:Google Sans;src:url(./GoogleSans-Variable-Italic.Du66x2u4.woff2)format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+4??,U+2116}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Variable.Cl8sHEbR.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+4??,U+2116}@font-face{font-family:JetBrains Mono;src:url(./JetBrainsMono-Variable-Italic.Eyq1WHrm.woff2)format("woff2-variations");font-weight:100 800;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+4??,U+2116}:root{--font-sans:"Google Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}body{font-family:var(--font-sans)}code,kbd,pre,samp{font-family:var(--font-mono)}:root{--color-ink:#161718;--color-text-ink:#3f3f46;--color-teal:#00c4d3;--color-lime:#dfea3c;--color-muted:#a1a1aa;--color-border:#e7e8e9;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--dur-press:.16s;--dur-hover:.15s;--dur-ui:.2s;--dur-enter:.25s}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--color-ink);background:#fff}a{color:inherit}html.lenis{scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.header[data-v-68e3139b]{z-index:10;transition:background-color var(--dur-enter) var(--ease-out),box-shadow var(--dur-enter) var(--ease-out);background:0 0;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px -4px #1110}.header--scrolled[data-v-68e3139b]{background:#fff;box-shadow:0 4px 16px -4px #1111111f}.header__inner[data-v-68e3139b]{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:1440px;margin:0 auto;padding:1rem 1.25rem;display:grid;position:relative}.header__logo[data-v-68e3139b]{color:var(--color-ink);flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.header__logo-icon[data-v-68e3139b]{width:2rem;height:2rem;color:var(--color-teal);display:block}.header__logo-text[data-v-68e3139b]{font-family:var(--font-sans);letter-spacing:.01em;font-size:1.25rem;font-weight:700}.header__nav[data-v-68e3139b]{align-items:center;gap:1.75rem;display:flex}.header__nav-link[data-v-68e3139b]{font-family:var(--font-sans);color:var(--color-ink);border-radius:9999px;padding:.5rem .6875rem;font-size:.9375rem;line-height:1;text-decoration:none;transition:background-color .15s}.header__nav-link--active[data-v-68e3139b],.header__nav-link[data-v-68e3139b]:hover{background:#f2f2f2}.header__actions[data-v-68e3139b]{justify-self:end}.header__actions[data-v-68e3139b],.header__login[data-v-68e3139b]{align-items:center;gap:.5rem;display:flex}.header__login[data-v-68e3139b]{background:var(--color-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;transition:opacity .15s ease,transform .16s var(--ease-out);border-radius:9999px;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.header__login[data-v-68e3139b]:hover{opacity:.85}}.header__login[data-v-68e3139b]:active{transform:scale(.97)}.header__burger[data-v-68e3139b]{width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:none}.header__burger[data-v-68e3139b]:active{background:#f2f2f2}.header__burger-icon[data-v-68e3139b]{width:1.25rem;height:1.25rem;display:block}@media (width<=768px){.header__login span[data-v-68e3139b],.header__nav[data-v-68e3139b]{display:none}.header__login[data-v-68e3139b]{padding:.75rem}.header__burger[data-v-68e3139b]{display:inline-flex}}.mobile-panel[data-v-68e3139b]{z-index:1;background:#fff;justify-content:space-between;gap:2.5rem;padding:6rem 1.25rem 2.5rem;position:fixed;inset:0;overflow-y:auto}.mobile-panel[data-v-68e3139b],.mobile-panel__nav[data-v-68e3139b]{flex-direction:column;display:flex}.mobile-panel__nav[data-v-68e3139b]{align-items:flex-start;gap:.25rem}.mobile-panel__link[data-v-68e3139b]{font-family:var(--font-sans);color:var(--color-ink);border-radius:9999px;padding:.625rem .75rem;font-size:1.75rem;font-weight:600;line-height:1.3;text-decoration:none}.mobile-panel__link--active[data-v-68e3139b]{background:#f2f2f2}.mobile-panel__contacts[data-v-68e3139b]{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.mobile-panel__email[data-v-68e3139b],.mobile-panel__phone[data-v-68e3139b]{font-family:var(--font-sans);color:var(--color-ink);font-size:1.125rem;font-weight:500;text-decoration:none}.mobile-panel__social[data-v-68e3139b]{gap:.625rem;margin-top:.5rem;display:flex}.mobile-panel__social-link[data-v-68e3139b]{background:#111;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mobile-panel__social-link img[data-v-68e3139b]{width:1.1rem;height:1.1rem}@media (width>=769px){.mobile-panel[data-v-68e3139b]{display:none}}.footer[data-v-5a8d3452]{background:#111;overflow:hidden}.footer__inner[data-v-5a8d3452]{max-width:90rem;margin:0 auto;padding:3.5rem 2rem 0}.footer__top[data-v-5a8d3452]{flex-wrap:wrap;justify-content:space-between;gap:3rem;margin-bottom:4rem;display:flex}.footer__contact[data-v-5a8d3452]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.footer__email[data-v-5a8d3452],.footer__phone[data-v-5a8d3452]{font-family:var(--font-sans);color:#fff;font-size:clamp(1.75rem,2vw + 1rem,3rem);font-weight:500;line-height:1.15;text-decoration:none;display:block}.footer__social[data-v-5a8d3452]{gap:.625rem;margin-top:1.25rem;display:flex}.footer__social-link[data-v-5a8d3452]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .15s;display:flex}@media (hover:hover) and (pointer:fine){.footer__social-link[data-v-5a8d3452]:hover{opacity:.8}}.footer__social-link img[data-v-5a8d3452]{width:1.1rem;height:1.1rem}.footer__nav[data-v-5a8d3452]{gap:4rem;display:flex}.footer__nav-column[data-v-5a8d3452]{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.footer__nav-column a[data-v-5a8d3452]{font-family:var(--font-sans);color:#ffffffb3;font-size:.9375rem;text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.footer__nav-column a[data-v-5a8d3452]:hover{color:#fff}}.footer__copyright[data-v-5a8d3452]{font-family:var(--font-sans);text-align:right;color:#ffffff80;margin:0;font-size:.8125rem;line-height:1.4}.footer__brand[data-v-5a8d3452]{justify-content:space-between;align-items:flex-start;gap:2rem;height:18rem;padding-top:4rem;display:flex;position:relative;overflow:hidden}.footer__brand-icon[data-v-5a8d3452]{width:30rem;height:30rem;color:var(--color-teal);flex-shrink:0;transform:translateY(-4rem)}.footer__brand-text[data-v-5a8d3452]{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:14rem;font-weight:700;line-height:1.25}@media (width<=700px){.footer__top[data-v-5a8d3452]{flex-direction:column}.footer__nav[data-v-5a8d3452]{gap:2.5rem}.footer__brand[data-v-5a8d3452]{height:8rem;padding-top:2rem}.footer__brand-icon[data-v-5a8d3452]{width:8rem;height:8rem}.footer__brand-text[data-v-5a8d3452]{font-size:5rem}}.modal-overlay[data-v-98d0a863]{z-index:100;-webkit-backdrop-filter:blur(6px);background:#1617188c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-fade-enter-active[data-v-98d0a863],.modal-fade-leave-active[data-v-98d0a863]{transition:opacity var(--dur-ui) var(--ease-out)}.modal-fade-enter-active .modal[data-v-98d0a863],.modal-fade-leave-active .modal[data-v-98d0a863]{transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out)}.modal-fade-enter-from[data-v-98d0a863],.modal-fade-leave-to[data-v-98d0a863]{opacity:0}.modal-fade-enter-from .modal[data-v-98d0a863],.modal-fade-leave-to .modal[data-v-98d0a863]{opacity:0;transform:translateY(.75rem)scale(.98)}@media (prefers-reduced-motion:reduce){.modal-fade-enter-from .modal[data-v-98d0a863],.modal-fade-leave-to .modal[data-v-98d0a863]{transform:none}}.modal-swap-enter-active[data-v-98d0a863],.modal-swap-leave-active[data-v-98d0a863]{transition:opacity var(--dur-ui) var(--ease-out)}.modal-swap-enter-from[data-v-98d0a863],.modal-swap-leave-to[data-v-98d0a863]{opacity:0}.field-error-enter-active[data-v-98d0a863],.field-error-leave-active[data-v-98d0a863]{transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.field-error-enter-from[data-v-98d0a863],.field-error-leave-to[data-v-98d0a863]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.field-error-enter-active[data-v-98d0a863],.field-error-leave-active[data-v-98d0a863],.modal-swap-enter-active[data-v-98d0a863],.modal-swap-leave-active[data-v-98d0a863]{transition:none}}.modal[data-v-98d0a863]{background:#fff;border-radius:1.75rem;width:100%;max-width:58rem;margin:auto;padding:3rem;position:relative}.modal__close[data-v-98d0a863]{width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;transition:opacity .15s ease,transform .16s var(--ease-out);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-3.25rem;right:0}@media (hover:hover) and (pointer:fine){.modal__close[data-v-98d0a863]:hover{opacity:.75}}.modal__close[data-v-98d0a863]:active{transform:scale(.95)}.modal__title[data-v-98d0a863]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 2rem;font-size:clamp(1.75rem,2vw + 1rem,2.25rem);font-weight:700;line-height:1.2}.modal__body[data-v-98d0a863]{grid-template-columns:minmax(11rem,15rem) 1fr;gap:2.5rem;display:grid}.modal__description[data-v-98d0a863]{font-family:var(--font-sans);color:var(--color-text-ink);margin:0;font-size:.9375rem;line-height:1.5}.modal__fields[data-v-98d0a863]{flex-direction:column;gap:1.25rem;display:flex}.modal__row[data-v-98d0a863]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.modal__field[data-v-98d0a863]{flex-direction:column;gap:.5rem;display:flex}.modal__label[data-v-98d0a863]{font-size:.875rem;font-weight:500}.modal__input[data-v-98d0a863],.modal__label[data-v-98d0a863]{font-family:var(--font-sans);color:var(--color-ink)}.modal__input[data-v-98d0a863]{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-size:.9375rem;transition:border-color .15s}.modal__input[data-v-98d0a863]::placeholder{color:var(--color-muted)}.modal__input[data-v-98d0a863]:focus{border-color:var(--color-teal);outline:none}.modal__input--error[data-v-98d0a863]{border-color:#e5484d}.modal__textarea[data-v-98d0a863]{resize:vertical;min-height:5rem;font-family:var(--font-sans)}.modal__error[data-v-98d0a863]{font-family:var(--font-sans);color:#e5484d;font-size:.8125rem}.modal__error--submit[data-v-98d0a863]{text-align:center;margin:-.5rem 0 0}.modal__submit[data-v-98d0a863]{background:var(--color-teal);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease,transform .16s var(--ease-out);border:none;border-radius:1rem;padding:1.125rem;font-size:.875rem;font-weight:600}@media (hover:hover) and (pointer:fine){.modal__submit[data-v-98d0a863]:hover:not(:disabled){opacity:.85}}.modal__submit[data-v-98d0a863]:active:not(:disabled){transform:scale(.97)}.modal__submit[data-v-98d0a863]:disabled{opacity:.6;cursor:not-allowed}.modal__consent[data-v-98d0a863]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.modal__consent-input[data-v-98d0a863]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.modal__consent-box[data-v-98d0a863]{border:1.5px solid var(--color-border);background:#fff;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;transition:background-color .15s,border-color .15s;display:flex}.modal__consent-box img[data-v-98d0a863]{opacity:0;width:.625rem;height:auto;transition:opacity .15s}.modal__consent-box--checked[data-v-98d0a863]{background:#161718;border-color:#161718}.modal__consent-box--checked img[data-v-98d0a863]{opacity:1}.modal__consent-text[data-v-98d0a863]{font-family:var(--font-sans);color:var(--color-muted);font-size:.8125rem;line-height:1.4}.modal__consent-link[data-v-98d0a863]{color:var(--color-ink);text-decoration:underline}.modal__success[data-v-98d0a863]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.modal__success-icon[data-v-98d0a863]{background:var(--color-teal);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.modal__success-icon img[data-v-98d0a863]{width:1.25rem;height:auto}.modal__success .modal__title[data-v-98d0a863]{margin:0}@media (width<=700px){.modal[data-v-98d0a863]{border-radius:1.25rem;padding:2rem 1.5rem}.modal__close[data-v-98d0a863]{top:-3rem}.modal__body[data-v-98d0a863]{gap:1.5rem}.modal__body[data-v-98d0a863],.modal__row[data-v-98d0a863]{grid-template-columns:1fr}}.error-page[data-v-0d71d696]{background:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.error-page__header[data-v-0d71d696]{padding:1.5rem 2rem}.error-page__logo[data-v-0d71d696]{color:var(--color-ink);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.error-page__logo-icon[data-v-0d71d696]{width:2rem;height:2rem;color:var(--color-teal);display:block}.error-page__logo span[data-v-0d71d696]{font-family:var(--font-sans);letter-spacing:.01em;font-size:1.25rem;font-weight:700}.error-page__content[data-v-0d71d696]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem 6rem;display:flex;position:relative}.error-page__bignum[data-v-0d71d696]{z-index:0;font-family:var(--font-mono);color:var(--color-teal);opacity:.08;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(10rem,32vw,26rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-page__eyebrow[data-v-0d71d696]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1.25rem;font-size:.9375rem}.error-page__eyebrow[data-v-0d71d696],.error-page__title[data-v-0d71d696]{z-index:1;font-weight:600;position:relative}.error-page__title[data-v-0d71d696]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 1.5rem;font-size:clamp(2rem,4vw + 1rem,3.5rem);line-height:1.15}.error-page__text[data-v-0d71d696]{z-index:1;max-width:28rem;font-family:var(--font-sans);color:var(--color-text-ink);margin:0 0 2.5rem;font-size:1rem;line-height:1.55;position:relative}.error-page__actions[data-v-0d71d696]{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.error-page__cta[data-v-0d71d696]{background:var(--color-teal);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease,transform .16s var(--ease-out);border:none;border-radius:999px;align-items:center;gap:.625rem;padding:1rem 1.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.error-page__cta--dark[data-v-0d71d696]{background:var(--color-ink)}@media (hover:hover) and (pointer:fine){.error-page__cta[data-v-0d71d696]:hover{opacity:.85}}.error-page__cta[data-v-0d71d696]:active{transform:scale(.97)}.error-page__cta-arrow[data-v-0d71d696]{width:1rem;height:auto;display:block}
