.banner.svelte-4koijb{z-index:60;border:1px solid var(--neutral-200,#e5e5e5);border-radius:calc(var(--radius,8px) * 1.5);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:720px;margin:0 auto;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 20px 50px -24px #00000080}p.svelte-4koijb{color:var(--neutral-700,#444);flex:320px;margin:0;font-size:.9rem}.actions.svelte-4koijb{gap:.5rem;display:flex}button.svelte-4koijb{font:inherit;border-radius:var(--radius,8px);cursor:pointer;border:1px solid #0000;padding:.55rem 1rem;font-weight:600}.ghost.svelte-4koijb{border-color:var(--neutral-300,#ccc);color:var(--neutral-700,#444);background:0 0}.primary.svelte-4koijb{background:var(--brand-action,var(--brand-600));color:var(--brand-action-fg,#fff)}.hm-site.svelte-1k1xjsk{min-height:100dvh;font-family:var(--font-body,system-ui, sans-serif);color:var(--site-fg,var(--neutral-900,#1a1a1a));background:var(--site-bg,#fff);flex-direction:column;display:flex;overflow-x:clip}main.svelte-1k1xjsk{flex:1}.hm-site h1,.hm-site h2,.hm-site h3{letter-spacing:var(--hm-heading-tracking,normal)}.hm-site .eyebrow,.hm-site .ey{letter-spacing:var(--hm-eyebrow-tracking,.08em);font-weight:var(--hm-eyebrow-weight,600);text-transform:var(--hm-eyebrow-transform,uppercase)}
