.hero[data-v-5cd5268d]{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-black);color:var(--color-white);padding:40px 24px;overflow:hidden}.hero__content[data-v-5cd5268d]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.hero__logo[data-v-5cd5268d]{margin-bottom:20px}.hero__logo img[data-v-5cd5268d]{width:64px;height:auto}.hero__title[data-v-5cd5268d]{font-family:var(--font-family-heading);font-size:var(--font-size-hero);font-weight:var(--font-weight-black);letter-spacing:8px;display:flex;align-items:center;gap:4px}.hero__title .bracket[data-v-5cd5268d]{font-size:58px;font-weight:var(--font-weight-light);letter-spacing:8px}.hero__title .title-text[data-v-5cd5268d]{height:48px;width:auto}.hero__subtitle[data-v-5cd5268d]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-style:normal;letter-spacing:.05em;color:var(--color-white);margin-top:8px}.hero__product[data-v-5cd5268d]{margin-top:24px;padding:10px 28px;border:2px solid var(--color-white);font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}.hero__product[data-v-5cd5268d]:hover{background:var(--color-white);color:var(--color-black)}.hero__github[data-v-5cd5268d]{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;color:var(--color-white);opacity:.75;transition:opacity .2s ease,transform .2s ease}.hero__github[data-v-5cd5268d]:hover{opacity:1;transform:translateY(-2px)}@media (max-width: 768px){.hero__title .bracket[data-v-5cd5268d]{font-size:36px}.hero__title .title-text[data-v-5cd5268d]{height:22px}.hero__subtitle[data-v-5cd5268d]{font-size:14px}}.footer[data-v-5d906999]{width:100%;padding:0 24px 40px;background-color:var(--color-black);color:var(--color-white)}.footer__content[data-v-5d906999]{max-width:var(--container-max-width);margin:0 auto;padding-top:60px;border-top:1px solid rgba(255,255,255,.12)}.footer__sitemap[data-v-5d906999]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}.footer__column-title[data-v-5d906999]{margin-bottom:20px;font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.footer__column-list[data-v-5d906999]{list-style:none;display:flex;flex-direction:column;gap:12px}.footer__column-list a[data-v-5d906999]{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-gray);overflow-wrap:anywhere;transition:color .2s ease}.footer__column-list a[data-v-5d906999]:hover,.footer__column-list a[data-v-5d906999]:focus-visible{color:var(--color-white)}.footer__bottom[data-v-5d906999]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.footer__brand[data-v-5d906999]{display:inline-flex;opacity:.75;transition:opacity .2s ease}.footer__brand[data-v-5d906999]:hover{opacity:1}.footer__brand img[data-v-5d906999]{width:28px;height:28px}.footer__copyright[data-v-5d906999]{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-gray)}@media (max-width: 768px){.footer__content[data-v-5d906999]{padding-top:48px}.footer__sitemap[data-v-5d906999]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bottom[data-v-5d906999]{margin-top:48px}}.app[data-v-646e0bf7]{width:100%;min-height:100vh}
