body:has(.marketing){overflow:hidden}.app-shell:has(.marketing){height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%}.marketing.svelte-1p1we35{position:relative;width:100%;min-height:100dvh;flex-shrink:0;display:flex;flex-direction:column;background:var(--bc-color-bg, #2a322d);color:var(--bc-color-text, rgba(255, 255, 255, .92))}.marketing__skip-link.svelte-1p1we35{position:absolute;left:.5rem;top:-3.5rem;z-index:100;padding:.55rem 1rem;border-radius:0 0 10px 10px;background:var(--bc-color-primary, #2e7d32);color:#07140b;font-weight:700;text-decoration:none;transition:top var(--bc-dur-medium-1, .15s) var(--bc-ease-standard)}.marketing__skip-link.svelte-1p1we35:focus-visible{top:0;outline:2px solid #fff;outline-offset:2px}.marketing.marketing--preview.svelte-1p1we35{--bc-color-bg: #07090a;--bc-color-text: rgba(255, 255, 255, .94);--bc-color-text-muted: rgba(255, 255, 255, .64);--bc-color-text-faint: rgba(255, 255, 255, .58);--bc-color-primary: #aae3b5;--bc-color-primary-hover: #c7eecd;--bc-color-border: rgba(255, 255, 255, .08);background:radial-gradient(circle at 18% -5%,rgba(170,227,181,.1),transparent 42%),#07090a}.marketing--preview.svelte-1p1we35 .cta--primary{background:linear-gradient(180deg,#74c682,#2e7d32);border-color:#aae3b599;color:#07140b;box-shadow:0 12px 30px #2e7d3233}.marketing--preview.svelte-1p1we35 .cta--primary:hover{background:linear-gradient(180deg,#aae3b5,#74c682);color:#07140b}.marketing--preview.svelte-1p1we35 .marketing__nav:where(.svelte-1p1we35){background:#07090ab8}.marketing--preview.svelte-1p1we35 .marketing__nav-link.is-active:where(.svelte-1p1we35){background:#2e7d3229}.marketing__banner.svelte-1p1we35{width:100%;padding:.5rem clamp(1.25rem,4vw,2.5rem);text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:#08110b;background:linear-gradient(135deg,#f6c453,#f0a124)}.marketing__nav.svelte-1p1we35{position:sticky;top:0;z-index:30;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#07090ab8;border-bottom:1px solid rgba(255,255,255,.06)}.marketing__nav-inner.svelte-1p1we35{max-width:1320px;margin:0 auto;padding:.85rem clamp(1.25rem,4vw,2.5rem);display:flex;align-items:center;gap:1.5rem}.marketing__brand.svelte-1p1we35{display:inline-flex;align-items:center;gap:.55rem;color:var(--bc-color-text, rgba(255, 255, 255, .95));text-decoration:none;font-weight:700;letter-spacing:.01em}.marketing__brand-logo.svelte-1p1we35{display:block;height:28px;width:auto;aspect-ratio:6203 / 1638}.marketing__nav-links.svelte-1p1we35{display:none;margin-left:auto;gap:.35rem}@media(min-width:720px){.marketing__nav-links.svelte-1p1we35{display:flex}}.marketing__nav-link.svelte-1p1we35{padding:.45rem .7rem;border-radius:8px;font-size:.92rem;color:var(--bc-color-text-muted, rgba(255, 255, 255, .72));text-decoration:none;transition:color var(--bc-dur-medium-1, .15s) var(--bc-ease-standard),background var(--bc-dur-medium-1, .15s) var(--bc-ease-standard)}.marketing__nav-link.svelte-1p1we35:hover{color:#fff;background:#ffffff0d}.marketing__nav-link.is-active.svelte-1p1we35{color:#fff;background:#2e7d3229}.marketing__nav-cta.svelte-1p1we35{margin-left:auto}@media(min-width:720px){.marketing__nav-cta.svelte-1p1we35{margin-left:0}}.marketing__main.svelte-1p1we35{flex:1 1 auto;width:100%;min-height:0}.marketing__accent-bar.svelte-1p1we35{height:3px;background:linear-gradient(90deg,var(--bc-color-primary, #2e7d32),#7fd193)}.marketing__footer.svelte-1p1we35{border-top:1px solid rgba(255,255,255,.06);padding:2.5rem clamp(1.25rem,4vw,2.5rem) 3rem;background:#0000002e}.marketing__footer-inner.svelte-1p1we35{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.marketing__footer-brand.svelte-1p1we35{display:inline-flex;align-items:center;gap:.55rem;font-weight:600}.marketing__footer-links.svelte-1p1we35{display:flex;flex-wrap:wrap;gap:1.25rem}.marketing__footer-links.svelte-1p1we35 a:where(.svelte-1p1we35){color:var(--bc-color-text-muted, rgba(255, 255, 255, .72));text-decoration:none;font-size:.92rem;transition:color var(--bc-dur-medium-1, .15s) var(--bc-ease-standard)}.marketing__footer-links.svelte-1p1we35 a:where(.svelte-1p1we35):hover{color:#fff}.marketing__footer-fine.svelte-1p1we35{font-size:.82rem;line-height:1.55;color:var(--bc-color-text-faint, rgba(255, 255, 255, .62));max-width:640px;margin:0}
