:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#0a0a0a;--white:#fff;--accent:#0d1b3d;--gray-100:#f5f5f5;--gray-200:#e0e0e0;--gray-600:#666;--font:"Inter", system-ui, -apple-system, Helvetica, Arial, sans-serif;--max-width:1120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font);cursor:pointer;border-radius:0}input,select,textarea{font-family:var(--font);border-radius:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{background:var(--accent);color:var(--white);border:1px solid var(--accent);cursor:pointer;padding:10px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn:hover{background:var(--black);border-color:var(--black);color:var(--white);text-decoration:none}.btn-outline{background:var(--white);color:var(--accent)}.btn-outline:hover{background:var(--accent);color:var(--white)}@media (width<=640px){.container{padding:0 16px}}header.svelte-12qhfyh{border-bottom:1px solid var(--black);background:var(--white);z-index:10;position:sticky;top:0}.nav-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;height:56px;display:flex}.logo.svelte-12qhfyh{color:var(--black);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}nav.svelte-12qhfyh{gap:20px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--black);font-size:.9375rem;font-weight:600}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.logo.svelte-12qhfyh:hover{color:var(--accent);text-decoration:none}main.svelte-12qhfyh{min-height:calc(100vh - 112px)}footer.svelte-12qhfyh{border-top:1px solid var(--black);align-items:center;height:56px;display:flex}.footer-inner.svelte-12qhfyh{color:var(--gray-600);font-size:.875rem}
