:root{--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-primary: #312E81;--font-montserrat: "Montserrat Alternates", sans-serif;--font-inter: "Inter", sans-serif;--color-background: #f5f3ff;--color-background-dark: #1e1b4b;--color-white: #ffffff;--color-green: #6EE7B7}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background-color:#f5f7ff}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden}.cta-button[data-astro-cid-pxxnplno]{padding:.5rem 1rem;border-radius:.375rem;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:500;font-size:clamp(.675rem,.36vw + .675rem,.875rem);line-height:1.5;transition:opacity .2s ease}.cta-button[data-astro-cid-pxxnplno]:hover{opacity:.9}header[data-astro-cid-3ef6ksr2]{padding:clamp(.5rem,2vw,1rem);width:100%}nav[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(.5rem,2vw,1rem)}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(2px,1vw,4px)}.logo-text[data-astro-cid-3ef6ksr2]{color:var(--color-text-primary);font-family:var(--font-montserrat);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.05rem}.star[data-astro-cid-3ef6ksr2]{width:clamp(20px,4vw,27px);height:clamp(17px,4vw,23px);color:var(--color-primary);flex-shrink:0}.nav-buttons[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.5rem,2vw,1.5rem);align-items:center;justify-content:flex-end}.login-btn[data-astro-cid-3ef6ksr2]{color:var(--color-text-secondary);text-decoration:none;font-size:clamp(.75rem,2vw,.875rem);font-weight:500;line-height:1.5;letter-spacing:-.00438rem}.early-access-btn[data-astro-cid-3ef6ksr2]{padding:clamp(.4rem,1.5vw,.5rem) clamp(.75rem,2vw,1rem);border-radius:.375rem;background:var(--color-primary);color:#fff;text-decoration:none;font-size:clamp(.75rem,2vw,.875rem);font-weight:500;line-height:1.5;white-space:nowrap}.login-btn[data-astro-cid-3ef6ksr2]:hover,.early-access-btn[data-astro-cid-3ef6ksr2]:hover{opacity:.9}.logo-link[data-astro-cid-3ef6ksr2]{text-decoration:none}.logo-link[data-astro-cid-3ef6ksr2]:hover{opacity:.9;transition:opacity .2s ease-in-out;cursor:pointer;color:var(--color-text-primary);transform:scale(1.01)}@media (max-width: 640px){nav[data-astro-cid-3ef6ksr2]{grid-template-columns:auto 1fr}.nav-left[data-astro-cid-3ef6ksr2]{display:none}.logo[data-astro-cid-3ef6ksr2]{justify-self:start}}@media (max-width: 380px){.nav-buttons[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:.5rem;align-items:flex-end}}.cta-button[data-astro-cid-tkdfwvq3]{padding:.5rem 1rem;border-radius:.375rem;background:var(--color-green);color:var(--color-primary);text-decoration:none;font-weight:500;font-size:clamp(.675rem,.36vw + .675rem,.875rem);line-height:1.5;transition:opacity .2s ease}.cta-button[data-astro-cid-tkdfwvq3]:hover{opacity:.9}footer[data-astro-cid-sz7xmlte]{padding:clamp(3rem,8vw,6rem) clamp(.5rem,2vw,1rem);margin-top:clamp(2rem,5vw,4rem);background:var(--color-primary)}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.footer-heading[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1rem,3vw,1.5rem)}h2[data-astro-cid-sz7xmlte]{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin:0;color:var(--color-white);max-width:25ch}p[data-astro-cid-sz7xmlte]{font-size:clamp(1rem,2.5vw,1.15rem);letter-spacing:-.012rem;line-height:1.6;color:var(--color-white);margin:0;max-width:80ch}.footer-links[data-astro-cid-sz7xmlte]{margin-top:2rem;text-align:center;color:var(--color-white);font-size:.875rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-white);text-decoration:none;opacity:.8;transition:opacity .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.separator[data-astro-cid-sz7xmlte]{margin:0 .5rem;opacity:.5}
