:root{--bb-accent2:#38bdf8;--bb-crit:#b91c1c;--bb-high:#c2410c;--bb-med:#a16207;--bb-low:#0369a1;--bb-yes:#15803d}html.dark,.section-dark{--bb-crit:#f87171;--bb-high:#fb923c;--bb-med:#fbbf24;--bb-low:#38bdf8;--bb-yes:#4ade80}@keyframes bb-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero{padding:6rem 0 5rem;color:#e9ecf5;background-color:#0a1020;background-image:radial-gradient(66% 58% at 50% -12%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 60%),radial-gradient(40% 45% at 88% 8%,color-mix(in srgb,var(--bb-accent2) 18%,transparent),transparent 62%),linear-gradient(180deg,#0c1326 0%,#0a1020 100%);background-repeat:no-repeat;background-size:100% 100%}.hero h1{color:#f6f8ff;font-weight:800;letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.4rem)}.hero .kicker{color:color-mix(in srgb,var(--bb-accent2) 70%,#ffffff)}.hero .tagline{color:#b7bcd4}.hero .chip{background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.18);color:#d5d9ee}.hero .stat-value{color:#9ec1ff}.hero .stat-text{color:#9ec1ff}.hero .stat-label{color:#9195b6}.hero .button-outline{background:0 0;border:1px solid rgba(255,255,255,.4);color:#fff}.hero .button-outline:hover{background:rgba(255,255,255,.1);filter:none}.hero .kicker{animation:bb-rise .55s .04s both}.hero h1{animation:bb-rise .6s .1s both}.hero .tagline{animation:bb-rise .6s .18s both}.hero .chips{animation:bb-rise .6s .26s both}.hero .cta-row{animation:bb-rise .6s .34s both}.hero .stats{animation:bb-rise .6s .42s both}.section .card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.section .card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 16px 36px -22px color-mix(in srgb,var(--accent) 60%,transparent)}.price-tier{transition:transform .25s ease,box-shadow .25s ease}.pricing .price-tier:nth-child(1){--c:var(--bb-crit)}.pricing .price-tier:nth-child(2){--c:var(--bb-high)}.pricing .price-tier:nth-child(3){--c:var(--bb-med)}.pricing .price-tier:nth-child(4){--c:var(--bb-low)}.price-tier{border-top-color:var(--c)}.price-sev{color:var(--c)}.price-amount{color:var(--c)}.price-tier:hover{transform:translateY(-4px);box-shadow:0 16px 36px -22px var(--c)}.compare-table td.is-highlight{color:var(--heading);font-weight:600}.compare-table .tick{color:var(--bb-yes);font-weight:700}.compare-table tbody td:not(.is-highlight){color:var(--fg-muted)}.compare-table tbody tr{transition:background .2s ease}.compare-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}@media(prefers-reduced-motion:reduce){.hero .kicker,.hero h1,.hero .tagline,.hero .chips,.hero .cta-row,.hero .stats{animation:none!important}}.kicker,.stat-value,.price-amount,.price-range,.compare-table thead th{font-family:var(--mono)}.kicker{letter-spacing:.14em}.stat-value,.price-amount{letter-spacing:-.01em}.item-list li{transition:border-color .2s ease}.item-list li:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.section-dark .price-tier{background:color-mix(in srgb,var(--card-bg) 72%,transparent);border-color:#2c3c55}.site-header.is-sticky{border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}