.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid hsl(var(--border));padding-block:3rem 1.5rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;display:grid}.brand-col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:hsl(var(--muted-foreground));max-width:32ch;margin-top:.6rem;font-size:.925rem}.brand-name[data-astro-cid-jo6i4kqk]{font-size:1.05rem;font-weight:800}h2[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:.9rem;font-size:.85rem;font-weight:700}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.65rem;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:hsl(var(--foreground));font-size:.925rem;font-weight:500;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:hsl(var(--primary))}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem}@media (width<=700px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsl(var(--border) / .7);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:hsl(var(--foreground));align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:1.75rem;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:hsl(var(--muted-foreground));font-size:.95rem;font-weight:600;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:hsl(var(--foreground))}.cta-group[data-astro-cid-nen7h5rs]{align-items:center;gap:1.1rem;display:flex}.link-login[data-astro-cid-nen7h5rs]{color:hsl(var(--foreground));font-size:.95rem;font-weight:700;text-decoration:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;color:hsl(var(--foreground));border-radius:.6rem;padding:.5rem;list-style:none;display:inline-flex}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:hsl(var(--accent))}.mobile-panel[data-astro-cid-nen7h5rs]{inset-inline:1rem;border-radius:var(--radius);max-height:calc(100vh - 6rem);margin-top:.75rem;padding:1.25rem;position:fixed;top:4.25rem;overflow-y:auto}.mobile-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.9rem;margin-bottom:1.1rem;display:flex}.mobile-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:hsl(var(--foreground));font-weight:600;text-decoration:none}.mobile-cta[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.6rem;display:flex}@media (width<=860px){.desktop-nav[data-astro-cid-nen7h5rs],.cta-group[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block;position:relative}}:root{--background:230 40% 97%;--foreground:224 47% 11%;--card:0 0% 100%;--card-foreground:224 47% 11%;--primary:243 75% 59%;--primary-foreground:0 0% 100%;--secondary:230 30% 94%;--secondary-foreground:224 47% 11%;--muted:230 30% 94%;--muted-foreground:220 14% 40%;--accent:230 30% 94%;--accent-foreground:224 47% 11%;--success:160 84% 33%;--border:230 25% 88%;--ring:243 75% 59%;--radius:.75rem;--gradient-primary:linear-gradient(135deg, #3c83f6, #894eef);--gradient-success:linear-gradient(135deg, #10b77f, #1fc1a1);--shadow-card:0 1px 3px #9ca3c933, 0 8px 24px #9ca3c91f;--shadow-card-hover:0 4px 12px #9ca3c940, 0 16px 40px #9ca3c92e;--mesh:radial-gradient(at 40% 20%, #e6efff 0px, transparent 50%), radial-gradient(at 80% 0%, #f2ebff 0px, transparent 50%), radial-gradient(at 0% 60%, #ecebff 0px, transparent 55%)}@media (prefers-color-scheme:dark){:root{--background:232 50% 5%;--foreground:214 40% 94%;--card:232 40% 8%;--card-foreground:214 40% 94%;--primary:217 91% 63%;--primary-foreground:0 0% 100%;--secondary:232 35% 14%;--secondary-foreground:214 40% 90%;--muted:232 35% 13%;--muted-foreground:215 20% 64%;--accent:232 35% 14%;--accent-foreground:214 40% 94%;--success:160 70% 46%;--border:232 30% 18%;--ring:217 91% 63%;--gradient-primary:linear-gradient(135deg, #3c83f6, #9b6af1);--gradient-success:linear-gradient(135deg, #10b77f, #24dbb7);--shadow-card:0 1px 3px #04050b80, 0 8px 24px #04050b66;--shadow-card-hover:0 4px 12px #04050b99, 0 20px 48px #04050b80;--mesh:radial-gradient(at 40% 20%, #001433 0px, transparent 50%), radial-gradient(at 80% 0%, #11002e 0px, transparent 50%), radial-gradient(at 0% 60%, #020029 0px, transparent 55%)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}body{background-color:hsl(var(--background));background-image:var(--mesh);min-height:100vh;color:hsl(var(--foreground));font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter Variable,Inter,system-ui,-apple-system,sans-serif;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}.skip-link{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);z-index:100;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=640px){.container{padding-inline:2rem}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass{background:hsl(var(--card) / .72);-webkit-backdrop-filter:blur(20px);border:1px solid hsl(var(--border) / .6)}.gradient-primary{background:var(--gradient-primary)}.text-gradient{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.975rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gradient-primary);color:hsl(var(--primary-foreground));box-shadow:0 8px 24px -6px hsl(var(--primary) / .5)}.btn-primary:hover{box-shadow:0 12px 32px -6px hsl(var(--primary) / .6)}.btn-secondary{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}.btn-secondary:hover{border-color:hsl(var(--primary) / .5)}.btn-lg{padding:1rem 2rem;font-size:1.05rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}section{padding-block:clamp(3rem,6vw,6rem)}
