:root,[data-theme=default]{--color-green-950:#19352d;--color-green-900:#0c3a30;--color-green-850:#0e3e2f;--color-green-800:#244034;--color-green-700:#044f3b;--color-green-650:#0a4020;--color-green-600:#29594b;--color-green-500:#1f5e59;--color-green-450:#196164;--color-green-400:#186560;--color-green-350:#1ca161;--color-green-300:#46846a;--color-teal-660:#113d2f;--color-teal-655:#174034;--color-teal-650:#0e3f30;--color-lime-500:#cfff45;--color-lime-400:#dfff5e;--color-lime-300:#d3ff76;--color-lime-100:#f6ffdd;--color-lime-55:#e6fd5a;--color-lime-50:#d0ff45;--color-yellow-600:#ffcc4a;--color-yellow-500:#ffdb1e;--color-yellow-400:#ffe86b;--color-yellow-200:#fff2ac;--color-yellow-150:#f9efcf;--color-yellow-100:#fbf4dc;--color-yellow-55:#fff6c6;--color-yellow-50:#fffaeb;--color-neutral-0:#fff;--color-neutral-5:#f8fcf4;--color-neutral-10:#f5f8f7;--color-neutral-15:#f3f8f7;--color-neutral-50:#f4f4f4;--color-neutral-55:#e9e9e9;--color-neutral-60:#f6f6f6;--color-neutral-65:#f3f3f3;--color-neutral-70:#ebebeb;--color-neutral-75:#eff6f3;--color-neutral-100:#d7d7d7;--color-neutral-105:#e6e6e6;--color-neutral-110:#e5e5e5;--color-neutral-115:#e2e2e2;--color-neutral-120:#e3e3e3;--color-neutral-125:#e1e2e2;--color-neutral-130:#dfdfdf;--color-neutral-135:#dcdcdc;--color-neutral-140:#e4e4e4;--color-neutral-150:#e0e0e0;--color-neutral-155:#cacaca;--color-neutral-160:#cbcbcb;--color-neutral-165:#d5d5d5;--color-neutral-200:#dee2e6;--color-neutral-250:#d1d1d1;--color-neutral-255:#adadad;--color-neutral-300:#bebebe;--color-neutral-350:#8b8b8b;--color-neutral-400:#aaa;--color-neutral-450:#979797;--color-neutral-455:#6c757d;--color-neutral-460:#777;--color-neutral-500:#878787;--color-neutral-505:#636067;--color-neutral-700:#373737;--color-neutral-750:#212121;--color-neutral-800:#272727;--color-neutral-805:#171717;--color-neutral-825:#212529;--color-neutral-900:#101010;--color-neutral-1000:#000;--color-mist-100:#ebf3ee;--color-mist-150:#edf1ee;--color-sand-400:#aea78f;--color-cyan-50:#dceff0;--color-red-350:#ff4d44;--color-blue-400:#0d6efd;--color-blue-250:#86b7fe;--color-ink-a00:#0000;--color-ink-a02:#00000005;--color-ink-a04:#0000000a;--color-ink-a06:#0000000f;--color-ink-a07:#00000012;--color-ink-a10:#0000001a;--color-ink-a12:#0000001f;--color-ink-a15:#00000026;--color-ink-a25:#00000040;--color-ink-a30:#0000004d;--color-ink-a40:#0006;--color-ink-a50:#00000080;--color-ink-a53:#00000087;--color-ink-a58:#00000094;--color-ink-a60:#0009;--color-ink-a70:#000000b3;--color-ink-a80:#000c;--color-ink-a87:#000000de;--color-ink-a88:#000000e0;--color-ink-a99:#000000fc;--color-paper-a10:#ffffff1a;--color-paper-a15:#eef1f026;--color-paper-a25:#ffffff40;--color-paper-a40:#fff6;--color-paper-a50:#ffffff80;--color-paper-a58:#f0f3f294;--color-paper-a60:#fff9;--color-paper-a70:#ffffffb3;--color-green-600-a30:#29594b4d;--color-green-600-a70:#29594bb3;--color-green-650-a20:#0a402033;--color-green-800-a60:#24403499;--color-teal-550-a15:#19616426;--color-teal-700-a60:#19352d99;--color-teal-800-a04:#08201a0a;--color-blue-400-a25:#0d6efd40;--text-heading:var(--color-green-950);--text-body:var(--color-ink-a70);--text-strong:var(--color-neutral-1000);--text-muted:var(--color-ink-a50);--text-subtle:var(--color-ink-a40);--text-faint:var(--color-ink-a30);--text-default-framework:var(--color-neutral-825);--text-brand:var(--color-green-600);--text-accent:var(--color-green-850);--text-on-inverse:var(--color-neutral-0);--text-on-inverse-muted:var(--color-paper-a70);--text-on-inverse-subtle:var(--color-paper-a50);--text-on-accent:var(--color-green-950);--text-rating:var(--color-yellow-600);--surface-page:var(--color-neutral-0);--surface-tint:var(--color-mist-150);--surface-tint-strong:var(--color-mist-100);--surface-muted:var(--color-neutral-50);--surface-inverse:var(--color-green-850);--surface-inverse-deep:var(--color-green-900);--surface-inverse-soft:var(--color-green-600);--surface-brand-quiet:var(--color-green-500);--surface-accent:var(--color-lime-500);--surface-accent-soft:var(--color-lime-300);--surface-accent-faint:var(--color-lime-100);--surface-secondary:var(--color-yellow-400);--surface-secondary-strong:var(--color-yellow-500);--surface-secondary-faint:var(--color-yellow-50);--surface-ink:var(--color-neutral-900);--border-subtle:var(--color-neutral-150);--border-muted:var(--color-neutral-250);--border-framework:var(--color-neutral-200);--border-faint:var(--color-ink-a10);--border-on-inverse:var(--color-paper-a15);--border-strong:var(--color-green-950);--overlay-scrim:var(--color-ink-a60);--overlay-scrim-strong:var(--color-ink-a88);--overlay-scrim-soft:var(--color-ink-a53);--status-error-text:var(--color-red-350);--shadow-sm:0px 10px 20px 0px #08201a0a;--shadow-md:0px 20px 40px 0px #00000005;--shadow-lg:0px 35px 70px 0px #0000000a;--shadow-lg-strong:0px 35px 70px 0px #0000000f;--shadow-offset-right:10px 30px 50px 0px #0000000f;--shadow-offset-left:-10px 30px 50px 0px #00000012;--shadow-dropdown:0px 50px 100px #0000001f;--shadow-dropdown-nested:0 20px 30px -10px #00000026}:root{--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-20:20px;--space-22:22px;--space-23:23px;--space-24:24px;--space-25:25px;--space-26:26px;--space-28:28px;--space-30:30px;--space-31:31px;--space-32:32px;--space-33:33px;--space-34:34px;--space-35:35px;--space-36:36px;--space-37:37px;--space-38:38px;--space-40:40px;--space-42:42px;--space-43:43px;--space-44:44px;--space-45:45px;--space-47:47px;--space-48:48px;--space-50:50px;--space-52:52px;--space-55:55px;--space-60:60px;--space-62:62px;--space-65:65px;--space-68:68px;--space-70:70px;--space-75:75px;--space-80:80px;--space-85:85px;--space-90:90px;--space-95:95px;--space-100:100px;--space-110:110px;--space-120:120px;--space-130:130px;--space-135:135px;--space-150:150px;--radius-2:2px;--radius-3:3px;--radius-5:5px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-15:15px;--radius-16:16px;--radius-17:17px;--radius-18:18px;--radius-20:20px;--radius-25:25px;--radius-30:30px;--radius-32:32px;--radius-35:35px;--radius-40:40px;--radius-45:45px;--radius-50:50px;--radius-full:50%;--duration-fast:.1s;--duration-quick:.15s;--duration-base:.2s;--duration-slow:.25s;--duration-slower:.3s;--duration-deliberate:.4s;--duration-lazy:.5s;--duration-lazier:.6s;--duration-reveal:1s;--duration-float:6s;--duration-rotate-fast:8s;--duration-rotate-slow:48s;--duration-rotate-slower:50s;--easing-standard:ease-in-out;--easing-enter:ease-out;--easing-default:ease;--easing-linear:linear;--gradient-media-top:linear-gradient(180deg,#00000087 0%,#0000 100%);--gradient-media-bottom:linear-gradient(180deg,#0000 3.1%,#000 100%);--gradient-media-diagonal:linear-gradient(121.31deg,#0000 0.55%,#000000e0 98.35%);--gradient-media-soft:linear-gradient(180deg,#0000 14.17%,#000c 101.25%);--gradient-media-triple:linear-gradient(180deg,#0000 0%,#00000094 47.84%,#000000de 100%);--gradient-surface-fade:linear-gradient(180deg,#f5f8f7 0%,#f0f3f294 69.88%,#eef1f026 100%);--gradient-glow:radial-gradient(#00000040 0%,#0000 80%);--type-display-lg-tracking:normal;--type-display-md-tracking:normal;--type-display-serif-tracking:normal;--type-heading-1-tracking:normal;--type-heading-1-compact-tracking:normal;--type-heading-2-tracking:normal;--type-heading-3-tracking:normal;--type-heading-4-tracking:normal;--type-heading-5-tracking:normal;--type-heading-6-tracking:normal;--type-heading-sidebar-tracking:normal;--type-body-lg-tracking:normal;--type-body-md-tracking:normal;--type-body-md-medium-tracking:normal;--type-body-relaxed-tracking:normal;--type-body-sm-tracking:normal;--type-body-inverse-lg-tracking:normal;--type-label-tracking:normal;--type-label-regular-tracking:normal;--type-name-tracking:normal;--type-nav-line-height:normal;--type-nav-tracking:normal;--type-button-tracking:normal;--type-button-sm-tracking:normal;--type-button-caps-tracking:normal;--type-link-tracking:normal;--type-link-italic-tracking:normal;--type-emphasis-italic-tracking:normal;--type-accordion-tracking:normal;--type-quote-md-tracking:normal;--type-quote-sm-tracking:normal;--type-numeric-tracking:normal;--type-numeric-lg-tracking:normal;--type-date-tracking:normal;--grid-columns:12;--transition-base:all .2s ease-in-out 0s;--transition-slower:all .3s ease-in-out 0s;--z-below:-1;--z-base:1;--z-raised:2;--z-sticky:9;--z-header:99;--z-overlay:999;--z-modal:9999;--opacity-muted:.75;--opacity-faint:.5;--opacity-ghost:.3;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-light:300;--weight-semibold:600;--weight-extrabold:800;--weight-black:900;--tracking-minus-2:-2px;--tracking-minus-1:-1px;--tracking-minus-0-5:-.5px;--tracking-0-3:.3px;--tracking-0-5:.5px;--tracking-0-89:.89px;--tracking-0-96:.96px;--tracking-1:1px;--tracking-2:2px;--tracking-3:3px;--tracking-8:8px;--font-body:"Satoshi",sans-serif;--font-display:"Magnita",serif;--text-type-display-lg:700 85px/1.023 var(--font-body);--text-type-display-md:700 72px/1.027 var(--font-body);--text-type-display-serif:500 140px/1 var(--font-display);--text-type-heading-1:700 64px/1.1 var(--font-body);--text-type-heading-1-compact:700 58px/1.1 var(--font-body);--text-type-heading-2:700 50px/1.1 var(--font-body);--text-type-heading-3:500 32px/1.25 var(--font-body);--text-type-heading-3-tight:500 40px/1.2 var(--font-body);--text-type-heading-4:700 24px/1.2 var(--font-body);--text-type-heading-5:700 24px/1.2 var(--font-body);--text-type-heading-6:500 24px/1.417 var(--font-body);--text-type-heading-sidebar:500 32px/1.2 var(--font-body);--text-type-body-lg:400 24px/1.583 var(--font-body);--text-type-body-md:400 20px/1.5 var(--font-body);--text-type-body-md-medium:500 20px/1.5 var(--font-body);--text-type-body-relaxed:400 22px/1.7 var(--font-body);--text-type-body-sm:400 16px/1.5 var(--font-body);--text-type-body-inverse-lg:400 28px/1.5 var(--font-body);--text-type-label:500 18px/1.5 var(--font-body);--text-type-label-regular:400 18px/1.5 var(--font-body);--text-type-name:500 20px/1.5 var(--font-body);--text-type-nav:500 20px/1.4 var(--font-body);--text-type-button:700 18px/1.5 var(--font-body);--text-type-button-sm:700 18px/1.5 var(--font-body);--text-type-button-caps:500 16px/3.438 var(--font-body);--text-type-link:500 20px/1.7 var(--font-body);--text-type-link-italic:500 20px/1.5 var(--font-body);--text-type-emphasis-italic:500 20px/1.5 var(--font-body);--text-type-accordion:500 25px/1.55 var(--font-body);--text-type-quote-lg:500 48px/1.313 var(--font-body);--text-type-quote-md:400 32px/1.531 var(--font-body);--text-type-quote-sm:400 28px/1.571 var(--font-body);--text-type-numeric:700 64px/1.5 var(--font-body);--text-type-numeric-lg:500 70px/1.5 var(--font-body);--text-type-overline:700 14px/1.5 var(--font-body);--text-type-overline-wide:400 18px/1.5 var(--font-body);--text-type-tag:500 13px/2.077 var(--font-body);--text-type-caption:400 16px/1.5 var(--font-body);--text-type-date:400 16px/2.375 var(--font-body);--text-h1:500 85px/1.023 var(--font-body);--text-h2:500 64px/1.1 var(--font-body);--text-h3:500 32px/1.25 var(--font-body);--text-h4:500 24px/1.2 var(--font-body);--text-h5:500 24px/1.2 var(--font-body);--text-h6:500 24px/1.417 var(--font-body)}.body{font-family:var(--font-body);letter-spacing:0;font-size:20px;font-weight:400;line-height:1.5}.h1{font-family:var(--font-body);letter-spacing:0;font-size:85px;font-weight:500;line-height:1.023}.h2{font-family:var(--font-body);letter-spacing:0;font-size:64px;font-weight:500;line-height:1.1}.h3{font-family:var(--font-body);letter-spacing:0;font-size:32px;font-weight:500;line-height:1.25}.h4{font-family:var(--font-body);letter-spacing:0;font-size:24px;font-weight:500;line-height:1.2}:root{--color-green-575:#2f6a59;--color-green-550:#357258;--color-green-370:#0f7a45;--color-green-250:#8fcbb1;--color-green-200:#a9dcc6;--color-green-150:#6fd6a0;--color-green-50:#eaf7ef;--color-night-950:#0a1d18;--color-night-900:#0e2620;--color-night-850:#143129;--color-night-800:#1a3c32;--color-night-100:#eef5f0;--color-lime-night:#25310f;--color-yellow-night-1:#2b2a17;--color-yellow-night-2:#33311a;--color-yellow-night-3:#3b381d;--color-sand-700:#726b4f;--color-sand-300:#c9c2a6;--color-red-600:#c9271e;--color-red-250:#ff8a83;--color-red-50:#fff1f0;--color-ink-a38:#00000061;--color-paper-a12:#ffffff1f;--color-paper-a35:#ffffff59;--color-paper-a62:#ffffff9e;--color-paper-a75:#ffffffbf;--text-brand-quiet:var(--color-green-500);--text-eyebrow:var(--color-green-550);--text-eyebrow-strong:var(--color-green-370);--text-sand:var(--color-sand-700);--text-on-inverse-accent:var(--color-yellow-500);--text-on-inverse-lime:var(--color-lime-500);--text-on-accent-muted:var(--color-ink-a70);--text-on-ink:var(--color-neutral-0);--text-on-ink-muted:var(--color-paper-a70);--surface-card:var(--color-neutral-0);--surface-control-quiet:var(--color-ink-a04);--surface-accent-hover:var(--color-lime-55);--surface-ladder-1:var(--color-yellow-50);--surface-ladder-2:var(--color-yellow-100);--surface-ladder-3:var(--color-yellow-150);--action-brand:var(--color-green-600);--border-control:var(--color-neutral-350);--border-dashed:var(--color-neutral-160);--border-brand:var(--color-green-600);--border-brand-faint:var(--color-teal-550-a15);--border-ink:var(--color-neutral-1000);--border-on-inverse-strong:var(--color-paper-a25);--focus-ring:var(--color-green-700);--focus-ring-on-inverse:var(--color-lime-500);--state-disabled-surface:var(--color-neutral-70);--state-disabled-text:var(--color-ink-a38);--state-disabled-border:var(--color-neutral-150);--overlay-brand:var(--color-green-600-a30);--overlay-brand-strong:var(--color-green-600-a70);--status-error-border:var(--color-red-600);--status-error-surface:var(--color-red-50);--status-success-text:var(--color-green-370);--status-success-border:var(--color-green-370);--status-success-surface:var(--color-green-50)}[data-theme=dark]{--text-heading:var(--color-night-100);--text-body:var(--color-paper-a75);--text-strong:var(--color-neutral-0);--text-muted:var(--color-paper-a62);--text-subtle:var(--color-paper-a60);--text-faint:var(--color-paper-a35);--text-brand:var(--color-green-250);--text-brand-quiet:var(--color-green-200);--text-accent:var(--color-green-200);--text-eyebrow:var(--color-green-200);--text-eyebrow-strong:var(--color-green-150);--text-sand:var(--color-sand-300);--text-default-framework:var(--color-night-100);--text-on-ink:var(--color-neutral-900);--text-on-ink-muted:var(--color-ink-a70);--surface-page:var(--color-night-950);--surface-tint:var(--color-night-900);--surface-tint-strong:var(--color-night-800);--surface-muted:var(--color-night-800);--surface-card:var(--color-night-850);--surface-control-quiet:var(--color-paper-a10);--surface-accent-faint:var(--color-lime-night);--surface-secondary-faint:var(--color-yellow-night-1);--surface-ladder-1:var(--color-yellow-night-1);--surface-ladder-2:var(--color-yellow-night-2);--surface-ladder-3:var(--color-yellow-night-3);--surface-ink:var(--color-night-100);--action-brand:var(--color-green-575);--border-subtle:var(--color-paper-a12);--border-muted:var(--color-paper-a25);--border-faint:var(--color-paper-a10);--border-control:var(--color-paper-a40);--border-dashed:var(--color-paper-a25);--border-brand:var(--color-green-250);--border-brand-faint:var(--color-paper-a12);--border-ink:var(--color-night-100);--border-strong:var(--color-green-200);--border-framework:var(--color-paper-a12);--focus-ring:var(--color-lime-500);--state-disabled-surface:var(--color-paper-a10);--state-disabled-text:var(--color-paper-a35);--state-disabled-border:var(--color-paper-a12);--status-error-text:var(--color-red-250);--status-error-border:var(--color-red-250);--status-error-surface:#ff8a831f;--status-success-text:var(--color-green-150);--status-success-border:var(--color-green-150);--status-success-surface:#6fd6a01f;--shadow-sm:0px 10px 20px 0px #00000057;--shadow-md:0px 20px 40px 0px #00000038;--shadow-lg:0px 35px 70px 0px #00000057;--shadow-lg-strong:0px 35px 70px 0px #00000075;--shadow-offset-right:10px 30px 50px 0px #00000075;--shadow-offset-left:-10px 30px 50px 0px #00000085;--shadow-dropdown:0px 50px 100px #0009;--shadow-dropdown-nested:0 20px 30px -10px #0009}:root{--type-display-lg-size:36px;--type-display-lg-line-height:1.023;--type-display-lg-weight:700;--type-display-lg-family:var(--font-body);--type-display-md-size:40px;--type-display-md-line-height:1.027;--type-display-md-weight:700;--type-display-md-family:var(--font-body);--type-display-serif-size:100px;--type-display-serif-line-height:1;--type-display-serif-weight:500;--type-display-serif-family:var(--font-display);--type-heading-1-size:36px;--type-heading-1-line-height:1.1;--type-heading-1-weight:700;--type-heading-1-family:var(--font-body);--type-heading-1-compact-size:36px;--type-heading-1-compact-line-height:1.1;--type-heading-1-compact-weight:700;--type-heading-1-compact-family:var(--font-body);--type-heading-2-size:36px;--type-heading-2-line-height:1.1;--type-heading-2-weight:700;--type-heading-2-family:var(--font-body);--type-heading-3-size:24px;--type-heading-3-line-height:1.25;--type-heading-3-weight:500;--type-heading-3-family:var(--font-body);--type-heading-3-tight-size:24px;--type-heading-3-tight-line-height:1.2;--type-heading-3-tight-weight:500;--type-heading-3-tight-tracking:-1px;--type-heading-3-tight-family:var(--font-body);--type-heading-4-size:22px;--type-heading-4-line-height:1.2;--type-heading-4-weight:700;--type-heading-4-family:var(--font-body);--type-heading-5-size:22px;--type-heading-5-line-height:1.2;--type-heading-5-weight:700;--type-heading-5-family:var(--font-body);--type-heading-6-size:20px;--type-heading-6-line-height:1.417;--type-heading-6-weight:500;--type-heading-6-family:var(--font-body);--type-heading-sidebar-size:28px;--type-heading-sidebar-line-height:1.2;--type-heading-sidebar-weight:500;--type-heading-sidebar-family:var(--font-body);--type-body-lg-size:19px;--type-body-lg-line-height:1.583;--type-body-lg-weight:400;--type-body-lg-family:var(--font-body);--type-body-md-size:18px;--type-body-md-line-height:1.5;--type-body-md-weight:400;--type-body-md-family:var(--font-body);--type-body-md-medium-size:18px;--type-body-md-medium-line-height:1.5;--type-body-md-medium-weight:500;--type-body-md-medium-family:var(--font-body);--type-body-relaxed-size:18px;--type-body-relaxed-line-height:1.7;--type-body-relaxed-weight:400;--type-body-relaxed-family:var(--font-body);--type-body-sm-size:16px;--type-body-sm-line-height:1.5;--type-body-sm-weight:400;--type-body-sm-family:var(--font-body);--type-body-inverse-lg-size:20px;--type-body-inverse-lg-line-height:1.5;--type-body-inverse-lg-weight:400;--type-body-inverse-lg-family:var(--font-body);--type-label-size:18px;--type-label-line-height:1.5;--type-label-weight:500;--type-label-family:var(--font-body);--type-label-regular-size:18px;--type-label-regular-line-height:1.5;--type-label-regular-weight:400;--type-label-regular-family:var(--font-body);--type-name-size:20px;--type-name-line-height:1.5;--type-name-weight:500;--type-name-family:var(--font-body);--type-nav-size:18px;--type-nav-weight:500;--type-nav-family:var(--font-body);--type-button-size:18px;--type-button-line-height:1.5;--type-button-weight:700;--type-button-family:var(--font-body);--type-button-sm-size:17px;--type-button-sm-line-height:1.5;--type-button-sm-weight:700;--type-button-sm-family:var(--font-body);--type-button-caps-size:16px;--type-button-caps-line-height:3.438;--type-button-caps-weight:500;--type-button-caps-family:var(--font-body);--type-link-size:18px;--type-link-line-height:1.7;--type-link-weight:500;--type-link-family:var(--font-body);--type-link-italic-size:18px;--type-link-italic-line-height:1.5;--type-link-italic-weight:500;--type-link-italic-family:var(--font-body);--type-emphasis-italic-size:18px;--type-emphasis-italic-line-height:1.5;--type-emphasis-italic-weight:500;--type-emphasis-italic-family:var(--font-body);--type-accordion-size:20px;--type-accordion-line-height:1.55;--type-accordion-weight:500;--type-accordion-family:var(--font-body);--type-quote-lg-size:30px;--type-quote-lg-line-height:1.313;--type-quote-lg-weight:500;--type-quote-lg-tracking:-.5px;--type-quote-lg-family:var(--font-body);--type-quote-md-size:22px;--type-quote-md-line-height:1.531;--type-quote-md-weight:400;--type-quote-md-family:var(--font-body);--type-quote-sm-size:22px;--type-quote-sm-line-height:1.571;--type-quote-sm-weight:400;--type-quote-sm-family:var(--font-body);--type-numeric-size:40px;--type-numeric-line-height:1.5;--type-numeric-weight:700;--type-numeric-family:var(--font-body);--type-numeric-lg-size:50px;--type-numeric-lg-line-height:1.5;--type-numeric-lg-weight:500;--type-numeric-lg-family:var(--font-body);--type-overline-size:12px;--type-overline-line-height:1.5;--type-overline-weight:700;--type-overline-tracking:3px;--type-overline-family:var(--font-body);--type-overline-wide-size:18px;--type-overline-wide-line-height:1.5;--type-overline-wide-weight:400;--type-overline-wide-tracking:2px;--type-overline-wide-family:var(--font-body);--type-tag-size:13px;--type-tag-line-height:2.077;--type-tag-weight:500;--type-tag-tracking:1px;--type-tag-family:var(--font-body);--type-caption-size:14px;--type-caption-line-height:1.5;--type-caption-weight:400;--type-caption-tracking:.89px;--type-caption-family:var(--font-body);--type-date-size:16px;--type-date-line-height:2.375;--type-date-weight:400;--type-date-family:var(--font-body)}@media (width>=992px){:root{--type-display-lg-size:58px;--type-display-md-size:56px;--type-heading-1-size:48px;--type-heading-1-compact-size:48px;--type-heading-2-size:50px;--type-heading-4-size:24px;--type-body-lg-size:21px;--type-body-md-size:20px;--type-body-md-medium-size:20px;--type-body-relaxed-size:20px;--type-body-inverse-lg-size:22px;--type-link-size:20px;--type-quote-lg-size:35px;--type-quote-md-size:24px}}@media (width>=1400px){:root{--type-display-lg-size:85px;--type-display-md-size:72px;--type-display-serif-size:140px;--type-heading-1-size:64px;--type-heading-1-compact-size:58px;--type-heading-3-size:32px;--type-heading-3-tight-size:40px;--type-heading-5-size:24px;--type-heading-6-size:24px;--type-heading-sidebar-size:32px;--type-body-lg-size:24px;--type-body-relaxed-size:22px;--type-body-inverse-lg-size:28px;--type-nav-size:20px;--type-button-sm-size:18px;--type-link-italic-size:20px;--type-emphasis-italic-size:20px;--type-accordion-size:25px;--type-quote-lg-size:48px;--type-quote-md-size:32px;--type-quote-sm-size:28px;--type-numeric-size:64px;--type-numeric-lg-size:70px;--type-overline-size:14px;--type-caption-size:16px}}:root{--space-160:160px;--space-170:170px;--space-180:180px;--space-200:200px;--space-225:225px;--space-250:250px;--space-300:300px;--space-400:400px;--space-500:500px;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--bp-xxl:1400px;--container:100%;--container-narrow:100%;--grid-gutter:24px;--section-rhythm:80px}@media (width>=576px){:root{--container:540px}}@media (width>=768px){:root{--container:720px;--container-narrow:656px}}@media (width>=992px){:root{--container:960px;--container-narrow:920px}}@media (width>=1200px){:root{--container:1140px}}@media (width>=1400px){:root{--container:1320px;--container-narrow:1240px;--section-rhythm:150px}}:root{--border-width-hairline:1px;--border-width-thick:2px}@keyframes babun-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes babun-rotated{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;font-size:20px;line-height:1.5;position:relative}h1,h2,h3,h4{font-weight:var(--weight-medium);color:var(--text-heading)}h1{font-size:var(--type-display-lg-size);line-height:1.023}h2{font-size:var(--type-heading-1-size);line-height:1.1}h3{font-size:var(--type-heading-3-size);line-height:1.25}h4{font-size:var(--type-heading-4-size);line-height:1.2}p{text-wrap:pretty;line-height:1.7}a{color:inherit;transition:var(--transition-base);text-decoration:none;display:inline-block}a:hover{color:var(--text-brand)}hr{opacity:.09;margin:var(--space-5) 0;border:0;border-top:var(--border-width-hairline) solid currentColor}img{max-width:100%;display:block}ul,ol{list-style:none}button{box-shadow:none;cursor:pointer;color:inherit;background:0 0;border:none;outline:none;padding:0;font-family:inherit;display:block}input,textarea,select{box-shadow:none;transition:all var(--duration-slower) var(--easing-standard);outline:none;font-family:inherit}blockquote{line-height:1.5}video{max-width:100%}.bbn-inverse :focus-visible{outline-color:var(--surface-accent)}.bbn-heading-4{font-family:var(--type-heading-4-family);font-size:var(--type-heading-4-size);line-height:var(--type-heading-4-line-height);font-weight:var(--type-heading-4-weight)}.bbn-heading-5{font-family:var(--type-heading-5-family);font-size:var(--type-heading-5-size);line-height:var(--type-heading-5-line-height);font-weight:var(--type-heading-5-weight)}.bbn-accordion{font-size:var(--type-accordion-size);line-height:var(--type-accordion-line-height);font-weight:var(--type-accordion-weight)}.bbn-overline{font-size:var(--type-overline-size);line-height:var(--type-overline-line-height);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.bbn-container{width:100%;max-width:var(--container);padding-inline:var(--space-12);margin-inline:auto}@media (width>=992px){.bbn-container{padding-inline:0}}.bbn-surface-page{background:var(--surface-page);color:var(--text-body)}.bbn-surface-tint{background:var(--surface-tint);color:var(--text-body)}.bbn-inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.bbn-inverse :where(h1,h2,h3,h4){color:var(--text-on-inverse)}.bbn-icon{vertical-align:-.125em;width:1em;height:1em;color:inherit;flex:none;display:inline-block}.bbn-reveal{animation:babun-fade-in-up var(--duration-reveal) var(--easing-default) both}.bbn-rotate-slow{animation:babun-rotated var(--duration-rotate-slow) infinite var(--easing-linear)}@media (prefers-reduced-motion:reduce){.bbn-reveal,.bbn-rotate-slow{animation:none}}.bbn-btn{text-align:center;font-family:var(--font-body);cursor:pointer;transition:var(--transition-slower);border:0;display:inline-block}.bbn-btn--accent{font-weight:var(--weight-bold);padding:0 var(--space-22);border-radius:var(--radius-40);color:var(--text-strong);background-color:var(--surface-accent);font-size:17px;line-height:46px}@media (width>=1200px){.bbn-btn--accent{padding:0 var(--space-30);font-size:18px;line-height:48px}}.bbn-btn--accent:hover{background-color:var(--action-brand);color:var(--text-on-inverse)}.bbn-btn--accent-lg{font-weight:var(--weight-medium);text-transform:uppercase;padding:0 var(--space-45);border-radius:var(--radius-40);color:var(--text-brand-quiet);background-color:var(--surface-accent);min-width:175px;font-size:16px;line-height:55px}.bbn-btn--accent-lg:hover{background-color:var(--surface-accent-hover);color:var(--text-strong)}.bbn-btn--accent-signup{font-weight:var(--weight-medium);font-size:var(--type-nav-size);color:var(--text-on-accent);border:var(--border-width-hairline) solid var(--border-brand);border-radius:var(--radius-40);background:var(--surface-accent);padding:0 var(--space-32);line-height:50px}.bbn-btn--accent-signup:hover{background:var(--action-brand);color:var(--text-on-inverse)}.bbn-btn--brand{font-size:18px;font-weight:var(--weight-bold);color:var(--text-on-inverse);padding:0 var(--space-38);border-radius:var(--radius-10);background:var(--surface-brand-quiet);line-height:52px}.bbn-btn--brand:hover{background:var(--surface-accent);color:var(--text-heading)}.bbn-btn--brand-pill{font-weight:var(--weight-bold);padding:0 var(--space-38);border-radius:var(--radius-50);color:var(--text-on-inverse);background-color:var(--action-brand);font-size:18px;line-height:50px}.bbn-btn--brand-pill:hover{background-color:var(--surface-accent);color:var(--text-strong)}.bbn-btn--ink{font-size:18px;font-weight:var(--weight-medium);padding:0 var(--space-25);background:var(--surface-ink);min-width:145px;color:var(--text-on-ink);border-radius:0;line-height:45px}@media (width>=992px){.bbn-btn--ink{font-weight:var(--weight-bold);padding:0 var(--space-35);min-width:160px;line-height:50px}}.bbn-btn--ink:hover{background:var(--action-brand);color:var(--text-on-inverse)}.bbn-btn--secondary{color:var(--text-strong);font-weight:var(--weight-medium);font-size:var(--type-nav-size);padding:0 var(--space-30);border-radius:var(--radius-40);background:var(--surface-secondary);line-height:55px}.bbn-btn--secondary:hover{background:var(--surface-accent-hover)}.bbn-btn .bbn-icon{margin-left:var(--space-8)}.bbn-btn--outline{font-weight:var(--weight-bold);padding:0 var(--space-38);border-radius:var(--radius-50);color:var(--text-brand);border:var(--border-width-hairline) solid var(--border-brand);background:0 0;font-size:18px;line-height:48px}.bbn-btn--outline:hover{background-color:var(--surface-accent);border-color:var(--surface-accent);color:var(--text-strong)}.bbn-btn--outline-quiet{color:var(--text-brand-quiet);font-size:18px;font-weight:var(--weight-bold);padding:0 var(--space-30);border:var(--border-width-hairline) solid var(--border-brand);border-radius:var(--radius-10);background:0 0;line-height:50px}.bbn-btn--outline-quiet:hover{background:var(--surface-brand-quiet);color:var(--text-on-inverse)}.bbn-btn--text{font-size:18px;font-weight:var(--weight-bold);color:var(--text-brand);background:0 0;border-radius:0;padding:0}.bbn-btn--text:hover{text-decoration:underline}.bbn-icon-link{gap:var(--space-6);cursor:pointer;align-items:center;display:inline-flex}.bbn-icon-link .bbn-icon-link__icon{border-radius:var(--radius-full);transition:var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bbn-icon-link--default .bbn-icon-link__text{font-weight:var(--weight-medium);color:var(--text-heading);font-style:italic;text-decoration:underline}.bbn-icon-link--default .bbn-icon-link__icon{background:var(--action-brand);width:40px;height:40px;color:var(--text-on-inverse);margin-left:var(--space-8);font-size:20px}@media (width>=1200px){.bbn-icon-link--default .bbn-icon-link__icon{width:48px;height:48px;margin-left:var(--space-12);font-size:22px}}.bbn-icon-link--default:hover .bbn-icon-link__icon{background:var(--surface-accent);color:var(--text-heading)}.bbn-icon-link--signup{gap:0}.bbn-icon-link--signup .bbn-icon-link__text{font-weight:var(--weight-medium);color:var(--text-heading);padding:0 var(--space-30);border:var(--border-width-thick) solid var(--border-brand);border-radius:var(--radius-30);background:var(--surface-card);transition:var(--transition-base);line-height:45px;display:inline-block}.bbn-icon-link--signup .bbn-icon-link__icon{background:var(--action-brand);width:49px;height:49px;color:var(--text-on-inverse);margin-left:calc(var(--space-12) * -1);font-size:22px}.bbn-icon-link--signup:hover .bbn-icon-link__text{background:var(--action-brand);color:var(--text-on-inverse)}.bbn-icon-link--signup:hover .bbn-icon-link__icon{background:var(--surface-accent);color:var(--text-brand)}.bbn-icon-link--bold .bbn-icon-link__text{font-size:18px;font-weight:var(--weight-bold);color:var(--text-strong)}.bbn-icon-link--bold:hover .bbn-icon-link__text{text-decoration:underline}.bbn-icon-link--inverse{font-weight:var(--weight-medium);color:var(--text-on-inverse);padding:0 var(--space-25);border:var(--border-width-hairline) solid var(--text-on-inverse);border-radius:var(--radius-50);transition:var(--transition-slower);font-size:18px;line-height:45px}@media (width>=1200px){.bbn-icon-link--inverse{font-size:var(--type-nav-size);padding:0 var(--space-35);line-height:52px}}.bbn-icon-link--inverse:hover{background:var(--action-brand);border-color:var(--border-brand)}.bbn-icon-link--bordered{border:var(--border-width-hairline) solid var(--border-ink);border-radius:var(--radius-40);padding:var(--space-12) var(--space-25);transition:var(--transition-slower)}.bbn-icon-link--bordered .bbn-icon-link__text{font-size:18px;font-weight:var(--weight-bold);color:var(--text-strong)}.bbn-icon-link--bordered:hover{background-color:var(--surface-accent);border-color:var(--surface-accent)}.bbn-icon-link--quiet .bbn-icon-link__text{font-weight:var(--weight-medium);color:var(--text-heading);font-size:18px;font-style:italic}@media (width>=1200px){.bbn-icon-link--quiet .bbn-icon-link__text{font-size:var(--type-nav-size)}}.bbn-icon-link--quiet .bbn-icon-link__icon{background:var(--action-brand);width:40px;height:40px;color:var(--text-on-inverse);margin-left:var(--space-45);font-size:20px;position:relative}@media (width>=1200px){.bbn-icon-link--quiet .bbn-icon-link__icon{width:50px;height:50px}}.bbn-icon-link--quiet .bbn-icon-link__icon:before{content:"";background:var(--border-brand);width:30px;height:2px;position:absolute;top:50%;left:-30px}.bbn-icon-link--quiet:hover .bbn-icon-link__text{text-decoration:underline}.bbn-icon-link--compact .bbn-icon-link__text{font-weight:var(--weight-bold);color:var(--text-strong);font-size:18px}.bbn-icon-link--compact .bbn-icon-link__icon{background:var(--surface-ink);width:45px;height:45px;color:var(--text-on-ink);margin-left:var(--space-38);position:relative}.bbn-icon-link--compact .bbn-icon-link__icon:before{content:"";background:var(--border-ink);width:26px;height:2px;position:absolute;top:50%;left:-26px}.bbn-icon-link--compact:hover .bbn-icon-link__text{text-decoration:underline}.bbn-icon-link--compact:hover .bbn-icon-link__icon{background:var(--action-brand);color:var(--text-on-inverse)}.bbn-icon-link--plain .bbn-icon-link__text{font-weight:var(--weight-bold);color:var(--text-heading);font-size:18px}.bbn-icon-link--plain .bbn-icon-link__icon{border:var(--border-width-hairline) solid var(--text-on-inverse);width:45px;height:45px;font-size:var(--type-nav-size);background:var(--action-brand);color:var(--text-on-inverse);margin-left:var(--space-10);transition:var(--transition-slower)}.bbn-icon-link--plain:hover .bbn-icon-link__text{text-decoration:underline}.bbn-icon-link--plain:hover .bbn-icon-link__icon{background:var(--surface-accent);color:var(--text-heading)}.bbn-btn-circle{border-radius:var(--radius-full);width:70px;height:70px;transition:var(--transition-slower);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:28px;display:inline-flex}@media (width>=1200px){.bbn-btn-circle{width:105px;height:105px;font-size:40px}}.bbn-btn-circle--default{color:var(--text-heading);border:var(--border-width-hairline) solid var(--border-brand)}.bbn-btn-circle--default:hover{background:var(--surface-accent);border-color:var(--surface-accent)}.bbn-btn-circle--inverse{color:var(--text-on-inverse);border:var(--border-width-thick) solid var(--text-on-inverse)}.bbn-btn-circle--inverse:hover{background:var(--surface-accent);border-color:var(--surface-accent);color:var(--text-heading)}.bbn-link-arrow{width:34px;opacity:var(--opacity-ghost);transition:var(--transition-slower);display:inline-block}.bbn-link-arrow--stretched:after{z-index:var(--z-base);content:"";position:absolute;inset:0}.bbn-video-btn{border-radius:var(--radius-full);transition:all var(--duration-lazy) var(--easing-standard);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.bbn-video-btn:hover{transform:rotate(15deg)}.bbn-video-btn--secondary{width:120px;height:120px;padding:var(--space-13);background:var(--surface-secondary)}@media (width>=1200px){.bbn-video-btn--secondary{width:200px;height:200px;padding:var(--space-22)}}.bbn-video-btn--light{background:var(--surface-card);width:90px;height:90px}.bbn-video-btn--light:hover{background:var(--surface-accent);transform:none}.bbn-title-block .bbn-title-block__eyebrow{font-weight:var(--weight-medium);margin-bottom:var(--space-14);color:var(--text-eyebrow);font-size:18px}.bbn-title-block .bbn-title-block__heading{font-weight:var(--weight-bold);font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line-height);color:var(--text-heading)}.bbn-title-block .bbn-title-block__support{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);padding-top:var(--space-15);color:var(--text-body)}.bbn-title-block--wide .bbn-title-block__eyebrow{margin-bottom:var(--space-5);color:var(--text-eyebrow-strong)}.bbn-title-block--wide .bbn-title-block__heading{font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height);color:var(--text-accent)}.bbn-title-block--eyebrow-only .bbn-title-block__eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-2);color:var(--text-subtle);margin-bottom:var(--space-10);font-size:18px}.bbn-inverse .bbn-title-block__heading,.bbn-surface-inverse .bbn-title-block__heading,.bbn-surface-inverse-deep .bbn-title-block__heading{color:var(--text-on-inverse)}.bbn-counter__value{color:var(--text-heading);font-size:40px;line-height:1.5;font-weight:var(--weight-medium)}@media (width>=1200px){.bbn-counter__value{font-size:var(--type-numeric-size)}}.bbn-counter__caption{color:var(--text-body);margin:0}.bbn-counter--default .bbn-counter__value{font-weight:var(--weight-bold)}.bbn-counter--stacked .bbn-counter__value{margin-bottom:calc(var(--space-5) * -1)}@media (width>=1200px){.bbn-counter--stacked .bbn-counter__value{font-size:68px}}.bbn-counter--wide .bbn-counter__value{color:var(--text-brand-quiet);margin-bottom:calc(var(--space-5) * -1);font-size:50px}@media (width>=1200px){.bbn-counter--wide .bbn-counter__value{font-size:var(--type-numeric-lg-size)}}.bbn-counter--value-accent .bbn-counter__value{color:var(--text-on-inverse-accent);font-size:45px}@media (width>=1200px){.bbn-counter--value-accent .bbn-counter__value{font-size:68px}}.bbn-counter--value-bold .bbn-counter__value{color:var(--text-heading);font-weight:var(--weight-bold)}.bbn-counter--value-brand .bbn-counter__value{color:var(--text-brand-quiet);font-size:60px}@media (width>=1200px){.bbn-counter--value-brand .bbn-counter__value{font-size:120px}}.bbn-inverse .bbn-counter__value,.bbn-surface-inverse .bbn-counter__value,.bbn-surface-inverse-deep .bbn-counter__value{color:var(--text-on-inverse)}.bbn-inverse .bbn-counter__caption,.bbn-surface-inverse .bbn-counter__caption,.bbn-surface-inverse-deep .bbn-counter__caption{color:var(--text-on-inverse-muted)}.bbn-social{align-items:center;gap:var(--space-10);display:flex}.bbn-social a{color:var(--text-brand);border:var(--border-width-hairline) solid var(--border-brand);border-radius:var(--radius-full);width:40px;height:40px;transition:var(--transition-base);justify-content:center;align-items:center;font-size:17px;display:flex}.bbn-social a:hover{background:var(--action-brand);border-color:var(--border-brand);color:var(--text-on-inverse)}.bbn-social--bare a{width:auto;height:auto;font-size:var(--type-nav-size);color:var(--text-body);border:none}.bbn-social--bare a:hover{color:var(--text-heading);background:0 0}.bbn-quote{font-size:var(--type-quote-sm-size);color:var(--text-accent);line-height:1.571;font-weight:var(--weight-regular)}.bbn-quote--lg{color:var(--text-strong);font-size:26px;line-height:1.583;font-weight:var(--weight-regular)}@media (width>=1400px){.bbn-quote--lg{font-size:36px}}.bbn-check-list{gap:var(--space-10);flex-direction:column;display:flex}.bbn-check-list li{padding-left:var(--space-30);color:var(--text-body);font-size:var(--type-body-md-size);line-height:1.5;position:relative}.bbn-check-list li>.bbn-icon{color:var(--text-brand);position:absolute;top:3px;left:0}.bbn-check-list--pill{gap:var(--space-13);flex-flow:wrap}.bbn-check-list--pill li{color:var(--text-strong);font-weight:var(--weight-medium);background:var(--surface-card);border-radius:var(--radius-45);padding:var(--space-6) var(--space-16) var(--space-6) var(--space-40);font-size:var(--type-body-md-size);display:inline-block}.bbn-check-list--pill li>.bbn-icon{color:var(--text-strong);top:9px;left:14px}.bbn-inverse .bbn-check-list li{color:var(--text-on-inverse-muted)}.bbn-inverse .bbn-check-list li>.bbn-icon{color:var(--text-on-inverse-lime)}.bbn-card-service{padding:var(--space-30) var(--space-20);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--radius-20);transition:var(--transition-slower);position:relative}@media (width>=1200px){.bbn-card-service{padding:var(--space-40) var(--space-25)}}@media (width>=1400px){.bbn-card-service{padding:var(--space-50) var(--space-40) var(--space-48)}}.bbn-card-service:hover{background:var(--surface-accent);border-color:var(--surface-accent)}.bbn-card-service:hover .bbn-link-arrow{opacity:1}.bbn-card-media{background:var(--surface-card);box-shadow:var(--shadow-md);border-radius:var(--radius-30);text-align:center;padding-bottom:var(--space-30);overflow:hidden}.bbn-card-media__media{position:relative;overflow:hidden}.bbn-card-media__media:before{content:"";background:var(--overlay-brand);opacity:0;transition:var(--transition-slower);position:absolute;inset:0}.bbn-card-media__round-btn{border-radius:var(--radius-full);background:var(--surface-inverse-deep);width:55px;height:55px;color:var(--text-on-inverse);opacity:0;transition:var(--transition-slower);justify-content:center;align-items:center;font-size:25px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bbn-card-media:hover .bbn-card-media__media:before,.bbn-card-media:hover .bbn-card-media__round-btn{opacity:1}.bbn-card-media__round-btn:hover{background:var(--surface-accent);color:var(--text-heading)}.bbn-card-media__title{font-size:var(--type-heading-4-size);font-weight:var(--weight-bold);margin-top:var(--space-25)}.bbn-card-media--bare{box-shadow:none;text-align:left;background:0 0;border-radius:0;padding-bottom:0}.bbn-card-media--bare .bbn-card-media__media:before{background:var(--overlay-brand-strong)}.bbn-card-media--bare .bbn-card-media__round-btn{background:var(--surface-card);color:var(--text-heading)}.bbn-card-feature-row{gap:var(--space-20);align-items:flex-start;display:flex;position:relative}.bbn-card-feature-row__icon{background:var(--surface-secondary);border-radius:var(--radius-full);width:60px;height:60px;transition:var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bbn-card-feature-row:hover .bbn-card-feature-row__icon{background:var(--surface-accent)}.bbn-card-feature-row__title{font-size:var(--type-heading-4-size);font-weight:var(--weight-bold);color:var(--text-heading);margin-bottom:var(--space-10)}.bbn-card-feature-row--compact .bbn-card-feature-row__icon{border:var(--border-width-hairline) solid var(--border-subtle);background:0 0;width:55px;height:55px}.bbn-card-feature-row--compact .bbn-card-feature-row__title{color:var(--text-accent)}.bbn-card-feature-row--compact:hover .bbn-card-feature-row__icon{background:var(--border-subtle)}.bbn-card-panel .bbn-counter__value{color:var(--text-brand-quiet);font-size:40px}@media (width>=1200px){.bbn-card-panel .bbn-counter__value{font-size:58px}}.bbn-field{gap:var(--space-8);flex-direction:column;display:flex}.bbn-field__label{font-size:var(--type-label-size);line-height:1.5;font-weight:var(--weight-medium);color:var(--text-heading)}.bbn-input{width:100%;height:60px;padding:0 var(--space-20);border-radius:var(--radius-8);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-control);color:var(--text-strong);font-size:18px;font-weight:var(--weight-regular)}.bbn-input::placeholder{color:var(--text-muted)}.bbn-input:focus{border-color:var(--border-brand)}.bbn-input--quiet{background:var(--surface-control-quiet);padding-right:var(--space-52);border-color:#0000;font-size:16px}.bbn-input--narrow{padding:0 var(--space-15)}.bbn-textarea{width:100%;min-height:165px;padding:var(--space-15) var(--space-20);border-radius:var(--radius-8);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-control);color:var(--text-strong);resize:vertical;font-size:18px}.bbn-textarea::placeholder{color:var(--text-muted)}.bbn-input-group{display:flex;position:relative}.bbn-input-group .bbn-input{padding-right:var(--space-150)}.bbn-input-group .bbn-btn{align-items:center;line-height:normal;display:flex;position:absolute;top:5px;bottom:5px;right:5px}.bbn-form-message{color:var(--status-error-text);font-size:13px;line-height:20px}.bbn-accordion{border-radius:var(--radius-40);overflow:hidden}.bbn-accordion-item{background:var(--surface-ladder-1);border:none}.bbn-accordion-item:nth-child(2){background:var(--surface-ladder-2)}.bbn-accordion-item:nth-child(3){background:var(--surface-ladder-3)}.bbn-accordion-item__button{justify-content:space-between;align-items:center;gap:var(--space-20);text-align:left;width:100%;font-weight:var(--weight-medium);font-size:var(--type-accordion-size);color:var(--text-sand);padding:var(--space-20) var(--space-20);background:0 0;line-height:1.55;display:flex}@media (width>=1200px){.bbn-accordion-item__button{padding:var(--space-28) var(--space-50);font-size:32px}}.bbn-accordion-item__button:after{content:"+";font-weight:var(--weight-regular);text-align:center;color:var(--text-strong);border-radius:var(--radius-full);background:var(--surface-card);flex-shrink:0;width:48px;height:48px;font-size:32px;line-height:48px}.bbn-accordion-item.is-open .bbn-accordion-item__button{color:var(--text-strong)}.bbn-accordion-item.is-open .bbn-accordion-item__button:after{content:"–"}.bbn-accordion-item__body{padding:var(--space-20) var(--space-20) var(--space-30)}@media (width>=1200px){.bbn-accordion-item__body{padding:var(--space-20) var(--space-50) var(--space-55)}}.bbn-accordion-item__body h6{text-transform:uppercase;letter-spacing:var(--tracking-0-96);margin-bottom:var(--space-15);font-size:16px;font-weight:var(--weight-bold);color:var(--text-heading)}.bbn-header{background:var(--surface-tint);z-index:var(--z-overlay);position:relative}.bbn-header__inner{padding:var(--space-8) var(--space-12);border-top:var(--border-width-hairline) solid var(--border-subtle);border-bottom:var(--border-width-hairline) solid var(--border-subtle)}@media (width>=1200px){.bbn-header__inner{padding:var(--space-8) var(--space-40)}}.bbn-header__row{align-items:center;gap:var(--space-20);display:flex}.bbn-nav-desktop{align-items:center;display:none}@media (width>=992px){.bbn-nav-desktop{display:flex}}.bbn-nav-desktop>li{position:relative}.bbn-nav-desktop__link{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--type-nav-size);color:var(--text-strong);padding:var(--space-20) 0;margin:0 var(--space-30);align-items:center;gap:var(--space-6);cursor:pointer;transition:var(--transition-base);line-height:normal;display:flex;position:relative}.bbn-nav-desktop>li:hover .bbn-nav-desktop__link{color:var(--text-accent)}.bbn-nav-toggle{width:48px;height:44px;z-index:var(--z-header);background:var(--surface-accent);border:none;flex-shrink:0;padding:0;position:relative}@media (width>=992px){.bbn-nav-toggle{display:none}}.bbn-nav-toggle:before,.bbn-nav-toggle:after,.bbn-nav-toggle span{content:"";background:var(--action-brand);width:26px;height:2px;transition:transform var(--duration-slow),opacity var(--duration-slow);transform-origin:50%;position:absolute;left:11px}.bbn-nav-toggle:before{content:"";top:50%;transform:translateY(-9px)}.bbn-nav-toggle:after{content:"";top:50%;transform:translateY(8px)}.bbn-nav-toggle span{top:calc(50% - 1px)}.bbn-nav-toggle.is-open span{opacity:0}.bbn-nav-toggle.is-open:before{transform:rotate(45deg)}.bbn-nav-toggle.is-open:after{transform:rotate(-45deg)}.bbn-offcanvas{width:320px;max-width:calc(100vw - 60px);height:100%;max-height:100%;z-index:var(--z-modal);background:var(--surface-tint);padding:var(--space-16) 0 var(--space-20);transition:all var(--duration-slower) var(--easing-standard);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.bbn-offcanvas.is-open{transform:none}.bbn-offcanvas__logo{margin-bottom:var(--space-60);padding-left:var(--space-12)}.bbn-offcanvas__link{padding:var(--space-15) var(--space-12);border-top:var(--border-width-hairline) dashed var(--border-dashed);font-size:18px;font-weight:var(--weight-medium);color:var(--text-strong);text-align:left;width:100%;margin:0;display:block}.bbn-offcanvas__sub .bbn-nav-dropdown__item{padding:0 var(--space-10);background:var(--surface-card);line-height:46px}.bbn-offcanvas__scrim{background:var(--overlay-scrim);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-slower) var(--easing-standard);position:fixed;inset:0}.bbn-offcanvas__scrim.is-open{opacity:1;pointer-events:auto}:where(:root){--bbn-ink-filter-theme:none;--bbn-ink-filter:var(--bbn-ink-filter-theme)}:where([data-theme=dark]){--bbn-ink-filter-theme:brightness(0) invert(1)}.bbn-card-service,.bbn-card-media,.bbn-surface-page,.bbn-surface-tint{--bbn-ink-filter:var(--bbn-ink-filter-theme)}.bbn-link-arrow img,.bbn-card-feature-row--compact .bbn-card-feature-row__icon img,.bbn-video-btn--light img{filter:var(--bbn-ink-filter)}.bbn-card-feature-row--compact .bbn-card-feature-row__icon{--bbn-ink-filter:var(--bbn-ink-filter-theme)}.bbn-btn--accent,.bbn-btn--accent-lg,.bbn-btn--accent-signup,.bbn-btn--secondary,.bbn-btn--brand:hover,.bbn-btn--brand-pill:hover,.bbn-btn--outline:hover,.bbn-icon-link:hover .bbn-icon-link__icon,.bbn-icon-link--bordered:hover,.bbn-btn-circle:hover,.bbn-video-btn--secondary,.bbn-video-btn--light:hover,.bbn-card-service:hover,.bbn-card-media__round-btn:hover,.bbn-card-feature-row__icon,.bbn-nav-toggle{--text-heading:var(--text-on-accent);--text-strong:var(--text-on-accent);--text-body:var(--text-on-accent-muted);--text-muted:var(--text-on-accent-muted);--text-brand:var(--text-on-accent);--text-brand-quiet:var(--text-on-accent);--text-accent:var(--text-on-accent);--border-ink:var(--text-on-accent);--border-brand:var(--text-on-accent);--surface-card:var(--color-neutral-0);--surface-muted:var(--color-neutral-0);--bbn-ink-filter:none}.bbn-inverse{--focus-ring:var(--focus-ring-on-inverse);--bbn-ink-filter:brightness(0) invert(1)}.bbn-logo--dark,[data-theme=dark] .bbn-logo--light{display:none}[data-theme=dark] .bbn-logo--dark{display:block}.bbn-input:focus-visible,.bbn-textarea:focus-visible{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:1px;border-color:var(--border-brand)}.bbn-textarea:focus{border-color:var(--border-brand)}.bbn-btn:disabled,.bbn-btn[aria-disabled=true],.bbn-btn.is-disabled{background:var(--state-disabled-surface);color:var(--state-disabled-text);cursor:not-allowed;pointer-events:none;border-color:#0000;text-decoration:none}.bbn-btn--outline:disabled,.bbn-btn--outline-quiet:disabled,.bbn-btn--outline[aria-disabled=true],.bbn-btn--outline-quiet[aria-disabled=true]{border-color:var(--state-disabled-border);background:0 0}.bbn-btn--text:disabled,.bbn-btn--text[aria-disabled=true]{background:0 0}.bbn-icon-link[aria-disabled=true],.bbn-icon-link:disabled,.bbn-btn-circle:disabled,.bbn-btn-circle[aria-disabled=true]{opacity:var(--opacity-faint);cursor:not-allowed;pointer-events:none}.bbn-input:disabled,.bbn-textarea:disabled{background:var(--state-disabled-surface);color:var(--state-disabled-text);border-color:var(--state-disabled-border);cursor:not-allowed}.bbn-input:disabled::placeholder,.bbn-textarea:disabled::placeholder{color:var(--state-disabled-text)}.bbn-checkbox:has(input:disabled){color:var(--state-disabled-text);cursor:not-allowed}.bbn-input.is-error,.bbn-textarea.is-error{border-color:var(--status-error-border)}.bbn-input.is-success,.bbn-textarea.is-success{border-color:var(--status-success-border)}.bbn-form-message{align-items:flex-start;gap:var(--space-6);display:flex}.bbn-form-message .bbn-icon{margin-top:2px;font-size:16px}.bbn-form-message--success{color:var(--status-success-text)}.bbn-form-message--info{color:var(--text-muted)}.bbn-checkbox{align-items:center;gap:var(--space-10);cursor:pointer;font-size:var(--type-label-size);color:var(--text-body);display:flex;position:relative}.bbn-checkbox input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.bbn-checkbox__box{border-radius:var(--radius-5);border:var(--border-width-hairline) solid var(--border-control);background:var(--surface-card);color:#0000;width:20px;height:20px;transition:var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.bbn-checkbox input:checked+.bbn-checkbox__box{background:var(--action-brand);border-color:var(--action-brand);color:var(--text-on-inverse)}.bbn-checkbox input:focus-visible+.bbn-checkbox__box{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:2px}.bbn-checkbox input:disabled+.bbn-checkbox__box{background:var(--state-disabled-surface);border-color:var(--state-disabled-border)}.bbn-checkbox input:disabled:checked+.bbn-checkbox__box{color:var(--state-disabled-text)}.bbn-divider{border:0;border-top:var(--border-width-hairline) dashed var(--border-dashed);opacity:1;width:100%;margin:0}.bbn-divider--solid{border-top-style:solid;border-top-color:var(--border-subtle)}.bbn-divider--labelled{align-items:center;gap:var(--space-15);font-size:var(--type-overline-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-3);text-transform:uppercase;color:var(--text-subtle);border:0;display:flex}.bbn-divider--labelled:before,.bbn-divider--labelled:after{content:"";border-top:var(--border-width-hairline) dashed var(--border-dashed);flex:1}.bbn-divider--labelled.bbn-divider--solid:before,.bbn-divider--labelled.bbn-divider--solid:after{border-top:var(--border-width-hairline) solid var(--border-subtle)}.bbn-empty-state{text-align:center;padding:var(--space-50) var(--space-20);border:var(--border-width-hairline) dashed var(--border-dashed);border-radius:var(--radius-30);flex-direction:column;align-items:center;display:flex}.bbn-empty-state__icon{border-radius:var(--radius-full);background:var(--surface-tint);width:70px;height:70px;color:var(--text-brand);margin-bottom:var(--space-25);justify-content:center;align-items:center;font-size:30px;display:flex}.bbn-empty-state__title{font-size:var(--type-heading-4-size);font-weight:var(--weight-bold);color:var(--text-heading);margin-bottom:var(--space-10)}.bbn-empty-state__body{color:var(--text-body);max-width:440px}.bbn-empty-state__actions{margin-top:var(--space-25);gap:var(--space-15);flex-wrap:wrap;justify-content:center;display:flex}.bbn-card-media__media img{object-fit:cover;width:100%}@font-face{font-family:Museo Sans;src:url(/_astro/MuseoSans-500.2cfOnjWy.woff)format("woff");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/_astro/MuseoSans-700.C6tzyovy.woff)format("woff");font-weight:600 700;font-style:normal;font-display:swap}:root{--font-body:"Museo Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body)}[data-theme=dark]{--campaign-red-500:#a20100;--campaign-red-600:#7d0100;--campaign-red-400:#b51a0f;--campaign-red-200:#ff9d93;--campaign-red-100:#ffc4bd;--campaign-yellow-500:#ffd60c;--campaign-yellow-400:#ffe033;--campaign-yellow-300:#ffe566;--campaign-night-950:#170b0b;--campaign-night-900:#211010;--campaign-night-850:#261212;--campaign-night-800:#2d1616;--campaign-night-700:#3a1f1f;--campaign-paper:#fff4e6;--campaign-paper-a88:#fff4e6e0;--campaign-paper-a78:#fff4e6c7;--campaign-paper-a66:#fff4e6a8;--campaign-paper-a60:#fff4e699;--campaign-paper-a40:#fff4e666;--campaign-paper-a35:#fff4e659;--campaign-paper-a25:#fff4e640;--campaign-paper-a12:#fff4e61f;--campaign-paper-a10:#fff4e61a;--campaign-ink-a75:#170b0bbf;--campaign-sand:#d9c7a6;--surface-page:var(--campaign-night-950);--surface-tint:var(--campaign-night-900);--surface-tint-strong:var(--campaign-night-800);--surface-muted:var(--campaign-night-700);--surface-card:var(--campaign-night-850);--surface-control-quiet:var(--campaign-paper-a10);--surface-inverse:var(--campaign-red-500);--brand-facebook:#1e3a8a;--brand-facebook-hover:#172e6e;--text-on-facebook:#fff;--surface-inverse-deep:var(--campaign-red-600);--surface-inverse-soft:var(--campaign-red-400);--surface-brand-quiet:var(--campaign-red-400);--surface-accent:var(--campaign-yellow-500);--surface-accent-soft:var(--campaign-yellow-300);--surface-accent-faint:#ffd60c1f;--surface-accent-hover:var(--campaign-yellow-400);--surface-secondary:var(--campaign-yellow-300);--surface-secondary-strong:var(--campaign-yellow-500);--surface-secondary-faint:#ffd60c1a;--surface-ladder-1:var(--campaign-night-900);--surface-ladder-2:var(--campaign-night-850);--surface-ladder-3:var(--campaign-night-800);--surface-ink:var(--campaign-paper);--action-brand:var(--campaign-red-500);--text-heading:var(--campaign-paper);--text-strong:#fff;--text-body:var(--campaign-paper-a78);--text-muted:var(--campaign-paper-a66);--text-subtle:var(--campaign-paper-a60);--text-faint:var(--campaign-paper-a35);--text-default-framework:var(--campaign-paper);--text-brand:var(--campaign-red-200);--text-brand-quiet:var(--campaign-red-200);--text-accent:var(--campaign-paper-a88);--text-eyebrow:var(--campaign-red-100);--text-eyebrow-strong:var(--campaign-yellow-500);--text-sand:var(--campaign-sand);--text-on-inverse:#fff;--text-on-inverse-muted:#ffffffd1;--text-on-inverse-subtle:#ffffffb8;--text-on-inverse-accent:var(--campaign-yellow-500);--text-on-inverse-lime:var(--campaign-yellow-500);--text-on-accent:var(--campaign-night-950);--text-on-accent-muted:var(--campaign-ink-a75);--text-on-ink:var(--campaign-night-950);--text-on-ink-muted:var(--campaign-ink-a75);--text-rating:var(--campaign-yellow-500);--border-subtle:var(--campaign-paper-a12);--border-muted:var(--campaign-paper-a25);--border-faint:var(--campaign-paper-a10);--border-control:var(--campaign-paper-a40);--border-dashed:var(--campaign-paper-a25);--border-brand:var(--campaign-red-200);--border-brand-faint:var(--campaign-paper-a12);--border-ink:var(--campaign-paper);--border-strong:var(--campaign-paper);--border-framework:var(--campaign-paper-a12);--border-on-inverse:#fff3;--border-on-inverse-strong:#ffffff59;--focus-ring:var(--campaign-yellow-500);--focus-ring-on-inverse:var(--campaign-yellow-500);--overlay-brand:#a201004d;--overlay-brand-strong:#a2010099;--state-disabled-surface:var(--campaign-paper-a10);--state-disabled-text:var(--campaign-paper-a35);--state-disabled-border:var(--campaign-paper-a12)}.ic-section{padding:var(--space-80) 0}@media (width>=1400px){.ic-section{padding:var(--space-150) 0}}.ic-section--flush{padding-top:0}.ic-grid-2,.ic-grid-3,.ic-grid-4{gap:var(--space-24);display:grid}@media (width>=768px){.ic-grid-2,.ic-grid-3,.ic-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.ic-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.ic-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ic-split{gap:var(--space-40);display:grid}@media (width>=992px){.ic-split{gap:var(--space-60);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.ic-split--top{align-items:start}}.ic-section-head{margin-bottom:var(--space-50)}.ic-section-head--row{justify-content:space-between;align-items:flex-start;gap:var(--space-30);flex-wrap:wrap;display:flex}.ic-prose{max-width:var(--container-narrow)}.ic-prose>p+p{margin-top:var(--space-20)}.ic-prose--narrow{max-width:72ch}.ic-stack>*+*{margin-top:var(--space-30)}.ic-stack--lg>*+*{margin-top:var(--space-60)}.ic-actions{gap:var(--space-15);margin-top:var(--space-30);flex-wrap:wrap;align-items:center;display:flex}.ic-media-frame{border-radius:var(--radius-30);background:var(--surface-muted);overflow:hidden}.ic-media-frame img{object-fit:cover;width:100%;height:100%;display:block}.ic-hero{background:var(--surface-page);padding:var(--space-100) 0 var(--space-120);position:relative;overflow:hidden}@media (width>=992px){.ic-hero{padding:var(--space-80) 0;justify-content:center;align-items:center;min-height:50vw;display:flex}}.ic-hero__inner{z-index:var(--z-base);text-align:center;padding-inline:var(--space-16);flex-direction:column;align-items:center;display:flex;position:relative}.ic-hero__eyebrow{margin:0 0 var(--space-25);color:var(--text-eyebrow-strong)}.ic-hero__heading{font-size:var(--type-display-md-size);line-height:1.08;font-weight:var(--weight-bold);color:var(--text-heading);letter-spacing:var(--tracking-minus-1);align-items:center;gap:var(--space-25);flex-direction:column;margin:0;display:flex}@media (width>=1400px){.ic-hero__heading{letter-spacing:var(--tracking-minus-2)}}.ic-hero__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.22em;display:flex}.ic-hero__pair{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.ic-hero__sticker{max-width:17em;font-size:var(--type-heading-3-size);line-height:1.2;font-weight:var(--weight-bold);letter-spacing:0;text-wrap:balance;box-shadow:var(--shadow-md);border-radius:.5em;padding:.5em .85em .55em;display:inline-block}.ic-hero__sticker--red{background:var(--surface-inverse);color:var(--text-on-inverse);rotate:-3deg}.ic-hero__sticker--yellow{background:var(--surface-accent);color:var(--text-on-accent);rotate:2.5deg}@media (width>=768px){.ic-hero__heading{column-gap:var(--space-30);row-gap:var(--space-40);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ic-hero__pair{display:contents}.ic-hero__pair--1>*{grid-row:1}.ic-hero__pair--2>*{grid-row:2}.ic-hero__pair--3>*{grid-row:3}.ic-hero__pair--lead>.ic-hero__row{grid-column:1;justify-self:end}.ic-hero__pair--lead>.ic-hero__sticker{text-align:left;grid-column:2;justify-self:start}.ic-hero__pair--flip>.ic-hero__row{grid-column:2;justify-self:start}.ic-hero__pair--flip>.ic-hero__sticker{text-align:right;grid-column:1;justify-self:end}.ic-hero__sticker{animation:ic-sticker-in .6s var(--easing-standard) .15s both}.ic-hero__pair--flip>.ic-hero__sticker{animation-delay:.35s}}@keyframes ic-sticker-in{0%{scale:.9}to{scale:1}}@media (prefers-reduced-motion:reduce){.ic-hero__sticker{animation:none}}.ic-chip{border-radius:.2em;flex-shrink:0;justify-content:center;align-items:center;gap:.12em;height:.84em;padding:0 .16em;display:inline-flex;position:relative}.ic-chip--red{background:var(--surface-inverse);min-width:2.2em}.ic-chip--yellow{background:var(--surface-accent);justify-content:flex-start;min-width:1.6em;padding-left:.14em}.ic-chip--cream{background:var(--surface-ink);width:.84em;padding:0}.ic-chip__shape{flex-shrink:0;display:block}.ic-chip__shape--dot{border-radius:var(--radius-full);background:var(--surface-accent);width:.5em;height:.5em}.ic-chip__shape--ring{border-radius:var(--radius-full);border:.12em solid var(--surface-accent);width:.5em;height:.5em}.ic-chip__shape--half{border-radius:var(--radius-full) var(--radius-full) 0 var(--radius-full);background:var(--surface-accent);width:.5em;height:.5em}.ic-chip__shape--ring-lg{border-radius:var(--radius-full);border:.15em solid var(--surface-inverse);width:.56em;height:.56em}.ic-chip__shape--spark{background:var(--surface-inverse);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);width:.5em;height:.5em}.ic-hero__lead{font-size:var(--type-body-md-size);color:var(--text-muted);margin:var(--space-30) 0 0;max-width:64ch;line-height:1.5}.ic-hero__actions{margin-top:var(--space-25);justify-content:center}.ic-hero__deco{z-index:0;pointer-events:none;opacity:var(--opacity-ghost);filter:blur(6px);position:absolute;inset:0}.ic-hero__dot,.ic-hero__ring{border-radius:var(--radius-full);aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.ic-hero__dot{background:var(--surface-accent)}.ic-hero__ring{border:var(--border-width-thick) dashed var(--border-muted)}.ic-hero__ring-a{width:2.2%;top:15%;left:31.2%}.ic-hero__ring-b{width:11.8%;top:23%;left:98.8%}.ic-hero__ring-c{width:6.8%;top:51%;left:1.5%}.ic-hero__dot-a{background:var(--surface-inverse);width:1.8%;top:16.5%;left:67.4%}.ic-hero__dot-b{background:var(--surface-inverse);width:4.8%;top:47%;left:96.5%}.ic-hero__dot-c{width:1%;top:70%;left:22%}.ic-hero__dot-d{width:1%;top:67%;left:51%}.ic-hero__dot-e{background:var(--surface-inverse);width:.8%;top:78%;left:71%}.ic-hero__dot-f{background:var(--surface-muted);width:1.5%;top:67%;left:5.3%}@media (width<=991px){.ic-hero__dot,.ic-hero__ring{display:none}.ic-hero__ring-a,.ic-hero__dot-a,.ic-hero__dot-c,.ic-hero__dot-e{display:block}.ic-hero__ring-a{width:28px;top:6%;left:78%}.ic-hero__dot-a{width:14px;top:20%;left:88%}.ic-hero__dot-c{width:10px;top:30%;left:92%}.ic-hero__dot-e{width:10px;top:95%;left:30%}}.ic-hero__people{pointer-events:none;z-index:0;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ic-hero__person{aspect-ratio:1;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.ic-hero__person--1{width:7.5%;top:13%;left:8%}.ic-hero__person--2{width:6.6%;top:80%;left:12%}.ic-hero__person--3{width:10%;top:80%;left:89%}.ic-hero__person--4{width:6.8%;top:16%;left:91%}.ic-hero__person--5{width:5.6%;top:47%;left:5%}.ic-hero__person--6{width:5.4%;top:49%;left:95%}.ic-hero__person--7{width:5%;top:90%;left:74%}.ic-hero__person--8{width:4.8%;top:92%;left:26%}@media (width<=991px){.ic-hero__people{display:none}}.ic-hero__portrait{border-radius:var(--radius-full);background:var(--surface-card);width:100%;height:100%;box-shadow:var(--shadow-md);transition:var(--transition-slower);display:block;overflow:hidden}.ic-hero__portrait:hover{box-shadow:var(--shadow-lg)}.ic-hero__portrait .ic-placeholder,.ic-hero__portrait .ic-portrait{border-radius:var(--radius-full);width:100%;height:100%}.ic-hero__portrait .ic-placeholder svg{width:40%;height:40%}.ic-page-header{padding:var(--space-60) 0}@media (width>=1200px){.ic-page-header{padding:var(--space-100) 0}}.ic-page-header__title{max-width:var(--container-narrow);margin-inline:auto}.ic-page-header__title.ic-align-left{margin-inline:0}.ic-cta{background:var(--surface-inverse);padding:var(--space-30) 0;position:relative}@media (width>=992px){.ic-cta{padding:var(--space-40) 0}}.ic-cta__row{justify-content:space-between;align-items:center;gap:var(--space-20) var(--space-40);flex-wrap:wrap;display:flex}.ic-cta__text{max-width:70ch}.ic-cta__heading{font-size:var(--type-heading-4-size);line-height:1.25;font-weight:var(--weight-bold);color:var(--text-on-inverse);margin:0 0 var(--space-6)}.ic-cta__body{font-size:var(--type-body-sm-size);color:var(--text-on-inverse-muted);margin:0;line-height:1.5}.ic-cta__button{flex-shrink:0}.ic-footer{background:var(--surface-card);padding-top:var(--space-50);position:relative;overflow:hidden}@media (width>=992px){.ic-footer{padding-top:var(--space-80)}}.ic-footer__top{gap:var(--space-30);align-items:start;display:grid}@media (width>=768px){.ic-footer__top{grid-template-columns:1fr 1fr}}@media (width>=992px){.ic-footer__top{gap:var(--space-40);grid-template-columns:1.2fr 1.6fr 1.2fr}}.ic-footer__logo .ic-logo__img{width:150px;height:auto}.ic-footer__nav{gap:0 var(--space-60);grid-template-columns:repeat(2,max-content);display:grid}.ic-footer__nav ul{gap:var(--space-14);margin:0;padding:0;list-style:none;display:grid}.ic-footer__nav a{font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-heading)}.ic-footer__nav a:hover{color:var(--text-eyebrow-strong);text-decoration:underline}.ic-footer__aside{gap:var(--space-8);display:grid}@media (width>=992px){.ic-footer__aside{justify-self:end;max-width:30ch}}.ic-footer__aside-title{margin:0 0 var(--space-6);font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-heading)}.ic-footer__note{font-size:var(--type-caption-size);color:var(--text-muted);margin:0;line-height:1.5}.ic-footer__stage{margin-top:var(--space-50);padding-inline:var(--space-8);flex-direction:column;display:flex;position:relative}@media (width>=768px){.ic-footer__stage{display:block}}@media (width>=992px){.ic-footer__stage{margin-top:var(--space-100);padding-inline:var(--space-16)}}.ic-footer__word{width:100%;height:auto;fill:var(--text-heading);font-family:var(--font-body);font-weight:var(--weight-bold);display:block}.ic-footer__pills{margin:0 0 var(--space-20);padding:0 var(--space-12);gap:var(--space-10);flex-wrap:wrap;order:-1;list-style:none;display:flex}@media (width>=768px){.ic-footer__pills{pointer-events:none;margin:0;padding:0;display:block;position:absolute;inset:0}.ic-footer__pill-slot{pointer-events:auto;position:absolute}.ic-footer__pill-slot--1{top:2%;left:4%;transform:rotate(-4deg)}.ic-footer__pill-slot--2{top:56%;left:31%;transform:rotate(5deg)}.ic-footer__pill-slot--3{top:6%;left:56%;transform:rotate(-3deg)}.ic-footer__pill-slot--4,.ic-footer__pill-slot--5{top:44%;left:78%;transform:rotate(4deg)}}.ic-pill{padding:var(--space-10) var(--space-24);border-radius:var(--radius-50);font-size:var(--type-caption-size);font-weight:var(--weight-bold);white-space:nowrap;box-shadow:var(--shadow-sm);transition:var(--transition-base);line-height:1.4;display:inline-block}@media (width>=1200px){.ic-pill{padding:var(--space-14) var(--space-30)}}a.ic-pill:hover{transform:translateY(-3px)}.ic-pill--yellow{background:var(--surface-accent);color:var(--text-on-accent)}.ic-pill--yellow:hover{color:var(--text-on-accent)}.ic-pill--red{background:var(--surface-inverse);color:var(--text-on-inverse)}.ic-pill--red:hover{color:var(--text-on-inverse)}.ic-pill--cream{background:var(--surface-ink);color:var(--text-on-ink)}.ic-pill--outline{background:var(--surface-card);color:var(--text-heading);border:var(--border-width-hairline) solid var(--border-muted)}.ic-form-panel{background:var(--surface-card);border-radius:var(--radius-30);box-shadow:var(--shadow-lg);padding:var(--space-30) var(--space-20)}@media (width>=992px){.ic-form-panel{padding:var(--space-60)}}.ic-form{gap:var(--space-24);display:grid}.bbn-header{background:var(--surface-page)}.bbn-header .bbn-header__inner{padding-block:var(--space-20);border:0}@media (width>=1200px){.bbn-header .bbn-header__inner{padding-block:var(--space-24)}}@media (width>=992px){.ic-header__row{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ic-header__nav{justify-self:center;margin:0}.ic-header__actions{justify-self:end}}.ic-nav-pill{padding:var(--space-5);border-radius:var(--radius-20);background:var(--surface-tint-strong);gap:0}.ic-nav-pill__link{padding:var(--space-8) var(--space-18);border-radius:var(--radius-15);font-size:var(--type-caption-size);line-height:1.5;font-weight:var(--weight-medium);color:var(--text-body);transition:var(--transition-base);margin:0}.ic-nav-pill__link:hover{color:var(--text-heading)}.ic-nav-pill__link[aria-current=page]{background:var(--surface-ink);color:var(--text-on-ink);box-shadow:var(--shadow-sm)}.ic-nav-pill__link[aria-current=page]:hover{color:var(--text-on-ink)}.ic-header__cta{font-size:var(--type-caption-size);padding:0 var(--space-20);border-radius:var(--radius-20);line-height:40px}@media (width>=1200px){.ic-header__cta{font-size:var(--type-caption-size);padding:0 var(--space-20);line-height:40px}}.ic-wordmark{font-size:var(--type-heading-4-size)}.ic-tiles{padding:var(--space-40) 0 var(--space-80);background:var(--surface-page)}@media (width>=1200px){.ic-tiles{padding:var(--space-50) 0 var(--space-120)}}.ic-tiles__title{margin-bottom:var(--space-30)}.ic-tiles__scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-16);overflow-x:auto}.ic-tiles__scroller::-webkit-scrollbar{display:none}.ic-tiles__row{gap:var(--space-20);padding-block:var(--space-4);padding-inline:max(var(--space-12), calc((100% - var(--container)) / 2 + var(--space-12)));box-sizing:border-box;width:max-content;min-width:100%;max-width:none;margin:0;list-style:none;display:flex}.ic-tiles__scroller{scroll-padding-inline:max(var(--space-12), calc((100% - var(--container)) / 2 + var(--space-12)))}.ic-tile{width:min(82vw,340px)}@media (width>=992px){.ic-tile{width:calc((min(100vw, var(--container)) - var(--space-24) - var(--space-20) * 2) / 3)}}.ic-tile{scroll-snap-align:start;flex:none}.ic-tile__link{min-height:300px;padding:var(--space-25);border-radius:var(--radius-30);color:inherit;transition:var(--transition-slower);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=1200px){.ic-tile__link{min-height:340px;padding:var(--space-30)}}.ic-tile__link:hover{color:inherit;transform:translateY(-4px)}.ic-tile__link:focus-visible{outline-offset:4px}.ic-tile--accent .ic-tile__link{background:var(--surface-accent);--ic-tile-ink:var(--text-on-accent);--ic-tile-ink-muted:var(--text-on-accent-muted);--ic-tile-disc:var(--surface-page);--ic-tile-disc-ink:var(--text-heading)}.ic-tile--inverse .ic-tile__link{background:var(--surface-inverse);--ic-tile-ink:var(--text-on-inverse);--ic-tile-ink-muted:var(--text-on-inverse-muted);--ic-tile-disc:var(--surface-page);--ic-tile-disc-ink:var(--text-heading)}.ic-tile--card .ic-tile__link{background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-subtle);--ic-tile-ink:var(--text-heading);--ic-tile-ink-muted:var(--text-body);--ic-tile-disc:var(--surface-accent);--ic-tile-disc-ink:var(--text-on-accent)}.ic-tile--soft .ic-tile__link{background:var(--surface-secondary);--ic-tile-ink:var(--text-on-accent);--ic-tile-ink-muted:var(--text-on-accent-muted);--ic-tile-disc:var(--surface-inverse);--ic-tile-disc-ink:var(--text-on-inverse)}.ic-tile__tag{top:var(--space-25);left:var(--space-25);padding:var(--space-2) var(--space-10);border-radius:var(--radius-50);border:var(--border-width-hairline) solid var(--ic-tile-ink);color:var(--ic-tile-ink);font-size:var(--type-caption-size);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.4;position:absolute}.ic-tile__arrow{top:var(--space-25);right:var(--space-25);border-radius:var(--radius-full);background:var(--ic-tile-disc);width:44px;height:44px;color:var(--ic-tile-disc-ink);transition:var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute}.ic-tile__link:hover .ic-tile__arrow{transform:rotate(45deg)}.ic-tile__art{opacity:.9;pointer-events:none;width:62%;height:auto;position:absolute;top:8%;right:-12%}.ic-tile__text{max-width:18ch;display:block;position:relative}.ic-tile__title{font-size:var(--type-heading-3-size);line-height:1.2;font-weight:var(--weight-bold);color:var(--ic-tile-ink);display:block}.ic-tile__body{margin-top:var(--space-8);color:var(--ic-tile-ink-muted);font-size:var(--type-body-sm-size);display:block}.ic-header{z-index:var(--z-overlay);transition:transform var(--duration-slower) var(--easing-standard), background-color var(--duration-slower) var(--easing-standard), box-shadow var(--duration-slower) var(--easing-standard);position:sticky;top:0}.ic-header.is-hidden{transform:translateY(-100%)}.ic-header.is-stuck{background:var(--surface-card);box-shadow:var(--shadow-dropdown)}.ic-header.is-stuck .bbn-header__inner{padding-block:var(--space-10)}.ic-header__logo .ic-logo__img{width:200px;transition:width var(--duration-slower) var(--easing-standard)}@media (width>=992px){.ic-header__logo .ic-logo__img{width:280px}}.ic-header.is-stuck .ic-header__logo .ic-logo__img{width:120px}@media (prefers-reduced-motion:reduce){.ic-header{transition:none}}html{scroll-padding-top:var(--space-100)}.ic-header .bbn-nav-toggle{border-radius:var(--radius-full);background:var(--surface-accent);width:48px;height:48px;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.ic-header .bbn-nav-toggle:before,.ic-header .bbn-nav-toggle:after,.ic-header .bbn-nav-toggle span{border-radius:var(--radius-5);background:var(--text-on-accent);width:18px;height:2px;top:calc(50% - 1px);left:calc(50% - 9px)}.ic-header .bbn-nav-toggle:before{transform:translateY(-6px)}.ic-header .bbn-nav-toggle:after{transform:translateY(6px)}.ic-header .bbn-nav-toggle.is-open:before{transform:rotate(45deg)}.ic-header .bbn-nav-toggle.is-open:after{transform:rotate(-45deg)}.ic-header .bbn-nav-toggle:hover{background:var(--surface-accent-hover)}.ic-header.is-stuck .ic-nav-pill{background:0 0}@keyframes ic-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes ic-float-soft{0%,to{translate:0}50%{translate:0 -6px}}.ic-hero__drift{--ic-depth:0px;width:100%;height:100%;transform:translate3d(calc(var(--ic-mx,0) * var(--ic-depth)), calc(var(--ic-my,0) * var(--ic-depth)), 0);will-change:transform;display:block}.ic-hero__drift--back{--ic-depth:-14px;position:absolute;inset:0}.ic-hero__drift--1{--ic-depth:18px}.ic-hero__drift--2{--ic-depth:26px}.ic-hero__drift--3{--ic-depth:22px}.ic-hero__drift--4{--ic-depth:16px}.ic-hero__drift--5{--ic-depth:24px}.ic-hero__drift--6{--ic-depth:20px}.ic-hero__drift--7{--ic-depth:18px}.ic-hero__drift--8{--ic-depth:22px}.ic-hero__portrait{animation:ic-float 6s var(--easing-standard) infinite}.ic-hero__drift--2 .ic-hero__portrait{animation-duration:7.5s;animation-delay:-2s}.ic-hero__drift--3 .ic-hero__portrait{animation-duration:8.5s;animation-delay:-4s}.ic-hero__drift--4 .ic-hero__portrait{animation-duration:7s;animation-delay:-1s}.ic-hero__drift--5 .ic-hero__portrait{animation-duration:9s;animation-delay:-3s}.ic-hero__drift--6 .ic-hero__portrait{animation-duration:8s;animation-delay:-5s}.ic-hero__drift--7 .ic-hero__portrait{animation-duration:7.8s;animation-delay:-2.5s}.ic-hero__dot{animation:ic-float-soft 9s var(--easing-standard) infinite}.ic-hero__dot-b,.ic-hero__dot-d{animation-duration:11s;animation-delay:-3s}.ic-hero__dot-c,.ic-hero__dot-f{animation-duration:7s;animation-delay:-5s}@media (prefers-reduced-motion:reduce){.ic-hero__portrait,.ic-hero__dot{animation:none}.ic-hero__drift{transform:none}}.bbn-offcanvas.ic-menu{width:100%;max-width:none;height:100dvh;padding:var(--space-20) var(--space-20) calc(var(--space-24) + env(safe-area-inset-bottom));background:var(--surface-page);opacity:0;visibility:hidden;transition:opacity var(--duration-slower) var(--easing-standard), visibility var(--duration-slower) var(--easing-standard);flex-direction:column;display:flex;left:0;overflow:hidden auto;transform:none}.bbn-offcanvas.ic-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--duration-slower) var(--easing-standard), visibility 0s}.ic-menu>*{z-index:1;position:relative}.ic-menu__deco{pointer-events:none;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.ic-menu__deco span{border-radius:var(--radius-full);opacity:.22;filter:blur(1px);position:absolute}.ic-menu__deco span:first-child{background:var(--surface-inverse);opacity:.18;width:220px;height:220px;top:40%;right:-120px}.ic-menu__deco span:nth-child(2){background:var(--surface-accent);opacity:.14;width:90px;height:90px;top:18%;right:-20px}.ic-menu__deco span:nth-child(3){border:14px solid var(--surface-inverse);background:0 0;width:260px;height:260px;bottom:-60px;left:-120px}.ic-menu__deco span:nth-child(4){background:var(--surface-accent);opacity:.3;width:28px;height:28px;top:16%;left:52%}.ic-menu__top{padding:var(--space-4) 0 var(--space-24);justify-content:space-between;align-items:center;margin:0;display:flex}.ic-menu__top .ic-logo__img{width:150px}.ic-menu__close{border-radius:var(--radius-full);background:var(--surface-accent);width:48px;height:48px;color:var(--text-on-accent);box-shadow:var(--shadow-sm);transition:var(--transition-base);flex:none;justify-content:center;align-items:center;display:flex}.ic-menu__close:hover{background:var(--surface-accent-hover)}.ic-menu__close .bbn-icon{width:20px;height:20px}.ic-menu ul{margin:0;padding:0;list-style:none}.ic-menu__primary{flex-direction:column;flex:1;justify-content:center;display:flex}.ic-menu__primary li{border-bottom:var(--border-width-hairline) solid var(--border-subtle)}.ic-menu__primary li:first-child{border-top:var(--border-width-hairline) solid var(--border-subtle)}.bbn-offcanvas .ic-menu__link{align-items:center;gap:var(--space-8);padding:var(--space-18) 0;font-size:var(--type-display-md-size);line-height:1.1;font-weight:var(--weight-bold);color:var(--text-heading);border:0;grid-template-columns:32px 1fr auto;display:grid}.ic-menu__num{font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-muted);letter-spacing:.08em;align-self:start;padding-top:.5em}.ic-menu__arrow{border-radius:var(--radius-full);background:var(--surface-tint-strong);width:44px;height:44px;color:var(--text-heading);transition:var(--transition-base);justify-content:center;align-items:center;display:flex}.ic-menu__arrow .bbn-icon{width:20px;height:20px}.bbn-offcanvas .ic-menu__link[aria-current=page],.bbn-offcanvas .ic-menu__link[aria-current=page] .ic-menu__num{color:var(--text-eyebrow-strong)}.bbn-offcanvas .ic-menu__link[aria-current=page] .ic-menu__arrow{background:var(--surface-accent);color:var(--text-on-accent)}.bbn-offcanvas .ic-menu__link:hover{color:var(--text-eyebrow-strong)}.bbn-offcanvas .ic-menu__link:hover .ic-menu__arrow{background:var(--surface-accent);color:var(--text-on-accent)}.ic-menu__secondary{gap:var(--space-10);flex-wrap:wrap;display:flex;margin-top:var(--space-28)!important}.ic-menu__pill{min-height:48px;padding:0 var(--space-24);border-radius:var(--radius-50);font-size:var(--type-body-md-size);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm);align-items:center;display:inline-flex}.ic-menu__pill--yellow{background:var(--surface-accent);color:var(--text-on-accent)}.ic-menu__pill--red{background:var(--surface-inverse);color:var(--text-on-inverse)}.ic-menu__pill--cream{background:var(--surface-ink);color:var(--text-on-ink)}.ic-menu__pill:hover{transform:translateY(-2px)}.ic-menu__pill--yellow:hover{color:var(--text-on-accent)}.ic-menu__pill--red:hover{color:var(--text-on-inverse)}.ic-menu__pill--cream:hover{color:var(--text-on-ink)}.ic-menu__tag{margin:var(--space-20) 0 0;font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--text-muted)}.ic-menu__contact{gap:var(--space-6);display:grid;padding-top:var(--space-12)!important}.ic-menu__contact a{font-size:var(--type-caption-size);color:var(--text-body);text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bbn-offcanvas.ic-menu{transition:none}}.bbn-inverse .bbn-btn--accent:hover,.ic-cta .bbn-btn--accent:hover,.ic-section--inverse .bbn-btn--accent:hover{background-color:var(--surface-ink);color:var(--text-on-ink)}.ic-footer__aside-sub{margin:0 0 var(--space-6);font-size:var(--type-caption-size);color:var(--text-eyebrow-strong);line-height:1.45;font-weight:var(--weight-bold)}@media (width<=767px){.ic-footer{padding-top:var(--space-40)}.ic-footer__top{gap:var(--space-24)}.ic-footer__logo .ic-logo__img{width:128px}.ic-footer__nav{gap:var(--space-8);flex-wrap:wrap;display:flex}.ic-footer__nav ul{display:contents}.ic-footer__nav a{min-height:44px;padding:0 var(--space-20);border-radius:var(--radius-50);background:var(--surface-tint-strong);font-size:var(--type-body-sm-size);align-items:center;display:inline-flex}.ic-footer__nav a:hover{text-decoration:none}.ic-footer__aside{gap:var(--space-4);padding-top:var(--space-20);border-top:var(--border-width-hairline) solid var(--border-subtle)}.ic-footer__aside-title{font-size:var(--type-body-md-size);margin:0}.ic-footer__note:last-child{margin-top:var(--space-8)}}@media (width>=768px){.ic-footer__nav{gap:var(--space-14);flex-direction:column;display:flex}.ic-footer__nav ul{display:contents}}.ic-tile__arrow{width:60px;height:60px}.ic-tile__arrow .bbn-icon{width:24px;height:24px}@media (width>=1200px){.ic-tile__arrow{width:68px;height:68px}.ic-tile__arrow .bbn-icon{width:26px;height:26px}}@keyframes ic-nudge-ur{0%,to{translate:0}50%{translate:3px -3px}}@keyframes ic-nudge-r{0%,to{translate:0}50%{translate:4px}}@keyframes ic-nudge-d{0%,to{translate:0}50%{translate:0 3px}}@keyframes ic-wiggle{0%,to{rotate:0deg}25%{rotate:-9deg}75%{rotate:9deg}}@keyframes ic-flicker{0%,to{scale:1}30%{scale:1.08 .94}60%{scale:.96 1.06}}@keyframes ic-pop{0%{scale:1}40%{scale:1.25}to{scale:1}}@keyframes ic-drift{0%,to{translate:0;rotate:0deg}50%{translate:-6px 6px;rotate:-4deg}}@media (prefers-reduced-motion:no-preference){.bbn-btn{transition:transform var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard)}.bbn-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.bbn-btn:active{box-shadow:none;transform:translateY(0)scale(.97)}.bbn-btn:hover .bbn-icon{animation:ic-nudge-ur .6s var(--easing-standard) infinite}.ic-pill{transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard)}a.ic-pill:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)rotate(-1.5deg)}.ic-tile__arrow{transition:transform var(--duration-slower) var(--easing-standard), background-color var(--duration-base) var(--easing-standard)}.ic-tile__link:hover .ic-tile__arrow{transform:rotate(45deg)scale(1.08)}.ic-tile__link:hover .ic-tile__arrow .bbn-icon{animation:ic-nudge-ur .7s var(--easing-standard) infinite}.ic-tile__link:hover .ic-tile__art{animation:ic-drift 2.4s var(--easing-standard) infinite}.ic-bento__tile{transition:transform var(--duration-slower) var(--easing-standard)}.ic-bento__tile:hover{transform:translateY(-4px)}.ic-bento__tile:hover .ic-bento__dots.is-few span{animation:ic-pop .5s var(--easing-standard) both}.ic-bento__tile:hover .ic-bento__dots.is-few span:nth-child(2){animation-delay:80ms}.ic-bento__tile:hover .ic-bento__dots.is-few span:nth-child(3){animation-delay:.16s}.ic-bento__tile:hover .ic-bento__dots.is-few span:nth-child(4){animation-delay:.24s}.ic-bento__tile:hover .ic-bento__dots.is-many span{animation:ic-pop .6s var(--easing-standard) both}.ic-bento__tile:hover .ic-bento__dots.is-many span:nth-child(odd){animation-delay:.1s}.ic-hl__card{transition:transform var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard)}.ic-hl__card:hover .ic-hl__icon{animation:ic-wiggle .6s var(--easing-standard)}.ic-hl__card--g0:hover .ic-hl__icon{animation:ic-flicker .9s var(--easing-standard) infinite;transform-origin:50% 100%}.ic-hl__card--action:hover .ic-hl__more .bbn-icon,.ic-person:hover .ic-person__go .bbn-icon,.ic-tbox:hover .ic-tbox__go .bbn-icon,.ic-menu__link:hover .ic-menu__arrow .bbn-icon,.ic-chat__input:hover .ic-chat__send .bbn-icon{animation:ic-nudge-ur .7s var(--easing-standard) infinite}.ic-tbox--team:hover .ic-tbox__go .bbn-icon{animation-name:ic-nudge-d}.ic-tbox:hover .ic-tbox__icon .bbn-icon,.ic-acc__summary:hover .ic-acc__icon .bbn-icon,.ic-ppill:hover .ic-ppill__icon .bbn-icon,.ic-cstage__social:hover .ic-cstage__disc .bbn-icon{animation:ic-wiggle .6s var(--easing-standard)}.ic-ppill{transition:transform var(--duration-base) var(--easing-standard)}.ic-ppill:hover{transform:translateY(-3px)scale(1.03)}.ic-itemchip{transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard)}.ic-itemchip:hover{transform:translateY(-2px)rotate(-1deg)}.ic-drawer .ic-drawer__close:hover .bbn-icon,.ic-menu__close:hover .bbn-icon{transition:rotate var(--duration-slower) var(--easing-standard);rotate:90deg}.ic-drawer .ic-drawer__close .bbn-icon,.ic-menu__close .bbn-icon{transition:rotate var(--duration-slower) var(--easing-standard)}}.ic-footer__word{transition:opacity var(--duration-slower) var(--easing-standard)}.ic-footer__stage:has(.ic-pill:hover,.ic-pill:focus-visible) .ic-footer__word{opacity:.55}.ic-pill--facebook,.ic-menu__pill--facebook{background:var(--brand-facebook);color:var(--text-on-facebook);border-color:#0000}.ic-pill--facebook:hover,.ic-menu__pill--facebook:hover{background:var(--brand-facebook-hover);color:var(--text-on-facebook)}.ic-band{padding:var(--space-70) 0;background:var(--surface-page)}@media (width>=992px){.ic-band{padding:var(--space-120) 0}}.ic-band--tint{background:var(--surface-tint)}.ic-band--red{background:var(--surface-inverse)}.ic-band--flush-top{padding-top:0}.ic-head{gap:var(--space-14);display:grid}.ic-head--center{text-align:center;justify-items:center}.ic-head__eyebrow{color:var(--text-eyebrow-strong);margin:0}.ic-head__title{font-size:var(--type-heading-1-size);line-height:1.08;font-weight:var(--weight-bold);letter-spacing:var(--tracking-minus-1);color:var(--text-heading);text-wrap:balance;max-width:18ch;margin:0}.ic-band--red .ic-head__title,.ic-band--red .ic-head__eyebrow{color:var(--text-on-inverse)}.ic-intro{gap:var(--space-30);display:grid}@media (width>=992px){.ic-intro{gap:var(--space-80);grid-template-columns:5fr 6fr;align-items:start}}.ic-intro__text p{font-size:var(--type-body-lg-size);color:var(--text-body);margin:0;line-height:1.6}.ic-intro__text p+p{margin-top:var(--space-20)}.ic-intro__text p:first-child{color:var(--text-heading)}.ic-people{gap:var(--space-20);margin-top:var(--space-40);display:grid}@media (width>=768px){.ic-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.ic-people{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.ic-person{border-radius:var(--radius-30);background:var(--surface-card);isolation:isolate;display:block;position:relative;overflow:hidden}.ic-person__media{aspect-ratio:4/5;background:var(--surface-muted)}.ic-person__media .ic-portrait,.ic-person__media .ic-placeholder{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%}.ic-person__media .ic-portrait{transition:transform var(--duration-slower) var(--easing-standard)}.ic-person:hover .ic-person__media .ic-portrait{transform:scale(1.04)}.ic-person__body{left:var(--space-16);right:var(--space-16);bottom:var(--space-16);align-items:end;gap:var(--space-10) var(--space-12);min-height:100px;padding:var(--space-14) var(--space-16) var(--space-14) var(--space-20);border-radius:var(--radius-20);background:var(--surface-ink);grid-template-columns:1fr auto;align-content:center;display:grid;position:absolute}.ic-person__num{border-radius:var(--radius-full);background:var(--surface-page);width:28px;height:28px;color:var(--text-on-inverse);font-size:var(--type-caption-size);font-weight:var(--weight-bold);grid-column:1/-1;justify-content:center;align-items:center;display:flex}.ic-person__text{gap:var(--space-4);min-width:0;display:grid}.ic-person__name{font-size:var(--type-body-lg-size);line-height:1.2;font-weight:var(--weight-bold);color:var(--text-on-ink);margin:0}.ic-person__function{font-size:var(--type-caption-size);line-height:1.4;font-weight:var(--weight-regular);color:var(--text-on-ink-muted);margin:0}.ic-person__link{color:inherit}.ic-person__link:after{content:"";z-index:3;border-radius:var(--radius-30);position:absolute;inset:0}.ic-person__link:hover{color:inherit}.ic-person__go{border-radius:var(--radius-full);background:var(--surface-page);width:48px;height:48px;color:var(--text-on-inverse);transition:var(--transition-base);flex:none;justify-content:center;align-items:center;display:flex}.ic-person__reveal{display:none}@media (hover:hover) and (pointer:fine){.ic-person__go--touch{display:none}.ic-person__reveal{inset:var(--space-8);z-index:2;gap:var(--space-20);padding:var(--space-24);border-radius:var(--radius-20);background:var(--surface-ink);color:var(--text-on-ink);opacity:0;transition:opacity var(--duration-slower) var(--easing-standard), translate var(--duration-slower) var(--easing-standard);flex-direction:column;display:flex;position:absolute;translate:0 16px}.ic-person.has-reveal:hover .ic-person__reveal,.ic-person.has-reveal:focus-within .ic-person__reveal{opacity:1;translate:0}.ic-person.has-reveal:hover .ic-person__go{background:var(--surface-inverse)}}.ic-person__avatar{border-radius:var(--radius-full);flex:none;width:64px;height:64px;overflow:hidden}.ic-person__avatar .ic-portrait,.ic-person__avatar .ic-placeholder{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%}.ic-person__summary{font-size:var(--type-body-md-size);color:var(--text-on-ink);margin:0;line-height:1.55}.ic-person__foot{justify-content:space-between;align-items:end;gap:var(--space-12);margin-top:auto;display:flex}.ic-person:focus-within{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:3px}.ic-person__link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.ic-person__reveal{transition:none;translate:0}}.ic-team__top{gap:var(--space-30);display:grid}@media (width>=992px){.ic-team__top{gap:var(--space-60);grid-template-columns:4fr 7fr;align-items:end}}.ic-team__quote{margin:0}.ic-team__quote blockquote{font-size:var(--type-quote-sm-size);color:var(--text-on-inverse);margin:0;line-height:1.45}.ic-team__quote figcaption{margin-top:var(--space-15);font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-on-inverse-muted)}.ic-team__actions{margin-top:var(--space-40)}.ic-questions{gap:var(--space-40);display:grid}@media (width>=992px){.ic-questions{gap:var(--space-60);grid-template-columns:4fr 7fr;align-items:start}}.ic-questions__list{border-top:var(--border-width-hairline) solid var(--border-subtle);margin:0;padding:0;list-style:none}.ic-question{gap:var(--space-20);padding:var(--space-24) 0;border-bottom:var(--border-width-hairline) solid var(--border-subtle);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width>=1200px){.ic-question{padding:var(--space-30) 0;gap:var(--space-30)}}.ic-question__num{font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-eyebrow-strong)}.ic-question__text{font-size:var(--type-heading-4-size);line-height:1.35;font-weight:var(--weight-medium);color:var(--text-heading)}.ic-page-hero{padding:var(--space-60) 0 var(--space-50);background:var(--surface-page);position:relative;overflow:hidden}@media (width>=992px){.ic-page-hero{padding:var(--space-100) 0 var(--space-80)}}.ic-page-hero__title{font-size:var(--type-display-md-size);line-height:1.05;font-weight:var(--weight-bold);letter-spacing:var(--tracking-minus-2);color:var(--text-heading);text-wrap:balance;max-width:16ch;margin:0}.ic-page-hero__eyebrow{margin:0 0 var(--space-20);color:var(--text-eyebrow-strong)}.ic-page-hero__lead{margin:var(--space-30) 0 0;font-size:var(--type-body-lg-size);color:var(--text-body);max-width:62ch;line-height:1.6}.ic-page-hero__deco{pointer-events:none;opacity:var(--opacity-ghost);filter:blur(6px);position:absolute;inset:0}.ic-page-hero__deco span{border-radius:var(--radius-full);aspect-ratio:1;position:absolute}.ic-page-hero__deco span:first-child{background:var(--surface-inverse);width:90px;top:18%;right:8%}.ic-page-hero__deco span:nth-child(2){background:var(--surface-accent);width:24px;top:62%;right:22%}.ic-page-hero__deco span:nth-child(3){border:var(--border-width-thick) dashed var(--border-muted);width:160px;top:58%;right:2%}.ic-values-row{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ic-values-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ic-value{min-height:160px;padding:var(--space-24);border-radius:var(--radius-30);font-size:var(--type-heading-2-size);line-height:1.05;font-weight:var(--weight-bold);letter-spacing:var(--tracking-minus-1);align-items:flex-end;display:flex}@media (width>=1200px){.ic-value{min-height:220px;padding:var(--space-30)}}.ic-value:first-child{background:var(--surface-accent);color:var(--text-on-accent)}.ic-value:nth-child(2){background:var(--surface-inverse);color:var(--text-on-inverse)}.ic-value:nth-child(3){background:var(--surface-ink);color:var(--text-on-ink)}.ic-perspectives{gap:var(--space-16);margin-top:var(--space-40);display:grid}@media (width>=768px){.ic-perspectives{grid-template-columns:repeat(2,minmax(0,1fr))}}.ic-perspective{padding:var(--space-30);border-radius:var(--radius-30);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-subtle)}.ic-perspective__title{margin:0 0 var(--space-10);font-size:var(--type-heading-4-size);font-weight:var(--weight-bold);color:var(--text-heading)}.ic-perspective p{color:var(--text-body);font-size:var(--type-body-md-size);margin:0;line-height:1.55}.ic-closing{margin:var(--space-50) 0 0;font-size:var(--type-heading-2-size);line-height:1.15;font-weight:var(--weight-bold);color:var(--text-heading);max-width:22ch}.ic-closing span{color:var(--text-eyebrow-strong)}.ic-areas{margin-top:var(--space-40)}.ic-areas .bbn-accordion{border-radius:var(--radius-30)}.ic-areas .bbn-empty-state{border-color:var(--border-muted)}.ic-profile{gap:var(--space-30);align-items:center;display:grid}@media (width>=992px){.ic-profile{gap:var(--space-60);grid-template-columns:5fr 7fr}}.ic-profile__media{border-radius:var(--radius-30);background:var(--surface-card);aspect-ratio:4/5;width:100%;max-width:460px;overflow:hidden}.ic-profile__media .ic-portrait,.ic-profile__media .ic-placeholder{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%}.ic-profile__eyebrow{margin:0 0 var(--space-16);color:var(--text-eyebrow-strong)}.ic-profile__name{font-size:var(--type-display-md-size);line-height:1.05;font-weight:var(--weight-bold);letter-spacing:var(--tracking-minus-2);color:var(--text-heading);margin:0}.ic-profile__summary{margin:var(--space-24) 0 0;font-size:var(--type-quote-sm-size);color:var(--text-heading);max-width:30ch;line-height:1.4}.ic-bio{max-width:72ch}.ic-bio p{font-size:var(--type-body-lg-size);color:var(--text-body);margin:0;line-height:1.65}.ic-bio p+p{margin-top:var(--space-20)}.ic-lists{gap:var(--space-16);display:grid}@media (width>=992px){.ic-lists{grid-template-columns:repeat(3,minmax(0,1fr))}}.ic-list{padding:var(--space-30);border-radius:var(--radius-30);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-subtle)}.ic-list__title{margin:0 0 var(--space-20);font-size:var(--type-heading-4-size);font-weight:var(--weight-bold);color:var(--text-heading)}.ic-list:first-child .ic-list__title{color:var(--text-eyebrow-strong)}.ic-list .bbn-check-list li{font-size:var(--type-body-sm-size)}.ic-list .bbn-check-list li>.bbn-icon{color:var(--text-eyebrow-strong)}.ic-motivation{gap:var(--space-30);display:grid}@media (width>=992px){.ic-motivation{gap:var(--space-60);grid-template-columns:5fr 7fr}}.ic-contact{gap:var(--space-16);display:grid}@media (width>=768px){.ic-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.ic-contact-card{gap:var(--space-8);padding:var(--space-30);border-radius:var(--radius-30);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-subtle);color:var(--text-heading);display:grid}.ic-contact-card:hover{color:var(--text-heading);border-color:var(--border-muted)}.ic-contact-card__title{font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-eyebrow-strong)}.ic-contact-card__value{font-size:var(--type-heading-4-size);font-weight:var(--weight-bold);word-break:break-word}.ic-social-row{gap:var(--space-12);margin-top:var(--space-30);flex-wrap:wrap;display:flex}.ic-quote-band{max-width:900px;margin-bottom:var(--space-20)}.ic-quote-band blockquote{color:var(--text-heading)}.ic-quote-band figcaption{color:var(--text-muted)}.ic-bento{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ic-bento__tile{justify-content:space-between;gap:var(--space-30);padding:var(--space-24);border-radius:var(--radius-30);flex-direction:column;min-height:160px;display:flex;position:relative;overflow:hidden}.ic-bento__tile.is-large{grid-column:span 2;min-height:200px}@media (width>=992px){.ic-bento{gap:var(--space-20);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.ic-bento__tile{padding:var(--space-30);min-height:0}.ic-bento__tile.is-large{grid-column:auto}.ic-bento__tile--1{grid-row:span 2}.ic-bento__tile--2{grid-row:span 2;grid-column:span 2!important}.ic-bento--3 .ic-bento__tile--3{grid-row:span 2}}.ic-bento__tile--inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.ic-bento__tile--ink{background:var(--surface-ink);color:var(--text-on-ink)}.ic-bento__tile--accent{background:var(--surface-accent);color:var(--text-on-accent)}.ic-bento__tile--card{background:var(--surface-card);color:var(--text-heading);border:var(--border-width-hairline) solid var(--border-subtle)}.ic-bento__figure{gap:var(--space-10);display:grid}.ic-bento__value{font-size:var(--type-numeric-lg-size);line-height:.9;font-weight:var(--weight-regular);letter-spacing:var(--tracking-minus-2)}.ic-bento__tile.is-large .ic-bento__value{font-size:var(--type-display-serif-size)}.ic-bento__label{font-size:var(--type-body-sm-size);max-width:24ch;opacity:var(--opacity-muted);line-height:1.4}.ic-bento__dots{gap:var(--space-8);flex-wrap:wrap;align-content:flex-start;max-width:100%;display:flex}.ic-bento__dots span{border-radius:var(--radius-full);background:currentColor;display:block}.ic-bento__dots.is-few span{width:22px;height:22px}.ic-bento__dots.is-many{gap:var(--space-6)}.ic-bento__dots.is-many span{width:10px;height:10px;opacity:var(--opacity-faint)}.ic-bento__tile.is-large .ic-bento__dots.is-few{gap:var(--space-12)}.ic-bento__tile.is-large .ic-bento__dots.is-few span{width:40px;height:40px}.ic-bento__tile.is-large .ic-bento__dots.is-many span{width:12px;height:12px}.ic-bento__tile.is-small .ic-bento__dots.is-many{gap:var(--space-4)}.ic-bento__tile.is-small .ic-bento__dots.is-many span{width:6px;height:6px}@media (width<=991px){.ic-bento__tile.is-large .ic-bento__dots.is-few span{width:32px;height:32px}}.ic-rows{display:grid}.ic-row{gap:var(--space-20);padding:var(--space-32) 0;border-top:var(--border-width-hairline) solid var(--border-subtle);display:grid}.ic-row:first-child{padding-top:var(--space-8);border-top:0}@media (width>=992px){.ic-row{gap:var(--space-40);padding:var(--space-40) 0;grid-template-columns:4fr 7fr;align-items:start}.ic-row:first-child{padding-top:var(--space-8)}}.ic-row__head{align-items:baseline;gap:var(--space-12);display:flex}.ic-row__title{font-size:var(--type-heading-4-size);line-height:1.15;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-row__title:before{content:"";width:12px;height:12px;margin-right:var(--space-12);border-radius:var(--radius-full);background:var(--chip-bg);vertical-align:middle;display:inline-block}.ic-row__count{font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-muted)}.ic-chips{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ic-itemchip{text-align:left;min-height:40px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-50);background:var(--chip-bg);color:var(--chip-fg);font-size:var(--type-body-sm-size);font-weight:var(--weight-medium);transition:var(--transition-base);align-items:center;line-height:1.35;display:inline-flex}.ic-row--g0{--chip-bg:var(--surface-accent);--chip-fg:var(--text-on-accent)}.ic-row--g1{--chip-bg:var(--surface-inverse);--chip-fg:var(--text-on-inverse)}.ic-row--g2{--chip-bg:var(--surface-ink);--chip-fg:var(--text-on-ink)}.ic-itemchip:hover,.ic-itemchip:focus-visible{box-shadow:0 0 0 2px var(--surface-page), 0 0 0 4px var(--chip-bg);transform:translateY(-2px)}.ic-drawer{inset:auto var(--space-16) var(--space-16) auto;width:min(520px, calc(100vw - var(--space-32)));border-radius:var(--radius-30);background:var(--surface-card);max-height:min(80vh,760px);color:var(--text-heading);box-shadow:var(--shadow-dropdown);border:0;margin:0;padding:0;position:fixed;overflow:auto}.ic-drawer[open]{animation:ic-drawer-in var(--duration-slower) var(--easing-standard)}.ic-drawer::backdrop{background:var(--overlay-scrim)}@keyframes ic-drawer-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.ic-drawer__head{z-index:var(--z-base);justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-12);background:var(--surface-card);display:flex;position:sticky;top:0}.ic-drawer__title{font-size:var(--type-heading-4-size);font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-drawer__close{border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-heading);background:var(--surface-tint-strong);justify-content:center;align-items:center;display:flex}.ic-drawer__close:hover{background:var(--chip-bg);color:var(--chip-fg)}.ic-drawer__list{padding:var(--space-4) var(--space-12) var(--space-16);gap:var(--space-4);margin:0;list-style:none;display:grid}.ic-tone--0{--t-bg:var(--surface-accent);--t-fg:var(--text-on-accent);--t-muted:var(--text-on-accent-muted)}.ic-tone--1{--t-bg:var(--surface-inverse);--t-fg:var(--text-on-inverse);--t-muted:var(--text-on-inverse-muted)}.ic-tone--2{--t-bg:var(--surface-ink);--t-fg:var(--text-on-ink);--t-muted:var(--text-on-ink-muted)}.ic-drawer__item{border-radius:var(--radius-30);transition:background var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard)}.ic-drawer__item:hover{background:var(--surface-tint-strong)}.ic-drawer__item:has(details[open]){background:var(--t-bg)}.ic-acc{padding:var(--space-12)}.ic-acc__summary,.ic-acc--static{align-items:center;gap:var(--space-16);color:var(--text-heading);grid-template-columns:auto 1fr auto;list-style:none;display:grid}.ic-acc__summary{cursor:pointer}.ic-acc__summary::-webkit-details-marker{display:none}.ic-acc__summary:focus-visible{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-20)}.ic-acc__icon{border-radius:var(--radius-full);background:var(--t-bg);width:52px;height:52px;color:var(--t-fg);transition:var(--transition-base);flex:none;justify-content:center;align-items:center;display:flex}.ic-acc__icon .bbn-icon{width:22px;height:22px}.ic-acc__title{font-size:var(--type-body-md-size);line-height:1.3;font-weight:var(--weight-bold)}.ic-acc__chev{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);transition:rotate var(--duration-base) var(--easing-standard);justify-content:center;align-items:center;display:flex}.ic-acc[open] .ic-acc__summary{color:var(--t-fg)}.ic-acc[open] .ic-acc__icon{background:var(--surface-page);color:var(--t-bg)}.ic-acc[open] .ic-acc__chev{color:var(--t-fg);rotate:180deg}.ic-acc__body{margin:var(--space-12) var(--space-12) var(--space-4) calc(52px + var(--space-16));color:var(--t-muted);font-size:var(--type-body-sm-size);line-height:1.6;font-weight:var(--weight-regular)}@media (prefers-reduced-motion:reduce){.ic-drawer[open]{animation:none}}.ic-hl{gap:var(--space-32);display:grid}@media (width>=992px){.ic-hl{gap:var(--space-48);grid-template-columns:5fr 7fr;align-items:start}.ic-hl__aside{position:sticky;top:120px}}.ic-hl__eyebrow{margin:0 0 var(--space-20);padding:var(--space-6) var(--space-16);border:var(--border-width-hairline) solid var(--border-muted);border-radius:var(--radius-50);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-heading);display:inline-block}.ic-hl__heading{font-size:var(--type-display-lg-size);line-height:1.02;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-hl__list{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.ic-hl__card{justify-content:space-between;gap:var(--space-48);min-height:300px;padding:var(--space-32);border-radius:var(--radius-30);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.ic-hl__icon{width:56px;height:56px;color:var(--text-eyebrow-strong);flex:none}.ic-hl__card--g0 .ic-hl__icon{color:var(--surface-accent)}.ic-hl__card--g1 .ic-hl__icon{color:var(--text-heading)}.ic-hl__card--g2 .ic-hl__icon{color:var(--surface-inverse-soft)}.ic-hl__text{gap:var(--space-12);justify-items:start;display:grid}.ic-hl__group{padding:var(--space-4) var(--space-12);border-radius:var(--radius-50);background:var(--surface-tint-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-muted)}.ic-hl__title{font-size:var(--type-heading-3-size);line-height:1.15;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-hl__desc{font-size:var(--type-body-md-size);color:var(--text-body);margin:0;line-height:1.55}@media (width<=767px){.ic-hl__card{min-height:240px;padding:var(--space-24);gap:var(--space-32)}}.ic-groups__head{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-24);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.ic-groups__heading{font-size:var(--type-heading-2-size);line-height:1.1;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-groups__hint{font-size:var(--type-body-sm-size);color:var(--text-muted);margin:0}.ic-vhero{padding:var(--space-48) 0 var(--space-80);position:relative;overflow:hidden}.ic-vhero__grid{gap:var(--space-48);align-items:center;display:grid}@media (width>=992px){.ic-vhero__grid{gap:var(--space-40);grid-template-columns:1fr 1fr}.ic-vhero{padding:var(--space-60) 0 var(--space-95)}}.ic-vhero__copy{justify-items:start;gap:var(--space-24);display:grid;position:relative}.ic-vhero__eyebrow{font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-eyebrow-strong);margin:0}.ic-vhero__title{font-size:var(--type-display-lg-size);line-height:1.02;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-vhero__stars{gap:var(--space-12);margin-left:var(--space-16);vertical-align:middle;display:inline-flex}.ic-vhero__lead{max-width:34em;font-size:var(--type-body-lg-size);color:var(--text-body);margin:0;line-height:1.6}.ic-star{--bar:var(--surface-accent);width:44px;height:44px;display:inline-block;position:relative}.ic-star:before,.ic-star:after{content:"";border-radius:var(--radius-full);background:var(--bar);width:22%;height:100%;margin-left:-11%;position:absolute;top:0;left:50%}.ic-star:before{transform:rotate(60deg)}.ic-star:after{transform:rotate(-60deg)}.ic-star{background:linear-gradient(var(--bar), var(--bar)) center / 22% 100% no-repeat;border-radius:var(--radius-20)}.ic-star--red,.ic-star--red:before,.ic-star--red:after{--bar:var(--surface-inverse-soft)}.ic-star--yellow,.ic-star--yellow:before,.ic-star--yellow:after{--bar:var(--surface-accent)}.ic-vhero__pills{width:100%;min-height:260px;margin-top:var(--space-16);position:relative}.ic-vhero__loop{width:130%;height:100%;stroke:var(--surface-accent);stroke-width:2.5px;stroke-linecap:round;opacity:.55;position:absolute;inset:0 -10% 0 -20%}.ic-vhero__pill-list{margin:0;padding:0;list-style:none;position:relative}.ic-vpill{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-28);border-radius:var(--radius-50);font-size:var(--type-heading-5-size);font-weight:var(--weight-bold);white-space:nowrap;box-shadow:var(--shadow-lg);display:inline-flex;position:absolute}.ic-vpill__icon{flex:none;width:22px;height:22px}.ic-vpill--yellow{background:var(--surface-accent);color:var(--text-on-accent)}.ic-vpill--red{background:var(--surface-inverse);color:var(--text-on-inverse)}.ic-vpill--cream{background:var(--surface-ink);color:var(--text-on-ink)}.ic-vpill--1{top:10px;left:12%;rotate:-14deg}.ic-vpill--2{top:92px;left:34%;rotate:16deg}.ic-vpill--3{top:176px;left:8%;rotate:-2deg}@media (width<=575px){.ic-vpill{font-size:var(--type-body-lg-size);padding:var(--space-10) var(--space-20)}.ic-vpill--2{left:22%}}.ic-vhero__panel{gap:var(--space-32);padding:var(--space-32);border-radius:var(--radius-30);background:var(--surface-inverse);color:var(--text-on-inverse);display:grid;position:relative}@media (width>=992px){.ic-vhero__panel{padding:var(--space-48);border-radius:var(--radius-50)}}.ic-vhero__inset{aspect-ratio:5/4;border-radius:var(--radius-30);clip-path:polygon(0 0,100% 0,100% 100%,0 78%);background:var(--surface-inverse-deep);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.ic-vhero__inset .ic-portrait,.ic-vhero__inset .ic-placeholder{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%}.ic-vhero__foot{align-items:center;gap:var(--space-24);grid-template-columns:auto 1fr;display:grid}.ic-vhero__disc{border-radius:var(--radius-full);background:var(--surface-accent);justify-content:center;align-items:center;width:120px;height:120px;display:flex}.ic-vhero__disc-icon{width:56px;height:56px;color:var(--text-on-accent)}.ic-vhero__text{font-size:var(--type-body-lg-size);color:var(--text-on-inverse);margin:0;line-height:1.5}.ic-vhero__tag{justify-self:end;margin:0}.ic-vhero__tag span{padding:var(--space-10) var(--space-24);border-radius:var(--radius-50);background:var(--surface-accent);color:var(--text-on-accent);font-size:var(--type-body-sm-size);font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);align-items:center;line-height:1.2;display:inline-flex;rotate:-4deg}@media (width<=575px){.ic-vhero__disc{width:84px;height:84px}.ic-vhero__disc-icon{width:40px;height:40px}}.ic-bigquote{padding:var(--space-24) 0 var(--space-8);margin:0;position:relative}.ic-bigquote__text{width:100%;height:auto;fill:var(--text-heading);font-family:var(--font-body);font-weight:var(--weight-bold);opacity:.9;display:block}.ic-bigquote__pills{gap:var(--space-10);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.ic-bigquote__pill{padding:var(--space-6) var(--space-16);border-radius:var(--radius-50);font-size:var(--type-caption-size);font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);align-items:center;line-height:1.3;display:inline-flex}.ic-bigquote__pill--author{background:var(--surface-accent);color:var(--text-on-accent);rotate:-4deg}.ic-bigquote__pill--tag{background:var(--surface-ink);color:var(--text-on-ink);rotate:3deg}@media (width>=768px){.ic-bigquote__pills{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.ic-bigquote__pill{position:absolute}.ic-bigquote__pill--author{top:0;left:6%}.ic-bigquote__pill--tag{bottom:0;right:8%}}@media (width>=992px){.ic-drawer{width:min(720px, calc(100vw - var(--space-48)));max-height:min(88vh,960px);inset:auto var(--space-24) var(--space-24) auto}.ic-drawer__head{padding:var(--space-32) var(--space-32) var(--space-16)}.ic-drawer__title{font-size:var(--type-heading-3-size)}.ic-drawer__close{width:48px;height:48px}.ic-drawer__list{padding:var(--space-4) var(--space-16) var(--space-24);gap:var(--space-6)}.ic-acc{padding:var(--space-16)}.ic-acc__summary,.ic-acc--static{gap:var(--space-20)}.ic-acc__icon{width:60px;height:60px}.ic-acc__icon .bbn-icon{width:26px;height:26px}.ic-acc__title{font-size:var(--type-body-lg-size)}.ic-acc__body{margin-left:calc(60px + var(--space-20));font-size:var(--type-body-md-size)}}.ic-contact-hero{padding:var(--space-60) 0 var(--space-80);text-align:center;position:relative;overflow:hidden}.ic-contact-hero__title{font-size:var(--type-display-lg-size);line-height:1;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-contact-hero__lead{margin:var(--space-20) auto 0;max-width:36em;font-size:var(--type-body-md-size);color:var(--text-body);line-height:1.6}.ic-cstage{gap:var(--space-24);margin-top:var(--space-48);text-align:left;justify-items:center;display:grid;position:relative}.ic-cstage__loops{width:140%;height:120%;stroke:var(--surface-accent);stroke-width:2.5px;stroke-linecap:round;opacity:.5;pointer-events:none;position:absolute;inset:-10% -20%}.ic-cstage__people{gap:var(--space-12);width:min(100%,420px);margin:0;padding:0;list-style:none;display:grid}.ic-bubble{--b-bg:var(--surface-ink);--b-fg:var(--text-on-ink);--b-muted:var(--text-on-ink-muted);position:relative}.ic-bubble--yellow{--b-bg:var(--surface-accent);--b-fg:var(--text-on-accent);--b-muted:var(--text-on-accent-muted)}.ic-bubble--red{--b-bg:var(--surface-inverse);--b-fg:var(--text-on-inverse);--b-muted:var(--text-on-inverse-muted)}.ic-bubble__inner{align-items:center;gap:var(--space-14);padding:var(--space-10) var(--space-20) var(--space-10) var(--space-10);border-radius:var(--radius-30);background:var(--b-bg);color:var(--b-fg);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--easing-standard);display:flex;position:relative}a.ic-bubble__inner:hover{color:var(--b-fg);transform:translateY(-3px)}.ic-bubble__inner:before{content:"";background:var(--b-bg);clip-path:polygon(0 0,100% 100%,0 100%);width:18px;height:18px;position:absolute;top:-8px}.ic-bubble--1 .ic-bubble__inner:before,.ic-bubble--3 .ic-bubble__inner:before,.ic-bubble--4 .ic-bubble__inner:before{right:18px;transform:scaleX(-1)}.ic-bubble--2 .ic-bubble__inner:before{left:18px}.ic-bubble__avatar{border-radius:var(--radius-full);background:var(--surface-muted);flex:none;width:52px;height:52px;overflow:hidden}.ic-bubble__avatar .ic-portrait,.ic-bubble__avatar .ic-placeholder{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%}.ic-bubble__text{gap:var(--space-2);min-width:0;display:grid}.ic-bubble__name{font-size:var(--type-body-md-size);font-weight:var(--weight-bold);line-height:1.25}.ic-bubble__mail{font-size:var(--type-caption-size);color:var(--b-muted);overflow-wrap:anywhere;line-height:1.3}.ic-cstage__social{align-items:center;gap:var(--space-16);color:var(--text-body);display:inline-flex}.ic-cstage__social:hover{color:var(--text-heading)}.ic-cstage__disc{border-radius:var(--radius-full);background:var(--surface-inverse);width:72px;height:72px;color:var(--text-on-inverse);transition:var(--transition-base);flex:none;justify-content:center;align-items:center;display:flex}.ic-cstage__social:hover .ic-cstage__disc{background:var(--surface-accent);color:var(--text-on-accent)}.ic-cstage__disc .bbn-icon{width:28px;height:28px}.ic-cstage__social-text{max-width:14em;font-size:var(--type-body-sm-size);font-weight:var(--weight-bold);line-height:1.4}@media (width>=992px){.ic-contact-hero{padding:var(--space-80) 0 var(--space-100)}.ic-cstage{min-height:580px;margin-top:var(--space-60);display:block}.ic-chat{width:460px;position:absolute;top:0;left:50%;translate:-50%}.ic-cstage__people{width:auto;display:block}.ic-bubble{width:max-content;max-width:320px;position:absolute}.ic-bubble--1{top:150px;left:0;rotate:-4deg}.ic-bubble--2{top:60px;right:0;rotate:3deg}.ic-bubble--3{top:330px;right:0;rotate:-2deg}.ic-bubble--4{top:380px;left:0;rotate:3deg}.ic-cstage__social{position:absolute;bottom:0;left:0}}@media (prefers-reduced-motion:reduce){.ic-bubble__inner{transition:none}}.ic-thero{padding:var(--space-48) 0 var(--space-60);position:relative;overflow:hidden}.ic-thero__grid{gap:var(--space-40);align-items:center;display:grid}@media (width>=992px){.ic-thero__grid{gap:var(--space-60);grid-template-columns:5fr 6fr}.ic-thero{padding:var(--space-60) 0 var(--space-80)}}.ic-thero__panel{padding-bottom:var(--space-100)}.ic-thero__inset{clip-path:polygon(0 0,100% 0,100% 72%,0 100%)}.ic-thero__tags{left:var(--space-24);right:var(--space-24);bottom:var(--space-24);height:130px;margin:0;padding:0;list-style:none;position:absolute}.ic-thero__tag{padding:var(--space-8) var(--space-20);border-radius:var(--radius-50);font-size:var(--type-body-sm-size);font-weight:var(--weight-bold);white-space:nowrap;box-shadow:var(--shadow-lg);position:absolute}.ic-thero__tag--1{background:var(--surface-accent);color:var(--text-on-accent);bottom:18px;left:4%;rotate:-10deg}.ic-thero__tag--2{background:var(--surface-ink);color:var(--text-on-ink);bottom:74px;left:30%;rotate:14deg}.ic-thero__tag--3{background:var(--surface-inverse-deep);color:var(--text-on-inverse);bottom:0;right:2%;rotate:-2deg}.ic-thero__copy{justify-items:start;gap:var(--space-24);display:grid}@media (width<=991px){.ic-thero__copy{order:-1}.ic-thero__tags{height:150px}.ic-thero__tag{font-size:var(--type-caption-size);padding:var(--space-6) var(--space-14)}.ic-thero__tag--1{bottom:56px;left:0}.ic-thero__tag--2{bottom:108px;left:28%}.ic-thero__tag--3{bottom:4px;right:0}}.ic-thero__copy .ic-vhero__lead{font-size:var(--type-body-md-size)}.ic-person p.ic-person__function,.ic-person span.ic-person__function{color:var(--text-on-ink-muted)}.ic-person .ic-person__name,.ic-person .ic-person__name a{color:var(--text-on-ink)}.ic-thero__boxes{margin-top:var(--space-8);gap:var(--space-10);flex-wrap:wrap;display:flex}.ic-tbox{--c-bg:var(--surface-accent);--c-fg:var(--text-on-accent);align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);border-radius:var(--radius-50);background:var(--c-bg);color:var(--c-fg);transition:transform var(--duration-base) var(--easing-standard);display:inline-flex}.ic-tbox--program{--c-bg:var(--surface-inverse);--c-fg:var(--text-on-inverse)}.ic-tbox:hover{color:var(--c-fg);transform:translateY(-2px)}.ic-tbox__avatars{padding-right:var(--space-4);display:flex}.ic-tbox__avatar{border-radius:var(--radius-full);border:2px solid var(--c-bg);background:var(--surface-muted);width:36px;height:36px;margin-right:-10px;overflow:hidden}.ic-tbox__avatar .ic-portrait,.ic-tbox__avatar .ic-placeholder{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%}.ic-tbox__icon{border-radius:var(--radius-full);background:var(--surface-accent);width:36px;height:36px;color:var(--text-on-accent);justify-content:center;align-items:center;display:flex}.ic-tbox__icon .bbn-icon{width:18px;height:18px}.ic-tbox__title{font-size:var(--type-body-sm-size);line-height:1.2;font-weight:var(--weight-bold)}.ic-tbox__go{border-radius:var(--radius-full);background:var(--surface-page);width:32px;height:32px;color:var(--text-on-inverse);flex:none;justify-content:center;align-items:center;display:flex}.ic-tbox__go .bbn-icon{width:16px;height:16px}#komenda-ludzie,#program{scroll-margin-top:120px}.ic-hl__card--action{cursor:pointer;transition:transform var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard);position:relative}.ic-hl__card--action:hover{border-color:var(--border-muted);transform:translateY(-4px)}button.ic-hl__open{text-align:left;color:var(--text-heading);font:inherit;font-size:var(--type-heading-3-size);line-height:1.15;font-weight:var(--weight-bold);padding:0;display:block}button.ic-hl__open:after{content:"";border-radius:var(--radius-30);position:absolute;inset:0}button.ic-hl__open:focus-visible{outline:none}.ic-hl__card--action:focus-within{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:3px}.ic-hl__more{top:var(--space-32);right:var(--space-32);border-radius:var(--radius-full);background:var(--surface-tint-strong);width:44px;height:44px;color:var(--text-heading);transition:var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute}.ic-hl__card--action:hover .ic-hl__more{background:var(--surface-accent);color:var(--text-on-accent)}.ic-qdrawer{cursor:auto}.ic-qdrawer__head{padding-bottom:var(--space-8)}.ic-qdrawer__body{padding:var(--space-8) var(--space-24) var(--space-32);gap:var(--space-16);display:grid}.ic-qdrawer__question{font-size:var(--type-heading-4-size);line-height:1.25;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-qdrawer__answer{font-size:var(--type-body-md-size);color:var(--text-body);margin:0;line-height:1.65}.ic-qdrawer__pending{font-size:var(--type-body-sm-size);color:var(--text-muted);margin:0;font-style:italic;line-height:1.6}@media (width>=992px){.ic-qdrawer__body{padding:var(--space-8) var(--space-32) var(--space-40)}.ic-qdrawer__question{font-size:var(--type-heading-3-size)}}.ic-persp__top{gap:var(--space-40);align-items:center;display:grid}@media (width>=992px){.ic-persp__top{gap:var(--space-48);grid-template-columns:6fr 5fr}}.ic-persp__copy{gap:var(--space-16);display:grid}.ic-persp__heading{margin:0 0 var(--space-8);font-size:var(--type-display-lg-size);line-height:.98;font-weight:var(--weight-bold);letter-spacing:var(--tracking-minus-2);color:var(--text-heading)}.ic-persp__text{max-width:38em;font-size:var(--type-body-md-size);color:var(--text-body);margin:0;line-height:1.6}.ic-persp__text:first-of-type{color:var(--text-heading);font-size:var(--type-body-lg-size)}.ic-persp__cloud{gap:var(--space-10);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ic-ppill{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-24) var(--space-10) var(--space-10);border-radius:var(--radius-50);font-size:var(--type-body-md-size);font-weight:var(--weight-bold);white-space:nowrap;box-shadow:var(--shadow-lg);display:inline-flex}.ic-ppill__icon{border-radius:var(--radius-full);background:var(--surface-page);width:40px;height:40px;color:var(--text-on-inverse);flex:none;justify-content:center;align-items:center;display:flex}.ic-ppill__icon .bbn-icon{width:20px;height:20px}.ic-ppill--t0{background:var(--surface-accent);color:var(--text-on-accent)}.ic-ppill--t1{background:var(--surface-ink);color:var(--text-on-ink)}.ic-ppill--t2{background:var(--surface-inverse);color:var(--text-on-inverse)}.ic-ppill--t3{background:var(--surface-card);color:var(--text-heading);border:var(--border-width-hairline) solid var(--border-muted)}.ic-ppill--t4{background:var(--surface-inverse-soft);color:var(--text-on-inverse)}.ic-ppill--t2 .ic-ppill__icon,.ic-ppill--t4 .ic-ppill__icon{background:var(--surface-ink);color:var(--text-on-ink)}@media (width>=992px){.ic-persp__cloud{height:440px;display:block;position:relative}.ic-ppill{font-size:var(--type-body-lg-size);padding:var(--space-12) var(--space-28) var(--space-12) var(--space-12);position:absolute}.ic-ppill__icon{width:48px;height:48px}.ic-ppill--1{top:0;right:4%;rotate:-8deg}.ic-ppill--2{top:78px;left:4%;rotate:10deg}.ic-ppill--3{top:150px;right:0;rotate:-4deg}.ic-ppill--4{top:232px;left:10%;rotate:6deg}.ic-ppill--5{top:300px;right:8%;rotate:-12deg}.ic-ppill--6{top:380px;left:0;rotate:3deg}}.ic-persp__bubbles{gap:var(--space-40) var(--space-24);margin-top:var(--space-60);display:grid}@media (width>=768px){.ic-persp__bubbles{grid-template-columns:1fr 1fr;align-items:start}.ic-sbubble--2{margin-top:var(--space-60)}}.ic-sbubble{padding-bottom:var(--space-24);position:relative}.ic-sbubble__title{padding:var(--space-24) var(--space-32) var(--space-40);border-radius:var(--radius-50);background:var(--surface-ink);color:var(--text-on-ink);font-size:var(--type-heading-2-size);line-height:1.05;font-weight:var(--weight-bold);letter-spacing:var(--tracking-minus-2);margin:0;position:relative}.ic-sbubble__title:after{content:"";background:var(--surface-ink);clip-path:polygon(0 0,100% 0,0 100%);width:32px;height:32px;position:absolute;bottom:-14px;left:48px}.ic-sbubble__body{z-index:1;align-items:flex-start;gap:var(--space-10);width:fit-content;max-width:92%;margin:calc(var(--space-24) * -1) 0 0 auto;padding:var(--space-14) var(--space-24);border-radius:var(--radius-50);background:var(--surface-page);color:var(--text-heading);font-size:var(--type-body-md-size);box-shadow:var(--shadow-lg);line-height:1.45;display:flex;position:relative;rotate:-2deg}.ic-sbubble--2 .ic-sbubble__title{background:var(--surface-accent);color:var(--text-on-accent)}.ic-sbubble--2 .ic-sbubble__title:after{background:var(--surface-accent)}.ic-sbubble--2 .ic-sbubble__body{rotate:2deg}.ic-sbubble__icon{width:18px;height:18px;color:var(--surface-accent);flex:none;margin-top:3px}.ic-chat{z-index:1;gap:var(--space-12);width:min(100%,460px);padding:var(--space-20);border-radius:var(--radius-50);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-subtle);box-shadow:var(--shadow-dropdown);grid-template-rows:auto 1fr auto;display:grid;position:relative}.ic-chat__head{padding:var(--space-4) var(--space-8) var(--space-12);border-bottom:var(--border-width-hairline) solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.ic-chat__title{align-items:center;gap:var(--space-10);font-size:var(--type-body-md-size);font-weight:var(--weight-bold);color:var(--text-heading);display:inline-flex}.ic-chat__live{border-radius:var(--radius-full);background:var(--surface-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--surface-tint-strong)}.ic-chat__x{color:var(--text-muted);display:flex}.ic-chat__log{height:360px;padding:var(--space-4) var(--space-4);scrollbar-width:none;gap:var(--space-12);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.ic-msg{align-items:flex-end;gap:var(--space-10);max-width:88%;transition:opacity var(--duration-slower) var(--easing-standard), translate var(--duration-slower) var(--easing-standard);display:flex}.ic-msg.is-hidden{display:none}.ic-msg--visitor{flex-direction:row-reverse;align-self:flex-end}.ic-msg__avatar{border-radius:var(--radius-full);background:var(--surface-ink);width:34px;height:34px;color:var(--text-on-ink);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ic-msg__avatar .ic-portrait,.ic-msg__avatar .ic-placeholder{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%}.ic-msg__body{gap:var(--space-4);display:grid}.ic-msg__who{font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-muted);padding:0 var(--space-12)}.ic-msg--visitor .ic-msg__who{text-align:right}.ic-msg__text{padding:var(--space-12) var(--space-16);border-radius:var(--radius-30);font-size:var(--type-body-sm-size);line-height:1.45}.ic-msg--visitor .ic-msg__text{background:var(--surface-accent);color:var(--text-on-accent);border-bottom-right-radius:var(--radius-5)}.ic-msg--candidate .ic-msg__text{background:var(--surface-ink);color:var(--text-on-ink);border-bottom-left-radius:var(--radius-5)}.ic-msg:not(.is-hidden){animation:ic-msg-in var(--duration-slower) var(--easing-standard)}@keyframes ic-msg-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.ic-msg--typing[hidden]{display:none}.ic-typing{gap:var(--space-4);padding:var(--space-14) var(--space-16);display:inline-flex}.ic-typing span{border-radius:var(--radius-full);opacity:.4;width:7px;height:7px;animation:ic-typing 1s infinite var(--easing-standard);background:currentColor}.ic-typing span:nth-child(2){animation-delay:.15s}.ic-typing span:nth-child(3){animation-delay:.3s}@keyframes ic-typing{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:0 -3px}}.ic-chat__input{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-20);border-radius:var(--radius-50);background:var(--surface-tint-strong);color:var(--text-muted);font-size:var(--type-body-sm-size);transition:var(--transition-base);display:flex}.ic-chat__input:hover{color:var(--text-heading)}.ic-chat__send{border-radius:var(--radius-full);background:var(--surface-accent);width:40px;height:40px;color:var(--text-on-accent);flex:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.ic-msg:not(.is-hidden),.ic-typing span{animation:none}}@media (width>=992px){.ic-cstage .ic-chat{width:440px;position:absolute;top:0;left:50%;translate:-50%}}@media (width<=767px){.ic-drawer{border-radius:var(--radius-30) var(--radius-30) 0 0;width:100%;max-width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);inset:auto 0 0}.ic-drawer[open]{animation:ic-sheet-in var(--duration-slower) var(--easing-standard)}.ic-drawer__head{padding-top:var(--space-28)}.ic-drawer__head:before{content:"";top:var(--space-10);border-radius:var(--radius-full);background:var(--border-muted);width:44px;height:5px;margin-left:-22px;position:absolute;left:50%}.ic-drawer.is-dragging{transition:none}.ic-drawer.is-releasing{transition:translate var(--duration-base) var(--easing-standard)}}@keyframes ic-sheet-in{0%{translate:0 100%}to{translate:0}}@media (prefers-reduced-motion:reduce){.ic-drawer[open]{animation:none}}.ic-drawer .ic-drawer__close{border-radius:var(--radius-full);background:var(--surface-ink);width:44px;height:44px;color:var(--text-on-ink);box-shadow:var(--shadow-sm);transition:var(--transition-base);flex:none;justify-content:center;align-items:center;display:flex}.ic-drawer .ic-drawer__close .bbn-icon{width:18px;height:18px}.ic-drawer .ic-drawer__close:hover{background:var(--surface-accent);color:var(--text-on-accent)}.ic-drawer .ic-drawer__close:focus-visible{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:3px}@media (width>=992px){.ic-drawer .ic-drawer__close{width:48px;height:48px}.ic-drawer .ic-drawer__close .bbn-icon{width:20px;height:20px}}.ic-person__quote{padding-top:var(--space-28);margin:0;position:relative}.ic-person__quote:before{content:"”";top:calc(var(--space-12) * -1);left:calc(var(--space-4) * -1);font-size:var(--type-display-lg-size);line-height:1;font-weight:var(--weight-bold);color:var(--surface-inverse);opacity:.85;position:absolute}.ic-person p.ic-person__summary{font-size:var(--type-heading-4-size);line-height:1.25;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-on-ink);text-wrap:balance;margin:0;position:relative}@media (width>=1200px){.ic-person p.ic-person__summary{font-size:var(--type-heading-3-size)}}.ic-person__go,.ic-hl__more,.ic-tbox__go,.ic-chat__send,.ic-menu__arrow{border-radius:var(--radius-full)}.ic-person__go .bbn-icon path,.ic-tile__arrow .bbn-icon path,.ic-hl__more .bbn-icon path,.ic-tbox__go .bbn-icon path,.ic-chat__send .bbn-icon path,.ic-menu__arrow .bbn-icon path,.bbn-btn .bbn-icon path{stroke-width:2.4px}.ic-hl__more{width:60px;height:60px}.ic-hl__more .bbn-icon{width:24px;height:24px}@media (width>=1200px){.ic-hl__more{width:68px;height:68px}.ic-hl__more .bbn-icon{width:26px;height:26px}}@media (width>=992px){.ic-groups__head{margin-bottom:var(--space-60)}}.ic-person p.ic-person__summary{font-size:var(--type-heading-5-size);line-height:1.25}@media (width>=1200px){.ic-person p.ic-person__summary{font-size:var(--type-heading-5-size)}}.ic-person__reveal{gap:var(--space-14);padding:var(--space-20)}.ic-person__avatar{width:52px;height:52px}.ic-person__quote:before{font-size:var(--type-heading-1-size);top:calc(var(--space-8) * -1)}.ic-person__foot .ic-person__name{font-size:var(--type-body-lg-size)}.ic-person__reveal .ic-person__go{width:44px;height:44px}.ic-person p.ic-person__summary{font-size:var(--type-body-lg-size);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width>=1200px){.ic-person p.ic-person__summary{font-size:var(--type-body-lg-size)}}.ic-person__reveal .ic-person__function{display:none}.ic-person__reveal{gap:var(--space-10);padding:var(--space-18);overflow:hidden}.ic-person__quote{padding-top:var(--space-16)}.ic-person p.ic-person__summary{font-weight:var(--weight-medium)}.ic-person__foot{align-items:center}.ic-person__foot .ic-person__name{align-items:center;gap:var(--space-8);font-size:var(--type-caption-size);line-height:1.3;font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--text-on-ink-muted);display:inline-flex}.ic-person__foot .ic-person__name:before,.ic-team__quote figcaption:before,.ic-quote-band figcaption:before{content:"";border-radius:var(--radius-5);background:var(--surface-inverse);flex:none;width:18px;height:2px}.ic-team__quote blockquote,.ic-quote-band blockquote{font-weight:var(--weight-medium)}.ic-team__quote figcaption,.ic-quote-band figcaption{align-items:center;gap:var(--space-10);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:.02em;display:flex}.ic-team__quote figcaption:before{background:var(--surface-accent)}.ic-vhero__inset[data-random]{grid-template-columns:1fr;grid-auto-flow:row;display:grid}.ic-inset__item{opacity:0;transition:opacity var(--duration-slower) var(--easing-standard);grid-area:1/1;display:block;position:relative}.ic-inset__item.is-active{opacity:1}.ic-inset__item .ic-portrait,.ic-inset__item .ic-placeholder{object-fit:cover;object-position:center 12%;border-radius:0;width:100%;height:100%}.ic-inset__name{left:var(--space-16);top:var(--space-16);padding:var(--space-6) var(--space-14);border-radius:var(--radius-50);background:var(--surface-ink);color:var(--text-on-ink);font-size:var(--type-caption-size);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm);position:absolute}.ic-chat .ic-chat__input{min-height:56px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-24);background:var(--surface-accent);color:var(--text-on-accent);font-size:var(--type-body-md-size);font-weight:var(--weight-bold);box-shadow:var(--shadow-lg)}.ic-chat .ic-chat__input:hover{background:var(--surface-accent-hover);color:var(--text-on-accent);transform:translateY(-2px)}.ic-chat .ic-chat__send{background:var(--surface-page);width:44px;height:44px;color:var(--text-on-inverse)}@media (prefers-reduced-motion:no-preference){.ic-chat .ic-chat__send{animation:ic-ping 2.2s var(--easing-standard) infinite}}@keyframes ic-ping{0%,70%,to{box-shadow:0 0 0 0 var(--surface-page)}35%{box-shadow:0 0 0 6px #0000}}.ic-cstage__loops{width:100vw;height:120%;inset:-10% auto auto 50%;translate:-50%}.ic-cstage__social{align-items:center;gap:var(--space-12);display:inline-flex}.ic-cstage__disc:hover{background:var(--surface-accent);color:var(--text-on-accent)}@media (prefers-reduced-motion:no-preference){.ic-cstage__disc:hover .bbn-icon{animation:ic-wiggle .6s var(--easing-standard)}}.ic-chat__typed{white-space:nowrap;text-overflow:clip;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.ic-chat__caret{background:currentColor;flex:none;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite ic-caret}@keyframes ic-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ic-chat__caret{opacity:0;animation:none}}.ic-cstage__disc--fb{background:var(--brand-facebook);color:var(--text-on-facebook)}.ic-cstage__disc--fb:hover{background:var(--brand-facebook-hover);color:var(--text-on-facebook)}@media (width>=992px){.ic-people:has(>:nth-child(5)){flex-wrap:wrap;justify-content:center;display:flex}.ic-people:has(>:nth-child(5))>*{flex:0 1 calc((100% - var(--space-24) * 2) / 3)}.ic-bubble--5{top:470px;right:0;rotate:2deg}}.ic-bubble--5 .ic-bubble__inner:before{left:18px}@media (width>=992px){.ic-bubble--6{top:30px;left:0;rotate:-3deg}}.ic-bubble--6 .ic-bubble__inner:before{right:18px;transform:scaleX(-1)}@media (width>=992px){.ic-bubble--7{top:195px;right:0;rotate:-2deg}}.ic-bubble--7 .ic-bubble__inner:before{left:18px}@media (width>=1200px){.ic-people:has(>:nth-child(7))>*{flex-basis:calc((100% - var(--space-24) * 3) / 4)}}.ic-qa{gap:var(--space-32);display:grid}@media (width>=992px){.ic-qa{gap:var(--space-48);grid-template-columns:4fr 8fr;align-items:start}.ic-qa__head{position:sticky;top:120px}}.ic-qa__heading{font-size:var(--type-heading-2-size);line-height:1.1;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-qa__list{gap:var(--space-12);display:grid}.ic-qa__item{border-radius:var(--radius-30);background:var(--surface-card);transition:background var(--duration-base) var(--easing-standard)}.ic-qa__q{align-items:center;gap:var(--space-16);padding:var(--space-20);cursor:pointer;color:var(--text-heading);grid-template-columns:auto 1fr auto;list-style:none;display:grid}.ic-qa__q::-webkit-details-marker{display:none}.ic-qa__q:focus-visible{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-30)}.ic-qa__qtext{font-size:var(--type-body-lg-size);line-height:1.35;font-weight:var(--weight-bold)}.ic-qa__item[open] .ic-acc__chev{color:var(--text-heading);rotate:180deg}.ic-qa__a{gap:var(--space-20);padding:0 var(--space-24) var(--space-28) calc(var(--space-20) + 52px + var(--space-16));display:grid}.ic-qa__part{gap:var(--space-10);display:grid}.ic-qa__sub{font-size:var(--type-body-md-size);font-weight:var(--weight-bold);color:var(--text-eyebrow-strong);margin:0}.ic-qa__part p{font-size:var(--type-body-md-size);color:var(--text-body);margin:0;line-height:1.65}@media (width<=767px){.ic-qa__a{padding:0 var(--space-20) var(--space-24)}}.ic-qa__part p.ic-qa__with,.ic-qa__a>.ic-qa__with{padding:var(--space-4) var(--space-12);border-radius:var(--radius-50);background:var(--surface-tint-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);color:var(--text-muted);justify-self:start;margin:0}.ic-vision__grid{gap:var(--space-32);display:grid}@media (width>=992px){.ic-vision__grid{gap:var(--space-60);grid-template-columns:5fr 7fr;align-items:start}.ic-vision__head{position:sticky;top:120px}}.ic-vision__heading{font-size:var(--type-display-lg-size);line-height:1;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-vision__body{gap:var(--space-20);display:grid}.ic-vision__lead{font-size:var(--type-heading-4-size);line-height:1.35;font-weight:var(--weight-bold);color:var(--text-heading);margin:0}.ic-vision__text{font-size:var(--type-body-md-size);color:var(--text-body);margin:0;line-height:1.7}.ic-vision__closing{gap:var(--space-10);margin-top:var(--space-16);justify-items:start;display:grid}.ic-vision__line{padding:var(--space-12) var(--space-24);border-radius:var(--radius-50);font-size:var(--type-body-lg-size);line-height:1.35;font-weight:var(--weight-bold);margin:0}.ic-vision__line--1{background:var(--surface-accent);color:var(--text-on-accent);rotate:-1.5deg}.ic-vision__line--2{background:var(--surface-inverse);color:var(--text-on-inverse);rotate:1deg}.ic-areas .bbn-accordion strong{color:var(--text-heading)}.ic-areas .bbn-accordion em{font-style:normal;font-weight:var(--weight-bold);color:var(--text-eyebrow-strong)}.ic-video-btn{align-items:center;gap:var(--space-16);margin-top:var(--space-24);padding:var(--space-8) var(--space-24) var(--space-8) var(--space-8);border-radius:var(--radius-30);background:var(--surface-card);color:var(--text-heading);text-align:left;box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard);display:inline-flex}.ic-video-btn:hover{background:var(--surface-accent);color:var(--text-on-accent);transform:translateY(-2px)}.ic-video-btn__thumb{border-radius:var(--radius-20);background:var(--surface-muted);flex:none;width:56px;height:72px;position:relative;overflow:hidden}.ic-video-btn__thumb img{object-fit:cover;width:100%;height:100%}.ic-video-btn__play{border-radius:var(--radius-full);background:var(--surface-accent);width:36px;height:36px;color:var(--text-on-accent);justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.ic-video-btn:hover .ic-video-btn__play{background:var(--surface-page);color:var(--text-on-inverse)}.ic-video-btn__text{gap:var(--space-2);display:grid}.ic-video-btn__label{font-size:var(--type-body-md-size);font-weight:var(--weight-bold)}.ic-video-btn__sub{font-size:var(--type-caption-size);opacity:.75}@media (prefers-reduced-motion:no-preference){.ic-video-btn:hover .ic-video-btn__play .bbn-icon{animation:ic-pop .6s var(--easing-standard)}}.ic-drawer.ic-vdialog{width:min(440px, calc(100vw - var(--space-32)));max-height:calc(100dvh - var(--space-48));flex-direction:column;margin:auto;display:none;inset:0;overflow:hidden}.ic-drawer.ic-vdialog[open]{display:flex}.ic-vdialog__head{padding:var(--space-16) var(--space-16) var(--space-12) var(--space-24)}.ic-vdialog__title{font-size:var(--type-body-md-size);font-weight:var(--weight-bold)}.ic-vdialog__frame{min-height:0;padding:0 var(--space-16) var(--space-16);flex:1;justify-content:center;display:flex}.ic-vdialog__video{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--space-48) - 90px);aspect-ratio:9/16;border-radius:var(--radius-20);background:var(--surface-page);display:block}@media (width<=767px){.ic-drawer.ic-vdialog{border-radius:var(--radius-30) var(--radius-30) 0 0;width:100%;max-height:92dvh;margin:0;inset:auto 0 0}.ic-vdialog__video{max-height:calc(92dvh - 100px)}}.ic-person__badge{top:var(--space-16);left:var(--space-16);z-index:2;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12) var(--space-6) var(--space-10);border-radius:var(--radius-50);background:var(--surface-accent);color:var(--text-on-accent);font-size:var(--type-caption-size);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm);display:inline-flex;position:absolute}.ic-person__badge .bbn-icon{width:14px;height:14px}.ic-person,.ic-person__media{background:var(--surface-ink)}.ic-person .ic-person__body,.ic-person .ic-person__reveal{background:var(--surface-page);color:var(--text-heading);box-shadow:var(--shadow-lg)}.ic-person .ic-person__name,.ic-person .ic-person__name a,.ic-person .ic-person__foot .ic-person__name{color:var(--text-heading)}.ic-person p.ic-person__function,.ic-person span.ic-person__function,.ic-person .ic-person__foot .ic-person__name,.ic-person .ic-person__foot .ic-person__name{color:var(--text-muted)}.ic-person p.ic-person__summary{color:var(--text-heading)}.ic-person .ic-person__go{background:var(--surface-accent);color:var(--text-on-accent)}.ic-person.has-reveal:hover .ic-person__go{background:var(--surface-inverse);color:var(--text-on-inverse)}.ic-person .ic-person__quote:before{color:var(--surface-accent)}.ic-person__foot .ic-person__name:before{background:var(--surface-accent)}@media (width>=992px){.ic-bubble--8{top:520px;left:0;rotate:-2deg}}.ic-bubble--8 .ic-bubble__inner:before{right:18px;transform:scaleX(-1)}.ic-prog{margin:var(--space-32) 0 0;gap:var(--space-24);padding:0;list-style:none;display:grid}@media (width>=768px){.ic-prog{gap:var(--space-40) var(--space-24);grid-template-columns:1fr 1fr}.ic-prog__item:nth-child(2n){margin-top:var(--space-48)}}.ic-prog__item{--p-bg:var(--surface-ink);--p-fg:var(--text-on-ink);--p-pill:var(--surface-page);--p-pill-fg:var(--text-heading);position:relative}.ic-prog__item--1{--p-bg:var(--surface-accent);--p-fg:var(--text-on-accent)}.ic-prog__item--2{--p-bg:var(--surface-inverse);--p-fg:var(--text-on-inverse)}.ic-prog__item--3{--p-bg:var(--surface-card);--p-fg:var(--text-heading);--p-pill:var(--surface-accent);--p-pill-fg:var(--text-on-accent)}.ic-prog__card{gap:var(--space-20);width:100%;min-height:280px;padding:var(--space-28) var(--space-28) var(--space-60);border-radius:var(--radius-50);background:var(--p-bg);color:var(--p-fg);text-align:left;transition:transform var(--duration-base) var(--easing-standard);flex-direction:column;display:flex;position:relative}.ic-prog__card:after{content:"";background:var(--p-bg);clip-path:polygon(0 0,100% 0,0 100%);width:32px;height:32px;position:absolute;bottom:-14px;left:56px}.ic-prog__card:hover{transform:translateY(-4px)}.ic-prog__card:focus-visible{outline:var(--border-width-thick) solid var(--focus-ring);outline-offset:4px}.ic-prog__top{justify-content:space-between;align-items:center;display:flex}.ic-prog__icon{border-radius:var(--radius-full);background:var(--p-pill);width:52px;height:52px;color:var(--p-pill-fg);justify-content:center;align-items:center;display:flex}.ic-prog__icon .bbn-icon{width:22px;height:22px}.ic-prog__num{font-size:var(--type-heading-4-size);font-weight:var(--weight-bold);opacity:.5}.ic-prog__title{font-size:var(--type-heading-2-size);line-height:1.02;font-weight:var(--weight-bold);letter-spacing:var(--tracking-minus-2);display:block}.ic-prog__lead{font-size:var(--type-body-md-size);letter-spacing:.04em;opacity:.7;margin-bottom:var(--space-6);display:block}.ic-prog__tag{right:var(--space-20);bottom:calc(var(--space-24) * -1);z-index:1;max-width:86%;padding:var(--space-14) var(--space-24);border-radius:var(--radius-50);background:var(--p-pill);color:var(--p-pill-fg);font-size:var(--type-body-sm-size);line-height:1.4;font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);position:absolute;rotate:-2deg}.ic-prog__item:nth-child(2n) .ic-prog__tag{rotate:2deg}.ic-prog__more{top:var(--space-28);right:var(--space-80);border-radius:var(--radius-full);opacity:.8;width:44px;height:44px;transition:var(--transition-base);border:2px solid;justify-content:center;align-items:center;display:flex;position:absolute}.ic-prog__card:hover .ic-prog__more{opacity:1;rotate:45deg}.ic-prog__more .bbn-icon path{stroke-width:2.4px}.ic-prog__body p{font-size:var(--type-body-md-size);color:var(--text-body);margin:0;line-height:1.65}.ic-prog__body em{font-style:normal;font-weight:var(--weight-bold);color:var(--text-eyebrow-strong)}.ic-prog__bodytag{font-weight:var(--weight-bold);color:var(--text-heading)!important}@media (width<=767px){.ic-prog__card{min-height:240px;padding:var(--space-24) var(--space-24) var(--space-60)}.ic-prog{gap:var(--space-48)}}.ic-prog__item--3{--p-bg:var(--surface-page)}.ic-prog__item--3 .ic-prog__card{box-shadow:inset 0 0 0 2px var(--surface-accent)}.ic-prog__item--3 .ic-prog__card:after{background:var(--surface-accent)}.ic-prog__tag{font-size:var(--type-body-md-size)}[hidden]{display:none!important}.ic-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ic-skip-link{left:var(--space-12);top:var(--space-12);z-index:var(--z-modal);position:absolute;transform:translateY(-200%)}.ic-skip-link:focus{transform:none}.bbn-inverse :focus-visible,.ic-section--inverse :focus-visible,.ic-cta :focus-visible{outline-color:var(--focus-ring-on-inverse)}main:focus{outline:none}.ic-header__row{padding-inline:var(--space-12)}.ic-header__nav{margin-left:var(--space-10)}.ic-header__actions{align-items:center;gap:var(--space-16);margin-left:auto;display:flex}.ic-header__cta{display:none}@media (width>=576px){.ic-header__cta{display:inline-block}}.ic-logo{color:var(--text-heading);align-items:center;display:inline-flex}.ic-logo:hover{color:var(--text-heading)}.ic-wordmark{font-weight:var(--weight-bold);color:var(--text-heading);white-space:nowrap}.ic-nav-link[aria-current=page]{color:var(--text-accent)}.ic-nav-link[aria-current=page]:after{content:"";left:0;right:0;bottom:var(--space-12);background:var(--border-brand);height:2px;position:absolute}.bbn-offcanvas__logo{justify-content:space-between;align-items:center;gap:var(--space-15);padding-right:var(--space-12);display:flex}body.ic-menu-open{overflow:hidden}.bbn-offcanvas[aria-hidden=true]{visibility:hidden}.bbn-offcanvas.is-open{visibility:visible}.ic-align-center{text-align:center}.ic-align-right{text-align:right}.ic-align-left{text-align:left}.ic-card-media__text{padding:0 var(--space-20)}.ic-card-media__body{margin-top:var(--space-10)}.bbn-card-media__media>.ic-placeholder,.bbn-card-media__media>img{aspect-ratio:4/5;object-fit:cover;width:100%}.ic-card-service__title{margin:0 0 var(--space-20)}.ic-card-service__body{margin-bottom:var(--space-20)}.ic-card-service__arrow{color:var(--text-brand);margin-top:auto}.bbn-link-arrow{color:var(--text-brand)}.bbn-card-service:hover .bbn-link-arrow{color:var(--text-on-accent)}.ic-placeholder{background:var(--surface-muted);color:var(--text-subtle);border-radius:var(--radius-30);justify-content:center;align-items:center;width:100%;display:flex}.ic-placeholder--4-5{aspect-ratio:4/5}.ic-placeholder--1-1{aspect-ratio:1}.ic-placeholder--16-9{aspect-ratio:16/9}.bbn-card-media__media>.ic-placeholder{border-radius:0}.ic-quote{margin:0}.ic-quote__cite{margin-top:var(--space-15);font-weight:var(--weight-medium);color:var(--text-muted)}.bbn-inverse .bbn-quote,.ic-section--inverse .bbn-quote{color:var(--text-on-inverse)}.bbn-inverse .ic-quote__cite,.ic-section--inverse .ic-quote__cite,.bbn-inverse p,.ic-section--inverse p{color:var(--text-on-inverse-muted)}.ic-counters{gap:var(--space-30);padding-bottom:var(--space-40);display:grid}@media (width>=576px){.ic-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.ic-counters--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ic-counters--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ic-accordion__heading{font-size:inherit;line-height:inherit;margin:0}.bbn-accordion-item__body p+p{margin-top:var(--space-15)}.bbn-accordion-item__body ul{padding-left:var(--space-25);list-style:outside}.ic-values{gap:var(--space-24);text-align:center;display:grid}@media (width>=768px){.ic-values{grid-template-columns:repeat(3,minmax(0,1fr))}}.ic-values__item{padding:var(--space-30) var(--space-20);border:var(--border-width-hairline) dashed var(--border-dashed);border-radius:var(--radius-20);color:var(--text-accent);margin:0}.ic-video{align-items:center;gap:var(--space-30);margin-top:var(--space-30);flex-wrap:wrap;display:flex}.bbn-video-btn{color:var(--text-on-accent)}.ic-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ic-form__status{margin-top:var(--space-10)}.ic-reveal{animation:babun-fade-in-up var(--duration-reveal) var(--easing-default) both}@media (prefers-reduced-motion:reduce){.ic-reveal{animation:none}}.ic-styleguide__group{padding:var(--space-40) 0;border-bottom:var(--border-width-hairline) dashed var(--border-dashed)}.ic-styleguide__label{font-weight:var(--weight-bold);font-size:var(--type-label-size);letter-spacing:var(--tracking-2);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-20)}.ic-styleguide__inverse{background:var(--surface-inverse-deep);border-radius:var(--radius-20);padding:var(--space-30)}.ic-portrait{object-fit:cover;width:100%;height:auto;display:block}.ic-logo__img{height:auto;display:block}p,li,blockquote,figcaption,summary{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
