.bb-landing{--indigo-50:#EEF2FF;--indigo-100:#E0E7FF;--indigo-200:#C7D2FE;--indigo-300:#A5B4FC;--indigo-400:#818CF8;--indigo-500:#6366F1;--indigo-600:#4F46E5;--indigo-700:#4338CA;--indigo-900:#312E81;--honey-50:#FFFBEB;--honey-100:#FEF3C7;--honey-600:#D97706;--honey-700:#B45309;--paper:#FFFFFF;--cream:#FAF7F1;--cream-deep:#F2EDE4;--stone-100:#F5F5F4;--stone-200:#E7E5E4;--stone-300:#D6D3D1;--stone-400:#A8A29E;--stone-500:#78716C;--stone-600:#57534E;--stone-700:#44403C;--stone-800:#292524;--stone-900:#1C1917;--success-50:#F0FDF4;--success-700:#15803D;--bg-page:var(--cream);--bg-paper:var(--paper);--bg-sunk:var(--cream-deep);--fg-strong:var(--stone-900);--fg-default:var(--stone-800);--fg-muted:var(--stone-600);--fg-faint:var(--stone-400);--border-hairline:var(--stone-200);--border-strong:var(--stone-300);--brand:var(--indigo-500);--brand-hover:var(--indigo-600);--brand-soft:var(--indigo-50);--brand-on:var(--paper);--accent:var(--honey-600);--accent-soft:var(--honey-50);--success:var(--success-700);--success-bg:var(--success-50);--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-instrument),ui-serif,Georgia,serif;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(28,25,23,0.04);--shadow-md:0 4px 16px rgba(28,25,23,0.06),0 1px 2px rgba(28,25,23,0.04);--shadow-lg:0 12px 40px rgba(28,25,23,0.08),0 2px 8px rgba(28,25,23,0.04);--shadow-xl:0 24px 64px rgba(28,25,23,0.10),0 4px 12px rgba(28,25,23,0.05);--ease-out:cubic-bezier(0.32,0.72,0,1);--duration-fast:120ms;--duration-base:180ms;background:var(--bg-page);color:var(--fg-default);font:400 16px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased}.bb-landing *{box-sizing:border-box}.bb-landing h1{font:600 64px/1.05 var(--font-sans);letter-spacing:-.025em}.bb-landing h1,.bb-landing h2{color:var(--fg-strong);margin:0}.bb-landing h2{font:600 48px/1.08 var(--font-sans);letter-spacing:-.02em}.bb-landing h3{font:500 22px/1.32 var(--font-sans);color:var(--fg-strong);margin:0}.bb-landing p{margin:0}.bb-landing a{color:var(--brand);text-decoration:none}.bb-landing a:hover{text-decoration:underline;text-underline-offset:3px}.bb-landing em{font:italic 400 1em/1 var(--font-display);letter-spacing:0;color:var(--brand);font-style:italic}.bb-landing .section{padding:96px 0;position:relative}.bb-landing .section--cream{background:var(--cream-deep)}.bb-landing .container{max-width:1200px;margin:0 auto;padding:0 24px}.bb-landing .container--narrow{max-width:880px}.bb-landing .eyebrow{font:500 12px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-700)}.bb-landing .section-h2{font:600 48px/1.08 var(--font-sans);letter-spacing:-.025em;color:var(--fg-strong);margin:0;text-wrap:balance}.bb-landing .section-sub{font:400 19px/1.55 var(--font-sans);color:var(--fg-muted);max-width:640px;text-wrap:pretty;margin:0}.bb-landing .btn{font:500 16px/1 var(--font-sans);padding:12px 20px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none}.bb-landing .btn:active{transform:scale(.985)}.bb-landing .btn:hover{text-decoration:none}.bb-landing .btn--primary{background:var(--indigo-600);color:var(--brand-on)}.bb-landing .btn--primary:hover{background:var(--indigo-700)}.bb-landing .btn--secondary{background:var(--paper);color:var(--fg-strong);border-color:var(--border-strong)}.bb-landing .btn--secondary:hover{background:var(--stone-100)}.bb-landing .btn--ghost{background:transparent;color:var(--fg-strong)}.bb-landing .btn--ghost:hover{background:var(--stone-100)}.bb-landing .btn--ghost-light{background:transparent;color:var(--paper)}.bb-landing .btn--ghost-light:hover{background:rgba(255,255,255,.08)}.bb-landing .btn--lg{padding:14px 24px;font-size:17px}.bb-landing .bb-int-card:hover,.bb-landing .bb-news-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.bb-landing .bb-news-card:hover .bb-news-more{text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.bb-landing h1{font-size:48px}.bb-landing .section-h2{font-size:36px}.bb-landing .bb-hero-grid{grid-template-columns:1fr!important;gap:48px!important;justify-items:center}.bb-landing .bb-benefits-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.bb-landing .bb-pricing-grid{gap:12px!important}.bb-landing .bb-pricing-grid>div{padding:24px!important}.bb-landing .bb-pricing-featured{transform:none!important}
  /* !important needed: inline font: shorthand on .bb-footer-cta-h2 beats plain font-size */.bb-landing .bb-footer-cta-h2{font-size:42px!important}}@media (max-width:720px){.bb-landing .section{padding:64px 0}.bb-landing h1{font-size:40px;line-height:1.08}.bb-landing .section-h2{font-size:32px}.bb-landing .bb-nav-links,.bb-landing .bb-nav-signin{display:none!important}.bb-landing .bb-nav-right{margin-left:auto}.bb-landing .bb-hero-phone{display:none!important}.bb-landing .bb-hiw-steps{grid-template-columns:1fr 1fr!important;gap:22px 20px!important}.bb-landing .bb-benefits-grid,.bb-landing .bb-pricing-grid,.bb-landing .bb-testimonial-grid{grid-template-columns:1fr!important}.bb-landing .bb-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.bb-landing .bb-editor-body{grid-template-columns:1fr!important}.bb-landing .bb-editor-hero-art{display:none!important}.bb-landing .bb-editor-prodgrid{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px!important}
  /* !important needed: inline font: shorthand on .bb-footer-cta-h2 beats plain font-size */.bb-landing .bb-footer-cta-h2{font-size:32px!important}.bb-landing .section-sub{font-size:16px}.bb-landing .bb-benefits-grid h3{font-size:20px!important}.bb-landing .bb-hero-cta{flex-direction:column}.bb-landing .bb-hero-cta .btn{width:100%;justify-content:center}.bb-landing .bb-footer-cta-btns{flex-direction:column}.bb-landing .bb-footer-cta-btns .btn{width:100%;justify-content:center}.bb-landing .bb-mig-flowrow{padding:16px 14px!important;gap:8px!important}.bb-landing .bb-mig-flowrow .bb-mig-conn{width:38px!important}.bb-landing .bb-mig-tile{width:34px!important;height:34px!important}.bb-landing .bb-mig-tile svg{width:18px!important;height:18px!important}.bb-landing .bb-mig-endname{font-size:14px!important}.bb-landing .bb-mig-row{grid-template-columns:32px 1fr 70px 20px!important;gap:10px!important;padding:12px 10px!important}.bb-landing .bb-news-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:480px){.bb-landing .section{padding:48px 0}.bb-landing .bb-hiw-steps{grid-template-columns:1fr!important;gap:18px!important}.bb-landing .bb-footer-grid{grid-template-columns:1fr!important;gap:28px!important}.bb-landing .bb-footer-cta-h2{font-size:28px!important}.bb-landing h1{font-size:34px!important;line-height:1.1!important}.bb-landing .section-h2{font-size:26px!important}.bb-landing .section-sub{font-size:16px!important}.bb-landing .bb-mig-flowrow{gap:12px!important;padding:16px!important}.bb-landing .bb-mig-row{padding:10px 12px!important;gap:10px!important}.bb-landing .bb-trust-inner{gap:16px!important}.bb-landing .bb-trust-inner img:first-of-type{height:24px!important}.bb-landing .bb-trust-inner img:nth-of-type(2){height:30px!important}.bb-landing .bb-trust-inner img:nth-of-type(3){height:28px!important}.bb-landing .bb-trust-inner img:nth-of-type(4){height:18px!important}.bb-landing nav>div{padding:12px 16px!important}.bb-landing .bb-editor-body{overflow:hidden!important}.bb-landing .bb-pricing-toggle-row{flex-wrap:wrap!important;justify-content:center!important}}