.cookie-banner.svelte-10b7zl7{z-index:9999;background:#fff;border-top:1px solid #e5e7eb;padding:16px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000014}.cookie-content.svelte-10b7zl7{align-items:center;gap:24px;max-width:960px;margin:0 auto;display:flex}.cookie-text.svelte-10b7zl7{color:#4b5563;flex:1;margin:0;font-size:14px;line-height:1.45}.cookie-actions.svelte-10b7zl7{flex-shrink:0;gap:8px;display:flex}.cookie-btn.svelte-10b7zl7{font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.cookie-btn-secondary.svelte-10b7zl7{color:#111827;background:#f3f4f6}.cookie-btn-primary.svelte-10b7zl7{color:#fff;background:#111827}@media (width<=640px){.cookie-content.svelte-10b7zl7{flex-direction:column;align-items:stretch;gap:12px}.cookie-actions.svelte-10b7zl7{justify-content:flex-end}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/plus-jakarta-sans/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/geist:vf@latest/latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter:vf@latest/latin-wght-normal.woff2)format("woff2")}.marketing-layout.svelte-12qhfyh{--brand-gold:#d4a853;--brand-gold-hover:#c49a47;--brand-green:#2d5a4a;--brand-coral:#e8927c;--brand-bg:#f7f7f7;--brand-white:#fff;--brand-charcoal:#2d2d2d;--brand-text:#2d2d2d;--brand-text-muted:#6b7280;--brand-border:#e5e7eb;background:var(--brand-bg);height:100vh;min-height:100vh;color:var(--brand-text);flex-direction:column;font-family:Geist Variable,Geist Placeholder,sans-serif;display:flex;overflow-y:auto}.marketing-header.svelte-12qhfyh{background:var(--brand-bg);z-index:50;position:sticky;top:0}.header-content.svelte-12qhfyh{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 24px;display:flex}.logo.svelte-12qhfyh{color:var(--brand-charcoal);letter-spacing:-.02em;align-items:center;gap:10px;font-size:28px;font-weight:800;text-decoration:none;display:flex}.logo-icon.svelte-12qhfyh{flex-shrink:0;width:34px;height:34px}.auth-buttons.svelte-12qhfyh{align-items:center;gap:12px;display:flex}.login-button.svelte-12qhfyh{letter-spacing:-.01em;color:#171717b3;background:0 0;border:none;border-radius:7px;padding:8px 14px;font-family:Geist Variable,Geist Placeholder,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.login-button.svelte-12qhfyh:hover{color:var(--brand-charcoal);background:#0000000a}.login-button.svelte-12qhfyh:focus-visible{outline:2px solid var(--brand-charcoal);outline-offset:2px}.marketing-main.svelte-12qhfyh{flex-direction:column;flex:1;display:flex}.marketing-footer.svelte-12qhfyh{padding:22px 24px}.footer-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:0 auto;display:flex}.footer-minimal-links.svelte-12qhfyh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer-minimal-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#17171780;letter-spacing:0;font-family:Inter,Inter Placeholder,sans-serif;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s}.footer-minimal-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--brand-charcoal)}.footer-disclosure.svelte-12qhfyh{color:#17171766;letter-spacing:0;margin:0;font-family:Inter,Inter Placeholder,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.footer-col-btn.svelte-12qhfyh{color:#17171780;letter-spacing:0;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Inter,Inter Placeholder,sans-serif;font-size:13px;font-weight:400;line-height:1.4;transition:color .2s}.footer-col-btn.svelte-12qhfyh:hover{color:var(--brand-charcoal)}@media (width<=480px){.header-content.svelte-12qhfyh{padding:14px 18px}.logo.svelte-12qhfyh{gap:8px;font-size:22px}.logo-icon.svelte-12qhfyh{width:28px;height:28px}}
