.app-header[data-v-03b4de04]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid rgba(0,0,0,.07);position:sticky;top:0;transition:all .3s ease;z-index:100}.container[data-v-03b4de04]{gap:2rem;height:68px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 2rem}.container[data-v-03b4de04],.logo[data-v-03b4de04]{align-items:center;display:flex}.logo[data-v-03b4de04]{color:#1a1a1a;flex-shrink:0;gap:.625rem;text-decoration:none;transition:opacity .2s ease}.logo[data-v-03b4de04]:hover{opacity:.75}.logo-icon[data-v-03b4de04]{align-items:center;background:linear-gradient(135deg,#378add,#185fa5);border-radius:10px;box-shadow:0 2px 10px #378add40;display:flex;height:38px;justify-content:center;width:38px}.logo-icon img[data-v-03b4de04]{height:30px;width:30px}.logo-text[data-v-03b4de04]{font-size:23px;font-weight:600;letter-spacing:-.02em}.nav-links[data-v-03b4de04]{align-items:center;display:flex;gap:1.75rem;margin-left:auto}.nav-link[data-v-03b4de04]{align-items:center;color:#525252;display:inline-flex;font-size:14.5px;font-weight:500;gap:.4rem;position:relative;text-decoration:none;transition:color .2s ease}.nav-link[data-v-03b4de04]:hover{color:#1a1a1a}.nav-link[data-v-03b4de04]:after{background:#378add;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-link[data-v-03b4de04]:hover:after{width:100%}.nav-link--github[data-v-03b4de04]{gap:.35rem}.actions[data-v-03b4de04]{display:flex}.actions[data-v-03b4de04],.btn-cta[data-v-03b4de04]{align-items:center}.btn-cta[data-v-03b4de04]{background:#378add;border-radius:8px;box-shadow:0 2px 8px #378add33;color:#fff;display:inline-flex;font-size:14px;font-weight:500;padding:.55rem 1.25rem;text-decoration:none;transition:all .2s ease}.btn-cta[data-v-03b4de04]:hover{background:#2c6eb8;box-shadow:0 4px 12px #378add4d;color:#fff;transform:translateY(-1px)}.menu-toggle[data-v-03b4de04]{background:none;border:none;color:#525252;cursor:pointer;display:none;padding:.25rem}.mobile-nav[data-v-03b4de04]{background:#fff;border-top:1px solid rgba(0,0,0,.07);display:none;flex-direction:column;gap:.75rem;padding:1rem 2rem}.mobile-nav.open[data-v-03b4de04]{display:flex}.mobile-link[data-v-03b4de04]{color:#525252;font-size:15px;font-weight:500;padding:.5rem 0;text-decoration:none}.mobile-link[data-v-03b4de04]:hover{color:#1a1a1a}.mobile-link--cta[data-v-03b4de04]{color:#378add;font-weight:600}@media(max-width:768px){.actions[data-v-03b4de04],.nav-links[data-v-03b4de04]{display:none}.menu-toggle[data-v-03b4de04]{display:flex}.container[data-v-03b4de04]{padding:0 1.25rem}}.app-footer[data-v-51bcff51]{background:#0f172a;color:#94a3b8;font-size:14px;padding:60px 0 0}.container[data-v-51bcff51]{margin:0 auto;max-width:1280px;padding:0 2rem}.footer-grid[data-v-51bcff51]{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:3rem}.footer-brand[data-v-51bcff51]{display:flex;flex-direction:column;gap:1rem}.logo[data-v-51bcff51]{color:#fff;display:inline-flex;gap:.625rem;text-decoration:none}.logo[data-v-51bcff51],.logo-icon[data-v-51bcff51]{align-items:center}.logo-icon[data-v-51bcff51]{display:flex;height:30px;justify-content:center;width:30px}.logo-icon svg[data-v-51bcff51]{height:16px;width:16px}.logo-text[data-v-51bcff51]{color:#fff;font-size:16px;font-weight:600}.brand-tagline[data-v-51bcff51]{color:#64748b;font-size:13.5px;line-height:1.65;max-width:280px}.github-link[data-v-51bcff51]{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#94a3b8;display:inline-flex;font-size:13px;gap:.5rem;padding:.4rem .875rem;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.github-link[data-v-51bcff51]:hover{background:#ffffff0d;border-color:#ffffff40;color:#fff}.footer-col h4[data-v-51bcff51]{color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:1.25rem;text-transform:uppercase}.footer-col ul[data-v-51bcff51]{display:flex;flex-direction:column;gap:.75rem;list-style:none}.footer-col a[data-v-51bcff51]{color:#64748b;font-size:14px;text-decoration:none;transition:color .2s ease}.footer-col a[data-v-51bcff51]:hover{color:#94a3b8}.footer-bottom[data-v-51bcff51]{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:.75rem;justify-content:space-between;padding:1.5rem 0}.footer-bottom a[data-v-51bcff51]{color:#64748b}.footer-bottom a[data-v-51bcff51]:hover{color:#94a3b8}.built-by[data-v-51bcff51]{color:#475569}@media(max-width:768px){.footer-grid[data-v-51bcff51]{gap:2rem;grid-template-columns:1fr 1fr}.footer-brand[data-v-51bcff51]{grid-column:1/-1}.footer-bottom[data-v-51bcff51]{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.footer-grid[data-v-51bcff51]{grid-template-columns:1fr}}.landing[data-v-36ae59c9]{background:#fff;color:#1a1a1a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}
