.bd-landing{--rose-500:#f43f5e;--rose-700:#be123c;--rose-50:#fff1f2;--blush:#f9a8d4;--lavender:#c4b5fd;--sky:#bae6fd;--nude:#faf0ec;--surface-page:#f9fafb;--surface-card:#fff;--ink:#111827;--ink-brand:#1a0a10;--muted:#7d5a62;--border:#e5e7eb;--border-strong:#6b7280;--on-accent:#fff;--status-neutral-bg:#f3f4f6;--status-neutral-fg:#374151;--status-info-bg:#e0f2fe;--status-info-fg:#0369a1;--status-warning-bg:#fef3c7;--status-warning-fg:#92400e;--radius-sm:6px;--radius-md:12px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--shadow-card:0 1px 2px rgba(26,10,16,.06);--shadow-raised:0 8px 24px rgba(26,10,16,.12);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);background:var(--nude);color:var(--ink);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}.bd-landing :is(button,a):focus-visible{outline:2px solid var(--rose-700);outline-offset:2px}@keyframes bd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bd-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes bd-fade{0%{opacity:0}to{opacity:1}}.bd-landing .bd-a0{animation:bd-rise .42s var(--ease-out) backwards}.bd-landing .bd-a1{animation:bd-rise .42s 60ms var(--ease-out) backwards}.bd-landing .bd-a2{animation:bd-rise .42s .12s var(--ease-out) backwards}.bd-landing .bd-a3{animation:bd-rise .42s .18s var(--ease-out) backwards}.bd-landing .bd-reveal{opacity:0}.bd-landing .bd-reveal.bd-visible{opacity:1;animation:bd-rise .3s var(--bd-delay,0ms) var(--ease-out) backwards}.bd-landing .bd-alert,.bd-landing .bd-card{transform-origin:50% 0;animation:bd-pop .2s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.bd-landing .bd-a0,.bd-landing .bd-a1,.bd-landing .bd-a2,.bd-landing .bd-a3,.bd-landing .bd-alert,.bd-landing .bd-card,.bd-landing .bd-reveal.bd-visible{animation-name:bd-fade;animation-duration:.2s}.bd-feature:hover{transform:none}}.bd-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:hsla(17,58%,95%,.96);border-bottom:1px solid var(--border)}@media (min-width:768px){.bd-nav{padding:var(--space-3) var(--space-8)}}.bd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;cursor:pointer;font:inherit;font-weight:600;border-radius:var(--radius-md);background:var(--rose-700);color:var(--on-accent);padding:12px 24px;font-size:15px;line-height:20px;transition:transform .16s var(--ease-out),box-shadow .2s var(--ease-out)}.bd-btn:active{transform:scale(.97)}.bd-btn-sm{padding:8px 16px;font-size:14px}.bd-btn-outline{background:var(--surface-card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.bd-btn-block{width:100%}@media (hover:hover) and (pointer:fine){.bd-btn:hover{box-shadow:var(--shadow-raised)}.bd-btn-outline:hover{box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-raised)}}.bd-btn-cta{position:relative;overflow:hidden;isolation:isolate}.bd-btn-cta:after,.bd-btn-cta:before{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.38) 50%,transparent);transform:translateX(-130%) skewX(-18deg);pointer-events:none;z-index:-1}.bd-btn-cta:before{animation:bd-sheen .9s 1.1s var(--ease-in-out) both}@keyframes bd-sheen{0%{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(330%) skewX(-18deg)}}.bd-btn-cta .bd-gicon{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bd-btn-cta:hover:after{transform:translateX(330%) skewX(-18deg);transition:transform .65s var(--ease-in-out)}.bd-btn-cta:hover .bd-gicon{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.bd-btn-cta:after,.bd-btn-cta:before{animation:none;display:none}.bd-btn-cta .bd-gicon{transition:none;transform:none!important}}.bd-hero{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem var(--space-4) var(--space-8);background:var(--nude)}.bd-blob{position:absolute;border-radius:9999px;filter:blur(28px);pointer-events:none;z-index:0}.bd-hero-inner{position:relative;z-index:1;max-width:760px}.bd-eyebrow{display:block;font-size:11px;line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bd-hero .bd-eyebrow{margin-bottom:var(--space-6)}.bd-display{font-family:var(--font-playfair,"Playfair Display"),Georgia,serif;font-weight:700;color:var(--ink-brand);font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 var(--space-6);text-wrap:balance}.bd-display em{font-style:italic;color:var(--rose-700)}.bd-lead{text-wrap:pretty;font-size:16px;line-height:24px;color:var(--muted);max-width:540px;margin:0 auto 36px}.bd-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.bd-fine{font-size:12px;line-height:16px;color:var(--muted)}.bd-alert{align-items:flex-start;gap:var(--space-2);text-align:left;padding:var(--space-3) var(--space-4);background:var(--rose-50);color:var(--rose-700);border:2px solid var(--rose-700);border-radius:var(--radius-md);font-size:14px;line-height:20px;font-weight:500}.bd-alert,.bd-card{display:flex;max-width:400px;width:100%}.bd-card{flex-direction:column;align-items:center;gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8)}.bd-card h2{font-size:18px;line-height:24px;font-weight:600;color:var(--ink)}.bd-card h2,.bd-card p{margin:0;text-align:center}.bd-card p{color:var(--muted)}.bd-card p strong{color:var(--ink)}.bd-features{background:var(--surface-page)}.bd-features-inner{max-width:1060px;margin:0 auto;padding:5rem var(--space-6)}.bd-features .bd-eyebrow{margin-bottom:var(--space-3)}.bd-h2{font-family:var(--font-playfair,"Playfair Display"),Georgia,serif;font-weight:700;color:var(--ink-brand);font-size:clamp(1.625rem,4vw,2.25rem);line-height:1.2;margin:0 0 var(--space-3);text-wrap:balance}.bd-sub{font-size:16px;line-height:24px;color:var(--muted);max-width:520px;margin:0 0 3rem;text-wrap:pretty}.bd-rail{display:flex;flex-direction:row;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-1) var(--space-1) var(--space-3);scrollbar-width:none;-ms-overflow-style:none}.bd-rail::-webkit-scrollbar{display:none}.bd-feature{flex-shrink:0;scroll-snap-align:start;width:min(75vw,260px);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-6);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bd-feature:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}}.bd-chip{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--rose-50);color:var(--rose-700);margin-bottom:var(--space-4)}.bd-feature h3{margin:0 0 var(--space-2);font-size:18px;line-height:24px;font-weight:600;color:var(--ink)}.bd-feature p{margin:0 0 var(--space-4);font-size:14px;line-height:20px;color:var(--muted)}.bd-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;line-height:16px;font-weight:600}.bd-badge-free{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.bd-badge-paid{background:var(--status-info-bg);color:var(--status-info-fg)}.bd-footer{background:var(--ink-brand);padding:2.5rem var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.bd-footer p{margin:0;font-size:12px;line-height:16px;color:hsla(0,0%,100%,.72)}