/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--bbf-color-black-50:#f5f5f5;--bbf-color-black-100:#e6e6e6;--bbf-color-black-300:#999;--bbf-color-black-400:#666;--bbf-color-black-500:#333;--bbf-color-black-600:#1a1a1a;--bbf-color-black-700:#0d0d0d;--bbf-color-black-800:#060606;--bbf-color-black-900:#000;--bbf-color-sand-50:#fffcf6;--bbf-color-sand-100:#fdf5ed;--bbf-color-sand-200:#f7e8d2;--bbf-color-sand-300:#ecd4a9;--bbf-color-sand-400:#d9b87c;--bbf-color-sand-600:#997535;--bbf-color-sand-deep-shade:#ebe3d4;--bbf-color-red-500:#ff5949;--bbf-color-red-600:#e84531;--bbf-color-red-700:#c0341d;--bbf-color-white:#fff;--bbf-color-orange-500:#ff7b49;--bbf-color-blue-50:#eef4ff;--bbf-color-blue-100:#d9e7ff;--bbf-color-blue-300:#7aa8fb;--bbf-color-blue-400:#5587fb;--bbf-color-blue-500:#255ff1;--bbf-color-blue-600:#1a4fd6;--bbf-gradient-red:linear-gradient(135deg,var(--bbf-color-red-500) 21%,var(--bbf-color-orange-500) 100%);--bbf-gradient-blue:linear-gradient(135deg,var(--bbf-color-blue-600) 21%,var(--bbf-color-blue-300) 100%);--bbf-gradient-blue-reverse:linear-gradient(135deg,var(--bbf-color-blue-300) 0%,var(--bbf-color-blue-600) 79%);--bbf-color-success-100:oklch(93% .05 145);--bbf-color-success-500:oklch(62% .16 145);--bbf-color-success-700:oklch(45% .14 145);--bbf-color-warning-500:oklch(72% .16 80);--bbf-color-warning-700:oklch(55% .14 80);--bbf-color-error-100:oklch(93% .05 25);--bbf-color-error-500:oklch(58% .22 25);--bbf-color-error-700:oklch(45% .18 25);--bbf-color-info-500:oklch(62% .15 240);--bbf-color-info-700:oklch(48% .13 240);--bbf-color-warm-50:#fafaf7;--bbf-color-warm-100:#f3f1ec;--bbf-color-warm-200:#ecebe5;--bbf-color-warm-highlight:#fff7e8;--bbf-color-warm-ink:#0a0a0a;--bbf-color-warm-ink-soft:#2a2a2a;--bbf-color-warm-ink-muted:#6b6863;--bbf-color-warm-ink-faint:#a8a59f;--bbf-color-warm-line:#e3e0d9;--bbf-color-warm-line-soft:#ede9e1;--bbf-color-warm-coral-strong:#c83525;--bbf-color-warm-coral-accent:#d13a2a;--bbf-color-dark-bg:#0a0a0a;--bbf-color-dark-bg-elevated:#1a1a1a;--bbf-color-dark-line:#2a2a2a;--bbf-color-dark-ink:#f5f3ed;--bbf-color-dark-ink-muted:#a8a59f;--bbf-color-dark-ink-faint:#4a4844;--bbf-color-blue-accent:#3b82f6;--bbf-color-blue-accent-deep:#1e40af;--bbf-space-px:1px;--bbf-space-base:.25rem;--bbf-space-0\.5:calc(var(--bbf-space-base) * .5);--bbf-space-1:var(--bbf-space-base);--bbf-space-1\.5:calc(var(--bbf-space-base) * 1.5);--bbf-space-2:calc(var(--bbf-space-base) * 2);--bbf-space-2\.5:calc(var(--bbf-space-base) * 2.5);--bbf-space-3:calc(var(--bbf-space-base) * 3);--bbf-space-3\.5:calc(var(--bbf-space-base) * 3.5);--bbf-space-4:calc(var(--bbf-space-base) * 4);--bbf-space-5:calc(var(--bbf-space-base) * 5);--bbf-space-6:calc(var(--bbf-space-base) * 6);--bbf-space-7:calc(var(--bbf-space-base) * 7);--bbf-space-8:calc(var(--bbf-space-base) * 8);--bbf-space-10:calc(var(--bbf-space-base) * 10);--bbf-space-12:calc(var(--bbf-space-base) * 12);--bbf-space-14:calc(var(--bbf-space-base) * 14);--bbf-space-16:calc(var(--bbf-space-base) * 16);--bbf-space-20:calc(var(--bbf-space-base) * 20);--bbf-space-24:calc(var(--bbf-space-base) * 24);--bbf-space-32:calc(var(--bbf-space-base) * 32);--bbf-font-inter:var(--font-inter),system-ui,-apple-system,sans-serif;--bbf-font-mulish:var(--font-mulish),system-ui,-apple-system,sans-serif;--bbf-font-mono:"JetBrains Mono","Fira Code",ui-monospace,"SF Mono",monospace;--bbf-text-display-1:4.25rem;--bbf-text-display-2:2.625rem;--bbf-text-h1:1.625rem;--bbf-text-h2:1.375rem;--bbf-text-h3:1.25rem;--bbf-text-h4:1.125rem;--bbf-text-h5:1rem;--bbf-text-h6:.875rem;--bbf-text-micro:.625rem;--bbf-text-display-hero:clamp(3rem,7.4vw,6.5rem);--bbf-text-display-section-h2:clamp(2rem,6vw,5rem);--bbf-text-display-step-title:clamp(1.5rem,2.8vw,2rem);--bbf-text-display-card-title:clamp(1.75rem,4.4vw,3.5rem);--bbf-text-mono-xs:.6875rem;--bbf-text-mono-md:.8125rem;--bbf-text-display-1-mobile:2.625rem;--bbf-text-display-2-mobile:2rem;--bbf-text-h1-mobile:1.5rem;--bbf-text-body-lg:1.125rem;--bbf-text-body-md:1rem;--bbf-text-body-sm:.875rem;--bbf-text-caption:.875rem;--bbf-text-xs:.75rem;--bbf-leading-tight:1.05;--bbf-leading-snug:1.15;--bbf-leading-quote:1.3;--bbf-leading-snug-small:1.45;--bbf-leading-base:1.55;--bbf-leading-relaxed:1.65;--bbf-tracking-tighter:-.03em;--bbf-tracking-tight:-.02em;--bbf-tracking-normal:0;--bbf-tracking-wide:.02em;--bbf-tracking-wider:.04em;--bbf-tracking-loose:.06em;--bbf-tracking-looser:.08em;--bbf-tracking-tagline:.15em;--bbf-weight-regular:400;--bbf-weight-medium:500;--bbf-weight-semibold:600;--bbf-weight-bold:700;--bbf-text-display-hero-home:clamp(3.5rem,9vw,8rem);--bbf-radius-base:.5rem;--bbf-radius-sm:calc(var(--bbf-radius-base) * .5);--bbf-radius-2xs:calc(var(--bbf-radius-base) * .75);--bbf-radius-md:var(--bbf-radius-base);--bbf-radius-lg:calc(var(--bbf-radius-base) * 1.5);--bbf-radius-xl:calc(var(--bbf-radius-base) * 2);--bbf-radius-2xl:calc(var(--bbf-radius-base) * 3);--bbf-radius-full:9999px;--bbf-radius-section-card:calc(var(--bbf-radius-base) * 1.75);--bbf-z-mega-menu:35;--bbf-z-header:40;--bbf-z-drawer:90;--bbf-z-drawer-panel:100}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-20{z-index:20}.z-90{z-index:90}.z-\[var\(--bbf-z-drawer\)\]{z-index:var(--bbf-z-drawer)}.z-\[var\(--bbf-z-drawer-panel\)\]{z-index:var(--bbf-z-drawer-panel)}.z-\[var\(--bbf-z-header\)\]{z-index:var(--bbf-z-header)}.z-\[var\(--bbf-z-mega-menu\)\]{z-index:var(--bbf-z-mega-menu)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.\[margin-top\:var\(--bbf-space-7\)\]{margin-top:var(--bbf-space-7)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[100dvh\]{height:100dvh}.h-\[var\(--bbf-header-blur-height\)\]{height:var(--bbf-header-blur-height)}.h-full{height:100%}.h-px{height:1px}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.min-h-\[120px\]{min-height:120px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[85vw\]{width:85vw}.w-full{width:100%}.\[max-width\:52ch\]{max-width:52ch}.\[max-width\:var\(--bbf-capabilities-body-measure\)\]{max-width:var(--bbf-capabilities-body-measure)}.\[max-width\:var\(--bbf-capabilities-lede-measure\)\]{max-width:var(--bbf-capabilities-lede-measure)}.max-w-\[38ch\]{max-width:38ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[380px\]{max-width:380px}.max-w-prose{max-width:65ch}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2)}.-translate-x-2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.translate-x-\[105\%\]{--tw-translate-x:105%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\[gap\:var\(--bbf-space-2\\\.5\)\]{gap:var(--bbf-space-2\.5)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[clamp\(28px\,3\.5vw\,48px\)\]{gap:clamp(28px,3.5vw,48px)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\[border-radius\:var\(--bbf-radius-card\)\]{border-radius:var(--bbf-radius-card)}.\[border-radius\:var\(--bbf-radius-floating\)\]{border-radius:var(--bbf-radius-floating)}.\[border-radius\:var\(--bbf-radius-interactive\)\]{border-radius:var(--bbf-radius-interactive)}.\[border-radius\:var\(--bbf-radius-media\)\]{border-radius:var(--bbf-radius-media)}.\[border-radius\:var\(--bbf-radius-notification\)\]{border-radius:var(--bbf-radius-notification)}.\[border-radius\:var\(--bbf-radius-pill\)\]{border-radius:var(--bbf-radius-pill)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--bbf-radius-xl\)\]{border-radius:var(--bbf-radius-xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.\[border-top-left-radius\:var\(--bbf-radius-floating\)\]{border-top-left-radius:var(--bbf-radius-floating)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[border-bottom-left-radius\:var\(--bbf-radius-floating\)\]{border-bottom-left-radius:var(--bbf-radius-floating)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--bbf-accent-blue\)\]{border-color:var(--bbf-accent-blue)}.border-\[var\(--bbf-accent-red\)\]{border-color:var(--bbf-accent-red)}.border-\[var\(--bbf-border-on-dark\)\]{border-color:var(--bbf-border-on-dark)}.border-\[var\(--bbf-border-on-light-strong\)\]{border-color:var(--bbf-border-on-light-strong)}.border-\[var\(--bbf-border-subtle-on-sand\)\]{border-color:var(--bbf-border-subtle-on-sand)}.border-\[var\(--bbf-color-black-400\)\]{border-color:var(--bbf-color-black-400)}.border-\[var\(--bbf-color-blue-500\)\]{border-color:var(--bbf-color-blue-500)}.border-\[var\(--bbf-color-error\)\]{border-color:var(--bbf-color-error)}.border-\[var\(--bbf-color-sand-200\)\]{border-color:var(--bbf-color-sand-200)}.border-\[var\(--bbf-color-sand-300\)\]{border-color:var(--bbf-color-sand-300)}.border-\[var\(--bbf-color-sand-400\)\]{border-color:var(--bbf-color-sand-400)}.border-\[var\(--bbf-color-sand-600\)\]{border-color:var(--bbf-color-sand-600)}.border-\[var\(--bbf-color-success-border\)\]{border-color:var(--bbf-color-success-border)}.border-\[var\(--bbf-contact-chip-bg-active\)\]{border-color:var(--bbf-contact-chip-bg-active)}.border-\[var\(--bbf-contact-chip-border\)\]{border-color:var(--bbf-contact-chip-border)}.border-\[var\(--bbf-contact-form-card-border\)\]{border-color:var(--bbf-contact-form-card-border)}.border-\[var\(--bbf-on-surface-border\)\],.border-\[var\(--bbf-on-surface-border\)\]\/30{border-color:var(--bbf-on-surface-border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--bbf-on-surface-border\)\]\/30{border-color:color-mix(in oklab,var(--bbf-on-surface-border) 30%,transparent)}}.border-\[var\(--bbf-on-surface-border\)\]\/40{border-color:var(--bbf-on-surface-border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--bbf-on-surface-border\)\]\/40{border-color:color-mix(in oklab,var(--bbf-on-surface-border) 40%,transparent)}}.border-\[var\(--bbf-on-surface-divider\)\],.border-\[var\(--bbf-on-surface-divider\)\]\/40{border-color:var(--bbf-on-surface-divider)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--bbf-on-surface-divider\)\]\/40{border-color:color-mix(in oklab,var(--bbf-on-surface-divider) 40%,transparent)}}.border-\[var\(--bbf-on-surface-input-border\)\]{border-color:var(--bbf-on-surface-input-border)}.border-\[var\(--bbf-text-on-dark-surface\)\]{border-color:var(--bbf-text-on-dark-surface)}.bg-\[var\(--bbf-color-black-100\)\]{background-color:var(--bbf-color-black-100)}.bg-\[var\(--bbf-color-blue-100\)\]{background-color:var(--bbf-color-blue-100)}.bg-\[var\(--bbf-color-error-bg\)\]{background-color:var(--bbf-color-error-bg)}.bg-\[var\(--bbf-color-sand-50\)\]{background-color:var(--bbf-color-sand-50)}.bg-\[var\(--bbf-color-sand-100\)\]{background-color:var(--bbf-color-sand-100)}.bg-\[var\(--bbf-color-success-bg\)\]{background-color:var(--bbf-color-success-bg)}.bg-\[var\(--bbf-contact-chip-bg-active\)\]{background-color:var(--bbf-contact-chip-bg-active)}.bg-\[var\(--bbf-contact-form-card-bg\)\]{background-color:var(--bbf-contact-form-card-bg)}.bg-\[var\(--bbf-contact-success-dot\)\]{background-color:var(--bbf-contact-success-dot)}.bg-\[var\(--bbf-on-surface-bg\)\],.bg-\[var\(--bbf-on-surface-bg\)\]\/95{background-color:var(--bbf-on-surface-bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--bbf-on-surface-bg\)\]\/95{background-color:color-mix(in oklab,var(--bbf-on-surface-bg) 95%,transparent)}}.bg-\[var\(--bbf-on-surface-hover-bg\)\]{background-color:var(--bbf-on-surface-hover-bg)}.bg-\[var\(--bbf-on-surface-input-bg\)\]{background-color:var(--bbf-on-surface-input-bg)}.bg-\[var\(--bbf-on-surface-link\)\]{background-color:var(--bbf-on-surface-link)}.bg-\[var\(--bbf-surface-black\)\]{background-color:var(--bbf-surface-black)}.bg-\[var\(--bbf-surface-black-elevated\)\]{background-color:var(--bbf-surface-black-elevated)}.bg-\[var\(--bbf-surface-dark-base\)\]{background-color:var(--bbf-surface-dark-base)}.bg-\[var\(--bbf-surface-sand\)\]{background-color:var(--bbf-surface-sand)}.bg-\[var\(--bbf-surface-sand-elevated\)\]{background-color:var(--bbf-surface-sand-elevated)}.bg-\[var\(--bbf-surface-sand-shade\)\]{background-color:var(--bbf-surface-sand-shade)}.bg-\[var\(--bbf-surface-white\)\]{background-color:var(--bbf-surface-white)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/0{--tw-gradient-from:#0000}@supports (color:color-mix(in lab,red,red)){.from-black\/0{--tw-gradient-from:color-mix(in oklab,var(--color-black) 0%,transparent)}}.from-black\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/0{--tw-gradient-from:#0000}@supports (color:color-mix(in lab,red,red)){.from-white\/0{--tw-gradient-from:color-mix(in oklab,var(--color-white) 0%,transparent)}}.from-white\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab,var(--color-black) 20%,transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab,var(--color-white) 20%,transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab,red,red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab,var(--color-black) 40%,transparent)}}.to-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/40{--tw-gradient-to:#fff6}@supports (color:color-mix(in lab,red,red)){.to-white\/40{--tw-gradient-to:color-mix(in oklab,var(--color-white) 40%,transparent)}}.to-white\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[2px\]{padding-block:2px}.py-\[var\(--bbf-space-section-gap-md\)\]{padding-block:var(--bbf-space-section-gap-md)}.py-\[var\(--bbf-space-section-gap-sm\)\]{padding-block:var(--bbf-space-section-gap-sm)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\[font-family\:var\(--bbf-font-body\)\]{font-family:var(--bbf-font-body)}.\[font-family\:var\(--bbf-font-display\)\]{font-family:var(--bbf-font-display)}.\[font-family\:var\(--bbf-font-mono\)\]{font-family:var(--bbf-font-mono)}.\[font-family\:var\(--bbf-typography-body-font\)\]{font-family:var(--bbf-typography-body-font)}.\[font-family\:var\(--bbf-typography-body-lg-font\)\]{font-family:var(--bbf-typography-body-lg-font)}.\[font-family\:var\(--bbf-typography-body-sm-font\)\]{font-family:var(--bbf-typography-body-sm-font)}.\[font-family\:var\(--bbf-typography-caption-font\)\]{font-family:var(--bbf-typography-caption-font)}.\[font-family\:var\(--bbf-typography-display-1-font\)\]{font-family:var(--bbf-typography-display-1-font)}.\[font-family\:var\(--bbf-typography-display-2-font\)\]{font-family:var(--bbf-typography-display-2-font)}.\[font-family\:var\(--bbf-typography-display-card-title-font\)\]{font-family:var(--bbf-typography-display-card-title-font)}.\[font-family\:var\(--bbf-typography-display-section-h2-font\)\]{font-family:var(--bbf-typography-display-section-h2-font)}.\[font-family\:var\(--bbf-typography-display-step-title-font\)\]{font-family:var(--bbf-typography-display-step-title-font)}.\[font-family\:var\(--bbf-typography-h1-font\)\]{font-family:var(--bbf-typography-h1-font)}.\[font-family\:var\(--bbf-typography-h2-font\)\]{font-family:var(--bbf-typography-h2-font)}.\[font-family\:var\(--bbf-typography-h3-font\)\]{font-family:var(--bbf-typography-h3-font)}.\[font-family\:var\(--bbf-typography-h4-font\)\]{font-family:var(--bbf-typography-h4-font)}.\[font-family\:var\(--bbf-typography-tagline-font\)\]{font-family:var(--bbf-typography-tagline-font)}.\[font-family\:var\(--token\)\]{font-family:var(--token)}.font-mono{font-family:var(--font-mono)}.\[font-feature-settings\:\'ss01\'\,\'cv11\'\]{font-feature-settings:"ss01","cv11"}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:clamp\(6rem\,20vw\,14rem\)\]{font-size:clamp(6rem,20vw,14rem)}.\[font-size\:var\(--bbf-text-base\)\]{font-size:var(--bbf-text-base)}.\[font-size\:var\(--bbf-text-body-md\)\]{font-size:var(--bbf-text-body-md)}.\[font-size\:var\(--bbf-text-body-sm\)\]{font-size:var(--bbf-text-body-sm)}.\[font-size\:var\(--bbf-text-caption\)\]{font-size:var(--bbf-text-caption)}.\[font-size\:var\(--bbf-text-display-lg\)\]{font-size:var(--bbf-text-display-lg)}.\[font-size\:var\(--bbf-text-h1\)\]{font-size:var(--bbf-text-h1)}.\[font-size\:var\(--bbf-text-heading-md\)\]{font-size:var(--bbf-text-heading-md)}.\[font-size\:var\(--bbf-text-legal\)\]{font-size:var(--bbf-text-legal)}.\[font-size\:var\(--bbf-text-micro\)\]{font-size:var(--bbf-text-micro)}.\[font-size\:var\(--bbf-text-mono-md\)\]{font-size:var(--bbf-text-mono-md)}.\[font-size\:var\(--bbf-text-mono-xs\)\]{font-size:var(--bbf-text-mono-xs)}.\[font-size\:var\(--bbf-text-xs\)\]{font-size:var(--bbf-text-xs)}.\[font-size\:var\(--bbf-typography-body-lg-size\)\]{font-size:var(--bbf-typography-body-lg-size)}.\[font-size\:var\(--bbf-typography-body-size\)\]{font-size:var(--bbf-typography-body-size)}.\[font-size\:var\(--bbf-typography-body-sm-size\)\]{font-size:var(--bbf-typography-body-sm-size)}.\[font-size\:var\(--bbf-typography-caption-size\)\]{font-size:var(--bbf-typography-caption-size)}.\[font-size\:var\(--bbf-typography-display-1-size\)\]{font-size:var(--bbf-typography-display-1-size)}.\[font-size\:var\(--bbf-typography-display-2-size\)\]{font-size:var(--bbf-typography-display-2-size)}.\[font-size\:var\(--bbf-typography-display-card-title-size\)\]{font-size:var(--bbf-typography-display-card-title-size)}.\[font-size\:var\(--bbf-typography-display-hero-size\)\]{font-size:var(--bbf-typography-display-hero-size)}.\[font-size\:var\(--bbf-typography-display-section-h2-size\)\]{font-size:var(--bbf-typography-display-section-h2-size)}.\[font-size\:var\(--bbf-typography-display-step-title-size\)\]{font-size:var(--bbf-typography-display-step-title-size)}.\[font-size\:var\(--bbf-typography-h1-size\)\]{font-size:var(--bbf-typography-h1-size)}.\[font-size\:var\(--bbf-typography-h2-size\)\]{font-size:var(--bbf-typography-h2-size)}.\[font-size\:var\(--bbf-typography-h3-size\)\]{font-size:var(--bbf-typography-h3-size)}.\[font-size\:var\(--bbf-typography-h4-size\)\]{font-size:var(--bbf-typography-h4-size)}.\[font-size\:var\(--bbf-typography-tagline-size\)\]{font-size:var(--bbf-typography-tagline-size)}.\[font-size\:var\(--token\)\]{font-size:var(--token)}.text-\[length\:var\(--bbf-text-body-lg\)\]{font-size:var(--bbf-text-body-lg)}.text-\[length\:var\(--bbf-text-body-md\)\]{font-size:var(--bbf-text-body-md)}.text-\[length\:var\(--bbf-text-body-sm\)\]{font-size:var(--bbf-text-body-sm)}.text-\[length\:var\(--bbf-text-xs\)\]{font-size:var(--bbf-text-xs)}.leading-\[var\(--bbf-leading-base\)\]{--tw-leading:var(--bbf-leading-base);line-height:var(--bbf-leading-base)}.leading-\[var\(--bbf-leading-snug\)\]{--tw-leading:var(--bbf-leading-snug);line-height:var(--bbf-leading-snug)}.leading-\[var\(--bbf-leading-tight\)\]{--tw-leading:var(--bbf-leading-tight);line-height:var(--bbf-leading-tight)}.leading-\[var\(--bbf-typography-body-lg-line\)\]{--tw-leading:var(--bbf-typography-body-lg-line);line-height:var(--bbf-typography-body-lg-line)}.leading-\[var\(--bbf-typography-body-line\)\]{--tw-leading:var(--bbf-typography-body-line);line-height:var(--bbf-typography-body-line)}.leading-\[var\(--bbf-typography-body-sm-line\)\]{--tw-leading:var(--bbf-typography-body-sm-line);line-height:var(--bbf-typography-body-sm-line)}.leading-\[var\(--bbf-typography-caption-line\)\]{--tw-leading:var(--bbf-typography-caption-line);line-height:var(--bbf-typography-caption-line)}.leading-\[var\(--bbf-typography-display-1-line\)\]{--tw-leading:var(--bbf-typography-display-1-line);line-height:var(--bbf-typography-display-1-line)}.leading-\[var\(--bbf-typography-display-2-line\)\]{--tw-leading:var(--bbf-typography-display-2-line);line-height:var(--bbf-typography-display-2-line)}.leading-\[var\(--bbf-typography-display-card-title-line\)\]{--tw-leading:var(--bbf-typography-display-card-title-line);line-height:var(--bbf-typography-display-card-title-line)}.leading-\[var\(--bbf-typography-display-hero-leading\)\]{--tw-leading:var(--bbf-typography-display-hero-leading);line-height:var(--bbf-typography-display-hero-leading)}.leading-\[var\(--bbf-typography-display-section-h2-line\)\]{--tw-leading:var(--bbf-typography-display-section-h2-line);line-height:var(--bbf-typography-display-section-h2-line)}.leading-\[var\(--bbf-typography-display-step-title-line\)\]{--tw-leading:var(--bbf-typography-display-step-title-line);line-height:var(--bbf-typography-display-step-title-line)}.leading-\[var\(--bbf-typography-h1-line\)\]{--tw-leading:var(--bbf-typography-h1-line);line-height:var(--bbf-typography-h1-line)}.leading-\[var\(--bbf-typography-h2-line\)\]{--tw-leading:var(--bbf-typography-h2-line);line-height:var(--bbf-typography-h2-line)}.leading-\[var\(--bbf-typography-h3-line\)\]{--tw-leading:var(--bbf-typography-h3-line);line-height:var(--bbf-typography-h3-line)}.leading-\[var\(--bbf-typography-h4-line\)\]{--tw-leading:var(--bbf-typography-h4-line);line-height:var(--bbf-typography-h4-line)}.leading-none{--tw-leading:1;line-height:1}.\[line-height\:1\]{line-height:1}.font-\[var\(--bbf-weight-bold\)\]{--tw-font-weight:var(--bbf-weight-bold);font-weight:var(--bbf-weight-bold)}.font-\[var\(--font-token\)\]{--tw-font-weight:var(--font-token);font-weight:var(--font-token)}.font-\[var\(--weight-token\)\]{--tw-font-weight:var(--weight-token);font-weight:var(--weight-token)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:var\(--bbf-typography-body-lg-weight\)\]{font-weight:var(--bbf-typography-body-lg-weight)}.\[font-weight\:var\(--bbf-typography-body-sm-weight\)\]{font-weight:var(--bbf-typography-body-sm-weight)}.\[font-weight\:var\(--bbf-typography-body-weight\)\]{font-weight:var(--bbf-typography-body-weight)}.\[font-weight\:var\(--bbf-typography-caption-weight\)\]{font-weight:var(--bbf-typography-caption-weight)}.\[font-weight\:var\(--bbf-typography-display-1-weight\)\]{font-weight:var(--bbf-typography-display-1-weight)}.\[font-weight\:var\(--bbf-typography-display-2-weight\)\]{font-weight:var(--bbf-typography-display-2-weight)}.\[font-weight\:var\(--bbf-typography-display-card-title-weight\)\]{font-weight:var(--bbf-typography-display-card-title-weight)}.\[font-weight\:var\(--bbf-typography-display-hero-weight\)\]{font-weight:var(--bbf-typography-display-hero-weight)}.\[font-weight\:var\(--bbf-typography-display-section-h2-weight\)\]{font-weight:var(--bbf-typography-display-section-h2-weight)}.\[font-weight\:var\(--bbf-typography-display-step-title-weight\)\]{font-weight:var(--bbf-typography-display-step-title-weight)}.\[font-weight\:var\(--bbf-typography-h1-weight\)\]{font-weight:var(--bbf-typography-h1-weight)}.\[font-weight\:var\(--bbf-typography-h2-weight\)\]{font-weight:var(--bbf-typography-h2-weight)}.\[font-weight\:var\(--bbf-typography-h3-weight\)\]{font-weight:var(--bbf-typography-h3-weight)}.\[font-weight\:var\(--bbf-typography-h4-weight\)\]{font-weight:var(--bbf-typography-h4-weight)}.\[font-weight\:var\(--bbf-typography-tagline-weight\)\]{font-weight:var(--bbf-typography-tagline-weight)}.\[font-weight\:var\(--bbf-weight-bold\)\]{font-weight:var(--bbf-weight-bold)}.\[font-weight\:var\(--bbf-weight-medium\)\]{font-weight:var(--bbf-weight-medium)}.\[font-weight\:var\(--bbf-weight-regular\)\]{font-weight:var(--bbf-weight-regular)}.\[font-weight\:var\(--bbf-weight-semibold\)\]{font-weight:var(--bbf-weight-semibold)}.\[font-weight\:var\(--token\)\]{font-weight:var(--token)}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[var\(--bbf-tracking-tighter\)\]{--tw-tracking:var(--bbf-tracking-tighter);letter-spacing:var(--bbf-tracking-tighter)}.tracking-\[var\(--bbf-tracking-wider\)\]{--tw-tracking:var(--bbf-tracking-wider);letter-spacing:var(--bbf-tracking-wider)}.tracking-\[var\(--bbf-typography-body-lg-tracking\)\]{--tw-tracking:var(--bbf-typography-body-lg-tracking);letter-spacing:var(--bbf-typography-body-lg-tracking)}.tracking-\[var\(--bbf-typography-body-sm-tracking\)\]{--tw-tracking:var(--bbf-typography-body-sm-tracking);letter-spacing:var(--bbf-typography-body-sm-tracking)}.tracking-\[var\(--bbf-typography-body-tracking\)\]{--tw-tracking:var(--bbf-typography-body-tracking);letter-spacing:var(--bbf-typography-body-tracking)}.tracking-\[var\(--bbf-typography-caption-tracking\)\]{--tw-tracking:var(--bbf-typography-caption-tracking);letter-spacing:var(--bbf-typography-caption-tracking)}.tracking-\[var\(--bbf-typography-display-1-tracking\)\]{--tw-tracking:var(--bbf-typography-display-1-tracking);letter-spacing:var(--bbf-typography-display-1-tracking)}.tracking-\[var\(--bbf-typography-display-2-tracking\)\]{--tw-tracking:var(--bbf-typography-display-2-tracking);letter-spacing:var(--bbf-typography-display-2-tracking)}.tracking-\[var\(--bbf-typography-display-card-title-tracking\)\]{--tw-tracking:var(--bbf-typography-display-card-title-tracking);letter-spacing:var(--bbf-typography-display-card-title-tracking)}.tracking-\[var\(--bbf-typography-display-hero-tracking\)\]{--tw-tracking:var(--bbf-typography-display-hero-tracking);letter-spacing:var(--bbf-typography-display-hero-tracking)}.tracking-\[var\(--bbf-typography-display-section-h2-tracking\)\]{--tw-tracking:var(--bbf-typography-display-section-h2-tracking);letter-spacing:var(--bbf-typography-display-section-h2-tracking)}.tracking-\[var\(--bbf-typography-display-step-title-tracking\)\]{--tw-tracking:var(--bbf-typography-display-step-title-tracking);letter-spacing:var(--bbf-typography-display-step-title-tracking)}.tracking-\[var\(--bbf-typography-h1-tracking\)\]{--tw-tracking:var(--bbf-typography-h1-tracking);letter-spacing:var(--bbf-typography-h1-tracking)}.tracking-\[var\(--bbf-typography-h2-tracking\)\]{--tw-tracking:var(--bbf-typography-h2-tracking);letter-spacing:var(--bbf-typography-h2-tracking)}.tracking-\[var\(--bbf-typography-h3-tracking\)\]{--tw-tracking:var(--bbf-typography-h3-tracking);letter-spacing:var(--bbf-typography-h3-tracking)}.tracking-\[var\(--bbf-typography-h4-tracking\)\]{--tw-tracking:var(--bbf-typography-h4-tracking);letter-spacing:var(--bbf-typography-h4-tracking)}.tracking-\[var\(--bbf-typography-tagline-tracking\)\]{--tw-tracking:var(--bbf-typography-tagline-tracking);letter-spacing:var(--bbf-typography-tagline-tracking)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[letter-spacing\:-0\.04em\]{letter-spacing:-.04em}.\[letter-spacing\:var\(--bbf-tracking-loose\)\]{letter-spacing:var(--bbf-tracking-loose)}.\[letter-spacing\:var\(--bbf-tracking-looser\)\]{letter-spacing:var(--bbf-tracking-looser)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.\[color\:currentColor\]{color:currentColor}.\[color\:var\(--bbf-on-surface-body\)\]{color:var(--bbf-on-surface-body)}.\[color\:var\(--bbf-on-surface-bright\)\]{color:var(--bbf-on-surface-bright)}.\[color\:var\(--bbf-on-surface-muted\)\]{color:var(--bbf-on-surface-muted)}.\[color\:var\(--bbf-on-surface-title\)\]{color:var(--bbf-on-surface-title)}.text-\[var\(--bbf-accent-blue\)\]{color:var(--bbf-accent-blue)}.text-\[var\(--bbf-accent-blue-active\)\]{color:var(--bbf-accent-blue-active)}.text-\[var\(--bbf-accent-blue-hover\)\]{color:var(--bbf-accent-blue-hover)}.text-\[var\(--bbf-accent-red\)\]{color:var(--bbf-accent-red)}.text-\[var\(--bbf-border-on-light\)\]{color:var(--bbf-border-on-light)}.text-\[var\(--bbf-color-error-text\)\]{color:var(--bbf-color-error-text)}.text-\[var\(--bbf-color-success-text\)\]{color:var(--bbf-color-success-text)}.text-\[var\(--bbf-contact-chip-text-active\)\]{color:var(--bbf-contact-chip-text-active)}.text-\[var\(--bbf-contact-step-num-color\)\]{color:var(--bbf-contact-step-num-color)}.text-\[var\(--bbf-on-surface-body\)\]{color:var(--bbf-on-surface-body)}.text-\[var\(--bbf-on-surface-icon-accent\)\]{color:var(--bbf-on-surface-icon-accent)}.text-\[var\(--bbf-on-surface-link\)\]{color:var(--bbf-on-surface-link)}.text-\[var\(--bbf-on-surface-muted\)\]{color:var(--bbf-on-surface-muted)}.text-\[var\(--bbf-on-surface-title\)\]{color:var(--bbf-on-surface-title)}.text-\[var\(--bbf-text-base\)\]{color:var(--bbf-text-base)}.text-\[var\(--bbf-text-display-lg\)\]{color:var(--bbf-text-display-lg)}.text-\[var\(--bbf-text-error\)\]{color:var(--bbf-text-error)}.text-\[var\(--bbf-text-h1\)\]{color:var(--bbf-text-h1)}.text-\[var\(--bbf-text-on-black\)\]{color:var(--bbf-text-on-black)}.text-\[var\(--bbf-text-on-black-muted\)\]{color:var(--bbf-text-on-black-muted)}.text-\[var\(--bbf-text-on-black-subtle\)\]{color:var(--bbf-text-on-black-subtle)}.text-\[var\(--bbf-text-on-dark\)\]{color:var(--bbf-text-on-dark)}.text-\[var\(--bbf-text-on-dark-surface\)\]{color:var(--bbf-text-on-dark-surface)}.text-\[var\(--bbf-text-on-light\)\]{color:var(--bbf-text-on-light)}.text-\[var\(--bbf-text-on-light-muted\)\]{color:var(--bbf-text-on-light-muted)}.text-\[var\(--bbf-text-on-light-secondary\)\]{color:var(--bbf-text-on-light-secondary)}.text-\[var\(--bbf-text-on-sand\)\]{color:var(--bbf-text-on-sand)}.text-\[var\(--bbf-text-on-sand-muted\)\]{color:var(--bbf-text-on-sand-muted)}.text-\[var\(--bbf-text-on-sand-subtle\)\]{color:var(--bbf-text-on-sand-subtle)}.text-\[var\(--bbf-text-success\)\]{color:var(--bbf-text-success)}.text-\[var\(--token\)\]{color:var(--token)}.text-current{color:currentColor}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:var\(--bbf-shadow-floating\)\]{box-shadow:var(--bbf-shadow-floating)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[transition-duration\:var\(--bbf-motion-duration-base\)\]{transition-duration:var(--bbf-motion-duration-base)}.\[transition-duration\:var\(--bbf-motion-duration-fast\)\]{transition-duration:var(--bbf-motion-duration-fast)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:var\(--bbf-motion-ease-out-quart\)\]{transition-timing-function:var(--bbf-motion-ease-out-quart)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.\[--bbf-hero-video-object-fit\:contain\]{--bbf-hero-video-object-fit:contain}.\[--bbf-hero-video-object-fit\:cover\]{--bbf-hero-video-object-fit:cover}.\[--bbf-hero-video-object-fit\:fill\]{--bbf-hero-video-object-fit:fill}.\[--bbf-logo-rendered\:1\.5rem\]{--bbf-logo-rendered:1.5rem}.\[--bbf-logo-rendered\:2\.5rem\]{--bbf-logo-rendered:2.5rem}.\[--bbf-logo-rendered\:2rem\]{--bbf-logo-rendered:2rem}.\[--bbf-logo-rendered\:4rem\]{--bbf-logo-rendered:4rem}.\[--bbf-logo-rendered\:6rem\]{--bbf-logo-rendered:6rem}.\[border\:1px_solid_var\(--bbf-on-surface-border\)\]{border:1px solid var(--bbf-on-surface-border)}.\[transition\:color_var\(--bbf-motion-state-duration-logo\)_var\(--bbf-motion-state-easing\)\]{transition:color var(--bbf-motion-state-duration-logo) var(--bbf-motion-state-easing)}.group-focus-visible\:w-full:is(:where(.group):focus-visible *){width:100%}.group-focus-visible\:text-\[var\(--bbf-on-surface-link\)\]:is(:where(.group):focus-visible *){color:var(--bbf-on-surface-link)}.placeholder\:text-\[var\(--bbf-on-surface-muted\)\]::placeholder{color:var(--bbf-on-surface-muted)}.placeholder\:text-\[var\(--bbf-text-on-sand-subtle\)\]::placeholder{color:var(--bbf-text-on-sand-subtle)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--bbf-accent-red\)\]:hover{border-color:var(--bbf-accent-red)}.hover\:border-\[var\(--bbf-contact-chip-hover\)\]:hover{border-color:var(--bbf-contact-chip-hover)}.hover\:text-\[var\(--bbf-accent-blue\)\]:hover{color:var(--bbf-accent-blue)}.hover\:text-\[var\(--bbf-contact-chip-hover\)\]:hover{color:var(--bbf-contact-chip-hover)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:border-\[var\(--bbf-accent-blue\)\]:focus{border-color:var(--bbf-accent-blue)}.focus\:border-\[var\(--bbf-color-error\)\]:focus{border-color:var(--bbf-color-error)}.focus\:bg-\[var\(--bbf-surface-black\)\]:focus{background-color:var(--bbf-surface-black)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:font-medium:focus{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus\:text-\[var\(--bbf-text-on-black\)\]:focus{color:var(--bbf-text-on-black)}.focus\:no-underline:focus{text-decoration-line:none}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--bbf-color-focus-ring\)\]:focus{--tw-ring-color:var(--bbf-color-focus-ring)}.focus\:ring-\[var\(--bbf-on-surface-focus-ring\)\]:focus{--tw-ring-color:var(--bbf-on-surface-focus-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-\[var\(--bbf-on-surface-bg\)\]:focus{--tw-ring-offset-color:var(--bbf-on-surface-bg)}.focus\:ring-offset-\[var\(--bbf-surface-sand\)\]:focus{--tw-ring-offset-color:var(--bbf-surface-sand)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:translate-x-1:focus-visible{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:bg-\[var\(--bbf-on-surface-hover-bg\)\]:focus-visible{background-color:var(--bbf-on-surface-hover-bg)}.focus-visible\:text-\[var\(--bbf-on-surface-link\)\]:focus-visible{color:var(--bbf-on-surface-link)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:decoration-2:focus-visible{text-decoration-thickness:2px}.focus-visible\:underline-offset-4:focus-visible{text-underline-offset:4px}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--bbf-color-focus-ring\)\]:focus-visible{--tw-ring-color:var(--bbf-color-focus-ring)}.focus-visible\:ring-\[var\(--bbf-on-surface-focus-ring\)\]:focus-visible{--tw-ring-color:var(--bbf-on-surface-focus-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--bbf-surface-black\)\]:focus-visible{--tw-ring-offset-color:var(--bbf-surface-black)}.focus-visible\:ring-offset-\[var\(--bbf-surface-dark-base\)\]:focus-visible{--tw-ring-offset-color:var(--bbf-surface-dark-base)}.focus-visible\:ring-offset-\[var\(--bbf-surface-red\)\]:focus-visible{--tw-ring-offset-color:var(--bbf-surface-red)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:opacity-70:active{opacity:.7}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\[opacity\:var\(--bbf-opacity-dim\)\]:disabled{opacity:var(--bbf-opacity-dim)}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:920px){.min-\[920px\]\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.min-\[920px\]\:items-end{align-items:flex-end}.min-\[920px\]\:gap-\[clamp\(32px\,6vw\,96px\)\]{gap:clamp(32px,6vw,96px)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline-flex{display:inline-flex}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-last{order:9999}.md\:min-h-0{min-height:calc(var(--spacing) * 0)}.md\:w-auto{width:auto}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_repeat\(var\(--footer-cols\)\,1fr\)_1\.4fr\]{grid-template-columns:1.4fr repeat(var(--footer-cols),1fr) 1.4fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:py-\[var\(--bbf-space-section-gap-lg\)\]{padding-block:var(--bbf-space-section-gap-lg)}}@media (min-width:64rem){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:row-end-3{grid-row-end:3}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:ml-6{margin-left:calc(var(--spacing) * 6)}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-\[1fr_560px\]{grid-template-columns:1fr 560px}.lg\:items-stretch{align-items:stretch}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.lg\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:py-\[var\(--bbf-space-section-gap-md\)\]{padding-block:var(--bbf-space-section-gap-md)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}}@media (hover:hover){@media (hover:hover){.\[\@media\(hover\:hover\)\]\:group-hover\:w-full:is(:where(.group):hover *){width:100%}.\[\@media\(hover\:hover\)\]\:group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\@media\(hover\:hover\)\]\:group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\@media\(hover\:hover\)\]\:group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\@media\(hover\:hover\)\]\:group-hover\:text-\[var\(--bbf-on-surface-link\)\]:is(:where(.group):hover *){color:var(--bbf-on-surface-link)}.\[\@media\(hover\:hover\)\]\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.\[\@media\(hover\:hover\)\]\:hover\:translate-x-1:hover{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\@media\(hover\:hover\)\]\:hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\@media\(hover\:hover\)\]\:hover\:border-\[var\(--bbf-text-on-sand\)\]:hover{border-color:var(--bbf-text-on-sand)}.\[\@media\(hover\:hover\)\]\:hover\:bg-\[var\(--bbf-color-black-100\)\]:hover{background-color:var(--bbf-color-black-100)}.\[\@media\(hover\:hover\)\]\:hover\:bg-\[var\(--bbf-on-surface-hover-bg\)\]:hover{background-color:var(--bbf-on-surface-hover-bg)}.\[\@media\(hover\:hover\)\]\:hover\:bg-\[var\(--bbf-surface-black-elevated\)\]:hover{background-color:var(--bbf-surface-black-elevated)}.\[\@media\(hover\:hover\)\]\:hover\:text-\[var\(--bbf-accent-blue\)\]:hover{color:var(--bbf-accent-blue)}.\[\@media\(hover\:hover\)\]\:hover\:text-\[var\(--bbf-on-surface-link\)\]:hover{color:var(--bbf-on-surface-link)}.\[\@media\(hover\:hover\)\]\:hover\:text-\[var\(--bbf-text-on-light\)\]:hover{color:var(--bbf-text-on-light)}.\[\@media\(hover\:hover\)\]\:hover\:text-transparent:hover{color:#0000}.\[\@media\(hover\:hover\)\]\:hover\:underline:hover{text-decoration-line:underline}.\[\@media\(hover\:hover\)\]\:hover\:opacity-100:hover{opacity:1}.\[\@media\(hover\:hover\)\]\:hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}}html{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;max-width:100vw;overflow-x:hidden}body{font-family:var(--bbf-font-body);font-size:var(--bbf-text-body-md);color:var(--bbf-text-on-sand);background-color:var(--bbf-surface-sand);margin:0;font-weight:400;line-height:1.5;overflow-x:clip}h1,h2,h3{font-family:var(--bbf-font-display);letter-spacing:var(--bbf-tracking-tight);margin:0;line-height:1.1}::selection{background-color:var(--bbf-color-sand-200);color:var(--bbf-text-on-light)}:focus-visible{outline:var(--bbf-focus-ring-width,2px) solid var(--bbf-color-focus-ring,currentColor);outline-offset:var(--bbf-focus-ring-offset,2px);border-radius:var(--bbf-radius-sm,4px)}:focus:not(:focus-visible){outline:none}html{scrollbar-width:thin;scrollbar-color:var(--bbf-accent-blue) var(--bbf-surface-dark-base)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--bbf-surface-dark-base)}::-webkit-scrollbar-thumb{background:var(--bbf-gradient-primary)}::-webkit-scrollbar-thumb:hover{background:var(--bbf-surface-sand)}:root{--bbf-line-base:1px;--bbf-line-sm:var(--bbf-line-base);--bbf-line-md:calc(var(--bbf-line-base) * 1.5);--bbf-line-lg:calc(var(--bbf-line-base) * 2);--bbf-line-xl:calc(var(--bbf-line-base) * 4);--bbf-surface-sand:var(--bbf-color-sand-100);--bbf-surface-sand-elevated:var(--bbf-color-sand-50);--bbf-surface-sand-deep:var(--bbf-color-sand-200);--bbf-surface-hero:var(--bbf-color-sand-deep-shade);--bbf-surface-sand-shade:var(--bbf-color-sand-deep-shade);--bbf-surface-white:var(--bbf-color-white);--bbf-surface-black:var(--bbf-color-black-900);--bbf-surface-black-elevated:var(--bbf-color-black-800);--bbf-surface-red:var(--bbf-color-red-500);--bbf-text-on-sand:var(--bbf-color-black-900);--bbf-text-on-sand-muted:var(--bbf-color-black-600);--bbf-text-on-sand-subtle:var(--bbf-color-black-400);--bbf-text-on-black:var(--bbf-color-sand-100);--bbf-text-on-black-muted:var(--bbf-color-sand-200);--bbf-text-on-black-subtle:var(--bbf-color-sand-300);--bbf-text-on-red:var(--bbf-color-black-900);--bbf-text-on-red-muted:var(--bbf-color-black-700);--bbf-text-on-gradient-red:var(--bbf-color-black-900);--bbf-text-on-gradient-blue:var(--bbf-text-on-black);--bbf-text-on-accent-blue:var(--bbf-color-white);--bbf-text-on-light:var(--bbf-text-on-sand);--bbf-text-on-light-secondary:var(--bbf-text-on-sand-muted);--bbf-text-on-light-muted:var(--bbf-text-on-sand-subtle);--bbf-text-on-dark:var(--bbf-text-on-black);--bbf-text-on-dark-secondary:var(--bbf-text-on-black-muted);--bbf-text-on-dark-muted:var(--bbf-text-on-black-subtle);--bbf-accent-red:var(--bbf-color-red-500);--bbf-accent-red-hover:var(--bbf-color-red-600);--bbf-accent-red-active:var(--bbf-color-red-700);--bbf-accent-red-accessible:var(--bbf-color-red-700);--bbf-accent-gradient:var(--bbf-gradient-blue);--bbf-accent-gradient-hover:var(--bbf-gradient-blue-reverse);--bbf-accent-on-sand:var(--bbf-accent-blue);--bbf-accent-on-black:var(--bbf-accent-blue);--bbf-accent-on-red:var(--bbf-color-sand-100);--bbf-accent-blue:var(--bbf-color-blue-500);--bbf-accent-blue-hover:var(--bbf-color-blue-400);--bbf-accent-blue-active:var(--bbf-color-blue-600);--bbf-border-on-sand:var(--bbf-color-sand-400);--bbf-border-on-black:var(--bbf-color-black-700);--bbf-border-on-red:var(--bbf-color-red-700);--bbf-border-on-light:var(--bbf-border-on-sand);--bbf-border-on-light-strong:var(--bbf-color-sand-600);--bbf-border-on-dark:var(--bbf-border-on-black);--bbf-border-strong:var(--bbf-color-black-900);--bbf-color-focus-ring:var(--bbf-color-red-500);--bbf-color-focus-ring-on-red:var(--bbf-color-black-900);--bbf-surface-hover-on-sand:var(--bbf-color-black-100);--bbf-surface-hover-subtle-on-sand:var(--bbf-color-black-50);--bbf-border-subtle-on-sand:var(--bbf-color-sand-300);--bbf-surface-ink:var(--bbf-surface-black);--bbf-surface-ink-elevated:var(--bbf-surface-black-elevated);--bbf-text-on-ink:var(--bbf-text-on-black);--bbf-text-on-ink-muted:var(--bbf-text-on-black-muted);--bbf-text-on-ink-subtle:var(--bbf-text-on-black-subtle);--bbf-border-on-ink:var(--bbf-border-on-black);--bbf-color-text-secondary:var(--bbf-text-on-light-secondary);--bbf-color-text-muted:var(--bbf-text-on-light-muted);--bbf-color-text-inverse:var(--bbf-text-on-dark);--bbf-color-border:var(--bbf-border-on-light);--bbf-color-border-strong:var(--bbf-border-on-light-strong);--bbf-color-brand:var(--bbf-accent-blue);--bbf-color-brand-hover:var(--bbf-accent-blue-hover);--bbf-color-brand-subtle:var(--bbf-color-blue-50);--bbf-color-success:var(--bbf-color-success-500);--bbf-color-warning:var(--bbf-color-warning-500);--bbf-color-error:var(--bbf-color-error-500);--bbf-color-info:var(--bbf-color-info-500);--bbf-text-success:var(--bbf-color-success-700);--bbf-text-warning:var(--bbf-color-warning-700);--bbf-text-error:var(--bbf-color-error-700);--bbf-text-info:var(--bbf-color-info-700);--bbf-opacity-dim:.6;--bbf-surface-warm-base:var(--bbf-color-warm-50);--bbf-surface-warm-elevated:var(--bbf-color-warm-100);--bbf-surface-warm-deep:var(--bbf-color-warm-200);--bbf-surface-warm-highlight:var(--bbf-color-warm-highlight);--bbf-text-on-warm:var(--bbf-color-warm-ink);--bbf-text-on-warm-soft:var(--bbf-color-warm-ink-soft);--bbf-text-on-warm-muted:var(--bbf-color-warm-ink-muted);--bbf-text-on-warm-faint:var(--bbf-color-warm-ink-faint);--bbf-border-on-warm:var(--bbf-color-warm-line);--bbf-border-on-warm-soft:var(--bbf-color-warm-line-soft);--bbf-surface-warm-hover:#f6f5f1;--bbf-surface-warm-elevated-hover:#efede8;--bbf-surface-warm-input:#fdfcf9;--bbf-border-on-warm-strong:#908d86;--bbf-focus-ring-on-warm:var(--bbf-color-warm-coral-strong);--bbf-text-on-warm-accent:var(--bbf-color-warm-coral-accent);--bbf-surface-dark-base:var(--bbf-color-dark-bg);--bbf-surface-dark-elevated:var(--bbf-color-dark-bg-elevated);--bbf-text-on-dark-surface:var(--bbf-color-dark-ink);--bbf-text-on-dark-surface-muted:var(--bbf-color-dark-ink-muted);--bbf-text-on-dark-surface-faint:var(--bbf-color-dark-ink-faint);--bbf-text-on-dark-surface-accent:var(--bbf-color-blue-accent);--bbf-text-on-dark-surface-sand:var(--bbf-color-sand-deep-shade);--bbf-border-on-dark-surface:var(--bbf-color-dark-line);--bbf-focus-ring-on-dark-surface:var(--bbf-color-blue-accent);--bbf-link-hover-on-dark-surface:var(--bbf-color-blue-400);--bbf-highlight-on-dark-surface:var(--bbf-surface-dark-elevated)}:root,[data-surface=sand]{--bbf-on-surface-bg:var(--bbf-surface-sand);--bbf-on-surface-title:var(--bbf-text-on-sand);--bbf-on-surface-body:var(--bbf-text-on-sand-muted);--bbf-on-surface-muted:var(--bbf-text-on-sand-subtle);--bbf-on-surface-faint:var(--bbf-color-black-300);--bbf-on-surface-bright:var(--bbf-on-surface-title);--bbf-on-surface-link:var(--bbf-accent-on-sand);--bbf-on-surface-link-hover:var(--bbf-accent-blue-hover);--bbf-on-surface-accent:var(--bbf-accent-red);--bbf-on-surface-border:var(--bbf-border-on-sand);--bbf-on-surface-highlight:var(--bbf-border-subtle-on-sand);--bbf-on-surface-hover-bg:var(--bbf-surface-hover-on-sand);--bbf-on-surface-hover-subtle-bg:var(--bbf-surface-hover-subtle-on-sand);--bbf-on-surface-elevated-bg:var(--bbf-surface-hover-on-sand);--bbf-on-surface-input-bg:var(--bbf-surface-white);--bbf-on-surface-input-border:var(--bbf-border-on-light-strong);--bbf-on-surface-focus-ring:var(--bbf-color-focus-ring);--bbf-on-surface-divider:var(--bbf-line-color-divider);--bbf-on-surface-icon-accent:var(--bbf-accent-blue);--bbf-on-surface-icon:var(--bbf-text-on-sand-muted)}[data-surface=warm]{--bbf-on-surface-bg:var(--bbf-surface-warm-base);--bbf-on-surface-title:var(--bbf-text-on-warm);--bbf-on-surface-body:var(--bbf-text-on-warm-soft);--bbf-on-surface-muted:var(--bbf-text-on-warm-muted);--bbf-on-surface-faint:var(--bbf-color-warm-ink-faint);--bbf-on-surface-bright:var(--bbf-on-surface-title);--bbf-on-surface-link:var(--bbf-text-on-warm-accent);--bbf-on-surface-link-hover:var(--bbf-focus-ring-on-warm);--bbf-on-surface-accent:var(--bbf-text-on-warm-accent);--bbf-on-surface-border:var(--bbf-border-on-warm);--bbf-on-surface-highlight:var(--bbf-surface-warm-highlight);--bbf-on-surface-hover-bg:var(--bbf-surface-warm-hover);--bbf-on-surface-hover-subtle-bg:var(--bbf-surface-warm-elevated-hover);--bbf-on-surface-elevated-bg:var(--bbf-surface-warm-elevated);--bbf-on-surface-input-bg:var(--bbf-surface-warm-input);--bbf-on-surface-input-border:var(--bbf-border-on-warm-strong);--bbf-on-surface-focus-ring:var(--bbf-focus-ring-on-warm);--bbf-on-surface-divider:var(--bbf-border-on-warm);--bbf-on-surface-icon-accent:var(--bbf-accent-blue);--bbf-on-surface-icon:var(--bbf-text-on-warm)}[data-surface=dark]{--bbf-on-surface-bg:var(--bbf-surface-dark-base);--bbf-on-surface-title:var(--bbf-text-on-dark-surface);--bbf-on-surface-body:var(--bbf-text-on-dark-surface-muted);--bbf-on-surface-muted:var(--bbf-text-on-dark-surface-muted);--bbf-on-surface-faint:var(--bbf-text-on-dark-surface-faint);--bbf-on-surface-bright:var(--bbf-color-white);--bbf-on-surface-link:var(--bbf-text-on-dark-surface-accent);--bbf-on-surface-link-hover:var(--bbf-link-hover-on-dark-surface);--bbf-on-surface-accent:var(--bbf-accent-red);--bbf-on-surface-border:var(--bbf-border-on-dark-surface);--bbf-on-surface-highlight:var(--bbf-highlight-on-dark-surface);--bbf-on-surface-hover-bg:var(--bbf-surface-dark-elevated);--bbf-on-surface-hover-subtle-bg:var(--bbf-surface-dark-elevated);--bbf-on-surface-elevated-bg:var(--bbf-surface-dark-elevated);--bbf-on-surface-input-bg:var(--bbf-surface-dark-elevated);--bbf-on-surface-input-border:var(--bbf-text-on-dark-surface-muted);--bbf-on-surface-focus-ring:var(--bbf-focus-ring-on-dark-surface);--bbf-on-surface-divider:var(--bbf-border-on-dark-surface);--bbf-on-surface-icon-accent:var(--bbf-text-on-dark-surface-accent);--bbf-on-surface-icon:var(--bbf-text-on-dark-surface-sand)}[data-surface=sand-elevated]{--bbf-on-surface-bg:var(--bbf-surface-sand-shade)}[data-surface=white]{--bbf-on-surface-bg:var(--bbf-surface-white);--bbf-on-surface-title:var(--bbf-text-on-sand);--bbf-on-surface-body:var(--bbf-text-on-sand-muted);--bbf-on-surface-muted:var(--bbf-text-on-sand-subtle);--bbf-on-surface-faint:var(--bbf-color-black-300);--bbf-on-surface-bright:var(--bbf-on-surface-title);--bbf-on-surface-link:var(--bbf-accent-on-sand);--bbf-on-surface-link-hover:var(--bbf-accent-blue-hover);--bbf-on-surface-accent:var(--bbf-accent-red);--bbf-on-surface-border:var(--bbf-border-on-sand);--bbf-on-surface-highlight:var(--bbf-surface-sand);--bbf-on-surface-hover-bg:var(--bbf-surface-hover-on-sand);--bbf-on-surface-hover-subtle-bg:var(--bbf-surface-hover-subtle-on-sand);--bbf-on-surface-elevated-bg:var(--bbf-surface-hover-on-sand);--bbf-on-surface-input-bg:var(--bbf-surface-sand);--bbf-on-surface-input-border:var(--bbf-border-on-light-strong);--bbf-on-surface-focus-ring:var(--bbf-color-focus-ring);--bbf-on-surface-divider:var(--bbf-border-on-sand);--bbf-on-surface-icon-accent:var(--bbf-accent-blue);--bbf-on-surface-icon:var(--bbf-text-on-sand-muted)}:root{--bbf-font-display:var(--bbf-font-inter);--bbf-font-body:var(--bbf-font-mulish);--bbf-font-code:var(--bbf-font-mono);--bbf-typography-display-hero-size:var(--bbf-text-display-hero-home);--bbf-typography-display-hero-leading:.94;--bbf-typography-display-hero-tracking:-.045em;--bbf-typography-display-hero-weight:500;--bbf-typography-display-1-font:var(--bbf-font-display);--bbf-typography-display-1-size:var(--bbf-text-display-1);--bbf-typography-display-1-line:var(--bbf-leading-tight);--bbf-typography-display-1-tracking:var(--bbf-tracking-tighter);--bbf-typography-display-1-weight:var(--bbf-weight-semibold);--bbf-typography-display-2-font:var(--bbf-font-display);--bbf-typography-display-2-size:var(--bbf-text-display-2);--bbf-typography-display-2-line:var(--bbf-leading-tight);--bbf-typography-display-2-tracking:var(--bbf-tracking-tighter);--bbf-typography-display-2-weight:var(--bbf-weight-semibold);--bbf-typography-display-section-h2-font:var(--bbf-font-display);--bbf-typography-display-section-h2-size:var(--bbf-text-display-section-h2);--bbf-typography-display-section-h2-line:1;--bbf-typography-display-section-h2-tracking:-.035em;--bbf-typography-display-section-h2-weight:var(--bbf-weight-medium);--bbf-typography-display-step-title-font:var(--bbf-font-display);--bbf-typography-display-step-title-size:var(--bbf-text-display-step-title);--bbf-typography-display-step-title-line:var(--bbf-leading-tight);--bbf-typography-display-step-title-tracking:-.02em;--bbf-typography-display-step-title-weight:var(--bbf-weight-medium);--bbf-typography-display-card-title-font:var(--bbf-font-display);--bbf-typography-display-card-title-size:var(--bbf-text-display-card-title);--bbf-typography-display-card-title-line:1.02;--bbf-typography-display-card-title-tracking:-.03em;--bbf-typography-display-card-title-weight:var(--bbf-weight-medium);--bbf-typography-h1-font:var(--bbf-font-display);--bbf-typography-h1-size:var(--bbf-text-h1);--bbf-typography-h1-line:var(--bbf-leading-snug);--bbf-typography-h1-tracking:var(--bbf-tracking-tight);--bbf-typography-h1-weight:var(--bbf-weight-bold);--bbf-typography-h2-font:var(--bbf-font-display);--bbf-typography-h2-size:var(--bbf-text-h2);--bbf-typography-h2-line:var(--bbf-leading-snug);--bbf-typography-h2-tracking:var(--bbf-tracking-tight);--bbf-typography-h2-weight:var(--bbf-weight-bold);--bbf-typography-h3-font:var(--bbf-font-display);--bbf-typography-h3-size:var(--bbf-text-h3);--bbf-typography-h3-line:var(--bbf-leading-snug);--bbf-typography-h3-tracking:var(--bbf-tracking-tight);--bbf-typography-h3-weight:var(--bbf-weight-semibold);--bbf-typography-h4-font:var(--bbf-font-display);--bbf-typography-h4-size:var(--bbf-text-h4);--bbf-typography-h4-line:var(--bbf-leading-snug);--bbf-typography-h4-tracking:var(--bbf-tracking-tight);--bbf-typography-h4-weight:var(--bbf-weight-semibold);--bbf-typography-body-font:var(--bbf-font-body);--bbf-typography-body-size:var(--bbf-text-body-md);--bbf-typography-body-line:var(--bbf-leading-base);--bbf-typography-body-tracking:var(--bbf-tracking-normal);--bbf-typography-body-weight:var(--bbf-weight-regular);--bbf-typography-body-lg-font:var(--bbf-font-body);--bbf-typography-body-lg-size:var(--bbf-text-body-lg);--bbf-typography-body-lg-line:var(--bbf-leading-base);--bbf-typography-body-lg-tracking:var(--bbf-tracking-normal);--bbf-typography-body-lg-weight:var(--bbf-weight-regular);--bbf-typography-body-sm-font:var(--bbf-font-body);--bbf-typography-body-sm-size:var(--bbf-text-body-sm);--bbf-typography-body-sm-line:var(--bbf-leading-snug-small);--bbf-typography-body-sm-tracking:var(--bbf-tracking-normal);--bbf-typography-body-sm-weight:var(--bbf-weight-regular);--bbf-typography-caption-font:var(--bbf-font-body);--bbf-typography-caption-size:var(--bbf-text-caption);--bbf-typography-caption-line:var(--bbf-leading-snug-small);--bbf-typography-caption-tracking:var(--bbf-tracking-normal);--bbf-typography-caption-weight:var(--bbf-weight-medium);--bbf-typography-tagline-font:var(--bbf-font-body);--bbf-typography-tagline-size:var(--bbf-text-body-md);--bbf-typography-tagline-line:var(--bbf-leading-snug);--bbf-typography-tagline-tracking:var(--bbf-tracking-tagline);--bbf-typography-tagline-weight:var(--bbf-weight-semibold);--bbf-text-legal:var(--bbf-text-xs)}@media (max-width:640px){:root{--bbf-typography-display-1-size:var(--bbf-text-display-1-mobile);--bbf-typography-display-2-size:var(--bbf-text-display-2-mobile);--bbf-typography-h1-size:var(--bbf-text-h1-mobile)}}@media (max-width:920px){:root{--bbf-typography-display-hero-leading:1.05}}:root{--bbf-radius-btn:var(--bbf-radius-full);--bbf-radius-input:var(--bbf-radius-lg);--bbf-container-prose:65ch;--bbf-container-narrow:40rem;--bbf-container-default:64rem;--bbf-container-wide:80rem;--bbf-container-max:90rem;--bbf-container-full:100%;--bbf-space-component-padding-sm:var(--bbf-space-2);--bbf-space-component-padding-md:var(--bbf-space-4);--bbf-space-component-padding-lg:var(--bbf-space-6);--bbf-space-content-gap-tight:var(--bbf-space-2);--bbf-space-content-gap-normal:var(--bbf-space-4);--bbf-space-content-gap-loose:var(--bbf-space-8);--bbf-space-section-gap-sm:var(--bbf-space-12);--bbf-space-section-gap-md:var(--bbf-space-16);--bbf-space-section-gap-default:var(--bbf-space-20);--bbf-space-section-gap-lg:var(--bbf-space-24);--bbf-space-section-gap-xl:var(--bbf-space-32);--bbf-space-section-gap-fluid:clamp(80px,10vw,140px);--bbf-space-card-grid-gap-fluid:clamp(32px,5vw,72px);--bbf-section-pad-standard:clamp(48px,6vw,80px);--bbf-section-pad-accent:calc(var(--bbf-section-pad-standard) * 1.4);--bbf-nav-underline-offset:.25rem;--bbf-space-section-head-gap:clamp(24px,6vw,96px);--bbf-space-section-head-mb:clamp(48px,7vw,96px);--bbf-space-section-gutter:clamp(20px,4vw,48px);--bbf-space-hub-mb:clamp(72px,10vw,140px);--bbf-motion-instant:0s;--bbf-motion-fast:var(--bbf-motion-duration-fast);--bbf-motion-base:var(--bbf-motion-duration-base);--bbf-motion-slow:var(--bbf-motion-duration-slow);--bbf-motion-slower:var(--bbf-motion-duration-cinematic);--bbf-easing-linear:linear;--bbf-easing-in:cubic-bezier(.4,0,1,1);--bbf-easing-out:cubic-bezier(0,0,.2,1);--bbf-easing-in-out:cubic-bezier(.4,0,.2,1);--bbf-easing-entrance:cubic-bezier(.16,1,.3,1);--bbf-easing-exit:cubic-bezier(.7,0,.84,0);--bbf-easing-hover:cubic-bezier(.4,0,.2,1);--bbf-easing-bounce:cubic-bezier(.34,1.56,.64,1);--bbf-stagger-base:75ms;--bbf-delay-1:calc(var(--bbf-stagger-base) * 1);--bbf-delay-2:calc(var(--bbf-stagger-base) * 2);--bbf-delay-3:calc(var(--bbf-stagger-base) * 3);--bbf-delay-4:calc(var(--bbf-stagger-base) * 4);--bbf-delay-5:calc(var(--bbf-stagger-base) * 5);--bbf-transition-default:all var(--bbf-motion-base) var(--bbf-easing-in-out);--bbf-transition-hover:transform var(--bbf-motion-fast) var(--bbf-easing-hover);--bbf-transition-color:color var(--bbf-motion-fast) var(--bbf-easing-out),background-color var(--bbf-motion-fast) var(--bbf-easing-out);--bbf-transition-fade:opacity var(--bbf-motion-base) var(--bbf-easing-out);--bbf-transition-entrance:opacity var(--bbf-motion-slow) var(--bbf-easing-entrance),transform var(--bbf-motion-slow) var(--bbf-easing-entrance);--bbf-logo-rotation-duration:40s;--bbf-logo-rotation-duration-hover:12s;--bbf-logo-rotation-easing:var(--bbf-easing-linear);--bbf-motion-duration-gradient-fast:2.5s;--bbf-motion-duration-gradient-medium:4s;--bbf-motion-duration-gradient-slow:6s;--bbf-motion-duration-gradient-idle:8s;--bbf-motion-state-duration:var(--bbf-motion-duration-fast);--bbf-motion-state-easing:var(--bbf-motion-ease-out-quart);--bbf-motion-state-duration-logo:var(--bbf-motion-state-duration);--bbf-motion-state-duration-cta:var(--bbf-motion-state-duration);--bbf-motion-state-duration-link:var(--bbf-motion-state-duration);--bbf-motion-state-duration-nav:var(--bbf-motion-state-duration);--bbf-easing-organic:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){:root{--bbf-motion-instant:0s;--bbf-logo-rotation-duration:0s;--bbf-logo-rotation-duration-hover:0s;--bbf-motion-state-duration:0s}}:root{--bbf-gradient-accent:var(--bbf-gradient-red);--bbf-gradient-primary:linear-gradient(110deg,var(--bbf-color-blue-accent) 0%,var(--bbf-color-blue-accent-deep) 50%,var(--bbf-color-blue-accent) 100%);--bbf-gradient-black:var(--bbf-gradient-dark);--bbf-gradient-dark:linear-gradient(110deg,var(--bbf-color-black-900) 0%,var(--bbf-color-black-900) 30%,var(--bbf-color-black-500) 50%,var(--bbf-color-black-900) 70%,var(--bbf-color-black-900) 100%);--bbf-gradient-secondary:linear-gradient(90deg,var(--bbf-text-on-warm) 0%,var(--bbf-text-on-warm-muted) 50%,var(--bbf-text-on-warm) 100%);--bbf-gradient-border:linear-gradient(110deg,var(--bbf-color-black-900) 0%,var(--bbf-color-black-500) 40%,var(--bbf-color-black-400) 50%,var(--bbf-color-black-500) 60%,var(--bbf-color-black-900) 100%);--bbf-shadow-xs:0 1px 2px 0 oklch(0% 0 0/.04);--bbf-shadow-sm:0 2px 8px 0 oklch(0% 0 0/.06);--bbf-shadow-md:0 4px 16px 0 oklch(0% 0 0/.1);--bbf-shadow-lg:0 8px 30px 0 oklch(0% 0 0/.15);--bbf-shadow-xl:0 16px 48px 0 oklch(0% 0 0/.2);--bbf-shadow-card:var(--bbf-shadow-sm);--bbf-shadow-floating:var(--bbf-shadow-lg);--bbf-shadow-modal:var(--bbf-shadow-xl);--bbf-shadow-button-hover:var(--bbf-shadow-md);--bbf-shadow-cta-hover:0 16px 40px -12px oklch(0% 0 0/.4);--bbf-color-success-bg:var(--bbf-color-success-100);--bbf-color-success-text:var(--bbf-color-success-700);--bbf-color-success-border:var(--bbf-color-success-500);--bbf-color-error-bg:var(--bbf-color-error-100);--bbf-color-error-text:var(--bbf-color-red-500);--bbf-color-error-border:var(--bbf-color-error-500);--bbf-line-border:var(--bbf-line-sm);--bbf-line-focus:var(--bbf-line-lg);--bbf-line-emphasis:var(--bbf-line-xl);--bbf-line-gradient-inset:var(--bbf-line-md);--bbf-focus-ring-width:var(--bbf-line-focus);--bbf-line-color-divider:var(--bbf-color-sand-400);--bbf-line-color-border:var(--bbf-color-sand-600);--bbf-line-color-focus:var(--bbf-color-black-900);--bbf-line-color-accent:var(--bbf-accent-blue);--bbf-line-color-light:var(--bbf-color-sand-100);--bbf-radius-interactive:var(--bbf-radius-full);--bbf-radius-pill:var(--bbf-radius-2xs);--bbf-radius-card:var(--bbf-radius-lg);--bbf-radius-media:var(--bbf-radius-md);--bbf-radius-floating:var(--bbf-radius-xl);--bbf-radius-notification:var(--bbf-radius-2xl);--bbf-header-height:calc(var(--bbf-space-3) + var(--bbf-space-14));--bbf-header-blur-fade:var(--bbf-space-3);--bbf-header-blur-height:calc(var(--bbf-header-height) + var(--bbf-header-blur-fade));--bbf-header-blur-mask-solid:var(--bbf-header-height);--bbf-header-blur-radius:12px}@media (min-width:640px){:root{--bbf-header-height:calc(var(--bbf-space-4) + var(--bbf-space-16));--bbf-header-blur-fade:var(--bbf-space-12)}}.bbf-header-card{transition:background-color var(--bbf-motion-duration-base) var(--bbf-easing-entrance),border-color var(--bbf-motion-duration-base) var(--bbf-easing-entrance)}@media (prefers-reduced-motion:reduce){.bbf-header-card{transition:none}}:root{--bbf-logo-color:var(--bbf-color-black-900);--bbf-logo-size-hero:clamp(8rem,14vw,14rem);--bbf-logo-size-nav:2.5rem;--bbf-logo-hover-scale:1.04;--bbf-btn-pill-bg:var(--bbf-surface-black);--bbf-btn-pill-bg-hover:var(--bbf-surface-black-elevated);--bbf-btn-pill-text:var(--bbf-color-white);--bbf-btn-pill-padding-x:var(--bbf-space-8);--bbf-btn-pill-padding-y:var(--bbf-space-4);--bbf-btn-pill-radius:var(--bbf-radius-full);--bbf-headline-size:clamp(2.5rem,5.5vw,4rem);--bbf-headline-weight:700;--bbf-headline-tracking:var(--bbf-tracking-tighter);--bbf-headline-leading:.9;--bbf-tagline-size:var(--bbf-text-body-md);--bbf-tagline-weight:700;--bbf-tagline-tracking:.15em;--bbf-tagline-color:var(--bbf-text-on-sand);--bbf-tagline-transform:uppercase;--bbf-hero-gap-logo:var(--bbf-space-8);--bbf-hero-gap-tagline:var(--bbf-space-6);--bbf-hero-gap-cta:var(--bbf-space-12);--bbf-hero-padding-x:var(--bbf-space-6);--bbf-hero-padding-y:var(--bbf-space-16);--bbf-hero-max-width:56rem;--bbf-motion-entrance-distance:2rem;--bbf-motion-cta-duration:var(--bbf-motion-base);--bbf-motion-cta-easing:var(--bbf-easing-in-out);--bbf-cta-hover-scale:1.05;--bbf-cta-hover-shadow:var(--bbf-shadow-cta-hover);--bbf-cta-icon-shift:var(--bbf-space-1\.5);--bbf-hero-overlay-color:transparent;--bbf-hero-overlay-opacity:0;--bbf-hero-ticker-duration:50s;--bbf-hero-grid-overlay-opacity:.4;--bbf-hero-rec-pulse-duration:1.6s}.hero-entrance{opacity:0;animation:bbf-fade-up var(--bbf-motion-slow,.4s) var(--bbf-easing-entrance,cubic-bezier(.16,1,.3,1)) forwards;will-change:opacity,transform}.hero-entrance--delay-1{animation-delay:var(--bbf-delay-1,75ms)}.hero-entrance--delay-2{animation-delay:var(--bbf-delay-2,.15s)}.hero-entrance--delay-3{animation-delay:var(--bbf-delay-3,.225s)}.hero-entrance--delay-4{animation-delay:var(--bbf-delay-4,.3s)}.hero-entrance--delay-5{animation-delay:var(--bbf-delay-5,.375s)}.hero-entrance.is-complete{will-change:auto}[data-component=bbf-hero-section]{background:var(--bbf-on-surface-bg);--bbf-hero-text:var(--bbf-on-surface-title);--bbf-hero-text-muted:var(--bbf-on-surface-body);--bbf-hero-border:var(--bbf-on-surface-border);--bbf-hero-surface-chrome:var(--bbf-on-surface-hover-bg);--bbf-hero-surface-frame:var(--bbf-on-surface-highlight);--bbf-hero-surface-deep:var(--bbf-on-surface-bg)}[data-component=bbf-hero-section][data-surface=dark]{background:var(--bbf-on-surface-bg);--bbf-hero-text:var(--bbf-on-surface-title);--bbf-hero-text-muted:var(--bbf-on-surface-body);--bbf-hero-border:var(--bbf-on-surface-border);--bbf-hero-surface-chrome:var(--bbf-on-surface-hover-bg);--bbf-hero-surface-frame:transparent;--bbf-hero-surface-deep:var(--bbf-on-surface-bg)}[data-hero-decoration=grid-cols-12]{position:relative}[data-component=bbf-hero-section] [data-tone=soft]{color:var(--bbf-on-surface-muted)}.bbf-cta-pill{transition:transform var(--bbf-motion-cta-duration) var(--bbf-motion-cta-easing),box-shadow var(--bbf-motion-cta-duration) var(--bbf-motion-cta-easing);will-change:transform}.bbf-cta-pill .bbf-cta-arrow{margin-left:var(--bbf-space-2);transition:transform var(--bbf-motion-cta-duration) var(--bbf-motion-cta-easing);will-change:transform;display:inline-block}@media (hover:hover){.bbf-cta-pill:hover{transform:scale(var(--bbf-cta-hover-scale));box-shadow:var(--bbf-cta-hover-shadow)}.bbf-cta-pill:hover .bbf-cta-arrow{transform:translateX(var(--bbf-cta-icon-shift))}}.bbf-cta-pill:active{transition-duration:var(--bbf-motion-duration-instant);transform:scale(.98)}.bbf-logo{color:var(--bbf-logo-color,currentColor);flex-shrink:0;align-items:center;display:inline-flex}.bbf-logo svg{display:block}.bbf-logo svg,.bbf-logo svg path{fill:currentColor}.bbf-logo--icon{width:var(--bbf-logo-rendered,2.5rem);height:var(--bbf-logo-rendered,2.5rem);aspect-ratio:1;position:relative}.bbf-logo--icon:after{content:"";background:var(--bbf-gradient-primary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;opacity:0;pointer-events:none;transition:opacity var(--bbf-motion-state-duration-logo) var(--bbf-motion-state-easing);background-size:200% 100%;position:absolute;inset:0;-webkit-mask-image:url(/assets/brand/logos/BBF-Logo-Icon.svg);mask-image:url(/assets/brand/logos/BBF-Logo-Icon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){[data-component=bbf-brand-logo-link]:hover .bbf-logo--icon:after{opacity:1}}@media (prefers-reduced-motion:reduce){.bbf-logo--icon:after{animation:none}}.bbf-logo--icon .bbf-logo-icon{width:100%;height:100%}.bbf-logo--horizontal{height:var(--bbf-logo-rendered,2.5rem);gap:var(--bbf-space-3,.75rem);width:auto}.bbf-logo--horizontal .bbf-logo-icon{aspect-ratio:1;width:auto;height:100%}.bbf-logo--horizontal .bbf-logo-name-h{width:auto;height:55%}.bbf-logo--horizontal .bbf-logo-name-text,.bbf-logo--name-only .bbf-logo-name-text{font-family:var(--bbf-font-display);font-weight:var(--bbf-weight-bold);letter-spacing:var(--bbf-tracking-tight);white-space:nowrap;line-height:1;font-size:calc(var(--bbf-logo-rendered,2.5rem) * .618)}.bbf-logo--horizontal{position:relative}.bbf-logo--horizontal:after{content:"";width:var(--bbf-logo-rendered,2.5rem);height:var(--bbf-logo-rendered,2.5rem);background:var(--bbf-gradient-primary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;opacity:0;pointer-events:none;transition:opacity var(--bbf-motion-state-duration-logo) var(--bbf-motion-state-easing);background-size:200% 100%;position:absolute;top:0;left:0;-webkit-mask-image:url(/assets/brand/logos/BBF-Logo-Icon.svg);mask-image:url(/assets/brand/logos/BBF-Logo-Icon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){[data-component=bbf-brand-logo-link]:hover .bbf-logo--horizontal:after{opacity:1}[data-component=bbf-brand-logo-link]:hover .bbf-logo--horizontal .bbf-logo-name-text{background:var(--bbf-gradient-primary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.bbf-logo--horizontal:after,[data-component=bbf-brand-logo-link]:hover .bbf-logo--horizontal .bbf-logo-name-text{animation:none}}.bbf-logo--name-only{height:calc(var(--bbf-logo-rendered,2.5rem) * .55);width:auto}.bbf-logo--name-only .bbf-logo-name-h{width:auto;height:100%}.bbf-logo--stamp{width:var(--bbf-logo-rendered,var(--bbf-logo-size-hero));height:var(--bbf-logo-rendered,var(--bbf-logo-size-hero));aspect-ratio:1;position:relative}.bbf-logo--stamp .bbf-logo-name-circle{z-index:1;width:100%;height:100%;position:absolute;inset:0}.bbf-logo--stamp .bbf-logo-icon{z-index:2;width:50%;height:50%;margin:auto;position:absolute;inset:0}.bbf-logo--stamp[data-animated=true] .bbf-logo-name-circle{animation:bbf-logo-rotate var(--bbf-logo-rotation-duration,40s) var(--bbf-logo-rotation-easing,linear) infinite;transform-origin:50%;transform-box:fill-box;will-change:transform}@media (hover:hover){.bbf-logo--stamp[data-animated=true]:hover,a:hover .bbf-logo--stamp[data-animated=true]{transform:scale(var(--bbf-logo-hover-scale,1.04));transition:var(--bbf-transition-hover)}}@media (prefers-reduced-motion:reduce){.bbf-logo--stamp[data-animated=true] .bbf-logo-name-circle{animation:none}.bbf-logo--stamp[data-animated=true]:hover,a:hover .bbf-logo--stamp[data-animated=true]{transform:none}}:root{--bbf-btn-icon-shift:3px}.bbf-btn-solid-primary{isolation:isolate;background:var(--bbf-gradient-black);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-idle) ease infinite;color:var(--bbf-text-on-gradient-blue);background-size:200% 200%}.bbf-btn-solid-primary:before{content:"";border-radius:inherit;z-index:-1;opacity:1;transition:opacity var(--bbf-motion-state-duration-cta) var(--bbf-motion-state-easing);pointer-events:none;position:absolute;inset:0}.bbf-btn-solid-black,.bbf-btn-solid-primary:before{background:var(--bbf-gradient-primary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;background-size:200% 100%}.bbf-btn-solid-black{isolation:isolate;color:var(--bbf-text-on-gradient-blue)}.bbf-btn-solid-black:before{content:"";border-radius:inherit;background:var(--bbf-gradient-dark);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-fast) ease-in-out infinite;z-index:-1;opacity:1;transition:opacity var(--bbf-motion-state-duration-cta) var(--bbf-motion-state-easing);pointer-events:none;background-size:300% 100%;position:absolute;inset:0}.bbf-btn-solid-red{isolation:isolate;background:var(--bbf-gradient-black);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-idle) ease infinite;color:var(--bbf-text-on-gradient-red);background-size:200% 200%}.bbf-btn-solid-red:before{content:"";border-radius:inherit;background:var(--bbf-gradient-red);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;z-index:-1;opacity:1;transition:opacity var(--bbf-motion-state-duration-cta) var(--bbf-motion-state-easing);pointer-events:none;background-size:200% 200%;position:absolute;inset:0}.bbf-btn-solid-secondary{background:var(--bbf-surface-sand)}@media (hover:hover){.bbf-btn-solid-black:hover:before,.bbf-btn-solid-primary:hover:before,.bbf-btn-solid-red:hover:before{opacity:0}.bbf-btn-solid-red:hover{color:var(--bbf-text-on-black)}.bbf-btn-solid-secondary:hover{background:var(--bbf-surface-sand-deep)}}.bbf-btn-solid-black:focus-visible:before,.bbf-btn-solid-primary:focus-visible:before,.bbf-btn-solid-red:focus-visible:before{opacity:0}.bbf-btn-solid-primary:focus-visible{background:var(--bbf-accent-blue);animation:none}.bbf-btn-solid-black:focus-visible{background:var(--bbf-surface-black);animation:none}.bbf-btn-solid-red:focus-visible{background:var(--bbf-surface-red);color:var(--bbf-text-on-gradient-red);animation:none}.bbf-btn-solid-secondary:focus-visible{background:var(--bbf-surface-white)}@media (prefers-reduced-motion:reduce){.bbf-btn-solid-black,.bbf-btn-solid-black:before,.bbf-btn-solid-primary,.bbf-btn-solid-primary:before,.bbf-btn-solid-red,.bbf-btn-solid-red:before{background-position:0;animation:none}}.bbf-btn-outline-black,.bbf-btn-outline-primary,.bbf-btn-outline-red,.bbf-btn-outline-secondary{background:0 0}.bbf-btn-outline-black,.bbf-btn-outline-primary,.bbf-btn-outline-red{isolation:isolate}.bbf-btn-outline-black:after,.bbf-btn-outline-black:before,.bbf-btn-outline-primary:after,.bbf-btn-outline-primary:before,.bbf-btn-outline-red:after,.bbf-btn-outline-red:before{content:"";border-radius:inherit;padding:var(--bbf-line-gradient-inset);z-index:-1;pointer-events:none;transition:opacity var(--bbf-motion-state-duration-cta) var(--bbf-motion-state-easing);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bbf-btn-outline-primary{color:var(--bbf-accent-blue)}.bbf-btn-outline-primary:before{background:var(--bbf-gradient-primary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;opacity:1;background-size:200% 100%}.bbf-btn-outline-primary:after{background:var(--bbf-gradient-black);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-fast) ease-in-out infinite;opacity:0;background-size:300% 100%}.bbf-btn-outline-black{color:var(--bbf-text-on-sand)}.bbf-btn-outline-black:before{background:var(--bbf-gradient-dark);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-fast) ease-in-out infinite;opacity:1;background-size:300% 100%}.bbf-btn-outline-black:after{background:var(--bbf-gradient-primary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;opacity:0;background-size:200% 100%}.bbf-btn-outline-red{color:var(--bbf-accent-red-accessible)}.bbf-btn-outline-red:before{background:var(--bbf-gradient-red);opacity:1;background-size:200% 200%}.bbf-btn-outline-red:after,.bbf-btn-outline-red:before{animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite}.bbf-btn-outline-red:after{background:var(--bbf-gradient-primary);opacity:0;background-size:200% 100%}.bbf-btn-outline-secondary{color:var(--bbf-color-sand-deep-shade);border:var(--bbf-line-gradient-inset) solid var(--bbf-color-sand-deep-shade)}@media (hover:hover){.bbf-btn-outline-primary:hover{color:var(--bbf-text-on-sand)}.bbf-btn-outline-black:hover,.bbf-btn-outline-red:hover{color:var(--bbf-accent-blue)}.bbf-btn-outline-black:hover:before,.bbf-btn-outline-primary:hover:before,.bbf-btn-outline-red:hover:before{opacity:0}.bbf-btn-outline-black:hover:after,.bbf-btn-outline-primary:hover:after,.bbf-btn-outline-red:hover:after{opacity:1}.bbf-btn-outline-secondary:hover{border-color:var(--bbf-color-white);color:var(--bbf-color-white)}}.bbf-btn-outline-black:focus-visible:after,.bbf-btn-outline-black:focus-visible:before,.bbf-btn-outline-primary:focus-visible:after,.bbf-btn-outline-primary:focus-visible:before,.bbf-btn-outline-red:focus-visible:after,.bbf-btn-outline-red:focus-visible:before{opacity:0}@media (prefers-reduced-motion:reduce){.bbf-btn-outline-black:after,.bbf-btn-outline-black:before,.bbf-btn-outline-primary:after,.bbf-btn-outline-primary:before,.bbf-btn-outline-red:after,.bbf-btn-outline-red:before{background-position:0;animation:none}}@media (hover:hover){.bbf-btn-outline-dark:hover{background-image:linear-gradient(var(--bbf-surface-dark-base),var(--bbf-surface-dark-base)),linear-gradient(110deg,var(--bbf-color-blue-accent) 0,var(--bbf-color-blue-accent-deep) 50%,var(--bbf-color-blue-accent) 100%);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;background-size:auto,200% 100%;background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}}@media (prefers-reduced-motion:reduce){.bbf-btn-outline-dark:hover{border-color:var(--bbf-color-blue-accent);background-image:none;animation:none}}.bbf-btn-solid-secondary-dark{isolation:isolate;background:var(--bbf-gradient-primary);background-size:200% 100%}.bbf-btn-solid-secondary-dark,.bbf-btn-solid-secondary-dark:before{animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite}.bbf-btn-solid-secondary-dark:before{content:"";border-radius:inherit;background:linear-gradient(110deg,var(--bbf-surface-sand) 0,var(--bbf-surface-sand-deep) 50%,var(--bbf-surface-sand) 100%);z-index:-1;opacity:1;transition:opacity var(--bbf-motion-state-duration-cta) var(--bbf-motion-state-easing);pointer-events:none;background-size:200% 100%;position:absolute;inset:0}@media (hover:hover){.bbf-btn-solid-secondary-dark:hover:before{opacity:0}.bbf-btn-solid-secondary-dark:hover{color:var(--bbf-text-on-gradient-blue)}}.bbf-btn-solid-secondary-dark:focus-visible{background:var(--bbf-accent-blue);color:var(--bbf-text-on-gradient-blue);animation:none}@media (prefers-reduced-motion:reduce){.bbf-btn-solid-secondary-dark,.bbf-btn-solid-secondary-dark:before{background-position:0;animation:none}}.bbf-btn-outline-secondary-dark{isolation:isolate;background:linear-gradient(110deg,var(--bbf-surface-sand) 0,var(--bbf-surface-sand-deep) 50%,var(--bbf-surface-sand) 100%);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;border:none}.bbf-btn-outline-secondary-dark:before{background:linear-gradient(110deg,var(--bbf-surface-sand) 0,var(--bbf-surface-sand-deep) 50%,var(--bbf-surface-sand) 100%);opacity:1;background-size:200% 100%}.bbf-btn-outline-secondary-dark:after,.bbf-btn-outline-secondary-dark:before{content:"";border-radius:inherit;padding:var(--bbf-line-gradient-inset);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;z-index:-1;transition:opacity var(--bbf-motion-state-duration-cta) var(--bbf-motion-state-easing);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bbf-btn-outline-secondary-dark:after{background:var(--bbf-gradient-primary);opacity:0;background-size:200% 100%}@media (hover:hover){.bbf-btn-outline-secondary-dark:hover:before{opacity:0}.bbf-btn-outline-secondary-dark:hover:after{opacity:1}.bbf-btn-outline-secondary-dark:hover{background:var(--bbf-gradient-primary);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}.bbf-btn-outline-secondary-dark:focus-visible:after,.bbf-btn-outline-secondary-dark:focus-visible:before{opacity:0}.bbf-btn-outline-secondary-dark:focus-visible{border:var(--bbf-line-gradient-inset) solid var(--bbf-accent-blue);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--bbf-surface-sand)}@media (prefers-reduced-motion:reduce){.bbf-btn-outline-secondary-dark,.bbf-btn-outline-secondary-dark:after,.bbf-btn-outline-secondary-dark:before{background-position:0;animation:none}}[data-component=bbf-button] [data-component=bbf-icon]{transition:transform var(--bbf-motion-duration-fast,.2s) var(--bbf-motion-ease-out-quart,cubic-bezier(.25,1,.5,1))}@media (hover:hover){[data-component=bbf-button]:hover [data-component=bbf-icon]{transform:translateX(var(--bbf-btn-icon-shift))}}.bbf-hero-section__content{max-width:var(--bbf-hero-max-width);padding-inline:var(--bbf-hero-padding-x);padding-block:var(--bbf-hero-padding-y)}.bbf-hero-section__content>[data-component=bbf-heading]{margin-top:var(--bbf-hero-gap-logo)}.bbf-hero-section__content>[data-component=bbf-text]{margin-top:var(--bbf-hero-gap-tagline)}.bbf-hero-section__content>.bbf-cta-pill{margin-top:var(--bbf-hero-gap-cta)}.bbf-prose{max-width:65ch;margin-left:auto;margin-right:auto}.bbf-prose>:first-child{margin-top:0}.bbf-prose>:last-child{margin-bottom:0}.bbf-prose>*{margin-block:1rem}.bbf-prose>h1,.bbf-prose>h2,.bbf-prose>h3{margin-block:3rem 1.5rem}.bbf-prose>p+p{margin-block-start:1rem}.bbf-prose ul{list-style-type:disc}.bbf-prose ol,.bbf-prose ul{margin-block:1rem;padding-left:1.5rem}.bbf-prose ol{list-style-type:decimal}.bbf-prose li{margin-block:.5rem}.bbf-prose blockquote{border-left:var(--bbf-line-emphasis) solid var(--bbf-accent-red);color:var(--bbf-text-on-light-secondary);margin-block:1.5rem;padding-left:1rem;font-style:italic}.bbf-prose code{background:var(--bbf-color-sand-100);font-family:var(--bbf-font-mono,monospace);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.bbf-prose pre{background:var(--bbf-color-black-900);color:var(--bbf-color-sand-100);border-radius:.5rem;margin-block:1.5rem;padding:1rem;overflow-x:auto}.bbf-prose pre code{background:0 0;padding:0;font-size:.875em}.bbf-prose hr{border:none;border-top:var(--bbf-line-border) solid var(--bbf-color-sand-300);margin-block:2rem}.bbf-hero-media-frame{border:var(--bbf-line-border) solid var(--bbf-on-surface-border);border-radius:var(--bbf-radius-section-card);background:var(--bbf-on-surface-bg);position:relative;overflow:hidden}.bbf-hero-media-frame__chrome{padding:var(--bbf-space-3) var(--bbf-space-4);border-bottom:var(--bbf-line-border) solid var(--bbf-on-surface-border);background:var(--bbf-on-surface-hover-bg);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);color:var(--bbf-on-surface-muted);letter-spacing:var(--bbf-tracking-wide);justify-content:space-between;align-items:center;display:flex}.bbf-hero-media-frame__rec{color:var(--bbf-on-surface-title);align-items:center;gap:var(--bbf-space-1\.5);display:inline-flex}.bbf-hero-media-frame__rec-dot{width:var(--bbf-space-1\.5);height:var(--bbf-space-1\.5);background:var(--bbf-accent-red);border-radius:50%;flex-shrink:0;animation:bbf-rec-pulse 1.6s ease-in-out infinite}.bbf-hero-media-frame__video-shell{aspect-ratio:16/9;background:var(--bbf-on-surface-bg);width:100%;position:relative;overflow:hidden}.bbf-hero-media-frame__video-shell video{accent-color:var(--bbf-accent-blue)}.bbf-hero-media-frame__foot{justify-content:space-between;align-items:center;gap:var(--bbf-space-6);padding:var(--bbf-space-4) var(--bbf-space-5);border-top:var(--bbf-line-border) solid var(--bbf-on-surface-border);background:var(--bbf-on-surface-hover-bg);display:flex}.bbf-hero-media-frame__foot [data-component=bbf-text]{color:var(--bbf-on-surface-muted)}.bbf-hero-ticker{border-top:var(--bbf-line-border) solid var(--bbf-on-surface-border);padding-block:var(--bbf-space-3);background:var(--bbf-on-surface-hover-bg);overflow:hidden}.bbf-hero-ticker__track{gap:var(--bbf-space-10);animation:bbf-marquee var(--bbf-hero-ticker-duration,50s) linear infinite;white-space:nowrap;font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);color:var(--bbf-on-surface-muted);letter-spacing:var(--bbf-tracking-wide);display:flex}.bbf-hero-ticker__item{align-items:center;gap:var(--bbf-space-2);flex-shrink:0;display:inline-flex}.bbf-hero-ticker__dot{width:var(--bbf-space-1);height:var(--bbf-space-1);background:var(--bbf-on-surface-title);opacity:.4;border-radius:50%;flex-shrink:0}.bbf-hero-media-frame__live{color:var(--bbf-on-surface-muted);align-items:center;gap:var(--bbf-space-1\.5);display:inline-flex}.bbf-hero-media-frame__live-dot{width:var(--bbf-space-1\.5);height:var(--bbf-space-1\.5);background:var(--bbf-accent-blue);border-radius:50%;flex-shrink:0;animation:bbf-live-pulse 2s ease-out infinite}@keyframes bbf-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bbf-accent-blue) 40%,transparent)}70%{box-shadow:0 0 0 var(--bbf-space-2) transparent}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.bbf-hero-media-frame__live-dot{animation:none}}.bbf-hero{padding-top:clamp(var(--bbf-space-24),11vw,var(--bbf-space-32));padding-bottom:clamp(32px,4vw,53px);position:relative;overflow:hidden;border-top:0!important}.bbf-hero:before{content:"";background-image:linear-gradient(to right,var(--bbf-hero-border) var(--bbf-space-px),transparent var(--bbf-space-px));opacity:var(--bbf-hero-grid-overlay-opacity);pointer-events:none;background-size:8.33333% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.bbf-hero__grid{padding-inline:var(--bbf-space-section-gutter);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.bbf-hero__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}@media (max-width:920px){.bbf-hero__head{gap:var(--bbf-space-6);grid-template-columns:1fr;align-items:start}}.bbf-hero__title{font-size:var(--bbf-text-display-hero);font-weight:var(--bbf-weight-medium);line-height:var(--bbf-typography-display-hero-leading);letter-spacing:var(--bbf-typography-display-hero-tracking);font-family:var(--bbf-font-display);color:var(--bbf-hero-text);margin:0}.bbf-hero__title-soft{color:var(--bbf-hero-text-muted)}.bbf-hero__lede{gap:var(--bbf-space-5);flex-direction:column;align-items:flex-start;display:flex}.bbf-hero__lede .bbf-lede,.bbf-hero__lede-em{color:var(--bbf-hero-text)}.bbf-hero__lede-em{font-weight:var(--bbf-weight-medium)}.bbf-hero__ctas{gap:var(--bbf-space-2\.5);flex-wrap:wrap;display:flex}.bbf-hero__media{margin-top:var(--bbf-space-6);border:var(--bbf-line-border) solid var(--bbf-hero-border);border-radius:var(--bbf-radius-section-card);background:var(--bbf-hero-surface-frame);overflow:hidden}.bbf-hero__media-frame{position:relative}.bbf-hero__media-chrome{padding:var(--bbf-space-3) var(--bbf-space-4);border-bottom:var(--bbf-line-border) solid var(--bbf-hero-border);background:var(--bbf-hero-surface-chrome);color:var(--bbf-hero-text-muted);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);letter-spacing:var(--bbf-tracking-wide);justify-content:space-between;align-items:center;display:flex}.bbf-hero__rec{color:var(--bbf-hero-text);align-items:center;gap:var(--bbf-space-1\.5);display:inline-flex}.bbf-hero__rec-dot{width:var(--bbf-space-1\.5);height:var(--bbf-space-1\.5);background:var(--bbf-accent-red);animation:bbf-rec-pulse var(--bbf-hero-rec-pulse-duration) ease-in-out infinite;border-radius:50%;flex-shrink:0}.bbf-hero__media-foot{justify-content:space-between;align-items:center;gap:var(--bbf-space-6);padding:var(--bbf-space-4) var(--bbf-space-5);border-top:var(--bbf-line-border) solid var(--bbf-hero-border);background:var(--bbf-hero-surface-chrome);display:flex}.bbf-hero__media-foot .mono-xs{color:var(--bbf-hero-text-muted)}.bbf-hero__media-foot .mono,.bbf-hero__media-foot .mono-xs{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs)}.bbf-hero__media-foot .mono{color:var(--bbf-hero-text);margin-top:var(--bbf-space-1)}.bbf-hero__video-shell{aspect-ratio:16/9;position:relative;overflow:hidden}.bbf-hero__video,.bbf-hero__video-shell{background:var(--bbf-hero-surface-deep);width:100%}.bbf-hero__video{height:100%;display:block;position:absolute;inset:0}.bbf-hero__video:not([poster]):not(:focus-within)+.bbf-hero__video-empty,.bbf-hero__video[poster=""]+.bbf-hero__video-empty{opacity:1}.bbf-hero__video-empty{justify-content:center;align-items:center;gap:var(--bbf-space-4);padding:var(--bbf-space-6);text-align:center;color:var(--bbf-hero-text-muted);pointer-events:none;background:radial-gradient(ellipse at 50% 40%,var(--bbf-hero-text),transparent 70%),repeating-linear-gradient(45deg,transparent 0 12px,var(--bbf-hero-text) 12px 13px);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bbf-hero__video-empty{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--bbf-hero-text) 6%,transparent),transparent 70%),repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in srgb,var(--bbf-hero-text) 2%,transparent) 12px 13px)}}.bbf-hero__video-empty{opacity:1;transition:opacity var(--bbf-motion-base) var(--bbf-easing-in-out)}.bbf-hero__video-shell:has(video>source) .bbf-hero__video-empty,.bbf-hero__video[src]~.bbf-hero__video-empty{display:none}.bbf-hero__video-empty-mark{color:var(--bbf-hero-text);width:var(--bbf-space-14);height:var(--bbf-space-14);border-radius:var(--bbf-radius-full);border:var(--bbf-line-border) solid var(--bbf-hero-border);background:var(--bbf-hero-surface-chrome);justify-content:center;align-items:center;display:inline-flex}.bbf-hero__video-empty-msg{max-width:44ch;line-height:var(--bbf-leading-base);letter-spacing:var(--bbf-tracking-wide);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);color:var(--bbf-hero-text-muted)}.bbf-hero__ticker{border-top:var(--bbf-line-border) solid var(--bbf-hero-border);padding-block:var(--bbf-space-3);background:var(--bbf-hero-surface-chrome);overflow:hidden}.bbf-hero__ticker-track{gap:var(--bbf-space-10);animation:bbf-marquee var(--bbf-hero-ticker-duration) linear infinite;white-space:nowrap;font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);color:var(--bbf-hero-text-muted);letter-spacing:var(--bbf-tracking-wide);display:flex}.bbf-hero__ticker-item{align-items:center;gap:var(--bbf-space-2);flex-shrink:0;display:inline-flex}.bbf-hero__ticker-dot{width:var(--bbf-space-1);height:var(--bbf-space-1);background:var(--bbf-hero-text);opacity:var(--bbf-hero-grid-overlay-opacity);border-radius:50%;flex-shrink:0}.bbf-hero .reveal{opacity:1}.bbf-hero__media .bbf-hero-media-frame{background:0 0;border:none;border-radius:0;overflow:visible}.bbf-section-header{gap:var(--bbf-space-4);grid-template-columns:1fr;align-items:start;margin-block-end:clamp(48px,7vw,96px);display:grid}@media (min-width:768px){.bbf-section-header{grid-template-columns:200px 1fr;gap:clamp(24px,6vw,96px)}}.bbf-section-header__deco-col{gap:var(--bbf-space-6);flex-direction:column;align-items:flex-start;display:flex}.bbf-section-header__deco{width:var(--bbf-lissajous-deco-size);height:var(--bbf-lissajous-deco-size);flex-shrink:0}@media (max-width:767px){.bbf-section-header__deco-col{flex-direction:column-reverse}.bbf-section-header__deco{width:72px;height:72px}}.bbf-section-header [data-component=bbf-heading]{color:var(--bbf-on-surface-title)}.bbf-section-header .bbf-lede{color:var(--bbf-on-surface-body)}.bbf-section-header .bbf-section-header__deco,.bbf-section-header .bbf-section-header__deco-col [data-component=bbf-text],.bbf-section-header .bbf-section-header__h2-soft{color:var(--bbf-on-surface-muted)}:root{--bbf-capabilities-hub-max-w:36rem;--bbf-capabilities-hub-label-max-w:calc(var(--bbf-capabilities-hub-max-w) / 4);--bbf-capabilities-grid-gap:clamp(var(--bbf-space-20),10vw,calc(var(--bbf-space-base) * 35));--bbf-capabilities-scene-min-h:18rem;--bbf-capabilities-scene-bg:var(--bbf-surface-sand-deep);--bbf-capabilities-lede-measure:38ch;--bbf-capabilities-body-measure:50ch;--bbf-chat-msg-stagger:.6s;--bbf-chat-msg-appear-duration:.4s;--bbf-chat-msg-pause:2.4s;--bbf-capabilities-phone-scale:1}@media (max-width:420px){:root{--bbf-capabilities-phone-scale:.93}}@media (max-width:340px){:root{--bbf-capabilities-phone-scale:.78}}:root{--bbf-cap-hub-label:.9375rem;--bbf-cap-workflow-min-h:10rem}.bbf-capabilities-section{background-color:var(--bbf-on-surface-bg);padding-block:var(--bbf-section-pad-standard)}.bbf-capabilities-hub{max-width:var(--bbf-capabilities-hub-max-w);padding-block:var(--bbf-space-section-gap-sm);aspect-ratio:1;color:var(--bbf-on-surface-title);margin-inline:auto;position:relative}.bbf-capabilities-hub__svg{display:block}.bbf-capabilities-hub__label{left:var(--hub-lx);top:var(--hub-ly);pointer-events:none;gap:var(--bbf-space-1);max-width:var(--bbf-capabilities-hub-label-max-w);flex-direction:column;display:flex;position:absolute}.bbf-capabilities-hub__label[data-spoke-pos=lat-r]{text-align:left;transform:translateY(-50%)}.bbf-capabilities-hub__label[data-spoke-pos=lat-l]{text-align:right;transform:translate(-100%,-50%)}.bbf-capabilities-hub__label[data-spoke-pos=v-sup]{text-align:center;transform:translate(-50%,-100%)}.bbf-capabilities-hub__label[data-spoke-pos=v-inf]{text-align:center;transform:translate(-50%)}.bbf-capabilities-hub__label-name{font-family:var(--bbf-font-display);font-size:var(--bbf-cap-hub-label);font-weight:var(--bbf-weight-medium);color:var(--bbf-on-surface-title);letter-spacing:var(--bbf-tracking-wider);text-transform:uppercase;white-space:nowrap}.bbf-capabilities-hub__label-meta{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-xs);color:var(--bbf-on-surface-muted);white-space:normal}@media (prefers-reduced-motion:reduce){.bbf-hub-sonar{display:none}}.bbf-capabilities-grid{gap:var(--bbf-capabilities-grid-gap);padding-top:clamp(var(--bbf-space-8),4vw,var(--bbf-space-12));flex-direction:column;margin:0;padding-inline-start:0;list-style:none;display:flex}.bbf-capability-card{gap:var(--bbf-space-section-gap-sm);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:920px){.bbf-capability-card{gap:var(--bbf-space-card-grid-gap-fluid);grid-template-columns:1fr 1fr}.bbf-capability-card[data-align=r] .bbf-capability-card__txt{order:2}.bbf-capability-card[data-align=r] .bbf-capability-card__viz{order:1}}.bbf-capability-card__txt{flex-direction:column;gap:0;display:flex}.bbf-capability-card__num{align-items:center;gap:var(--bbf-space-3);color:var(--bbf-on-surface-muted);margin-bottom:var(--bbf-space-5);display:flex}.bbf-capability-card__num-line{height:var(--bbf-line-border);background:var(--bbf-on-surface-border);max-width:var(--bbf-space-20);flex:1}.bbf-capability-card__title{margin-bottom:var(--bbf-space-5)}.bbf-capability-card__lede{margin-bottom:var(--bbf-space-4)}.bbf-capability-card__body{margin-bottom:var(--bbf-space-7)}.bbf-capability-card__bullets{gap:var(--bbf-space-3);border-top:var(--bbf-line-border) solid var(--bbf-on-surface-border);padding:0;padding-top:var(--bbf-space-5);margin:0;margin-bottom:var(--bbf-space-8);flex-direction:column;list-style:none;display:flex}.bbf-capability-card__bullet{grid-template-columns:var(--bbf-space-5) 1fr;gap:var(--bbf-space-2\.5);line-height:var(--bbf-leading-snug-small);align-items:start;display:grid}.bbf-capability-card__bullet [data-component=bbf-icon]{color:var(--bbf-on-surface-icon-accent)}.bbf-capability-card__example{border-left:var(--bbf-line-focus) solid var(--bbf-on-surface-title);padding:var(--bbf-space-6);background-color:var(--bbf-on-surface-highlight);border-radius:0 var(--bbf-radius-md) var(--bbf-radius-md) 0}.bbf-capability-card__example-lbl{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);letter-spacing:var(--bbf-tracking-loose);color:var(--bbf-on-surface-muted)}.bbf-capability-card__example-text{font-size:var(--bbf-text-body-md);color:var(--bbf-on-surface-body);max-width:var(--bbf-capabilities-body-measure);margin-top:var(--bbf-space-2);font-style:italic}.bbf-capability-card__viz{min-height:var(--bbf-capabilities-scene-min-h);position:relative}@media (min-width:920px){.bbf-capability-card__viz{top:calc(var(--bbf-space-base) * 30);position:sticky}}.bbf-cap-scene{width:100%;min-height:var(--bbf-capabilities-scene-min-h);border-radius:var(--bbf-radius-card);border:var(--bbf-line-border) solid var(--bbf-on-surface-border);background-color:var(--bbf-on-surface-bg);flex-direction:column;display:flex;overflow:hidden}.bbf-cap-scene__head{padding:var(--bbf-space-component-padding-md) var(--bbf-space-component-padding-lg);border-bottom:var(--bbf-line-border) solid var(--bbf-on-surface-border);color:var(--bbf-on-surface-muted);background-color:var(--bbf-on-surface-hover-bg);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);letter-spacing:var(--bbf-tracking-looser);text-transform:uppercase}.bbf-cap-scene__body{padding:var(--bbf-space-component-padding-lg);gap:var(--bbf-space-content-gap-tight);background-color:var(--bbf-capabilities-scene-bg);flex-direction:column;flex:1;display:flex}.bbf-cap-scene__footer{padding:var(--bbf-space-component-padding-md) var(--bbf-space-component-padding-lg);border-top:var(--bbf-line-border) solid var(--bbf-on-surface-border);color:var(--bbf-on-surface-muted);background-color:var(--bbf-on-surface-hover-bg);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs)}.bbf-cap-workflow{min-height:var(--bbf-cap-workflow-min-h)}.bbf-cap-workflow__node-wrap{align-items:center;gap:var(--bbf-space-0\.5);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.bbf-cap-workflow__dot{width:var(--bbf-space-2);height:var(--bbf-space-2);background-color:var(--bbf-border-on-sand);border:var(--bbf-line-border) solid;border-radius:50%}.bbf-cap-workflow__node-wrap--branch .bbf-cap-workflow__dot,.bbf-cap-workflow__node-wrap--in .bbf-cap-workflow__dot{background-color:var(--bbf-accent-red);border-color:var(--bbf-accent-red)}.bbf-cap-workflow__node-wrap--auto .bbf-cap-workflow__dot{background-color:var(--bbf-text-on-sand);border-color:var(--bbf-text-on-sand)}.bbf-cap-workflow__node-label{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-micro);color:var(--bbf-text-on-sand-muted);white-space:nowrap}.bbf-cap-workflow__node-label--auto{color:var(--bbf-text-on-sand)}.bbf-cap-chat__messages{gap:var(--bbf-space-content-gap-tight);background:var(--bbf-accent-gradient);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;background-size:200% 200%;flex-direction:column;display:flex}.bbf-cap-chat__messages:not([data-seq-active=true]) .bbf-cap-chat__msg{opacity:0}.bbf-cap-chat__messages[data-seq-active=true] .bbf-cap-chat__msg{animation:bbf-chat-bubble-appear var(--bbf-chat-msg-appear-duration) ease both}@keyframes bbf-chat-bubble-appear{0%{opacity:0;transform:translateY(var(--bbf-space-1))}to{opacity:1;transform:translateY(0)}}.bbf-cap-chat__msg{max-width:min(80%,var(--bbf-capabilities-lede-measure));padding:var(--bbf-space-component-padding-sm) var(--bbf-space-component-padding-md);border-radius:var(--bbf-radius-card);font-size:var(--bbf-text-mono-md);line-height:var(--bbf-leading-base)}.bbf-cap-chat__msg--user{background-color:var(--bbf-surface-black);color:var(--bbf-text-on-black);border-bottom-right-radius:var(--bbf-radius-sm);align-self:flex-end}.bbf-cap-chat__msg--brain{background-color:var(--bbf-surface-sand);color:var(--bbf-text-on-sand);border-bottom-left-radius:var(--bbf-radius-sm);align-self:flex-start}@media (prefers-reduced-motion:reduce){.bbf-cap-chat__messages{background-position:0;animation:none}.bbf-cap-chat__messages .bbf-cap-chat__msg{opacity:1;animation:none}}.bbf-cap-pipe__steps{flex-direction:column;gap:0;display:flex}.bbf-cap-pipe__row{align-items:center;gap:var(--bbf-space-component-padding-md);padding:var(--bbf-space-component-padding-sm) 0;border-bottom:var(--bbf-line-border) solid var(--bbf-border-subtle-on-sand,var(--bbf-border-on-sand));grid-template-columns:auto 1fr auto;display:grid}.bbf-cap-pipe__row:last-child{border-bottom:none}.bbf-cap-pipe__dot{width:var(--bbf-space-2);height:var(--bbf-space-2);border-radius:50%;flex-shrink:0}.bbf-cap-pipe__row--done .bbf-cap-pipe__dot{background-color:var(--bbf-color-success,var(--bbf-accent-red))}.bbf-cap-pipe__row--live .bbf-cap-pipe__dot{background-color:var(--bbf-accent-red);animation:bbf-cap-livepulse var(--bbf-motion-slow,.4s) var(--bbf-easing-in-out) infinite alternate}.bbf-cap-pipe__row--queue .bbf-cap-pipe__dot{background-color:var(--bbf-border-on-sand)}.bbf-cap-pipe__label{font-size:var(--bbf-text-h5);color:var(--bbf-text-on-sand)}.bbf-cap-pipe__detail{font-size:var(--bbf-text-h6);color:var(--bbf-text-on-sand-muted)}.bbf-cap-pipe__state{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);color:var(--bbf-text-on-sand-subtle);white-space:nowrap}.bbf-cap-workflow{flex:1;position:relative}.bbf-cap-workflow__svg{width:100%;height:100%;min-height:var(--bbf-cap-workflow-min-h)}.bbf-cap-workflow__node{fill:var(--bbf-surface-white);stroke:var(--bbf-border-on-sand)}.bbf-cap-workflow__node--branch,.bbf-cap-workflow__node--in{stroke:var(--bbf-accent-red)}.bbf-cap-workflow__node--auto{fill:var(--bbf-surface-black);stroke:var(--bbf-surface-black)}.bbf-cap-workflow__edge{stroke:var(--bbf-border-on-sand);fill:none;stroke-width:1.5px}.bbf-cap-workflow__label{fill:var(--bbf-text-on-sand);font-size:var(--bbf-text-micro);font-family:var(--bbf-font-mono)}.bbf-cap-workflow__label--auto{fill:var(--bbf-text-on-black)}.bbf-cap-stack__groups{gap:var(--bbf-space-content-gap-normal);flex-direction:column;display:flex}.bbf-cap-stack__group-label{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);color:var(--bbf-text-on-sand-subtle);text-transform:uppercase;letter-spacing:var(--bbf-tracking-looser);margin-bottom:var(--bbf-space-content-gap-tight)}.bbf-cap-stack__chips{gap:var(--bbf-space-content-gap-tight);flex-wrap:wrap;display:flex}.bbf-cap-stack__chip{padding:.25rem var(--bbf-space-component-padding-md);border-radius:var(--bbf-radius-full,9999px);border:var(--bbf-line-border) solid var(--bbf-border-on-sand);background-color:var(--bbf-surface-sand);color:var(--bbf-text-on-sand);font-size:var(--bbf-text-h6);white-space:nowrap}@keyframes bbf-cap-livepulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bbf-accent-red) 60%,transparent)}to{box-shadow:0 0 0 .375rem color-mix(in srgb,var(--bbf-accent-red) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.bbf-cap-pipe__row--live .bbf-cap-pipe__dot{animation:none}}.bbf-cap-media__frame{aspect-ratio:9/16;border-radius:var(--bbf-radius-card,var(--bbf-radius-xl));background-color:var(--bbf-surface-ink,var(--bbf-surface-black));width:100%;position:relative;overflow:hidden}.bbf-cap-media__image,.bbf-cap-media__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bbf-cap-media__caption{font-size:var(--bbf-text-caption,var(--bbf-text-h6));color:var(--bbf-text-on-sand-muted);margin-block-start:var(--bbf-space-content-gap-tight)}.bbf-capability-card__lede [data-component=bbf-text],.bbf-capability-card__lede[data-component=bbf-text],.bbf-capability-card__txt [data-component=bbf-heading]{color:var(--bbf-on-surface-title)}.bbf-capability-card__body [data-component=bbf-text],.bbf-capability-card__body[data-component=bbf-text],.bbf-capability-card__bullets [data-component=bbf-text]{color:var(--bbf-on-surface-body)}@media (max-width:767px){.bbf-capability-card__example{display:none}.bbf-capabilities-hub-wrapper{margin-block-end:clamp(var(--bbf-space-8),9vw,calc(var(--bbf-space-base) * 18))}.bbf-capabilities-hub-wrapper .bbf-capabilities-hub__label{width:100px}.bbf-capabilities-hub-wrapper .bbf-capabilities-hub__label-meta{display:none}.bbf-capabilities-hub__label-name{font-size:var(--bbf-text-xs);white-space:normal;word-break:break-word}.bbf-capabilities-hub-wrapper .bbf-capabilities-hub__label[data-spoke-pos=lat-l],.bbf-capabilities-hub-wrapper .bbf-capabilities-hub__label[data-spoke-pos=lat-r]{left:var(--hub-nx);top:calc(var(--hub-ly) - 3.2%);text-align:center;transform:translate(-50%,-100%)}.bbf-capabilities-hub{padding-block:0;overflow:clip}.bbf-capability-card__viz{overflow:hidden}}.bbf-wa-chat{--wa-screen-bg:#0b141a;--wa-chrome-bg:#075e54;--wa-avatar-bg:#128c7e;--wa-body-bg:#e5ddd5;--wa-inputbar-bg:#f0f0f0;--wa-input-bg:#fff;--wa-bubble-user:#dcf8c6;--wa-bubble-brain:#fff;--wa-daystamp-bg:#e1f2fb;--wa-daystamp-color:#5b7083;--wa-encrypt-bg:#fdf4c8;--wa-text-primary:#111b21;--wa-text-muted:#667781;--wa-text-placeholder:#8696a0;--wa-text-input-icons:#54656f;--wa-send-bg:#00a884;--wa-caret-color:#25d366;--wa-checks-color:#53bdeb;--wa-typing-dot:#9aa6ad;--wa-font:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--wa-fs-status:12.5px;--wa-fs-peer-name:16px;--wa-fs-peer-status:12px;--wa-fs-bubble:14.2px;--wa-fs-meta-time:10.5px;--wa-fs-badge:11px;--wa-fs-input:15px;--wa-screen-w:360px;--wa-screen-h:660px;--wa-screen-radius:28px;--wa-avatar-size:38px;--wa-send-size:44px;--wa-bubble-maxw:78%;--wa-input-radius:22px;--wa-bubble-radius:8px;--wa-dot-size:7px;font-family:var(--wa-font);justify-content:center;display:flex}.bbf-wa-screen{width:var(--wa-screen-w);max-width:100%;height:var(--wa-screen-h);background:var(--wa-screen-bg);border-radius:var(--wa-screen-radius);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 30px 60px -20px #00000073,0 0 0 1px #0000000f}@media (max-width:420px){.bbf-wa-screen{height:600px;transform:scale(var(--bbf-capabilities-phone-scale,.93));transform-origin:top;margin-block-end:calc((var(--bbf-capabilities-phone-scale,.93) - 1) * 600px)}}.bbf-wa-status{background:var(--wa-chrome-bg);color:#fff;font-size:var(--wa-fs-status);flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 16px 3px;font-weight:600;display:flex}.bbf-wa-status-icons{align-items:center;gap:6px;display:inline-flex}.bbf-wa-header{background:var(--wa-chrome-bg);color:#fff;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px 10px;display:flex}.bbf-wa-back{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.bbf-wa-avatar{width:var(--wa-avatar-size);height:var(--wa-avatar-size);background:var(--wa-avatar-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bbf-wa-peer{flex:1;min-width:0;margin-left:2px}.bbf-wa-peer-name{font-size:var(--wa-fs-peer-name);font-weight:600;line-height:1.15}.bbf-wa-peer-status{font-size:var(--wa-fs-peer-status);opacity:.85;min-height:14px;line-height:1.2;transition:opacity .2s}.bbf-wa-actions{color:#fff;align-items:center;gap:16px;padding-right:4px;display:inline-flex}.bbf-wa-body{background-color:var(--wa-body-bg);scrollbar-width:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cg fill='none' stroke='%23000000' stroke-opacity='0.035' stroke-width='2'%3E%3Ccircle cx='18' cy='20' r='7'/%3E%3Cpath d='M48 36 q10 -10 20 0'/%3E%3Cpath d='M74 70 l9 0 0 9'/%3E%3Ccircle cx='90' cy='24' r='4'/%3E%3Cpath d='M14 78 a6 6 0 1 0 12 0'/%3E%3Cpath d='M62 92 l8 -8'/%3E%3C/g%3E%3C/svg%3E");flex-direction:column;flex:1;gap:4px;padding:12px 10px 14px;display:flex;overflow-y:auto}.bbf-wa-body::-webkit-scrollbar{display:none}.bbf-wa-daystamp{justify-content:center;margin:2px 0 8px;display:flex}.bbf-wa-daystamp span{background:var(--wa-daystamp-bg);color:var(--wa-daystamp-color);letter-spacing:.04em;padding:5px 12px;font-weight:600}.bbf-wa-daystamp span,.bbf-wa-encrypt{font-size:var(--wa-fs-badge);border-radius:8px;box-shadow:0 1px .5px #00000014}.bbf-wa-encrypt{text-align:center;background:var(--wa-encrypt-bg);color:var(--wa-text-input-icons);justify-content:center;align-self:center;align-items:center;gap:6px;margin:0 14px 10px;padding:7px 14px;line-height:1.4;display:flex}.bbf-wa-row{padding:1px 2px;display:flex}.bbf-wa-row--user{justify-content:flex-end}.bbf-wa-row--brain{justify-content:flex-start}.bbf-wa-bubble{max-width:var(--wa-bubble-maxw);border-radius:var(--wa-bubble-radius);font-size:var(--wa-fs-bubble);color:var(--wa-text-primary);word-wrap:break-word;padding:6px 9px 8px;line-height:1.32;animation:bbf-wa-pop .22s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 1px .5px #00000021}@keyframes bbf-wa-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.bbf-wa-bubble--brain{background:var(--wa-bubble-brain);border-top-left-radius:2px}.bbf-wa-bubble--brain:before{content:"";border-top:7px solid #0000;border-top-color:var(--wa-bubble-brain);border-right:7px solid #0000;border-right-color:var(--wa-bubble-brain);border-bottom:0;border-left:0;position:absolute;top:0;left:-7px}.bbf-wa-bubble--user{background:var(--wa-bubble-user);border-top-right-radius:2px}.bbf-wa-bubble--user:before{content:"";border-top:7px solid #0000;border-top-color:var(--wa-bubble-user);border-left:7px solid #0000;border-left-color:var(--wa-bubble-user);border-bottom:0;border-right:0;position:absolute;top:0;right:-7px}.bbf-wa-text{white-space:pre-wrap}.bbf-wa-meta{float:right;align-items:center;gap:3px;margin:4px -3px -4px 8px;display:inline-flex;transform:translateY(3px)}.bbf-wa-time{font-size:var(--wa-fs-meta-time);color:var(--wa-text-muted);white-space:nowrap}.bbf-wa-checks-wrap{color:var(--wa-checks-color);display:inline-flex}.bbf-wa-checks{display:block}.bbf-wa-bubble--typing{align-items:center;gap:4px;padding:11px 12px;display:inline-flex}.bbf-wa-dot{width:var(--wa-dot-size);height:var(--wa-dot-size);background:var(--wa-typing-dot);border-radius:50%;animation:bbf-wa-typing 1.2s ease-in-out infinite}.bbf-wa-dot:nth-child(2){animation-delay:.18s}.bbf-wa-dot:nth-child(3){animation-delay:.36s}@keyframes bbf-wa-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bbf-wa-inputbar{background:var(--wa-inputbar-bg);flex-shrink:0;align-items:center;gap:7px;padding:7px 9px;display:flex}.bbf-wa-input{background:var(--wa-input-bg);border-radius:var(--wa-input-radius);min-width:0;min-height:42px;color:var(--wa-text-input-icons);flex:1;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.bbf-wa-input-emoji{flex-shrink:0}.bbf-wa-input-text{min-width:0;font-size:var(--wa-fs-input);color:var(--wa-text-primary);white-space:pre-wrap;word-break:break-word;scrollbar-width:none;flex:1;max-height:88px;overflow-y:auto}.bbf-wa-input-text::-webkit-scrollbar{display:none}.bbf-wa-input-text.is-placeholder{color:var(--wa-text-placeholder)}.bbf-wa-input-cam,.bbf-wa-input-clip{flex-shrink:0}.bbf-wa-caret{background:var(--wa-caret-color);vertical-align:middle;border-radius:1px;width:1.5px;height:17px;margin-left:1px;animation:bbf-wa-blink 1s step-end infinite;display:inline-block}@keyframes bbf-wa-blink{50%{opacity:0}}.bbf-wa-send{width:var(--wa-send-size);height:var(--wa-send-size);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:inline-flex}.bbf-wa-send,.bbf-wa-send.is-send{background:var(--wa-send-bg)}.bbf-wa-send:active{transform:scale(.92)}.bbf-wa-footer{text-align:center;font-size:var(--wa-fs-badge);color:var(--wa-text-muted);padding:8px 0 0}@media (prefers-reduced-motion:reduce){.bbf-wa-bubble,.bbf-wa-caret,.bbf-wa-dot{animation:none}}.bbf-app-screen{--app-blue:#2f6bdf;--app-blue-deep:#1f5bd0;--app-ink:#1c1d1f;--app-ink-soft:#3a3c40;--app-ink-muted:#6c7075;--app-ink-faint:#9aa0a6;--app-line:#e9eaec;--app-line-soft:#f1f2f4;--app-bg:#fff;--app-bg-soft:#f6f7f9;--app-bg-tab:#fbfbfc;--app-radius:14px;--app-font:"Inter",system-ui,-apple-system,sans-serif;--app-ease-out:cubic-bezier(.2,.7,.2,1);--app-ease-soft:cubic-bezier(.4,0,.2,1);--app-ease-spring:cubic-bezier(.34,1.56,.64,1);--app-phone-w:360px;--app-phone-h:660px;--app-phone-radius:44px;--app-screen-radius:38px;justify-content:center;display:flex}.bbf-app-phone{width:var(--app-phone-w);max-width:100%;height:var(--app-phone-h);border-radius:var(--app-phone-radius);background:#0a0a0a;position:relative;box-shadow:0 0 0 2px #2a2a2c,0 50px 90px -30px #00000080,0 20px 40px -20px #00000059}@media (max-width:420px){.bbf-app-phone{height:600px;transform:scale(var(--bbf-capabilities-phone-scale,.93));transform-origin:top;margin-block-end:calc((var(--bbf-capabilities-phone-scale,.93) - 1) * 600px)}}.bbf-app-phone__screen{background:var(--app-bg);border-radius:var(--app-screen-radius);width:100%;height:100%;font-family:var(--app-font);color:var(--app-ink);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:hidden}.bbf-app-sb{color:var(--app-ink);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px 6px;font-size:13px;font-weight:600;display:flex}.bbf-app-sb__l{gap:7px}.bbf-app-sb__l,.bbf-app-sb__pill{align-items:center;display:inline-flex}.bbf-app-sb__pill{color:var(--app-ink-muted);border:1px solid var(--app-line);border-radius:6px;gap:3px;padding:1px 4px;font-size:9px}.bbf-app-sb__r{color:var(--app-ink-soft);align-items:center;gap:6px;display:inline-flex}.bbf-app-sb__batt{color:#fff;background:var(--app-ink);border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700}.bbf-app-appbar{border-bottom:1px solid var(--app-line);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px 14px;display:flex}.bbf-app-appbar__back{color:var(--app-ink);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.bbf-app-appbar__logo{width:30px;height:30px;color:var(--app-blue);justify-content:center;align-items:center;display:inline-flex}.bbf-app-appbar__name{color:var(--app-ink-soft);letter-spacing:-.01em;font-size:13px;font-weight:600}.bbf-app-appbar__title{letter-spacing:-.01em;flex:1;font-size:19px;font-weight:500}.bbf-app-appbar__right{color:var(--app-ink-soft);gap:4px;display:inline-flex}.bbf-app-screen-body{scrollbar-width:none;flex:1;position:relative;overflow-y:auto}.bbf-app-screen-body::-webkit-scrollbar{display:none}.bbf-app-tabs{border-top:1px solid var(--app-line);background:var(--app-bg-tab);flex-shrink:0;grid-template-columns:repeat(3,1fr);padding-bottom:4px;display:grid}.bbf-app-tab{color:var(--app-ink-faint);flex-direction:column;align-items:center;gap:5px;padding:11px 0 9px;transition:color .2s;display:flex}.bbf-app-tab.is-active{color:var(--app-blue)}.bbf-app-tab__label{font-size:12px;font-weight:500}.bbf-app-navbar{background:var(--app-bg);flex-shrink:0;justify-content:space-around;align-items:center;padding:12px 40px 10px;display:flex}.bbf-app-navbar svg{color:var(--app-ink-faint)}.bbf-app-tap{border:2px solid var(--app-blue);z-index:30;pointer-events:none;opacity:0;width:38px;height:38px;transition:opacity .2s,left .5s var(--app-ease-out),top .5s var(--app-ease-out);background:#2f6bdf26;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.bbf-app-tap.is-show{opacity:1}.bbf-app-tap.is-press{animation:bbf-app-tap-press .5s var(--app-ease-out)}@keyframes bbf-app-tap-press{0%{transform:translate(-50%,-50%)scale(1)}40%{background:#2f6bdf59;transform:translate(-50%,-50%)scale(.7)}to{transform:translate(-50%,-50%)scale(1)}}.bbf-app-spin{border:2px solid;width:15px;height:15px}@supports (color:color-mix(in lab,red,red)){.bbf-app-spin{border:2px solid color-mix(in srgb,currentColor 30%,transparent)}}.bbf-app-spin{border-right-color:currentColor;border-radius:50%;animation:bbf-app-spin .7s linear infinite;display:inline-block}.bbf-app-spin--white{border-color:#ffffff59 #fff #ffffff59 #ffffff59}@keyframes bbf-app-spin{to{transform:rotate(1turn)}}.bbf-app-brief{padding:18px 18px 8px}.bbf-app-brief__hint{background:var(--app-bg-soft);color:var(--app-ink-muted);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.bbf-app-brief__hint-mark{flex-shrink:0}.bbf-app-brief__label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-faint);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px}.bbf-app-brief__box{border:1.5px solid var(--app-line);border-radius:var(--app-radius);min-height:96px;color:var(--app-ink);background:#fff;padding:15px 16px;font-size:16px;line-height:1.5;transition:border-color .3s,box-shadow .3s}.bbf-app-brief__box.is-full{border-color:var(--app-blue);box-shadow:0 0 0 3px #2f6bdf1a}.bbf-app-brief__text{word-wrap:break-word}.bbf-app-brief__caret{background:var(--app-blue);vertical-align:-3px;width:2px;height:18px;margin-left:1px;animation:bbf-app-blink 1s step-end infinite;display:inline-block}@keyframes bbf-app-blink{50%{opacity:0}}.bbf-app-brief__chips{flex-wrap:wrap;gap:8px;margin:16px 0 22px;display:flex}.bbf-app-brief__chip{background:var(--app-bg-soft);color:var(--app-ink-faint);border:1px solid var(--app-line);opacity:.4;transition:all .4s var(--app-ease-spring);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500;transform:translateY(4px)}.bbf-app-brief__chip.is-on{opacity:1;color:var(--app-blue);background:#eaf1fe;border-color:#cfe0fd;transform:none}.bbf-app-brief__meta{border-top:1px solid var(--app-line);flex-direction:column;gap:14px;padding-top:18px;display:flex}.bbf-app-brief__meta-row{justify-content:space-between;align-items:center;display:flex}.bbf-app-brief__meta-k{color:var(--app-ink-faint);font-size:13px}.bbf-app-brief__meta-v{color:var(--app-ink);font-size:13.5px;font-weight:500}.bbf-app-brief__cta-wrap{border-top:1px solid var(--app-line);padding:14px 18px}.bbf-app-brief__cta{background:var(--app-bg-soft);width:100%;color:var(--app-ink-faint);cursor:pointer;font-size:15.5px;font-weight:600;font-family:var(--app-font);transition:all .3s var(--app-ease-out);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px;display:inline-flex}.bbf-app-brief__cta.is-ready{background:var(--app-blue);color:#fff;box-shadow:0 10px 22px -10px #2f6bdfb3}.bbf-app-brief__cta.is-ready:hover{transform:translateY(-1px)}.bbf-app-brief__cta.is-loading{background:var(--app-blue-deep);color:#fff}.bbf-app-detail{padding:16px 16px 8px}.bbf-app-detail__media{aspect-ratio:4/5;border-radius:12px;width:62%;margin:4px auto 18px;position:relative;overflow:hidden;box-shadow:0 8px 22px -10px #0000004d}.bbf-app-detail__media img{object-fit:cover;width:100%;height:100%;display:block}.bbf-app-detail__badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.bbf-app-detail__badge-dot{background:#34d27b;border-radius:50%;width:6px;height:6px}.bbf-app-detail__design{cursor:pointer;font-family:var(--app-font);background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;width:100%;margin:0 0 8px;padding:4px;display:flex}.bbf-app-detail__design-circle{background:var(--app-blue);color:#fff;width:58px;height:58px;transition:transform .2s var(--app-ease-spring),box-shadow .2s;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px -8px #2f6bdf99}.bbf-app-detail__design:hover .bbf-app-detail__design-circle{transform:scale(1.07)}.bbf-app-detail__design:active .bbf-app-detail__design-circle{transform:scale(.93)}.bbf-app-detail__design.is-loading .bbf-app-detail__design-circle{background:var(--app-blue-deep)}.bbf-app-detail__design-label{color:var(--app-ink);font-size:14px;font-weight:600}.bbf-app-detail__section{border-top:1px solid var(--app-line-soft);margin-top:14px;padding:16px 4px 0}.bbf-app-detail__section:first-of-type{border-top:0}.bbf-app-detail__section-title{color:var(--app-ink);margin-bottom:9px;font-size:15px;font-weight:600}.bbf-app-detail__caption{color:var(--app-ink-soft);margin:0;font-size:15px;line-height:1.5}.bbf-app-detail__hash{color:var(--app-blue);margin:0;font-size:14px;line-height:1.6}.bbf-app-render{flex-direction:column;padding:16px 16px 8px;display:flex}.bbf-app-render__status{color:#1c7a48;background:#eafaf1;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 13px;font-size:12.5px;font-weight:500;display:flex}.bbf-app-render__status-dot{background:#2bbf6e;border-radius:50%;width:7px;height:7px}.bbf-app-render__media{aspect-ratio:9/16;border-radius:14px;width:64%;margin:0 auto 4px;position:relative;overflow:hidden;box-shadow:0 14px 32px -12px #0006}.bbf-app-render__media img{object-fit:cover;clip-path:inset(0 0 100%);width:100%;height:100%;transition:clip-path 1.1s var(--app-ease-out);display:block}.bbf-app-render__media.is-revealed img{clip-path:inset(0)}.bbf-app-render__shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.bbf-app-render__media.is-revealed .bbf-app-render__shimmer{animation:bbf-app-shimmer 1.1s var(--app-ease-out)}@keyframes bbf-app-shimmer{to{transform:translate(100%)}}.bbf-app-render__cta-wrap{margin-top:auto;padding-top:16px}.bbf-app-render__publish{background:var(--app-ink);color:#fff;cursor:pointer;width:100%;font-size:15.5px;font-weight:600;font-family:var(--app-font);transition:all .2s var(--app-ease-out);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px;display:inline-flex;box-shadow:0 10px 22px -12px #00000080}.bbf-app-render__publish:hover{transform:translateY(-1px)}.bbf-app-render__publish.is-loading{background:#000}.bbf-app-render__meta{text-align:center;color:var(--app-ink-faint);margin-top:12px;font-size:12px}.bbf-app-published{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .4s var(--app-ease-out);background:#ffffffdb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bbf-app-published.is-show{opacity:1;pointer-events:auto}.bbf-app-published__card{text-align:center;transition:transform .5s var(--app-ease-spring);padding:0 36px;transform:scale(.9)}.bbf-app-published.is-show .bbf-app-published__card{transform:scale(1)}.bbf-app-published__check{color:#fff;width:76px;height:76px;animation:bbf-app-pop-check .5s var(--app-ease-spring);background:#2bbf6e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;box-shadow:0 14px 30px -10px #2bbf6e99}@keyframes bbf-app-pop-check{0%{transform:scale(0)}}.bbf-app-published__title{letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:700}.bbf-app-published__body{color:var(--app-ink-muted);margin-bottom:22px;font-size:15px;line-height:1.5}.bbf-app-published__tag{color:var(--app-ink-soft);border:1px solid var(--app-line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.bbf-app-published__tag-dot{background:#2bbf6e;border-radius:50%;width:7px;height:7px}.bbf-wa-agenda .bbf-wa-screen{height:720px}@media (max-width:420px){.bbf-wa-agenda .bbf-wa-screen{height:640px}}.bbf-wa-agenda .bbf-wa-bubble--card{max-width:90%;padding:4px}.bbf-wa-agenda .bbf-wa-bubble--card:before{display:none}.bbf-wag-meet{flex-direction:column;width:264px;font-family:Google Sans,Roboto,system-ui,sans-serif;display:flex}.bbf-wag-meet__head{align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.bbf-wag-meet-logo{border-radius:6px;flex-shrink:0}.bbf-wag-meet__head-txt{min-width:0}.bbf-wag-meet__app{color:#5f6368;letter-spacing:.02em;font-size:11px;font-weight:600}.bbf-wag-meet__title{color:#202124;margin-top:1px;font-size:15px;font-weight:600;line-height:1.2}.bbf-wag-meet__when{color:#1a73e8;background:#f1f6fe;border-radius:10px;align-items:center;gap:10px;margin:0 4px;padding:10px;display:flex}.bbf-wag-meet__day{color:#202124;text-transform:capitalize;font-size:13.5px;font-weight:600}.bbf-wag-meet__time-slot{color:#5f6368;margin-top:1px;font-size:12px}.bbf-wag-meet__link{cursor:pointer;text-align:left;color:#1a73e8;background:0 0;border:1px solid #dadce0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 8px);margin:8px 4px 0;padding:9px 10px;font-family:inherit;transition:background .15s;display:flex}.bbf-wag-meet__link:hover{background:#f8fbff}.bbf-wag-meet__link-l{align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.bbf-wag-meet__link-url{color:#1a73e8;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.bbf-wag-meet__copy{color:#1a73e8;white-space:nowrap;background:#e8f0fe;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600}.bbf-wag-meet__invitees{margin:12px 4px 4px}.bbf-wag-meet__invitees-lbl{color:#5f6368;letter-spacing:.02em;margin-bottom:8px;font-size:11px;font-weight:600}.bbf-wag-invitee{align-items:center;gap:9px;padding:5px 0;display:flex}.bbf-wag-invitee__av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.bbf-wag-invitee__info{flex:1;min-width:0;line-height:1.2}.bbf-wag-invitee__name{color:#202124;font-size:13px;font-weight:600;display:block}.bbf-wag-invitee__email{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.bbf-wag-invitee__state{flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.bbf-wag-invitee__state.is-sending{color:#9aa0a6}.bbf-wag-invitee__state.is-sent{color:#1e8e3e;animation:bbf-wa-pop .3s}.bbf-wag-invitee__spin{border:1.6px solid #c8ccd1;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:bbf-wag-spin .7s linear infinite;display:inline-block}@keyframes bbf-wag-spin{to{transform:rotate(1turn)}}.bbf-wag-meet__join{color:#fff;cursor:pointer;background:#1a73e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 8px);margin:10px 4px 6px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .2s;display:inline-flex}.bbf-wag-meet__join:hover{background:#1765cc}.bbf-wag-meet__time-meta{text-align:right;color:#667781;padding:0 6px 2px;font-size:10.5px}.bbf-wag-quickrow{flex-direction:column;align-items:flex-start;gap:6px;padding:4px 2px 2px;animation:bbf-wa-pop .3s;display:flex}.bbf-wag-quick{color:#075e54;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 1px #00000029}.bbf-wag-quick:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000002e}.bbf-wag-quick.is-primary{color:#fff;background:#075e54}@media (prefers-reduced-motion:reduce){.bbf-wa-agenda .bbf-wa-bubble,.bbf-wa-agenda .bbf-wag-invitee__state,.bbf-wa-agenda .bbf-wag-quickrow,.bbf-wag-invitee__spin{animation:none}}.bbf-app-integraciones .bbf-app-screen-body{scrollbar-width:none;padding:0;overflow-y:auto}.bbf-app-integraciones .bbf-app-screen-body::-webkit-scrollbar{display:none}.bbf-app-int-summary{background:var(--app-bg,#fff);border-bottom:1px solid var(--app-line,#e9eaec);flex-shrink:0;padding:14px 16px 0}.bbf-app-int-summary__head{align-items:center;gap:11px;display:flex}.bbf-app-int-summary__logo{background:var(--bbf-color-blue-50,#eef4ff);width:34px;height:34px;color:var(--bbf-accent-blue,#255ff1);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bbf-app-int-summary__info{flex:1;min-width:0}.bbf-app-int-summary__title{letter-spacing:-.01em;font-size:15px;font-weight:600;font-family:var(--app-font,system-ui);color:var(--app-ink,#1c1d1f);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.bbf-app-int-summary__sub{font-size:12px;font-family:var(--app-font,system-ui);color:var(--app-ink-muted,#6c7075);margin-top:1px}.bbf-app-int-summary__count{color:var(--bbf-accent-blue,#255ff1);letter-spacing:-.01em;flex-shrink:0;font-family:JetBrains Mono,SF Mono,monospace;font-size:17px;font-weight:600}.bbf-app-int-summary__count span{color:var(--app-ink-faint,#9aa0a6);font-size:12px;font-weight:400}.bbf-app-int-summary__bar{background:var(--app-line,#e9eaec);border-radius:999px;height:5px;margin-top:12px;margin-bottom:14px;overflow:hidden}.bbf-app-int-summary__fill{background:var(--bbf-accent-gradient,linear-gradient(90deg,#255ff1,#93b4f8));will-change:width;border-radius:999px;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1)}.bbf-app-int-list{padding:4px 0 8px}.bbf-app-int-row{border-bottom:1px solid var(--app-line-soft,#f1f2f4);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:10px 16px;transition:background .35s cubic-bezier(.4,0,.2,1);display:grid}.bbf-app-int-row--connecting{background:var(--app-bg-soft,#f6f7f9)}.bbf-app-int-row--on{background:#f5f9ff}.bbf-app-int-icon{border:1px solid var(--app-line,#e9eaec);background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:filter .4s cubic-bezier(.2,.7,.2,1),opacity .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.bbf-app-int-row--off .bbf-app-int-icon{filter:grayscale();opacity:.5}.bbf-app-int-row--connecting .bbf-app-int-icon{filter:grayscale(.4);opacity:.85}.bbf-app-int-row--on .bbf-app-int-icon{filter:none;opacity:1;transform:translateY(-.5px);box-shadow:0 3px 10px -4px #0000002e}.bbf-app-int-icon-placeholder{font-size:16px;font-family:var(--app-font,system-ui);color:var(--app-ink-muted,#6c7075);font-weight:600}.bbf-app-int-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.bbf-app-int-name{font-size:14.5px;letter-spacing:-.01em;color:var(--app-ink,#1c1d1f);font-weight:600}.bbf-app-int-name,.bbf-app-int-status{font-family:var(--app-font,system-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bbf-app-int-status{font-size:12px;color:var(--app-ink-faint,#9aa0a6);align-items:center;gap:5px;display:flex}.bbf-app-int-status--on{color:#1e8e3e;font-weight:500}.bbf-app-int-status--connecting{color:var(--bbf-accent-blue,#255ff1);font-weight:500}.bbf-app-int-status__dot{background:#1e8e3e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.bbf-app-int-spin{border:1.6px solid #b9cdf5;border-right:1.6px solid var(--bbf-accent-blue,#255ff1);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:bbf-int-spin .7s linear infinite;display:inline-block}@keyframes bbf-int-spin{to{transform:rotate(1turn)}}.bbf-app-int-sw{background:#cdd2d8;border-radius:999px;flex-shrink:0;width:46px;height:27px;transition:background .35s cubic-bezier(.4,0,.2,1);position:relative}.bbf-app-int-sw.is-on{background:var(--bbf-accent-blue,#255ff1)}.bbf-app-int-sw__knob{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .38s cubic-bezier(.34,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.bbf-app-int-sw.is-on .bbf-app-int-sw__knob{transform:translate(19px)}@media (prefers-reduced-motion:reduce){.bbf-app-int-icon,.bbf-app-int-row,.bbf-app-int-summary__fill,.bbf-app-int-sw,.bbf-app-int-sw__knob{transition:none}.bbf-app-int-spin{animation:none}}.bbf-apr-pane{flex-direction:column;width:100%;height:100%;transition:transform .6s cubic-bezier(.5,0,.2,1),opacity .45s;display:flex;position:absolute;inset:0;overflow:hidden}.bbf-apr-pane--in{opacity:1;z-index:2;transform:translate(0)}.bbf-apr-pane--left{opacity:0;z-index:1;pointer-events:none;transform:translate(-100%)}.bbf-apr-pane--right{opacity:0;z-index:1;pointer-events:none;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.bbf-apr-pane{transition:opacity .2s}.bbf-apr-pane--left,.bbf-apr-pane--right{transform:translate(0)}}.bbf-app-aprendizaje .bbf-apr-pane.bbf-wa-chat{flex-direction:column;justify-content:flex-start;display:flex;overflow:hidden}.bbf-app-aprendizaje{flex-direction:column;align-items:center;gap:20px}.bbf-app-aprendizaje .bbf-apr-steps{justify-content:center;align-items:center;gap:12px;display:flex}.bbf-apr-step{border:1px solid var(--app-line,#e9eaec);opacity:.55;cursor:default;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 8px;transition:all .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.bbf-apr-step--active{opacity:1;border-color:var(--app-blue,#2f6bdf);box-shadow:0 4px 14px -6px #2f6bdf66}.bbf-apr-step__n{background:var(--app-bg-soft,#f6f7f9);width:22px;height:22px;color:var(--app-ink-faint,#9aa0a6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex}.bbf-apr-step--active .bbf-apr-step__n{background:var(--app-blue,#2f6bdf);color:#fff}.bbf-apr-step__l{color:var(--app-ink,#1c1d1f);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.bbf-apr-step__arrow{color:var(--app-ink-faint,#9aa0a6);-webkit-user-select:none;user-select:none;font-size:14px}.bbf-apr-ins-screen{background:var(--app-bg,#fff);flex-direction:column;height:100%;display:flex}.bbf-apr-ins-body{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:14px 14px 8px;display:flex;position:relative;overflow-y:auto}.bbf-apr-ins-body::-webkit-scrollbar{display:none}.bbf-apr-ins-hero{flex-shrink:0;grid-template-columns:96px 1fr;gap:14px;margin-bottom:14px;display:grid}.bbf-apr-ins-hero__thumb{aspect-ratio:9/16;background:var(--app-bg-soft,#f6f7f9);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 20px -10px #0006}.bbf-apr-ins-hero__placeholder{background:linear-gradient(135deg,var(--app-bg-soft,#f6f7f9) 0,var(--app-line,#e9eaec) 100%);width:100%;height:100%}.bbf-apr-ins-hero__live{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:7px;left:7px}.bbf-apr-ins-hero__live-dot{background:#34d27b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.bbf-apr-ins-hero__info{flex-direction:column;min-width:0;display:flex}.bbf-apr-ins-platform{color:var(--app-ink-soft,#3a3c40);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.bbf-apr-ins-caption{color:var(--app-ink,#1c1d1f);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.bbf-apr-ins-published{color:var(--app-ink-faint,#9aa0a6);align-items:center;gap:5px;font-size:11.5px;line-height:1.3;display:inline-flex}.bbf-apr-ins-eng{align-items:baseline;gap:8px;margin-top:auto;padding-top:10px;display:flex}.bbf-apr-ins-eng__v{letter-spacing:-.03em;color:var(--app-blue,#2f6bdf);font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1}.bbf-apr-ins-eng__l{color:var(--app-ink-muted,#6c7075);font-size:10.5px;line-height:1.3}.bbf-apr-ins-eng__l span{color:#1e8e3e;font-weight:600}.bbf-apr-ins-banner{background:linear-gradient(100deg,#eafaf1,#e8f3ff);border:1px solid #cdefd9;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.bbf-apr-ins-banner__emoji{flex-shrink:0;font-size:22px;line-height:1}.bbf-apr-ins-banner__txt{min-width:0}.bbf-apr-ins-banner__strong{color:#11704a;letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.3}.bbf-apr-ins-banner__span{color:#3f7a5e;margin-top:2px;font-size:12px;line-height:1.3}.bbf-apr-ins-metrics{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.bbf-apr-ins-metric{border:1px solid var(--app-line,#e9eaec);background:var(--app-bg,#fff);border-radius:12px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.bbf-apr-ins-metric--hero{background:linear-gradient(120deg,#f3f8ff,#fff);border-color:#d6e4fb;grid-column:span 2}.bbf-apr-ins-metric--star{background:#f6fcf8;border-color:#cdefd9}.bbf-apr-ins-metric__top{align-items:center;gap:7px;display:flex}.bbf-apr-ins-metric__icon{color:var(--app-blue,#2f6bdf);flex-shrink:0;display:inline-flex}.bbf-apr-ins-metric--star .bbf-apr-ins-metric__icon{color:#1e8e3e}.bbf-apr-ins-metric__l{color:var(--app-ink-muted,#6c7075);flex:1;font-size:12px;font-weight:600}.bbf-apr-ins-metric__tag{text-transform:uppercase;letter-spacing:.04em;color:#1e8e3e;background:#e3f6ea;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.bbf-apr-ins-metric__n{letter-spacing:-.03em;color:var(--app-ink,#1c1d1f);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.bbf-apr-ins-metric--hero .bbf-apr-ins-metric__n{color:var(--app-blue,#2f6bdf);font-size:38px}.bbf-apr-ins-metric__d{color:#1e8e3e;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.bbf-apr-ins-metric__d-sub{color:var(--app-ink-faint,#9aa0a6);font-weight:400}.bbf-apr-ins-card{border:1px solid var(--app-line,#e9eaec);border-radius:12px;flex-shrink:0;margin-bottom:14px;padding:14px}.bbf-apr-ins-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bbf-apr-ins-card__title{color:var(--app-ink,#1c1d1f);font-size:13px;font-weight:600}.bbf-apr-ins-card__sub{color:var(--app-ink-faint,#9aa0a6);font-size:11px}.bbf-apr-ins-card__tag{color:#1e8e3e;font-size:11px;font-weight:600}.bbf-apr-ins-chart{justify-content:space-between;align-items:flex-end;gap:8px;height:96px;display:flex}.bbf-apr-ins-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bbf-apr-ins-chart__bar{width:100%;max-width:26px;transition:height .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--bar-i,0) * 90ms);min-height:4px;height:var(--bar-h,4%);background:linear-gradient(#5b8cf0,#2f6bdf);border-radius:6px 6px 3px 3px}.bbf-apr-ins-chart__bar--last{background:linear-gradient(#34d27b,#1e8e3e);box-shadow:0 4px 12px -4px #1e8e3e80}.bbf-apr-ins-chart__x{color:var(--app-ink-faint,#9aa0a6);white-space:nowrap;font-size:9.5px}@media (prefers-reduced-motion:reduce){.bbf-apr-ins-chart__bar{transition:none}}.bbf-apr-ins-audience{flex-direction:column;gap:11px;display:flex}.bbf-apr-ins-aud-row{grid-template-columns:116px 1fr 34px;align-items:center;gap:10px;display:grid}.bbf-apr-ins-aud-label{color:var(--app-ink-soft,#3a3c40);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bbf-apr-ins-aud-track{background:var(--app-line,#e9eaec);border-radius:999px;height:7px;overflow:hidden}.bbf-apr-ins-aud-fill{height:100%;width:var(--aud-w,0);transition:width .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--aud-i,0) * .12s);background:linear-gradient(90deg,#2f6bdf,#5b8cf0);border-radius:999px;display:block}@media (prefers-reduced-motion:reduce){.bbf-apr-ins-aud-fill{transition:none}}.bbf-apr-ins-aud-pct{color:var(--app-ink,#1c1d1f);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bbf-apr-ins-learn{color:#fff;background:#0f1115;border-radius:12px;flex-shrink:0;align-items:center;gap:11px;margin-bottom:4px;padding:13px 14px;display:flex}.bbf-apr-ins-learn__mark{color:#8fb4ff;background:#ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bbf-apr-ins-learn__body{flex:1;min-width:0}.bbf-apr-ins-learn__title{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.3}.bbf-apr-ins-learn__sub{color:#9aa3b2;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;line-height:1.3}.bbf-apr-ins-learn__dot{background:#34d27b;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:bbf-apr-ins-pulse 2s ease-out infinite;box-shadow:0 0 #34d27b80}@keyframes bbf-apr-ins-pulse{0%{box-shadow:0 0 #34d27b80}70%{box-shadow:0 0 0 8px #34d27b00}}@media (prefers-reduced-motion:reduce){.bbf-apr-ins-learn__dot{animation:none}}.bbf-apr-bubble--card{background:#fff!important;max-width:90%!important;padding:4px!important}.bbf-apr-rec-card{background:#fff;border-radius:8px;flex-direction:column;width:280px;display:flex;overflow:hidden}.bbf-apr-rec-card__head{border-bottom:1px solid #eef0f2;align-items:center;gap:10px;padding:9px 9px 11px;display:flex}.bbf-apr-rec-card__brain{background:#2f6bdf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.bbf-apr-rec-card__title{color:#111b21;letter-spacing:-.01em;font-size:14px;font-weight:700}.bbf-apr-rec-card__conf{color:#1e8e3e;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.bbf-apr-rec-card__conf-dot{background:#1e8e3e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.bbf-apr-rec-card__points{flex-direction:column;padding:4px 0;display:flex}.bbf-apr-rec-point{border-bottom:1px solid #f3f4f6;grid-template-columns:28px 1fr;gap:9px;padding:9px 10px;display:grid}.bbf-apr-rec-point:last-child{border-bottom:0}.bbf-apr-rec-point__icon{color:#2f6bdf;background:#eef3fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bbf-apr-rec-point__body{flex-direction:column;display:flex}.bbf-apr-rec-point__key{text-transform:uppercase;letter-spacing:.04em;color:#8a8f98;font-size:10.5px;font-weight:700}.bbf-apr-rec-point__value{color:#111b21;margin:2px 0 3px;font-size:13px;font-weight:600;line-height:1.3}.bbf-apr-rec-point__data{color:#1e8e3e;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.bbf-apr-rec-card__foot{color:#11704a;background:#eafaf1;border-radius:9px;align-items:center;gap:7px;margin:4px;padding:9px 11px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.bbf-apr-quickrow{flex-direction:column;align-items:flex-start;gap:6px;padding:4px 2px 2px;animation:bbf-apr-wa-pop .3s;display:flex}.bbf-apr-quick{color:#075e54;cursor:default;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 1px #00000029}.bbf-apr-quick--primary{color:#fff;background:#075e54}@media (prefers-reduced-motion:reduce){.bbf-apr-quickrow{animation:none}}.bbf-apr-input-cam,.bbf-apr-input-clip,.bbf-apr-input-emoji{color:#54656f;flex-shrink:0}.bbf-apr-input-placeholder{color:#8696a0}@keyframes bbf-apr-wa-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}:root{--bbf-lissajous-stroke-default:7.1;--bbf-lissajous-stroke-thick:8.9;--bbf-lissajous-deco-size:6rem;--bbf-case-phase-pad:clamp(1.5rem,3vw,2.5rem)}.bbf-case-section{background-color:var(--bbf-on-surface-bg);padding-block:var(--bbf-section-pad-standard)}.bbf-case-section__media,.bbf-case-section__phases{margin-block-end:clamp(3rem,6vw,5rem)}.bbf-case-section__phases{background:var(--bbf-on-surface-border);border:var(--bbf-line-border) solid var(--bbf-on-surface-border);border-radius:var(--bbf-radius-section-card);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.bbf-case-section__phases{grid-template-columns:1fr}}.bbf-case-section__phase{background:var(--bbf-on-surface-bg);padding:var(--bbf-case-phase-pad);box-sizing:border-box;height:100%}.bbf-case-section__phase-head{align-items:center;gap:var(--bbf-space-3);margin-block-end:var(--bbf-space-7);display:flex}.bbf-case-section__phase-num{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-md,.8125rem);color:var(--bbf-on-surface-link);flex-shrink:0}.bbf-case-section__phase-divider{height:var(--bbf-line-border);background:var(--bbf-on-surface-border);flex:1}.bbf-case-section__phase-tag{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);letter-spacing:var(--bbf-tracking-wide);color:var(--bbf-on-surface-link);flex-shrink:0}.bbf-case-section__phase-title{margin:0 0 var(--bbf-space-3\.5);color:var(--bbf-on-surface-title);align-items:center;gap:var(--bbf-space-2);display:flex}.bbf-case-section__phase-icon{color:var(--bbf-on-surface-icon);flex-shrink:0}.bbf-case-section__phase-body{color:var(--bbf-on-surface-body);max-width:32ch;line-height:var(--bbf-leading-base);font-size:var(--bbf-text-body-md);margin:0}.bbf-case-section__cta{justify-content:flex-start;display:flex}:root{--bbf-timeline-card-min:272px;--bbf-timeline-card-pad:var(--bbf-space-6);--bbf-timeline-stop-size:20px;--bbf-timeline-connector-h:1px;--bbf-timeline-demo-pulse-dur:2s;--bbf-timeline-blink-dur:1.5s;--bbf-timeline-arrow-size:36px;--bbf-timeline-hover-dur:.15s;--bbf-timeline-badge-dot-size:5px;--bbf-timeline-stop-demo-border:var(--bbf-line-lg);--bbf-timeline-pulse-border:var(--bbf-line-md);--bbf-timeline-pulse-inset:-4px}.bbf-timeline__controls{justify-content:space-between;align-items:center;gap:var(--bbf-space-4);margin-block-end:var(--bbf-space-8);display:flex}.bbf-timeline__attribution{align-items:center;gap:var(--bbf-space-2);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);letter-spacing:var(--bbf-tracking-wider);color:var(--bbf-on-surface-muted);display:inline-flex}.bbf-timeline__live-dot{width:var(--bbf-space-1\.5);height:var(--bbf-space-1\.5);background-color:var(--bbf-accent-blue);border-radius:50%;flex-shrink:0;display:inline-block}.bbf-timeline__arrows{gap:var(--bbf-space-2);display:flex}.bbf-timeline__arrow{width:var(--bbf-timeline-arrow-size);height:var(--bbf-timeline-arrow-size);border:var(--bbf-line-border) solid var(--bbf-on-surface-border);color:var(--bbf-on-surface-title);cursor:pointer;transition:background var(--bbf-timeline-hover-dur) var(--bbf-easing-hover,ease-out),border-color var(--bbf-timeline-hover-dur) var(--bbf-easing-hover,ease-out),color var(--bbf-timeline-hover-dur) var(--bbf-easing-hover,ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.bbf-timeline__arrow:hover:not(:disabled){background:var(--bbf-accent-blue);border-color:var(--bbf-accent-blue);color:var(--bbf-on-surface-bright)}.bbf-timeline__arrow:disabled{color:var(--bbf-on-surface-faint);border-color:var(--bbf-on-surface-faint);cursor:default}.bbf-timeline__scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-block-end:var(--bbf-space-8);overflow-x:auto}.bbf-timeline__scroller::-webkit-scrollbar{display:none}.bbf-timeline__track{gap:0;display:flex}.bbf-timeline__card{min-width:var(--bbf-timeline-card-min);scroll-snap-align:start;flex-direction:column;flex:1 0;padding-inline-end:var(--bbf-space-4);display:flex}.bbf-timeline__card:last-child{padding-inline-end:0}.bbf-timeline__card-inner{padding:var(--bbf-timeline-card-pad);border-radius:var(--bbf-radius-section-card);border:var(--bbf-line-border) solid var(--bbf-on-surface-border);gap:var(--bbf-space-5);transition:border-color var(--bbf-timeline-hover-dur) var(--bbf-easing-hover,ease-out);flex-direction:column;flex:1;display:flex}.bbf-timeline__card-inner:hover{border-color:var(--bbf-accent-blue)}.bbf-timeline__card--active .bbf-timeline__card-inner,.bbf-timeline__card--demo .bbf-timeline__card-inner{background:var(--bbf-on-surface-elevated-bg)}.bbf-timeline__card--next .bbf-timeline__card-inner{background:var(--bbf-on-surface-bg)}.bbf-timeline__card-head{justify-content:space-between;align-items:center;gap:var(--bbf-space-3);display:flex}.bbf-timeline__num{letter-spacing:var(--bbf-tracking-wider);color:var(--bbf-on-surface-faint)}.bbf-timeline__badge,.bbf-timeline__num{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);white-space:nowrap;flex-shrink:0}.bbf-timeline__badge{align-items:center;gap:var(--bbf-space-1\.5);padding:var(--bbf-space-1) var(--bbf-space-2\.5);border-radius:var(--bbf-radius-pill);letter-spacing:var(--bbf-tracking-wide);display:inline-flex}.bbf-timeline__badge--active{color:var(--bbf-on-surface-title);border:var(--bbf-line-border) solid var(--bbf-accent-blue)}.bbf-timeline__badge--demo{color:var(--bbf-on-surface-body);border:var(--bbf-line-border) solid var(--bbf-on-surface-muted)}.bbf-timeline__badge--next{color:var(--bbf-on-surface-faint);border:var(--bbf-line-border) solid var(--bbf-on-surface-faint)}.bbf-timeline__badge-dot{width:var(--bbf-timeline-badge-dot-size);height:var(--bbf-timeline-badge-dot-size);border-radius:50%;flex-shrink:0;display:inline-block}.bbf-timeline__badge--active .bbf-timeline__badge-dot{background-color:var(--bbf-accent-blue)}.bbf-timeline__badge--demo .bbf-timeline__badge-dot{background-color:var(--bbf-on-surface-title);animation:bbf-timeline-blink var(--bbf-timeline-blink-dur) ease-in-out infinite}.bbf-timeline__badge--next .bbf-timeline__badge-dot{border:var(--bbf-line-border) solid var(--bbf-on-surface-faint);background:0 0}.bbf-timeline__card-body{gap:var(--bbf-space-3);flex-direction:column;flex:1;display:flex}.bbf-timeline__icon{color:var(--bbf-on-surface-icon)}.bbf-timeline__card--active .bbf-timeline__icon,.bbf-timeline__card--demo .bbf-timeline__icon{color:var(--bbf-on-surface-body)}.bbf-timeline__title{font-family:var(--bbf-font-display);font-size:var(--bbf-text-body-lg,1rem);font-weight:var(--bbf-weight-medium);line-height:var(--bbf-leading-tight);color:var(--bbf-on-surface-title);margin:0}.bbf-timeline__card--next .bbf-timeline__title{color:var(--bbf-on-surface-muted)}.bbf-timeline__note{font-size:var(--bbf-text-body-sm,.875rem);color:var(--bbf-on-surface-body);line-height:var(--bbf-leading-base);margin:0}.bbf-timeline__card--next .bbf-timeline__note{color:var(--bbf-on-surface-faint)}.bbf-timeline__stop-area{align-items:center;padding-block-start:var(--bbf-space-5);display:flex}.bbf-timeline__connector-left,.bbf-timeline__connector-right{height:var(--bbf-timeline-connector-h);flex:1}.bbf-timeline__card--active .bbf-timeline__connector-left,.bbf-timeline__card--active .bbf-timeline__connector-right{background:var(--bbf-accent-blue)}.bbf-timeline__card--demo .bbf-timeline__connector-left{background:linear-gradient(to left,var(--bbf-on-surface-muted),transparent)}.bbf-timeline__card--demo .bbf-timeline__connector-right{background:linear-gradient(to right,var(--bbf-on-surface-muted),var(--bbf-on-surface-faint) 60%,transparent)}.bbf-timeline__card--next .bbf-timeline__connector-left,.bbf-timeline__card--next .bbf-timeline__connector-right{background:repeating-linear-gradient(to right,var(--bbf-on-surface-faint) 0,var(--bbf-on-surface-faint) 4px,transparent 4px,transparent 8px)}.bbf-timeline__card:first-child .bbf-timeline__connector-left,.bbf-timeline__card:last-child .bbf-timeline__connector-right{display:none}.bbf-timeline__stop{width:var(--bbf-timeline-stop-size);height:var(--bbf-timeline-stop-size);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bbf-timeline__stop--active{background:var(--bbf-accent-blue);color:var(--bbf-on-surface-bright)}.bbf-timeline__stop--demo{border:var(--bbf-timeline-stop-demo-border) solid var(--bbf-on-surface-muted);background:0 0}.bbf-timeline__stop--demo:after{content:"";inset:var(--bbf-timeline-pulse-inset);border:var(--bbf-timeline-pulse-border) solid var(--bbf-on-surface-muted);opacity:.4;animation:bbf-timeline-pulse var(--bbf-timeline-demo-pulse-dur) ease-out infinite;border-radius:50%;position:absolute}.bbf-timeline__stop--next{border:var(--bbf-timeline-pulse-border) solid var(--bbf-on-surface-faint);background:0 0}.bbf-timeline__footer{justify-content:space-between;align-items:center;gap:var(--bbf-space-6);display:flex}.bbf-timeline__progress-wrap{align-items:center;gap:var(--bbf-space-3);flex:1;display:flex}.bbf-timeline__progress-label{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);letter-spacing:var(--bbf-tracking-wider);color:var(--bbf-on-surface-muted);white-space:nowrap;flex-shrink:0}.bbf-timeline__progress{background:var(--bbf-on-surface-border);border-radius:var(--bbf-radius-full);flex:1;height:2px;overflow:hidden}.bbf-timeline__progress-fill{background:var(--bbf-on-surface-title);width:0;height:100%;transition:width .3s var(--bbf-easing-hover,ease-out)}@media (max-width:640px){.bbf-timeline__card{min-width:80vw}.bbf-timeline__footer{align-items:flex-start;gap:var(--bbf-space-4);flex-direction:column}.bbf-timeline__progress-wrap{width:100%}}@keyframes bbf-timeline-pulse{0%{opacity:.4;transform:scale(1)}60%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes bbf-timeline-blink{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.bbf-timeline__stop--demo:after{opacity:.3;animation:none}.bbf-timeline__badge--demo .bbf-timeline__badge-dot{animation:none}}:root{--bbf-quote-testimonial-size:clamp(1.25rem,2.4vw,1.875rem);--bbf-quote-testimonial-pad-block:clamp(2.5rem,6vw,4.5rem);--bbf-quote-testimonial-pad-inline:clamp(2rem,6vw,5rem);--bbf-quote-manifesto-pad-block:clamp(3rem,8vw,6rem);--bbf-quote-manifesto-pad-inline:clamp(2rem,6vw,5rem);--bbf-quote-mark-gap:1.125rem;--bbf-quote-mark-size:3rem}.bbf-quote-block{margin:0}.bbf-quote-block--testimonial{padding:var(--bbf-quote-testimonial-pad-block) var(--bbf-quote-testimonial-pad-inline);border:var(--bbf-line-border) solid var(--bbf-on-surface-border);background:var(--bbf-on-surface-elevated-bg);border-radius:var(--bbf-radius-section-card);max-width:920px;margin-block-end:var(--bbf-space-8);position:relative}.bbf-quote-block--testimonial .bbf-quote-block__mark{font-family:var(--bbf-font-display);font-size:var(--bbf-quote-mark-size);margin-block-end:var(--bbf-quote-mark-gap);line-height:1;display:block}.bbf-quote-block--testimonial .bbf-quote-block__blockquote{font-family:var(--bbf-font-display);font-size:var(--bbf-quote-testimonial-size);line-height:var(--bbf-leading-quote);letter-spacing:var(--bbf-tracking-tight);color:var(--bbf-on-surface-title);margin:0;font-weight:400}.bbf-quote-block--testimonial .bbf-quote-block__text{margin:0 0 var(--bbf-quote-mark-gap);text-wrap:balance}.bbf-quote-block--testimonial .bbf-quote-block__attribution{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);letter-spacing:var(--bbf-tracking-wide);color:var(--bbf-on-surface-muted)}.bbf-quote-block--manifesto{padding:var(--bbf-quote-manifesto-pad-block) var(--bbf-quote-manifesto-pad-inline);border:var(--bbf-line-border) solid var(--bbf-on-surface-border);background:var(--bbf-on-surface-elevated-bg);border-radius:var(--bbf-radius-section-card);text-align:center}.bbf-quote-block--manifesto .bbf-quote-block__blockquote{font-family:var(--bbf-typography-display-section-h2-font,var(--bbf-font-display));font-size:var(--bbf-typography-display-section-h2-size);line-height:var(--bbf-typography-display-section-h2-line);letter-spacing:var(--bbf-typography-display-section-h2-tracking);font-weight:var(--bbf-typography-display-section-h2-weight);color:var(--bbf-on-surface-title);margin:0}.bbf-quote-block--manifesto .bbf-quote-block__text{text-wrap:balance;margin:0}.bbf-quote-block--manifesto .bbf-quote-block__attribution{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);letter-spacing:var(--bbf-tracking-looser);color:var(--bbf-on-surface-muted);margin-block-start:clamp(1.5rem,3vw,2rem);display:block}.bbf-porque-section{--cmp-cell-py:1.125rem;--cmp-cell-px:var(--bbf-space-5);--cmp-cell-py-sm:.875rem;--cmp-cell-px-sm:.75rem;--cmp-head-pad-top:1.625rem;--cmp-head-pad-bottom:1.375rem;--cmp-icon-size:1.125rem;--cmp-epilogue-mt:clamp(3rem,6vw,5rem);--cmp-min-height:4rem;--cmp-row-head-width:minmax(180px,1.2fr);--porque-epilogue-cols:1fr 1.4fr;--porque-epilogue-gap:clamp(1.5rem,5vw,4rem);--cmp-row-gap:.625rem;--cmp-col-name-tracking:-.015em;--cmp-tab-dur:.15s;background-color:var(--bbf-surface-sand-shade);padding-block:var(--bbf-section-pad-standard)}.bbf-cmp{border:var(--bbf-line-border) solid var(--bbf-on-surface-border);border-radius:var(--bbf-radius-section-card);background-color:var(--bbf-on-surface-bg);margin-block-start:var(--bbf-space-section-head-mb);position:relative;overflow:hidden}.bbf-cmp__grid{grid-template-columns:var(--cmp-row-head-width) repeat(var(--cmp-cols,3),1fr);display:grid}.bbf-cmp__grid tbody,.bbf-cmp__grid thead,.bbf-cmp__row--head{display:contents}.bbf-cmp__cell--head{padding-block-start:var(--cmp-head-pad-top);padding-block-end:var(--cmp-head-pad-bottom);padding-inline:var(--cmp-cell-px);position:relative}.bbf-cmp__cell--head,.bbf-cmp__rowhead.bbf-cmp__cell--head{background-color:var(--bbf-on-surface-bg)}.bbf-cmp__crown{background-color:var(--bbf-accent-blue);color:var(--bbf-text-on-accent-blue);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);letter-spacing:var(--bbf-tracking-wider);padding:var(--bbf-space-1) var(--bbf-space-2);border-radius:var(--bbf-radius-full);margin-block-end:var(--bbf-space-2);display:inline-block}.bbf-cmp__col-name{font-family:var(--bbf-font-display);font-weight:var(--bbf-weight-medium);font-size:var(--bbf-text-body-lg);letter-spacing:var(--cmp-col-name-tracking);color:var(--bbf-on-surface-body)}.bbf-cmp__cell--head.is-hl .bbf-cmp__col-name{color:var(--bbf-text-on-dark-surface-sand)}.bbf-cmp__col-sub{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);color:var(--bbf-on-surface-faint);margin-block-start:var(--bbf-space-1)}.bbf-cmp__cell--head.is-hl,.bbf-cmp__cell.is-hl{background-color:var(--bbf-surface-dark-base)}.bbf-cmp__cell--head.is-hl{border-inline:var(--bbf-line-border) solid var(--bbf-accent-blue)}.bbf-cmp__row{display:contents}.bbf-cmp__row>*{padding:var(--cmp-cell-py) var(--cmp-cell-px);border-block-start:var(--bbf-line-border) solid var(--bbf-on-surface-border);align-items:center;gap:var(--cmp-row-gap);font-size:var(--bbf-text-body-sm);color:var(--bbf-on-surface-body);background-color:var(--bbf-on-surface-bg);min-height:var(--cmp-min-height);display:flex}.bbf-cmp__row>.is-hl{background-color:var(--bbf-surface-dark-base);border-inline:var(--bbf-line-border) solid var(--bbf-accent-blue);color:var(--bbf-text-on-dark-surface-sand);font-weight:var(--bbf-weight-semibold)}.bbf-cmp__row:last-child>.is-hl{border-block-end:var(--bbf-line-border) solid var(--bbf-accent-blue)}.bbf-cmp__row>.bbf-cmp__rowhead{background-color:var(--bbf-on-surface-bg);border-inline-end:none}.bbf-cmp__rowhead-num{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs);color:var(--bbf-on-surface-faint);flex-shrink:0}.bbf-cmp__cell-icon{width:var(--cmp-icon-size);height:var(--cmp-icon-size);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bbf-cmp__cell--yes.bbf-cmp__cell-icon{background-color:var(--bbf-on-surface-title);color:var(--bbf-on-surface-bg)}.bbf-cmp__cell--mid.bbf-cmp__cell-icon,.bbf-cmp__cell--no.bbf-cmp__cell-icon{background-color:var(--bbf-on-surface-elevated-bg);color:var(--bbf-on-surface-muted)}.bbf-cmp-mobile,.bbf-cmp__tabs{display:none}@media (max-width:767px){.bbf-cmp__grid{display:none}.bbf-cmp__tabs{border-block-end:var(--bbf-line-border) solid var(--bbf-on-surface-border);gap:0;display:flex}.bbf-cmp__tab{padding:var(--bbf-space-3) var(--bbf-space-2);border:none;border-block-end:var(--bbf-line-focus) solid transparent;font-family:var(--bbf-font-display);font-size:var(--bbf-text-xs);font-weight:var(--bbf-weight-medium);color:var(--bbf-on-surface-muted);cursor:pointer;text-align:center;transition:color var(--cmp-tab-dur) ease,border-color var(--cmp-tab-dur) ease,background-color var(--cmp-tab-dur) ease;background:0 0;flex:1}.bbf-cmp__tab[aria-selected=true]{background-color:var(--bbf-on-surface-bg);color:var(--bbf-on-surface-title);border-block-end-color:var(--bbf-on-surface-title);border-radius:var(--bbf-radius-sm) var(--bbf-radius-sm) 0 0}.bbf-cmp__tab--highlighted[aria-selected=true]{background-color:var(--bbf-surface-dark-base);color:var(--bbf-text-on-dark-surface-sand);border-block-end-color:var(--bbf-accent-blue);font-weight:var(--bbf-weight-semibold);border-radius:var(--bbf-radius-sm) var(--bbf-radius-sm) 0 0}.bbf-cmp-mobile{display:block}.bbf-cmp-mobile__row{padding-block:var(--cmp-cell-py-sm);padding-inline:var(--cmp-cell-px-sm);border-block-end:var(--bbf-line-border) solid var(--bbf-on-surface-border);gap:var(--bbf-space-2);font-size:var(--bbf-text-body-md);grid-template-columns:1fr 1fr;align-items:center;display:grid}.bbf-cmp-mobile__row:last-child{border-block-end:none}.bbf-cmp-mobile__attr{color:var(--bbf-on-surface-muted);font-size:var(--bbf-text-body-md)}.bbf-cmp-mobile__val{color:var(--bbf-on-surface-body);text-align:right}.bbf-cmp-mobile__val.is-highlighted{color:var(--bbf-text-on-dark-surface-sand);font-weight:var(--bbf-weight-semibold)}.bbf-cmp-mobile[data-hl-active=true]{background-color:var(--bbf-surface-dark-base);border-radius:0 0 var(--bbf-radius-card) var(--bbf-radius-card)}.bbf-cmp-mobile[data-hl-active=true] .bbf-cmp-mobile__row{border-block-end-color:var(--bbf-accent-blue)}@supports (color:color-mix(in lab,red,red)){.bbf-cmp-mobile[data-hl-active=true] .bbf-cmp-mobile__row{border-block-end-color:color-mix(in srgb,var(--bbf-accent-blue) 20%,transparent)}}.bbf-cmp-mobile[data-hl-active=true] .bbf-cmp-mobile__attr{color:var(--bbf-text-on-dark-surface-sand);opacity:.6}.bbf-cmp-mobile[data-hl-active=true] .bbf-cmp-mobile__val{color:var(--bbf-text-on-dark-surface-sand)}}@media (min-width:768px) and (max-width:920px){.bbf-porque-section{--cmp-row-head-width:minmax(140px,1fr)}.bbf-cmp__grid{font-size:var(--bbf-text-xs)}.bbf-cmp__row>*{padding:var(--cmp-cell-py-sm) var(--cmp-cell-px-sm)}.bbf-cmp__cell--head{padding-block-start:calc(var(--cmp-head-pad-top) * .85);padding-block-end:calc(var(--cmp-head-pad-bottom) * .85);padding-inline:var(--cmp-cell-px-sm)}.bbf-cmp__col-name{font-size:var(--bbf-text-body-md)}}.bbf-porque-epilogue{grid-template-columns:var(--porque-epilogue-cols);gap:var(--porque-epilogue-gap);margin-block-start:var(--cmp-epilogue-mt);display:grid}.bbf-porque-epilogue__title{color:var(--bbf-on-surface-title)}.bbf-porque-epilogue__body{gap:var(--bbf-space-4);flex-direction:column;display:flex}.bbf-porque-epilogue__body p{font-size:var(--bbf-text-body-md);color:var(--bbf-on-surface-body);line-height:var(--bbf-leading-relaxed)}@media (max-width:767px){.bbf-porque-epilogue{gap:var(--bbf-space-6);grid-template-columns:1fr}}:root{--mth-bar-pad-block:var(--bbf-space-5);--mth-bar-pad-inline:var(--bbf-space-6);--mth-bar-mb:clamp(var(--bbf-space-10),5vw,var(--bbf-space-16));--mth-dot-size:var(--bbf-space-2);--mth-bar-line-min:var(--bbf-space-8);--mth-card-pad:clamp(var(--bbf-space-7),3.5vw,2.75rem);--mth-card-head-gap:var(--bbf-space-3\.5);--mth-card-num-optical:.35em;--mth-card-meta-value-size:var(--bbf-text-body-md);--mth-cards-mb:clamp(var(--bbf-space-20),10vw,8.75rem)}.bbf-mth-section{background-color:var(--bbf-on-surface-bg);padding-block:var(--bbf-section-pad-standard)}.bbf-mth__bar{border:var(--bbf-line-border) solid var(--bbf-on-surface-border);border-radius:var(--bbf-radius-full);background:var(--bbf-on-surface-elevated-bg);padding:var(--mth-bar-pad-block) var(--mth-bar-pad-inline);align-items:center;margin-block-end:var(--mth-bar-mb);display:flex;overflow-x:auto}.bbf-mth__bar-node{align-items:center;gap:var(--bbf-space-2);flex-shrink:0;display:flex}.bbf-mth__bar-dot{width:var(--mth-dot-size);height:var(--mth-dot-size);background:var(--bbf-on-surface-title);border-radius:50%;flex-shrink:0;display:block}.bbf-mth__bar-label{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);letter-spacing:var(--bbf-tracking-wider);color:var(--bbf-on-surface-title);white-space:nowrap}.bbf-mth__bar-divider{color:var(--bbf-on-surface-muted);display:inline}.bbf-mth__bar-line{min-width:var(--mth-bar-line-min);border-top:var(--bbf-line-border) dashed var(--bbf-on-surface-border);height:0;margin-inline:var(--bbf-space-4);flex:1}@media (max-width:720px){.bbf-mth__bar{display:none}}.bbf-mth__cards{gap:var(--bbf-space-px);background:var(--bbf-on-surface-border);border:var(--bbf-line-border) solid var(--bbf-on-surface-border);border-radius:var(--bbf-radius-section-card);grid-template-columns:repeat(3,1fr);margin-block-end:var(--mth-cards-mb);display:grid;overflow:hidden}@media (max-width:880px){.bbf-mth__cards{grid-template-columns:1fr}}.bbf-service-card{background:var(--bbf-on-surface-bg);padding:var(--mth-card-pad);box-sizing:border-box;height:100%}.bbf-service-card__head{align-items:flex-start;gap:var(--mth-card-head-gap);margin-block-end:var(--bbf-space-6);display:flex}.bbf-service-card__number{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);color:var(--bbf-on-surface-muted);letter-spacing:var(--bbf-tracking-wider);padding-top:var(--mth-card-num-optical);flex-shrink:0}.bbf-service-card__name{color:var(--bbf-on-surface-title);margin:0}.bbf-service-card__divider{border:none;border-top:var(--bbf-line-border) solid var(--bbf-on-surface-border);margin-block:var(--bbf-space-5)}.bbf-service-card__meta{gap:var(--bbf-space-1) var(--bbf-space-3);grid-template-columns:auto 1fr;margin:0;margin-block-end:var(--bbf-space-5);display:grid}.bbf-service-card__meta-label{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);letter-spacing:var(--bbf-tracking-wider);color:var(--bbf-on-surface-muted);text-transform:uppercase;align-self:center}.bbf-service-card__meta-value{font-size:var(--mth-card-meta-value-size);font-weight:var(--bbf-weight-medium);color:var(--bbf-on-surface-title);line-height:var(--bbf-leading-quote);align-self:center}.bbf-service-card__body{color:var(--bbf-on-surface-body);line-height:var(--bbf-leading-base);margin:0}.bbf-service-card__deliverables{gap:var(--bbf-space-2\.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bbf-service-card__deliverable{align-items:center;gap:var(--bbf-space-2);font-size:var(--bbf-text-body-md);line-height:var(--bbf-leading-base);color:var(--bbf-on-surface-title);display:flex}.bbf-service-card__deliverable svg{color:var(--bbf-on-surface-icon-accent);flex-shrink:0}.bbf-mth__cta{justify-content:flex-start;margin-block-start:clamp(var(--bbf-space-8),4vw,var(--bbf-space-12));display:flex}:root{--cierre-wrap-gap:clamp(var(--bbf-space-8),5vw,var(--bbf-space-16));--cierre-title-tracking:-.045em;--cierre-title-leading:1.05;--cierre-title-measure:16ch;--cierre-rule-width:var(--bbf-space-20);--cierre-sig-tracking:-.01em;--cierre-min-h:clamp(700px,85vh,1200px)}.bbf-cierre{min-height:var(--cierre-min-h);background-color:var(--bbf-on-surface-bg);border-top:var(--bbf-line-border) solid var(--bbf-on-surface-border);padding-block-start:var(--bbf-section-pad-accent);padding-block-end:var(--bbf-section-pad-standard);overflow:hidden}.bbf-cierre,.bbf-cierre__wrap{flex-direction:column;display:flex;position:relative}.bbf-cierre__wrap{text-align:center;justify-content:center;align-items:center;gap:var(--cierre-wrap-gap);flex:1}.bbf-cierre__meta{align-items:center;gap:var(--bbf-space-4);display:flex}.bbf-cierre .bbf-cierre__meta [data-component=bbf-text],.bbf-cierre__meta{color:var(--bbf-on-surface-muted)}.bbf-cierre__meta-rule{width:var(--cierre-rule-width);height:var(--bbf-line-border);background:var(--bbf-on-surface-border);flex-shrink:0}.bbf-cierre__title{max-width:var(--cierre-title-measure);text-wrap:balance}.bbf-cierre .bbf-cierre__title{color:var(--bbf-text-on-dark);letter-spacing:var(--cierre-title-tracking);line-height:var(--cierre-title-leading)}.bbf-cierre__title-soft{display:block}.bbf-cierre__cta-wrap{align-items:center;gap:var(--bbf-space-4);flex-direction:column;display:flex}.bbf-cierre__note,.bbf-cierre__signature{color:var(--bbf-on-surface-muted)}.bbf-cierre__signature{align-items:center;gap:var(--bbf-space-3);padding:var(--bbf-space-3) var(--bbf-space-5);background:var(--bbf-on-surface-elevated-bg);border:var(--bbf-line-border) solid var(--bbf-on-surface-border);border-radius:var(--bbf-radius-full);display:inline-flex}.bbf-cierre__signature [data-component=brand-logo]{color:#0000;background-image:var(--bbf-gradient-primary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;background-size:200% 100%;-webkit-mask-image:url(/assets/brand/logos/BBF-Logo-Icon.svg);mask-image:url(/assets/brand/logos/BBF-Logo-Icon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:767px){.bbf-cierre__signature{gap:var(--bbf-space-2);max-width:100%;padding:var(--bbf-space-2) var(--bbf-space-4);flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){.bbf-cierre__signature [data-component=brand-logo]{background-image:none;background-color:var(--bbf-accent-blue);animation:none}}.bbf-cierre__sig-name{font-family:var(--bbf-font-display);font-weight:var(--bbf-weight-medium,500);font-size:var(--bbf-text-body-sm,.875rem);letter-spacing:var(--cierre-sig-tracking);color:var(--bbf-on-surface-title)}.bbf-cierre__sig-tag{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-xs,.6875rem);color:var(--bbf-on-surface-muted);font-style:italic}[data-component=bbf-contact-section]{--bbf-contact-form-card-bg:var(--bbf-surface-dark-elevated);--bbf-contact-form-card-border:var(--bbf-border-on-dark-surface);--bbf-contact-card-shimmer:#ffffff08;--bbf-contact-input-bg:var(--bbf-on-surface-bg);--bbf-contact-input-focus-bg:var(--bbf-on-surface-elevated-bg);--bbf-contact-focus-glow:#ffffff0a;--bbf-contact-input-border:var(--bbf-on-surface-border);--bbf-contact-input-hover-border:var(--bbf-accent-blue);--bbf-contact-input-focus-border:var(--bbf-on-surface-title);--bbf-contact-chip-border:var(--bbf-on-surface-border);--bbf-contact-chip-bg-active:var(--bbf-on-surface-title);--bbf-contact-chip-text-active:var(--bbf-surface-dark-base);--bbf-contact-chip-hover:var(--bbf-accent-blue);--bbf-contact-step-num-color:var(--bbf-on-surface-muted);--bbf-contact-success-dot:var(--bbf-color-success-500);--bbf-contact-badge-pulse-duration:2s}[data-component=bbf-contact-section] .bbf-contact-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--bbf-contact-card-shimmer) 0,transparent 30%);position:absolute;inset:0}[data-component=bbf-contact-section] [data-component=bbf-form-field] label{color:var(--bbf-on-surface-body);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-xs);letter-spacing:var(--bbf-tracking-loose);text-transform:uppercase;margin-bottom:var(--bbf-space-2)}[data-component=bbf-contact-section] [data-component=bbf-form-field] input,[data-component=bbf-contact-section] [data-component=bbf-form-field] textarea{background:var(--bbf-contact-input-bg);border-color:var(--bbf-contact-input-border);border-radius:var(--bbf-radius-md);color:var(--bbf-on-surface-title);height:auto;padding:var(--bbf-space-3\.5) var(--bbf-space-4)}[data-component=bbf-contact-section] [data-component=bbf-form-field] input::placeholder,[data-component=bbf-contact-section] [data-component=bbf-form-field] textarea::placeholder{color:var(--bbf-on-surface-faint)}[data-component=bbf-contact-section] [data-component=bbf-form-field] input:hover,[data-component=bbf-contact-section] [data-component=bbf-form-field] textarea:hover{border-color:var(--bbf-contact-input-hover-border)}[data-component=bbf-contact-section] [data-component=bbf-form-field] input:focus,[data-component=bbf-contact-section] [data-component=bbf-form-field] textarea:focus{border-color:var(--bbf-contact-input-focus-border);background:var(--bbf-contact-input-focus-bg);box-shadow:0 0 0 var(--bbf-space-1) var(--bbf-contact-focus-glow);outline:none}[data-component=bbf-contact-section] [data-component=bbf-select-field] label{color:var(--bbf-on-surface-body);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-xs);letter-spacing:var(--bbf-tracking-loose);text-transform:uppercase;margin-bottom:var(--bbf-space-2);display:block}[data-component=bbf-contact-section] [data-component=bbf-select-field] select{background:var(--bbf-contact-input-bg);border-color:var(--bbf-contact-input-border);border-radius:var(--bbf-radius-md);color:var(--bbf-on-surface-title);height:auto;padding:var(--bbf-space-3\.5) var(--bbf-space-4);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23a8a59f' stroke-width='1.5'><path d='M1 1 L6 6 L11 1'/></svg>");background-repeat:no-repeat;background-position:right var(--bbf-space-4) center;background-size:var(--bbf-space-3);padding-right:var(--bbf-space-10)}[data-component=bbf-contact-section] [data-component=bbf-select-field] select:hover{border-color:var(--bbf-contact-input-hover-border)}[data-component=bbf-contact-section] [data-component=bbf-select-field] select:focus{border-color:var(--bbf-contact-input-focus-border);background-color:var(--bbf-contact-input-focus-bg);box-shadow:0 0 0 var(--bbf-space-1) var(--bbf-contact-focus-glow);outline:none}@keyframes bbf-contact-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bbf-contact-success-dot) 40%,transparent)}70%{box-shadow:0 0 0 var(--bbf-space-2) color-mix(in srgb,var(--bbf-contact-success-dot) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--bbf-contact-success-dot) 0%,transparent)}}.bbf-contact-badge-dot{animation:bbf-contact-badge-pulse var(--bbf-contact-badge-pulse-duration) ease-out infinite}[data-component=bbf-contact-section] [data-component=bbf-chip-group] legend{font-family:var(--bbf-font-mono);font-size:var(--bbf-text-xs);letter-spacing:var(--bbf-tracking-loose)}[data-component=bbf-contact-section] [data-component=bbf-steps-block]{border-top:1px solid var(--bbf-on-surface-border);padding-top:var(--bbf-space-6)}[data-component=bbf-contact-section] [data-component=bbf-steps-block] li:not(:last-child){border-bottom:1px dashed var(--bbf-on-surface-border);padding-bottom:var(--bbf-space-5)}:root{--bbf-motion-duration-instant:.1s;--bbf-motion-duration-fast:.18s;--bbf-motion-duration-base:.24s;--bbf-motion-duration-medium:calc(var(--bbf-motion-duration-base) * 1.5);--bbf-motion-duration-slow:calc(var(--bbf-motion-duration-medium) * 1.5);--bbf-motion-duration-cinematic:.8s;--bbf-motion-duration-ambient:1.2s;--bbf-motion-ease-linear:linear;--bbf-motion-ease-out-expo:cubic-bezier(.22,1,.36,1);--bbf-motion-ease-out-quart:cubic-bezier(.25,1,.5,1);--bbf-motion-ease-in-out-cubic:cubic-bezier(.65,0,.35,1);--bbf-motion-ease-spring-soft:cubic-bezier(.34,1.56,.64,1);--bbf-motion-ease-spring-bold:cubic-bezier(.5,-.5,.5,1.5);--bbf-motion-ease-organic:cubic-bezier(.42,0,.05,1);--bbf-motion-lissajous-fondo:var(--bbf-surface-ink,var(--bbf-surface-black));--bbf-motion-lissajous-curva:var(--bbf-text-on-ink-muted,var(--bbf-text-on-black-muted));--bbf-motion-lissajous-bloom:var(--bbf-accent-red);--bbf-motion-lissajous-stars:var(--bbf-text-on-ink-subtle,var(--bbf-text-on-black-subtle));--bbf-motion-lissajous-curva-opacity:.55;--bbf-motion-lissajous-bloom-opacity:.15;--bbf-motion-lissajous-stars-opacity:.7}@media (prefers-reduced-motion:reduce){:root{--bbf-motion-duration-instant:.01ms;--bbf-motion-duration-fast:.01ms;--bbf-motion-duration-base:.01ms;--bbf-motion-duration-medium:.01ms;--bbf-motion-duration-slow:.01ms;--bbf-motion-duration-cinematic:.01ms;--bbf-motion-duration-ambient:.01ms}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes bbf-logo-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bbf-fade-up{0%{opacity:0;transform:translate3d(0,var(--bbf-motion-entrance-distance),0)}to{opacity:1;transform:translate(0)}}@keyframes bbf-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes bbf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bbf-blob-grain{0%{transform:translate(0)}16%{transform:translate(-3%,2%)}33%{transform:translate(2%,-3%)}50%{transform:translate(-2%,3%)}66%{transform:translate(3%,1%)}83%{transform:translate(-1%,-2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-entrance,.hero-entrance--delay-1,.hero-entrance--delay-2,.hero-entrance--delay-3,.hero-entrance--delay-4,.hero-entrance--delay-5{opacity:1;animation:none;transform:none}.bbf-cta-pill{transition:none}.bbf-cta-pill:hover{transform:none}.bbf-hero-media-frame__rec-dot,.bbf-hero-ticker__track,[style*=bbf-blob-grain]{animation:none!important}}.bbf-fade-in{opacity:0;animation:bbf-fade-in var(--bbf-motion-slow) var(--bbf-easing-out) forwards}@keyframes bbf-fade-in{0%{opacity:0}to{opacity:1}}.bbf-slide-up{opacity:0;animation:bbf-slide-up var(--bbf-motion-slow) var(--bbf-easing-entrance) forwards;transform:translateY(20px)}@keyframes bbf-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bbf-scale-in{opacity:0;animation:bbf-scale-in var(--bbf-motion-base) var(--bbf-easing-entrance) forwards;transform:scale(.95)}@keyframes bbf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bbf-hover-lift{transition:transform var(--bbf-motion-fast) var(--bbf-easing-hover),box-shadow var(--bbf-motion-fast) var(--bbf-easing-hover)}@media (hover:hover){.bbf-hover-lift:hover{box-shadow:var(--bbf-shadow-md);transform:translateY(-2px)}}.bbf-focus-ring{transition:outline var(--bbf-motion-fast) var(--bbf-easing-out)}.bbf-focus-ring:focus-visible{outline:var(--bbf-line-focus) solid var(--bbf-color-focus-ring,oklch(60% .22 257.43));outline-offset:2px}@media (prefers-reduced-motion:reduce){.bbf-fade-in,.bbf-scale-in,.bbf-slide-up{opacity:1;animation:none;transform:none}.bbf-hover-lift:hover{transform:none}}@keyframes bbf-gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes bbf-gradient-pulse{0%,to{background-position:0 0}50%{background-position:100% 100%}}.bbf-gradient-red-animated{background:var(--bbf-gradient-accent);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-idle) ease infinite;background-size:200% 200%}.bbf-gradient-blue-animated{background-image:var(--bbf-gradient-primary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-slow) ease-in-out infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.bbf-gradient-blue-animated,[data-component=bbf-hero-section] .bbf-gradient-blue-animated{color:#0000;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.bbf-gradient-red-animated{animation:none}.bbf-gradient-blue-animated{background-position:0;animation:none}}.bbf-gradient-dark-animated{background:var(--bbf-gradient-dark);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-fast) ease-in-out infinite;color:var(--bbf-color-white);background-size:300% 100%;border:none}.bbf-gradient-warm-text-animated{background:var(--bbf-gradient-secondary);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-medium) ease-in-out infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.bbf-gradient-warm-text-animated,[data-component=bbf-hero-section] .bbf-gradient-warm-text-animated{color:#0000;-webkit-text-fill-color:transparent}.bbf-gradient-border-animated{color:var(--bbf-color-black-700);isolation:isolate;background:0 0;border:none;position:relative}.bbf-gradient-border-animated:before{content:"";border-radius:inherit;padding:var(--bbf-line-gradient-inset);background:var(--bbf-gradient-border);animation:bbf-gradient-shift var(--bbf-motion-duration-gradient-fast) ease-in-out infinite;pointer-events:none;background-size:300% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.bbf-gradient-border-animated:before,.bbf-gradient-dark-animated,.bbf-gradient-warm-text-animated{background-position:0;animation:none}}.bbf-container-prose{max-width:var(--bbf-container-prose)}.bbf-container-narrow{max-width:var(--bbf-container-narrow)}.bbf-container-default{max-width:var(--bbf-container-default)}.bbf-container-wide{max-width:var(--bbf-container-wide)}.bbf-container-max{max-width:var(--bbf-container-max)}.bbf-container-full{max-width:var(--bbf-container-full)}.bbf-container-px{padding-inline:var(--bbf-space-section-gutter)}.bbf-section-py-sm{padding-block:var(--bbf-space-section-gap-sm)}.bbf-section-py-md{padding-block:var(--bbf-space-section-gap-md)}.bbf-section-py-lg{padding-block:var(--bbf-space-section-gap-lg)}.bbf-section-py-xl{padding-block:var(--bbf-space-section-gap-xl)}.bbf-section-mt-default{margin-block-start:var(--bbf-space-section-gap-default)}.bbf-section-py-default{padding-block:var(--bbf-space-section-gap-default)}.bbf-section-mt-sm{margin-block-start:var(--bbf-space-section-gap-sm)}.bbf-section-mt-md{margin-block-start:var(--bbf-space-section-gap-md)}.bbf-section-mt-lg{margin-block-start:var(--bbf-space-section-gap-lg)}.bbf-section-mt-xl{margin-block-start:var(--bbf-space-section-gap-xl)}.bbf-lede{font-family:var(--bbf-font-body);font-size:clamp(16px,1.4vw,18px);font-weight:var(--bbf-weight-regular);line-height:var(--bbf-leading-base);letter-spacing:-.01em;margin:0}.bbf-lede--medium{font-weight:var(--bbf-weight-medium)}.bbf-cta-link{color:var(--bbf-on-surface-title);align-items:center;gap:var(--bbf-space-2);font-family:var(--bbf-font-mono);font-size:var(--bbf-text-mono-md,.8125rem);letter-spacing:var(--bbf-tracking-wider);transition:color .2s var(--bbf-easing-hover,ease-out);background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.bbf-cta-link:hover{color:var(--bbf-on-surface-link)}.bbf-cta-link:hover svg{transform:translate(3px)}.bbf-cta-link svg{transition:transform .2s var(--bbf-easing-hover,ease-out);flex-shrink:0}.bbf-cta-link:focus-visible{outline:var(--bbf-line-focus) solid var(--bbf-on-surface-title);outline-offset:2px;border-radius:2px}.bbf-section-wrap{max-width:var(--bbf-container-wide);padding-inline:var(--bbf-space-section-gutter);margin-inline:auto}@supports (view-transition-name:none){@view-transition{navigation:auto}::view-transition-old(root){animation:var(--bbf-motion-duration-fast) var(--bbf-motion-ease-out-quart) both bbf-vt-fade-out}::view-transition-new(root){animation:var(--bbf-motion-duration-base) var(--bbf-motion-ease-out-quart) both bbf-vt-fade-in}@keyframes bbf-vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bbf-vt-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}