.nav-header.svelte-rfuq4y{position:sticky;top:0;z-index:50;padding:.75rem 1rem;background:transparent;isolation:isolate}.nav-blur.svelte-rfuq4y{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);mask-image:linear-gradient(to bottom,black,transparent);-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-size:cover;mask-position:center;-webkit-mask-size:cover;-webkit-mask-position:center}@media(min-width:640px){.nav-header.svelte-rfuq4y{padding:1rem 1.5rem}}.nav-island.svelte-rfuq4y{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;padding:.5rem 1rem .5rem 1.25rem;background:#ffffff73;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.55);border-radius:9999px;box-shadow:0 8px 32px #0c231c33,0 2px 10px #0c231c24,0 0 0 1px #c9e3da66,inset 0 1px #ffffffb3;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s ease,border-color .25s ease}.nav-island.svelte-rfuq4y:hover{background:#ffffff85;box-shadow:0 14px 44px #0c231c38,0 4px 14px #0c231c24,0 0 0 1px #c9e3da80,inset 0 1px #fffc}@media(min-width:640px){.nav-island.svelte-rfuq4y{padding:.5rem 1.25rem .5rem 1.5rem}}@media(min-width:1920px){.nav-island.svelte-rfuq4y{box-shadow:0 12px 40px #0c231c38,0 4px 16px #0c231c1f,0 0 0 1px #c9e3da73,inset 0 1px #ffffffbf}}.nav-logo.svelte-rfuq4y{display:flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;color:hsl(var(--ink));min-width:0}@media(min-width:640px){.nav-logo.svelte-rfuq4y{gap:.75rem}}.nav-logo-img.svelte-rfuq4y{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.9rem;display:block;margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;vertical-align:middle;background:#ffffff73;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:.5px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #0c231c29,0 2px 8px #0c231c1a,0 0 0 .5px #c9e3da59,inset 0 1px #ffffffb3;padding:.125rem;box-sizing:border-box}@media(min-width:640px){.nav-logo-img.svelte-rfuq4y{width:2.75rem;height:2.75rem;padding:.15rem}}.nav-logo-text.svelte-rfuq4y{font-size:1rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.nav-logo-text.svelte-rfuq4y{font-size:1.125rem}}.nav-desktop.svelte-rfuq4y{display:none;align-items:center;gap:.25rem}@media(min-width:1024px){.nav-desktop.svelte-rfuq4y{display:flex}}.nav-link.svelte-rfuq4y{display:inline-flex;align-items:center;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s ease}.nav-link.svelte-rfuq4y:hover{color:hsl(var(--ink))}.nav-use-cases.svelte-rfuq4y{position:relative;z-index:2}.nav-use-cases-trigger.svelte-rfuq4y{gap:.3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;color:inherit}.nav-use-cases-chevron{transition:transform .24s cubic-bezier(.22,1,.36,1)}.nav-use-cases.svelte-rfuq4y:hover .nav-use-cases-trigger:where(.svelte-rfuq4y),.nav-use-cases.svelte-rfuq4y:focus-within .nav-use-cases-trigger:where(.svelte-rfuq4y),.nav-use-cases-open.svelte-rfuq4y .nav-use-cases-trigger:where(.svelte-rfuq4y){color:hsl(var(--ink))}.nav-use-cases.svelte-rfuq4y:hover .nav-use-cases-chevron,.nav-use-cases.svelte-rfuq4y:focus-within .nav-use-cases-chevron,.nav-use-cases-open.svelte-rfuq4y .nav-use-cases-chevron{transform:rotate(180deg)}.nav-use-cases-popover.svelte-rfuq4y{visibility:hidden;opacity:0;pointer-events:none;position:absolute;right:-5.25rem;top:100%;width:min(46rem,calc(100vw - 3rem));padding-top:1.05rem;transform:translateY(-.5rem) scale(.985);transform-origin:80% top;transition:opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.nav-use-cases.svelte-rfuq4y:hover .nav-use-cases-popover:where(.svelte-rfuq4y),.nav-use-cases.svelte-rfuq4y:focus-within .nav-use-cases-popover:where(.svelte-rfuq4y),.nav-use-cases-open.svelte-rfuq4y .nav-use-cases-popover:where(.svelte-rfuq4y){visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.nav-use-cases-inner.svelte-rfuq4y{position:relative;overflow:hidden;padding:1rem;background:radial-gradient(circle at 100% 0%,hsl(var(--page-glow-a) / .58),transparent 38%),hsl(var(--surface));border:1px solid hsl(var(--border) / .72);border-radius:calc(var(--radius) + 2px);box-shadow:0 30px 80px -28px hsl(var(--night) / .42),0 10px 28px -18px hsl(var(--night) / .2),inset 0 1px hsl(var(--surface))}.nav-use-cases-heading.svelte-rfuq4y{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr);align-items:end;gap:2rem;padding:.55rem .65rem 1.1rem}.nav-use-cases-heading.svelte-rfuq4y>div:where(.svelte-rfuq4y){display:grid;gap:.3rem}.nav-use-cases-heading.svelte-rfuq4y span:where(.svelte-rfuq4y){margin:0;font-size:.64rem;font-weight:700;line-height:1;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--accent))}.nav-use-cases-heading.svelte-rfuq4y strong:where(.svelte-rfuq4y){color:hsl(var(--ink));font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.1;letter-spacing:-.025em}.nav-use-cases-heading.svelte-rfuq4y p:where(.svelte-rfuq4y){margin:0;color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.55}.nav-use-cases-list.svelte-rfuq4y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;background:transparent}.nav-dropdown-item.svelte-rfuq4y{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;align-items:center;gap:.85rem;width:100%;min-height:5rem;padding:.8rem;color:hsl(var(--ink));text-decoration:none;border-radius:calc(var(--radius) - 3px);background:transparent;transition:color .18s ease,background-color .18s ease,box-shadow .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.nav-dropdown-item.svelte-rfuq4y:last-child{grid-column:1 / -1}.nav-dropdown-icon.svelte-rfuq4y{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:hsl(var(--accent));border-radius:calc(var(--radius) - 6px);background:hsl(var(--accent-soft) / .72);transition:color .18s ease,border-color .18s ease,background-color .18s ease}.nav-dropdown-copy.svelte-rfuq4y{display:flex;min-width:0;flex-direction:column;gap:.18rem}.nav-dropdown-copy.svelte-rfuq4y strong:where(.svelte-rfuq4y){font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.15;letter-spacing:-.015em}.nav-dropdown-copy.svelte-rfuq4y>span:where(.svelte-rfuq4y){color:hsl(var(--muted-foreground));font-size:.69rem;line-height:1.35}.nav-dropdown-arrow{color:hsl(var(--muted-foreground) / .48);transition:color .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.nav-dropdown-item.svelte-rfuq4y:hover,.nav-dropdown-item.svelte-rfuq4y:focus-visible{color:hsl(var(--ink));outline:none;background:hsl(var(--accent-soft) / .3);transform:translateY(-.12rem)}.nav-dropdown-item[aria-current=page].svelte-rfuq4y{color:hsl(var(--ink));background:hsl(var(--accent-soft) / .58);box-shadow:inset 0 0 0 1px hsl(var(--accent) / .1);transform:translateY(-.12rem)}.nav-dropdown-item.svelte-rfuq4y:hover .nav-dropdown-icon:where(.svelte-rfuq4y),.nav-dropdown-item.svelte-rfuq4y:focus-visible .nav-dropdown-icon:where(.svelte-rfuq4y),.nav-dropdown-item[aria-current=page].svelte-rfuq4y .nav-dropdown-icon:where(.svelte-rfuq4y){color:hsl(var(--primary-foreground));background:hsl(var(--accent))}.nav-dropdown-item.svelte-rfuq4y:hover .nav-dropdown-arrow,.nav-dropdown-item.svelte-rfuq4y:focus-visible .nav-dropdown-arrow,.nav-dropdown-item[aria-current=page].svelte-rfuq4y .nav-dropdown-arrow{color:hsl(var(--accent));transform:translate(.12rem,-.12rem)}.nav-cta.svelte-rfuq4y{margin-left:.75rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;color:#fff;background:#0a6b54eb;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.35);border-radius:9999px;box-shadow:0 12px 40px #0c231c59,0 4px 16px #0a6b5440,0 0 0 1px #ffffff26,inset 0 1px #fff3;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s ease}.nav-cta.svelte-rfuq4y:hover{background:#0a6b54f2;box-shadow:0 14px 44px #0c231c47,0 4px 16px #0a6b544d,0 0 0 1px #fff3,inset 0 1px #ffffff40;transform:scale(1.02)}.nav-cta.svelte-rfuq4y:active{transform:scale(.98)}.nav-mobile-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;color:hsl(var(--accent));background:#fff6;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.5);border-radius:calc(var(--radius) - 4px);box-shadow:0 4px 16px #0c231c24,0 0 0 1px #c9e3da59,inset 0 1px #fff9;transition:color .2s ease,background .25s ease,box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.nav-mobile-trigger:hover{color:hsl(var(--accent));background:#ffffff8c;box-shadow:0 8px 24px #0c231c2e,0 0 0 1px #c9e3da73,inset 0 1px #ffffffbf;transform:scale(1.02)}.nav-mobile-icon{width:1.5rem;height:1.5rem;cursor:pointer}.nav-sheet{position:fixed!important;left:auto!important;right:.7rem!important;top:.7rem!important;bottom:.7rem!important;height:auto!important;width:min(28rem,calc(100vw - 1.4rem))!important;max-width:none!important;display:flex;flex-direction:column;justify-content:flex-start;color:hsl(var(--ink));border:1px solid hsl(var(--border) / .72)!important;border-radius:calc(var(--radius) + 4px)!important;background-color:hsl(var(--surface))!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 36px 90px -20px hsl(var(--night) / .38),inset 0 1px hsl(var(--surface))!important;padding:0!important;max-height:none!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:hsl(var(--accent) / .55) transparent}.nav-sheet[data-state=open]{animation:svelte-rfuq4y-nav-sheet-in-from-right .34s cubic-bezier(.22,1,.36,1)}.nav-sheet[data-state=closed]{animation:svelte-rfuq4y-nav-sheet-out-to-right .22s ease-in forwards}.nav-sheet>button{top:1rem!important;right:1rem!important;color:hsl(var(--accent))!important;border-color:transparent!important;background:hsl(var(--accent-soft) / .5)!important;box-shadow:none!important}.nav-sheet>button:hover{color:hsl(var(--primary-foreground))!important;background:hsl(var(--accent))!important}@keyframes svelte-rfuq4y-nav-sheet-in-from-right{0%{opacity:0;transform:translate(2rem) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes svelte-rfuq4y-nav-sheet-out-to-right{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(1.4rem) scale(.99)}}.nav-sheet-inner.svelte-rfuq4y{min-height:100%;padding:1.25rem}.nav-sheet-header{margin-bottom:1.4rem;padding-bottom:0;border:0}.nav-sheet-logo.svelte-rfuq4y{display:flex;align-items:center;text-decoration:none;color:hsl(var(--ink))}.nav-sheet-logo-img.svelte-rfuq4y{width:2.25rem;height:2.25rem;margin-right:.5rem;border-radius:.9rem;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:hsl(var(--surface));border:0;box-shadow:0 8px 22px -10px hsl(var(--night) / .42);padding:.125rem;box-sizing:border-box}.nav-sheet-logo-text.svelte-rfuq4y{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600}.nav-sheet-nav.svelte-rfuq4y{display:flex;flex-direction:column;gap:0}.nav-sheet-meta.svelte-rfuq4y,.nav-sheet-use-cases-head.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--muted-foreground) / .62);font-size:.58rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-sheet-primary-links.svelte-rfuq4y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.nav-sheet-link.svelte-rfuq4y{position:relative;display:flex;min-width:0;min-height:5.2rem;padding:.75rem;flex-direction:column;justify-content:space-between;align-items:flex-start;color:hsl(var(--ink));text-decoration:none;border-radius:calc(var(--radius) - 5px);background:transparent;transition:color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.nav-sheet-link.svelte-rfuq4y>span:where(.svelte-rfuq4y){color:hsl(var(--accent));font-size:.57rem;font-weight:700;letter-spacing:.08em}.nav-sheet-link.svelte-rfuq4y>strong:where(.svelte-rfuq4y){font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:550;letter-spacing:-.02em}.nav-sheet-link.svelte-rfuq4y>svg{position:absolute;top:.7rem;right:.7rem;color:hsl(var(--muted-foreground) / .45)}.nav-sheet-link.svelte-rfuq4y:hover,.nav-sheet-link.svelte-rfuq4y:focus-visible{color:hsl(var(--accent));outline:none;background:hsl(var(--accent-soft) / .48);transform:translateY(-2px)}.nav-sheet-label.svelte-rfuq4y{color:hsl(var(--accent));font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}.nav-sheet-use-cases.svelte-rfuq4y{margin-top:1.6rem}.nav-sheet-use-cases-list.svelte-rfuq4y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.nav-sheet-use-case.svelte-rfuq4y{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-content:start;align-items:start;gap:.65rem;min-height:6.5rem;padding:.7rem;color:hsl(var(--ink));text-decoration:none;border-radius:calc(var(--radius) - 5px);background:transparent;transition:color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.nav-sheet-use-case.svelte-rfuq4y:last-child{grid-column:1 / -1;min-height:4.4rem;grid-template-columns:2.2rem minmax(0,1fr)}.nav-sheet-use-case.svelte-rfuq4y:hover,.nav-sheet-use-case.svelte-rfuq4y:focus-visible,.nav-sheet-use-case[aria-current=page].svelte-rfuq4y{outline:none;color:hsl(var(--ink));background:hsl(var(--accent-soft) / .64);transform:translateY(-2px)}.nav-sheet-use-case-icon.svelte-rfuq4y{display:grid;place-items:center;width:2rem;height:2rem;color:hsl(var(--accent));border:0;border-radius:calc(var(--radius) - 10px);background:hsl(var(--accent) / .08)}.nav-sheet-use-case[aria-current=page].svelte-rfuq4y .nav-sheet-use-case-icon:where(.svelte-rfuq4y){color:hsl(var(--primary-foreground));background:hsl(var(--accent))}.nav-sheet-use-case-copy.svelte-rfuq4y{display:flex;min-width:0;flex-direction:column;gap:.18rem;color:hsl(var(--muted-foreground));font-size:.63rem;line-height:1.35}.nav-sheet-use-case-title.svelte-rfuq4y{display:flex;align-items:baseline;gap:.35rem;color:inherit;font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:600;line-height:1.1}.nav-sheet-use-case-title.svelte-rfuq4y>span:where(.svelte-rfuq4y){color:hsl(var(--accent));font-family:Manrope,system-ui,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.06em}.nav-sheet-use-case-arrow{position:absolute;top:.75rem;right:.75rem;color:hsl(var(--muted-foreground) / .4)}.nav-sheet-action.svelte-rfuq4y{display:grid;grid-template-columns:auto;align-items:center;justify-content:end;gap:1rem;margin-top:1.15rem;padding-top:1rem}.nav-sheet-cta.svelte-rfuq4y{min-height:2.75rem;padding:.7rem 1rem;display:flex;align-items:center;gap:.45rem;justify-content:center;text-align:center;font-weight:600;color:hsl(var(--primary-foreground));background:hsl(var(--ink));border:1px solid hsl(var(--ink));border-radius:9999px;text-decoration:none;box-shadow:0 12px 30px hsl(var(--night) / .32);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s ease}.nav-sheet-cta.svelte-rfuq4y:hover{color:hsl(var(--primary-foreground));background:hsl(var(--accent));box-shadow:0 16px 34px hsl(var(--night) / .42);transform:scale(1.02)}.nav-sheet-cta.svelte-rfuq4y:active{transform:scale(.98)}@media(max-width:639px){.nav-sheet{right:.4rem!important;top:.4rem!important;bottom:.4rem!important;width:calc(100vw - .8rem)!important}.nav-sheet-inner.svelte-rfuq4y{padding:1rem}.nav-sheet-action.svelte-rfuq4y{grid-template-columns:1fr;justify-content:stretch;gap:.75rem}.nav-sheet-cta.svelte-rfuq4y{width:100%}}@media(prefers-reduced-motion:reduce){.nav-use-cases-popover.svelte-rfuq4y,.nav-use-cases-chevron,.nav-dropdown-item.svelte-rfuq4y,.nav-dropdown-arrow,.nav-sheet-use-case.svelte-rfuq4y{transition:none}}.footer-shell.svelte-jz8lnl{padding:2.5rem;display:grid;gap:2rem}@media(max-width:768px){.footer-shell.svelte-jz8lnl{padding:1.5rem;border-radius:18px;gap:1.5rem}.footer-grid.svelte-jz8lnl{gap:1.25rem}}.footer-top.svelte-jz8lnl{display:grid;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid hsl(var(--line))}.footer-grid.svelte-jz8lnl{display:grid;gap:2rem}.footer-grid.svelte-jz8lnl a:where(.svelte-jz8lnl){opacity:.88;transition:opacity .2s ease,color .2s ease,transform .2s ease}.footer-grid.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:1}.footer-brand.svelte-jz8lnl,.footer-heading.svelte-jz8lnl{color:hsl(var(--paper))}.footer-link.svelte-jz8lnl{color:#ffffffb8}.footer-link.svelte-jz8lnl:hover{color:hsl(var(--accent-bright));transform:translate(2px)}.footer-bottom.svelte-jz8lnl{letter-spacing:.06em;font-size:.75rem;color:#ffffffb3}@media(min-width:768px){.footer-top.svelte-jz8lnl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-wordmark-wrap.svelte-jz8lnl{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;box-sizing:border-box}.footer-wordmark-clip.svelte-jz8lnl{overflow:hidden;line-height:1;font-size:clamp(4rem,12.8vw,18rem);height:.52em;width:100%;text-align:center}.footer-wordmark-text.svelte-jz8lnl{display:inline-block;transform:translateY(-.06em);font-family:var(--font-display, "Fraunces", Georgia, serif);font-weight:700;letter-spacing:.02em;white-space:nowrap;color:#0a0a0a}
