@layer tokens{:root{--btg-base-radius:1px;--btg-base-spacing:1px;--btg-base-font-size:1px;--btg-base-border:1px;--btg-size-unit:1px;--btg-app-grid-major-pitch:288;--btg-app-grid-origin-x:0;--btg-app-grid-origin-y:0;--active-tab-left:0;--active-tab-width:0;--active-tab-top:0;--active-tab-height:0;--gutter:clamp(calc(var(--btg-base-spacing) * 24), 5vw, calc(var(--btg-base-spacing) * 88));--btg-gutter:var(--gutter);--ink:var(--btg-ink);--navy:var(--btg-navy);--paper:var(--btg-paper);--teal:var(--btg-teal);--red:var(--btg-red);--line:var(--btg-line);--muted:var(--btg-muted);--accent:var(--btg-accent);--scroll:0;--launch:0;--font-heading:"Sora", sans-serif;--font-body:"Manrope", sans-serif;--font-annotation:"IBM Plex Mono", monospace;--btg-font-heading:var(--font-heading);--btg-font-body:var(--font-body);--btg-font-annotation:var(--font-annotation);--btg-font-sans:var(--font-body);--btg-font-family:var(--font-body);--btg-font-display:var(--font-heading);--btg-font-mono:ui-monospace, monospace;--btg-ink:oklch(23.98% .0356 220.78);--btg-ink-dark:oklch(24.23% .0417 222.26);--btg-ink-campaign:oklch(26.92% .042 218.62);--btg-navy:oklch(21.29% .032 224.81);--btg-navy-deep:oklch(19.65% .0311 226.38);--btg-navy-space:oklch(18.3% .0322 251.15);--btg-paper:oklch(96.12% .0069 124.45);--btg-paper-warm:oklch(96.91% .0055 146.99);--btg-paper-surface:oklch(97.01% .0049 135.25);--btg-white:oklch(100% 0 0);--btg-black:oklch(0% 0 0);--btg-teal:oklch(81.36% .1052 189.17);--btg-teal-bright:oklch(76.84% .0937 190.16);--btg-teal-light:oklch(85.02% .0503 188.37);--btg-teal-pale:oklch(89.07% .0575 183.87);--btg-teal-dark:oklch(51.11% .0838 185.34);--btg-teal-darker:oklch(50.62% .0817 183.79);--btg-teal-muted:oklch(63.61% .0493 189.06);--btg-teal-symbol:oklch(54.17% .0592 197.05);--btg-teal-accent:oklch(52.44% .0802 187.15);--btg-teal-contrast:oklch(58.62% .0552 189.44);--btg-red:oklch(54.82% .225 29.23);--btg-red-hover:oklch(52.2% .1857 29.31);--btg-red-hover-alt:oklch(51.83% .1786 29.72);--btg-red-dark:oklch(47.55% .1951 29.23);--btg-accent:oklch(49.56% .0915 221.87);--btg-accent-blue:oklch(48.62% .1182 225.48);--btg-accent-navy:oklch(46.05% .0859 223.14);--btg-accent-deep:oklch(48.7% .0873 217.58);--btg-accent-glow:oklch(70.75% .1283 228.93);--btg-accent-sky:oklch(71.71% .1292 229.33);--btg-accent-cyan:oklch(72.74% .0915 208.19);--btg-accent-focus:oklch(55.48% .0974 218.42);--btg-accent-dark:oklch(42% .0742 220.18);--btg-accent-marine:oklch(39.09% .0707 223.59);--btg-line:oklch(23.98% .0356 220.78/.17);--btg-line-solid:oklch(88.72% .0135 158.37);--btg-line-subtle:oklch(85.76% .0076 169.34);--btg-line-card:oklch(85.42% .0088 188.08);--btg-line-input:oklch(84.25% .0122 170.2);--btg-line-input-alt:oklch(78.51% .0234 164.34);--btg-line-input-dark:oklch(62.2% .0329 217.71);--btg-line-section:oklch(90.09% .0102 153.64);--btg-line-muted:oklch(87.01% .0177 159.06);--btg-line-faint:oklch(92.38% .0075 155.08);--btg-line-light:oklch(95.71% .0041 155.03);--btg-line-white-10:oklch(100% 0 0/.1);--btg-line-white-12:oklch(100% 0 0/.125);--btg-line-white-14:oklch(100% 0 0/.14);--btg-line-white-20:oklch(100% 0 0/.2);--btg-muted:oklch(51.36% .0331 218.63);--btg-muted-dark:oklch(48.81% .0236 224.7);--btg-muted-heading:oklch(49.98% .0234 213.62);--btg-muted-text:oklch(51.44% .0253 213.63);--btg-muted-body:oklch(53.72% .0265 216.97);--btg-muted-alt:oklch(53.72% .0279 211.39);--btg-muted-mid:oklch(55.23% .0276 209.29);--btg-muted-label:oklch(50.37% .0145 277.29);--btg-muted-note:oklch(57.39% .0249 207.04);--btg-muted-light:oklch(60.92% .0225 208.12);--btg-muted-subtle:oklch(61.78% .0246 207.05);--btg-muted-caption:oklch(61.45% .0246 207.05);--btg-muted-meta:oklch(72.12% .0351 201.1);--btg-muted-faint:oklch(73.81% .0216 211.75);--btg-muted-desc:oklch(83.59% .0135 211.66);--btg-muted-dim:oklch(79.97% .0396 205.15);--btg-muted-soft:oklch(82.16% .0239 213.64);--btg-muted-slate:oklch(84% .0259 199.73);--btg-navy-165:oklch(16.49% .0308 223.4);--btg-navy-181:oklch(18.05% .0323 217.31);--btg-navy-202:oklch(20.16% .034 231.16);--btg-navy-209:oklch(20.86% .0342 226.6);--btg-navy-216:oklch(21.59% .0358 236.48);--btg-navy-230:oklch(22.97% .0424 222.01);--btg-navy-241:oklch(24.15% .0384 228.46);--btg-navy-244:oklch(24.36% .0457 237);--btg-navy-251:oklch(25.1% .0408 222.78);--btg-navy-254:oklch(25.42% .0421 221.69);--btg-navy-255:oklch(25.48% .0392 220.82);--btg-navy-271:oklch(27.06% .043 223.54);--btg-navy-280:oklch(28.04% .0448 219.4);--btg-navy-288:oklch(28.77% .0474 220.22);--btg-navy-305:oklch(30.48% .0613 230.84);--btg-navy-307:oklch(30.67% .048 219.54);--btg-navy-315:oklch(31.5% .0391 222.76);--btg-navy-321:oklch(32.11% .0492 207.58);--btg-navy-327:oklch(32.66% .0514 224.05);--btg-navy-328:oklch(32.84% .0469 224.76);--btg-pine-320:oklch(31.99% .0499 172.35);--btg-blue-342:oklch(34.16% .0502 213.5);--btg-blue-364:oklch(36.41% .0591 213.72);--btg-blue-392:oklch(39.24% .0544 223.24);--btg-blue-498:oklch(49.78% .0501 224.34);--btg-blue-526:oklch(52.64% .0999 225.14);--btg-blue-585:oklch(58.47% .0628 229.9);--btg-teal-462:oklch(46.25% .0616 201.29);--btg-teal-515:oklch(51.51% .0846 186.32);--btg-teal-536:oklch(53.56% .0506 192.23);--btg-teal-736:oklch(73.57% .065 190.77);--btg-teal-748:oklch(74.75% .0767 191.36);--btg-teal-756:oklch(75.6% .061 199.97);--btg-teal-779:oklch(77.91% .059 200.14);--btg-teal-786:oklch(78.65% .0579 186.26);--btg-teal-790:oklch(78.96% .0579 186.27);--btg-teal-810:oklch(80.97% .0809 189.71);--btg-teal-832:oklch(83.23% .0718 196.97);--btg-teal-839:oklch(83.88% .0676 186.52);--btg-teal-840:oklch(83.86% .0768 180.16);--btg-teal-857:oklch(85.75% .0715 184.81);--btg-teal-865:oklch(86.55% .045 178.7);--btg-teal-873:oklch(87.33% .0705 184.74);--btg-teal-886:oklch(88.61% .0465 170.47);--btg-teal-946:oklch(94.63% .0774 178.85);--btg-teal-952:oklch(95.16% .0559 183.83);--btg-slate-384:oklch(38.4% .0415 217.29);--btg-slate-453:oklch(45.31% .0331 216.21);--btg-slate-477:oklch(47.67% .0322 222.9);--btg-slate-505:oklch(50.48% .0295 218.31);--btg-slate-517:oklch(51.7% .029 208.79);--btg-slate-524:oklch(52.37% .0251 214.58);--btg-slate-529:oklch(52.85% .0303 217.47);--btg-slate-531:oklch(53.07% .025 214.57);--btg-slate-536:oklch(53.61% .0428 179.22);--btg-slate-540:oklch(54.01% .037 221.07);--btg-slate-548:oklch(54.8% .0249 214.56);--btg-slate-555:oklch(55.49% .0248 214.55);--btg-slate-566:oklch(56.64% .0279 212.36);--btg-slate-611:oklch(61.07% .0431 208.22);--btg-slate-612:oklch(61.13% .034 217.05);--btg-slate-639:oklch(63.91% .0389 183.07);--btg-slate-658:oklch(65.79% .0338 203.88);--btg-slate-674:oklch(67.41% .0315 212.67);--btg-slate-690:oklch(68.98% .0262 238.59);--btg-slate-698:oklch(69.82% .03 196.48);--btg-slate-701:oklch(70.13% .0361 215.16);--btg-slate-715:oklch(71.52% .0281 214.5);--btg-slate-720:oklch(72.03% .0338 208.76);--btg-slate-763:oklch(76.29% .04 202.46);--btg-slate-776:oklch(77.57% .0336 198.89);--btg-slate-777:oklch(77.56% .0217 211.78);--btg-slate-778:oklch(77.78% .037 205.2);--btg-slate-779:oklch(77.83% .0286 213.81);--btg-slate-786:oklch(78.57% .0261 212.26);--btg-slate-787:oklch(78.65% .025 180.44);--btg-slate-796:oklch(79.59% .0273 202.51);--btg-slate-811:oklch(81.11% .0318 214.5);--btg-slate-818:oklch(81.81% .0177 205.83);--btg-slate-823:oklch(82.31% .0201 208.75);--btg-slate-831:oklch(83.1% .0204 220.91);--btg-slate-834:oklch(83.42% .0221 207.58);--btg-slate-842:oklch(84.21% .0145 207.87);--btg-slate-846:oklch(84.64% .0071 247.91);--btg-slate-852:oklch(85.21% .0134 208.76);--btg-slate-855:oklch(85.52% .0216 200.4);--btg-slate-873:oklch(87.31% .0429 183.52);--btg-slate-894:oklch(89.44% .0172 192.33);--btg-slate-913:oklch(91.34% .0254 196.72);--btg-slate-924:oklch(92.45% .0285 231.45);--btg-slate-930:oklch(92.99% .0273 193.87);--btg-slate-966:oklch(96.64% .0053 197.07);--btg-sage-792:oklch(79.21% .0269 165.45);--btg-sage-837:oklch(83.71% .0213 156.74);--btg-sage-839:oklch(83.9% .0291 151.84);--btg-sage-864:oklch(86.39% .0128 164.75);--btg-sage-909:oklch(90.94% .0092 161.33);--btg-sage-914:oklch(91.39% .011 167.78);--btg-sage-934:oklch(93.43% .0134 152.59);--btg-sage-935:oklch(93.44% .0083 157.08);--btg-sage-936:oklch(93.49% .0117 162.04);--btg-sage-938:oklch(93.84% .0117 153.66);--btg-sage-943:oklch(94.34% .0083 157.09);--btg-sage-958:oklch(95.85% .0083 157.09);--btg-sage-961:oklch(96.12% .0092 150.69);--btg-sage-963:oklch(96.27% .0078 139.44);--btg-sage-976:oklch(97.57% .0061 137.77);--btg-neutral-955:oklch(95.51% 0 0);--btg-neutral-986:oklch(98.63% .0025 165.08);--btg-neutral-990:oklch(98.98% .0028 128.49);--btg-plum-221:oklch(22.09% .0696 316.19);--btg-peach-800:oklch(80.01% .0905 46.5);--btg-error:oklch(46.71% .1751 27.42);--btg-selection-bg:var(--btg-teal);--btg-selection-color:var(--btg-navy);--btg-backdrop:oklch(18.05% .0323 217.31/.8);--btg-dialog-shadow-color:oklch(0% 0 0/.53);--btg-color-bg:var(--btg-paper);--btg-color-surface:var(--btg-white);--btg-color-text:var(--btg-ink);--btg-color-text-muted:var(--btg-muted-text);--btg-color-border:var(--btg-line-solid);--btg-color-primary:var(--btg-red);--btg-color-on-primary:var(--btg-white);--btg-color-primary-hover:var(--btg-red-hover);--btg-color-secondary-bg:var(--btg-paper-warm);--btg-color-secondary-text:var(--btg-ink);--btg-color-secondary-bg-hover:color-mix(in srgb, var(--btg-paper-warm), var(--btg-ink) 12%);--btg-color-ghost-hover:color-mix(in srgb, var(--btg-color-primary) 8%, transparent);--btg-color-filled-bg:var(--btg-paper);--btg-color-focus:var(--btg-teal);--btg-color-error:var(--btg-error);--btg-focus-ring:var(--btg-accent);--btg-spinner-track:oklch(0% 0 0/.15);--btg-canvas:var(--btg-color-bg);--btg-surface:var(--btg-color-surface);--btg-surface-elevated:var(--btg-card-elevated-bg);--btg-surface-raised:var(--btg-color-surface);--btg-border:var(--btg-color-border);--btg-border-subtle:color-mix(in srgb, var(--btg-color-border) 60%, transparent);--btg-border-base:var(--btg-color-border);--btg-ink-muted:var(--btg-color-text-muted);--btg-ink-subtle:var(--btg-muted-subtle);--btg-text-primary:var(--btg-color-text);--btg-text-secondary:var(--btg-color-text-muted);--btg-text-body:var(--btg-color-text);--btg-text-muted:var(--btg-color-text-muted);--btg-text-subtle:var(--btg-muted-subtle);--btg-text-tertiary:var(--btg-text-secondary);--btg-text-disabled:color-mix(in oklch, var(--btg-text-secondary) 45%, transparent);--btg-text-on-accent:var(--btg-white);--btg-green-50:var(--btg-teal-pale);--btg-green-100:var(--btg-teal-pale);--btg-green-200:var(--btg-teal-light);--btg-green-300:var(--btg-teal);--btg-green-500:var(--btg-teal-muted);--btg-green-600:var(--btg-teal-dark);--btg-green-700:var(--btg-teal-darker);--btg-green-800:var(--btg-teal-accent);--btg-sea-900:var(--btg-navy);--btg-sky-500:var(--btg-accent-cyan);--btg-sky-200:var(--btg-accent-glow);--btg-mist:var(--btg-paper-warm);--btg-stone:var(--btg-muted-subtle);--btg-charcoal:var(--btg-muted-dark);--btg-error-700:var(--btg-error);--btg-error-300:oklch(80.14% .1094 24.57);--btg-amber-700:oklch(53.94% .1562 42.99);--btg-amber-300:oklch(85.94% .1499 84.74);--btg-accent-subtle:var(--btg-color-secondary-bg);--btg-space-1:calc(var(--btg-base-spacing) * 4);--btg-space-2:calc(var(--btg-base-spacing) * 8);--btg-space-3:calc(var(--btg-base-spacing) * 12);--btg-space-4:calc(var(--btg-base-spacing) * 16);--btg-space-5:calc(var(--btg-base-spacing) * 20);--btg-space-6:calc(var(--btg-base-spacing) * 24);--btg-space-8:calc(var(--btg-base-spacing) * 32);--btg-space-10:calc(var(--btg-base-spacing) * 40);--btg-space-12:calc(var(--btg-base-spacing) * 48);--btg-space-16:calc(var(--btg-base-spacing) * 64);--btg-space-20:calc(var(--btg-base-spacing) * 80);--btg-font-size-xs:calc(var(--btg-base-font-size) * 12);--btg-font-size-sm:calc(var(--btg-base-font-size) * 14);--btg-font-size-base:calc(var(--btg-base-font-size) * 16);--btg-font-size-lg:calc(var(--btg-base-font-size) * 18);--btg-font-size-xl:calc(var(--btg-base-font-size) * 20);--btg-font-size-2xl:calc(var(--btg-base-font-size) * 24);--btg-font-size-3xl:calc(var(--btg-base-font-size) * 30);--btg-font-size-4xl:calc(var(--btg-base-font-size) * 36);--btg-font-size-5xl:calc(var(--btg-base-font-size) * 48);--btg-font-weight-light:300;--btg-font-weight-normal:400;--btg-font-weight-regular:400;--btg-font-weight-medium:500;--btg-font-weight-semibold:600;--btg-font-weight-bold:700;--btg-font-weight-extrabold:800;--btg-font-weight-extra-bold:800;--btg-font-weight-black:900;--btg-line-height-none:1;--btg-line-height-tight:1.25;--btg-line-height-snug:1.375;--btg-line-height-normal:1.5;--btg-line-height-relaxed:1.625;--btg-line-height-loose:1.8;--btg-radius-sm:calc(var(--btg-base-radius) * 6);--btg-radius-md:calc(var(--btg-base-radius) * 8);--btg-radius-lg:calc(var(--btg-base-radius) * 12);--btg-radius-field-bold:calc(var(--btg-base-radius) * 14);--btg-radius-full:calc(var(--btg-base-radius) * 999);--btg-radius-pill:var(--btg-radius-full);--btg-shadow-md:0 calc(var(--btg-base-spacing) * 1) calc(var(--btg-base-spacing) * 3) oklch(20.99% .0341 263.44/.12), 0 calc(var(--btg-base-spacing) * 1) calc(var(--btg-base-spacing) * 2) oklch(20.99% .0341 263.44/.08);--btg-shadow-lg:0 calc(var(--btg-base-spacing) * 4) calc(var(--btg-base-spacing) * 12) oklch(20.99% .0341 263.44/.16), 0 calc(var(--btg-base-spacing) * 2) calc(var(--btg-base-spacing) * 4) oklch(20.99% .0341 263.44/.1);--btg-shadow-field-bold:0 calc(var(--btg-base-spacing) * 4) calc(var(--btg-base-spacing) * 12) oklch(21.76% .0293 237.62/.12), 0 calc(var(--btg-base-spacing) * 1) calc(var(--btg-base-spacing) * 3) oklch(21.76% .0293 237.62/.1);--btg-button-primary-bg:var(--btg-color-primary);--btg-button-primary-color:var(--btg-color-on-primary);--btg-button-primary-bg-hover:var(--btg-color-primary-hover);--btg-button-secondary-bg:var(--btg-color-secondary-bg);--btg-button-secondary-color:var(--btg-color-secondary-text);--btg-button-secondary-bg-hover:var(--btg-color-secondary-bg-hover);--btg-button-ghost-color:var(--btg-color-primary);--btg-button-ghost-bg-hover:var(--btg-color-ghost-hover);--btg-button-disabled-opacity:.55;--btg-field-label-color:var(--btg-color-text);--btg-field-message-color:var(--btg-color-text-muted);--btg-field-error-color:var(--btg-color-error);--btg-field-icon-color:var(--btg-color-text-muted);--btg-field-normal-bg:var(--btg-color-surface);--btg-field-normal-border:var(--btg-color-border);--btg-field-outlined-border:var(--btg-sea-900);--btg-field-bold-bg:var(--btg-teal-pale);--btg-field-bold-border:var(--btg-teal-darker);--btg-field-bold-icon-color:var(--btg-teal-accent);--btg-card-elevated-bg:var(--btg-color-surface);--btg-card-outlined-bg:var(--btg-color-surface);--btg-card-outlined-border:var(--btg-color-border);--btg-card-filled-bg:var(--btg-color-filled-bg);--btg-card-hover-lift:translateY(calc(var(--btg-base-spacing) * -2));--btg-checkbox-box-bg:var(--btg-color-surface);--btg-checkbox-box-border:var(--btg-color-border);--btg-checkbox-checked-bg:var(--btg-color-primary);--btg-checkbox-check-color:var(--btg-color-on-primary);--btg-select-popup-bg:var(--btg-color-surface);--btg-select-popup-border:var(--btg-color-border);--btg-select-popup-shadow:var(--btg-shadow-md);--btg-select-item-hover-bg:var(--btg-color-ghost-hover);--btg-select-item-selected-bg:var(--btg-color-secondary-bg);--btg-select-item-selected-text:var(--btg-color-secondary-text);--btg-select-item-indicator:var(--btg-color-primary);--btg-select-chevron-color:var(--btg-color-text-muted);--btg-radio-box-bg:var(--btg-color-surface);--btg-radio-box-border:var(--btg-color-border);--btg-radio-checked-bg:var(--btg-color-primary);--btg-radio-dot-color:var(--btg-color-on-primary);--btg-switch-track-off:oklch(84.04% .0139 240.99);--btg-switch-track-on:var(--btg-color-primary);--btg-switch-thumb:var(--btg-white);--btg-tabs-color:var(--btg-color-text-muted);--btg-tabs-selected-color:var(--btg-color-text);--btg-tabs-indicator:var(--btg-color-primary);--btg-tabs-list-border:var(--btg-color-border);--btg-tabs-pill-bg:var(--btg-color-secondary-bg);--btg-tabs-pill-text:var(--btg-color-secondary-text);--btg-dialog-backdrop:var(--btg-backdrop);--btg-dialog-bg:var(--btg-color-surface);--btg-dialog-shadow:0 calc(var(--btg-base-spacing) * 30) calc(var(--btg-base-spacing) * 150) var(--btg-dialog-shadow-color);--btg-alert-info-bg:color-mix(in srgb, var(--btg-sky-500) 12%, var(--btg-white));--btg-alert-info-border:var(--btg-sky-500);--btg-alert-info-text:var(--btg-sea-900);--btg-alert-success-bg:color-mix(in srgb, var(--btg-teal) 12%, var(--btg-white));--btg-alert-success-border:var(--btg-teal-dark);--btg-alert-success-text:var(--btg-teal-accent);--btg-alert-warning-bg:color-mix(in srgb, var(--btg-amber-700) 10%, var(--btg-white));--btg-alert-warning-border:var(--btg-amber-700);--btg-alert-warning-text:var(--btg-amber-700);--btg-alert-error-bg:color-mix(in srgb, var(--btg-error) 8%, var(--btg-white));--btg-alert-error-border:var(--btg-error);--btg-alert-error-text:var(--btg-error);--btg-alert-filled-info-bg:var(--btg-sea-900);--btg-alert-filled-success-bg:var(--btg-teal-accent);--btg-alert-filled-warning-bg:color-mix(in srgb, var(--btg-amber-700), oklch(0% 0 0) 18%);--btg-alert-filled-error-bg:var(--btg-error);--btg-alert-filled-text:var(--btg-white);--btg-chip-filled-bg:var(--btg-color-secondary-bg);--btg-chip-filled-text:var(--btg-color-secondary-text);--btg-chip-outlined-border:var(--btg-color-border);--btg-chip-outlined-text:var(--btg-color-text);--btg-chip-delete-hover:var(--btg-color-ghost-hover);--btg-divider-color:var(--btg-color-border);--btg-divider-label-color:var(--btg-color-text-muted);--btg-skeleton-base:oklch(93.04% .005 165);--btg-skeleton-shine:var(--btg-white);--btg-badge-bg:var(--btg-color-primary);--btg-badge-text:var(--btg-color-on-primary);--btg-badge-error-bg:var(--btg-error);--btg-badge-error-text:var(--btg-white);--btg-badge-neutral-bg:var(--btg-color-secondary-bg);--btg-badge-neutral-text:var(--btg-color-secondary-text);--btg-badge-info-bg:var(--btg-alert-filled-info-bg);--btg-badge-info-text:var(--btg-alert-filled-text);--btg-badge-success-bg:var(--btg-alert-filled-success-bg);--btg-badge-success-text:var(--btg-alert-filled-text);--btg-badge-warning-bg:var(--btg-alert-filled-warning-bg);--btg-badge-warning-text:var(--btg-alert-filled-text);--btg-avatar-bg:var(--btg-color-secondary-bg);--btg-avatar-text:var(--btg-color-secondary-text);--btg-icon-button-standard-color:var(--btg-color-text-muted);--btg-icon-button-standard-hover:var(--btg-color-ghost-hover);--btg-icon-button-outlined-border:var(--btg-color-border);--btg-icon-button-outlined-color:var(--btg-color-text);--btg-icon-button-filled-bg:var(--btg-color-primary);--btg-icon-button-filled-color:var(--btg-color-on-primary);--btg-nav-menu-panel-bg:var(--btg-color-surface);--btg-nav-menu-panel-border:var(--btg-color-border);--btg-nav-menu-panel-shadow:var(--btg-shadow-lg);--btg-nav-menu-link-hover-bg:var(--btg-color-ghost-hover);--btg-nav-menu-link-description:var(--btg-color-text-muted);--btg-cta-band-bg:var(--btg-color-secondary-bg);--btg-cta-band-text:var(--btg-color-text);--btg-cta-band-muted:var(--btg-color-text-muted);--btg-cta-band-eyebrow:var(--btg-accent);--btg-cta-band-inverse-bg:var(--btg-navy);--btg-cta-band-inverse-text:var(--btg-paper-warm);--btg-cta-band-inverse-muted:var(--btg-slate-779);--btg-cta-band-inverse-eyebrow:var(--btg-teal);--btg-time-picker-slot-min:calc(var(--btg-size-unit) * 104);--btg-z-header:100;--btg-z-popup:1500;--btg-z-dialog:1400;--btg-duration-instant:.1s;--btg-duration-fast:.15s;--btg-duration-normal:.2s;--btg-duration-slow:.3s;--btg-duration-spinner:.7s;--btg-duration-skeleton-pulse:1.5s;--btg-duration-skeleton-wave:1.6s;--btg-text-shimmer:btg-text-shimmer;--btg-ease-standard:cubic-bezier(.4, 0, .2, 1);--btg-ease-decelerate:cubic-bezier(0, 0, .2, 1);--btg-ease-out:var(--btg-ease-decelerate);--btg-ease-accelerate:cubic-bezier(.4, 0, 1, 1);--btg-ease-in:var(--btg-ease-accelerate);--btg-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--btg-ease-bounce:var(--btg-ease-spring);--btg-motion-offset-sm:calc(var(--btg-base-spacing) * 4);--btg-motion-offset-md:calc(var(--btg-base-spacing) * 8);--btg-motion-offset-lg:calc(var(--btg-base-spacing) * 16);--btg-slide-offset:var(--btg-motion-offset-lg);--btg-slide-offset-computed:var(--btg-slide-offset,var(--btg-motion-offset-lg,calc(var(--btg-base-spacing) * 16)));--btg-slide-offset-negative:calc(-1 * var(--btg-slide-offset-computed));--btg-arrow-nudge:calc(var(--btg-size-unit) * 1);--btg-translate-resting:translate(0, 0);--btg-translate-slide-in-top:translateY(var(--btg-slide-offset-negative));--btg-translate-slide-in-bottom:translateY(var(--btg-slide-offset-computed));--btg-translate-slide-in-left:translateX(var(--btg-slide-offset-negative));--btg-translate-slide-in-right:translateX(var(--btg-slide-offset-computed));--btg-translate-slide-in-top-left:translate(var(--btg-slide-offset-negative), var(--btg-slide-offset-negative));--btg-translate-slide-in-top-right:translate(var(--btg-slide-offset-computed), var(--btg-slide-offset-negative));--btg-translate-slide-in-bottom-left:translate(var(--btg-slide-offset-negative), var(--btg-slide-offset-computed));--btg-translate-slide-in-bottom-right:translate(var(--btg-slide-offset-computed), var(--btg-slide-offset-computed));--btg-translate-centered-resting:translate(-50%, -50%);--btg-translate-centered-zoom:translate(-50%, -50%) scale(.95);--btg-translate-centered-top:translate(-50%, calc(-50% - var(--btg-slide-offset-computed)));--btg-translate-centered-bottom:translate(-50%, calc(-50% + var(--btg-slide-offset-computed)));--btg-translate-centered-left:translate(calc(-50% - var(--btg-slide-offset-computed)), -50%);--btg-translate-centered-right:translate(calc(-50% + var(--btg-slide-offset-computed)), -50%);--btg-motion-offset-sm-computed:var(--btg-motion-offset-sm,calc(var(--btg-base-spacing) * 4));--btg-motion-offset-sm-negative:calc(-1 * var(--btg-motion-offset-sm-computed));--btg-translate-micro-top:translateY(var(--btg-motion-offset-sm-negative));--btg-translate-micro-bottom:translateY(var(--btg-motion-offset-sm-computed));--btg-translate-shake-left:translateX(var(--btg-motion-offset-sm-negative));--btg-translate-shake-right:translateX(var(--btg-motion-offset-sm-computed))}:root[data-theme=dark]{--btg-color-bg:var(--btg-navy-space);--btg-color-surface:oklch(22.5% .032 230);--btg-color-text:var(--btg-paper-warm);--btg-color-text-muted:var(--btg-slate-779);--btg-color-border:oklch(34% .035 235);--btg-color-primary:var(--btg-red);--btg-color-on-primary:var(--btg-white);--btg-color-primary-hover:var(--btg-red-hover);--btg-color-secondary-bg:oklch(27% .035 210);--btg-color-secondary-text:var(--btg-teal-light);--btg-color-secondary-bg-hover:oklch(32% .045 210);--btg-color-ghost-hover:color-mix(in srgb, var(--btg-red) 12%, transparent);--btg-color-filled-bg:oklch(25% .035 230);--btg-color-focus:var(--btg-accent-glow);--btg-color-error:var(--btg-error-300);--btg-spinner-track:oklch(100% 0 0/.18);--btg-canvas:var(--btg-color-bg);--btg-surface:var(--btg-color-surface);--btg-surface-elevated:oklch(28% .035 235);--btg-surface-raised:oklch(25% .032 235);--btg-border:var(--btg-color-border);--btg-border-subtle:oklch(28% .03 235);--btg-border-base:var(--btg-color-border);--btg-ink-muted:var(--btg-slate-786);--btg-ink-subtle:var(--btg-slate-701);--btg-text-primary:var(--btg-color-text);--btg-text-secondary:var(--btg-color-text-muted);--btg-text-body:var(--btg-color-text);--btg-text-muted:var(--btg-color-text-muted);--btg-text-subtle:var(--btg-slate-701);--btg-text-on-accent:var(--btg-navy-deep);--btg-green-50:oklch(28% .04 150);--btg-accent:var(--btg-teal);--btg-accent-subtle:var(--btg-color-secondary-bg);--btg-field-normal-bg:var(--btg-color-surface);--btg-field-normal-border:var(--btg-color-border);--btg-field-outlined-border:var(--btg-teal-muted);--btg-field-bold-bg:oklch(25% .04 195);--btg-field-bold-border:var(--btg-teal);--btg-field-bold-icon-color:var(--btg-teal-bright);--btg-alert-info-bg:oklch(25% .05 230);--btg-alert-info-border:var(--btg-accent-glow);--btg-alert-info-text:var(--btg-accent-sky);--btg-alert-success-bg:oklch(24% .05 185);--btg-alert-success-border:var(--btg-teal-dark);--btg-alert-success-text:var(--btg-teal-bright);--btg-alert-warning-bg:oklch(25% .06 60);--btg-alert-warning-border:var(--btg-amber-700);--btg-alert-warning-text:var(--btg-amber-300);--btg-alert-error-bg:oklch(24% .08 28);--btg-alert-error-border:var(--btg-error);--btg-alert-error-text:var(--btg-error-300);--btg-cta-band-inverse-bg:var(--btg-navy-305);--btg-skeleton-base:oklch(24% .025 235);--btg-skeleton-shine:oklch(32% .035 235/.7);--btg-switch-track-off:oklch(35% .035 235);--btg-switch-thumb:var(--btg-paper-warm);--btg-dialog-backdrop:oklch(0% 0 0/.75);--btg-dialog-shadow:0 calc(var(--btg-base-spacing) * 30) calc(var(--btg-base-spacing) * 150) oklch(0% 0 0/.7);--btg-shadow-md:0 calc(var(--btg-base-spacing) * 2) calc(var(--btg-base-spacing) * 6) oklch(0% 0 0/.45), 0 calc(var(--btg-base-spacing) * 1) calc(var(--btg-base-spacing) * 2) oklch(0% 0 0/.35);--btg-shadow-lg:0 calc(var(--btg-base-spacing) * 4) calc(var(--btg-base-spacing) * 14) oklch(0% 0 0/.6), 0 calc(var(--btg-base-spacing) * 2) calc(var(--btg-base-spacing) * 4) oklch(0% 0 0/.5);--btg-shadow-field-bold:0 calc(var(--btg-base-spacing) * 4) calc(var(--btg-base-spacing) * 14) oklch(0% 0 0/.55), 0 0 0 calc(var(--btg-base-border) * 1) oklch(81% .1 189/.2)}:root{--site-color-ink:var(--btg-ink);--site-color-navy:var(--btg-navy);--site-color-paper:var(--btg-paper);--site-color-teal:var(--btg-teal);--site-color-red:var(--btg-red);--site-color-line:var(--btg-line);--site-color-error:var(--btg-error);--site-color-link-deep:var(--btg-accent-dark);--site-font-glyph:Arial, sans-serif;--site-font-size-annotation:calc(var(--btg-base-font-size) * 11);--site-font-size-eyebrow:var(--btg-font-size-xs);--site-font-size-ui:calc(var(--btg-base-font-size) * 15);--site-font-size-body:var(--btg-font-size-base);--site-font-size-industry:calc(var(--btg-base-font-size) * 17);--site-font-size-subheading:calc(var(--btg-base-font-size) * 22);--site-font-size-heading-mobile:calc(var(--btg-base-font-size) * 32);--site-font-size-heading:calc(var(--btg-base-font-size) * 40);--site-font-size-display-tablet:calc(var(--btg-base-font-size) * 54);--site-font-size-display:calc(var(--btg-base-font-size) * 60);--site-font-size-display-mobile:clamp(calc(var(--btg-base-font-size) * 30), 8.2vw, calc(var(--btg-base-font-size) * 44));--site-font-size-stat:calc(var(--btg-base-font-size) * 75);--site-leading-display:1.12;--site-leading-heading:1.18;--site-leading-subheading:1.3;--site-leading-body:1.65;--site-tracking-annotation:.06em;--site-tracking-subtle:-.02em;--site-tracking-snug:-.025em;--site-tracking-heading:-.035em;--site-tracking-display:-.045em;--site-tracking-stat:-.05em;--site-gutter:var(--btg-gutter);--site-header-height:calc(var(--btg-size-unit) * 98);--site-scroll-offset:calc(var(--btg-base-spacing) * 110);--site-section-space:calc(var(--btg-base-spacing) * 110);--site-tap-target:calc(var(--btg-size-unit) * 44);--site-border-hairline:calc(var(--btg-base-border) * 1);--site-focus-ring-width:calc(var(--btg-base-border) * 3);--site-radius-button:calc(var(--btg-base-radius) * 3);--site-duration-card:.22s;--site-duration-control:.25s;--site-duration-media:.35s;--site-duration-media-zoom:.4s;--site-duration-scene:.45s;--site-duration-reveal:.75s;--site-duration-launch-fade:.5s;--site-duration-hero-enter:1.8s;--site-duration-scroll-nudge:2.5s;--site-duration-pipeline:5s;--site-duration-client-drift:38s;--site-duration-orbit:160s;--site-z-mobile-nav:29;--site-z-header:30;--site-z-skip-link:100;--site-header-text:var(--btg-white);--site-header-rule:var(--btg-line-white-12);--site-menu-toggle-bar:var(--btg-white);--site-mobile-nav-bg:var(--btg-navy-255);--site-mobile-nav-text:var(--btg-white);--site-mobile-nav-rule:var(--btg-line-white-20);--site-header-bg:linear-gradient(180deg, color-mix(in oklch, var(--btg-navy) 54.9%, transparent), color-mix(in oklch, var(--btg-navy) 10.2%, transparent));--site-header-bg-scrolled:var(--btg-navy);--site-header-shadow-color:color-mix(in oklch, var(--btg-navy-181) 12.5%, transparent);--site-button-text:var(--btg-white);--site-button-bg-hover:var(--btg-red-hover);--site-field-focus-ring:var(--btg-teal-dark);--site-dialog-shadow:var(--btg-dialog-shadow);--site-dialog-backdrop:var(--btg-backdrop);--site-dialog-intro-text:var(--btg-slate-517);--site-field-border:var(--btg-line-input);--site-field-bg:var(--btg-white);--site-form-note:var(--btg-muted-note);--site-form-status:var(--btg-teal-darker);--site-focus-ring-color:var(--btg-ink-campaign);--site-focus-ring-halo:var(--btg-white);--site-field-placeholder:var(--btg-muted-dark);--site-text-quiet:var(--btg-muted-dark);--site-eyebrow-light:var(--btg-muted-dim);--site-process-bg:var(--btg-sage-935);--site-process-rule:color-mix(in oklch, var(--btg-ink) 8.2%, transparent);--site-process-item-rule:color-mix(in oklch, var(--btg-teal-536) 33.3%, transparent);--site-process-text:var(--btg-slate-529);--site-clients-meta:var(--btg-muted-alt);--site-clients-marquee-mask:linear-gradient(to right, transparent, var(--btg-black) 3%, var(--btg-black) 97%, transparent);--site-industry-separator:var(--btg-slate-698);--site-heading-split-text:var(--btg-muted-heading);--site-text-muted:var(--btg-muted-subtle);--site-service-number:var(--btg-muted-light);--site-service-symbol:var(--btg-teal-symbol);--site-service-text:var(--btg-muted-text);--site-service-list:var(--btg-slate-453);--site-service-bullet:var(--btg-teal-muted);--site-service-accent:var(--btg-teal-515);--site-service-advisory-accent:var(--btg-accent-marine);--site-service-blueprint-accent:var(--btg-accent-blue);--site-service-prototype-accent:var(--btg-accent-deep);--site-service-network-accent:var(--btg-teal-dark);--site-service-operations-accent:var(--btg-accent-blue);--site-service-renewal-accent:var(--btg-teal-accent);--site-service-drafting-line:color-mix(in oklch, var(--btg-accent-blue) 7%, transparent);--site-service-night-rule:color-mix(in oklch, var(--btg-white) 12%, transparent);--site-service-sheet-line:color-mix(in oklch, var(--btg-accent-sky) 11%, transparent);--site-service-signal:var(--btg-teal);--site-industries-text:var(--btg-muted-mid);--site-experience-accent:var(--btg-teal-accent);--site-summary-index:var(--btg-muted-caption);--site-summary-toggle:var(--btg-teal-contrast);--site-details-text:var(--btg-muted-body);--site-contact-bg:var(--btg-navy-321);--site-contact-text:var(--btg-white);--site-contact-ring:color-mix(in oklch, var(--btg-teal-840) 7.1%, transparent);--site-contact-circle-border:color-mix(in oklch, var(--btg-teal-786) 36.1%, transparent);--site-contact-circle-bg-hover:color-mix(in oklch, var(--btg-white) 7.1%, transparent);--site-contact-body:var(--btg-muted-slate);--site-contact-trust-rule:color-mix(in oklch, var(--btg-slate-873) 14.9%, transparent);--site-contact-trust-text:var(--btg-slate-776);--site-footer-bg:var(--btg-navy-deep);--site-footer-text:var(--btg-white);--site-footer-tagline:var(--btg-slate-777);--site-footer-rule:color-mix(in oklch, var(--btg-white) 11%, transparent);--site-footer-meta:var(--btg-slate-715);--site-reference-bg:var(--btg-line-faint);--site-reference-text:var(--btg-ink-dark);--site-reference-accent:var(--btg-accent-blue);--site-reference-muted:var(--btg-muted-label);--site-reference-border:var(--btg-line-card);--site-reference-card-bg:var(--btg-white);--site-reference-card-shadow-color:color-mix(in oklch, var(--btg-ink) 3.5%, transparent);--site-reference-highlight-bg:var(--btg-slate-924);--site-reference-tag-bg:var(--btg-line-faint);--site-offering-dark-bg:radial-gradient(circle at 90% 10%, var(--btg-blue-392), transparent 32%), var(--btg-navy-230);--site-reference-on-dark:var(--btg-white);--site-reference-dark-surface:var(--btg-navy-230);--site-offering-dark-text:var(--btg-slate-842);--site-reference-dark-chip-bg:var(--btg-navy-327);--site-reference-dark-accent:var(--btg-accent-sky);--site-reference-contact-bg:radial-gradient(ellipse at 20% 100%, var(--btg-navy-305), transparent 45%), linear-gradient(color-mix(in oklch, var(--btg-white) 1.2%, transparent) calc(var(--btg-size-unit) * 1), transparent calc(var(--btg-size-unit) * 1)), linear-gradient(90deg, color-mix(in oklch, var(--btg-white) 1.2%, transparent) calc(var(--btg-size-unit) * 1), transparent calc(var(--btg-size-unit) * 1)), var(--btg-navy-space);--site-sequence-bg:var(--btg-line-light);--site-sequence-rule:var(--btg-line-subtle);--site-case-all-border:var(--btg-slate-612);--site-case-card-border:var(--btg-line-subtle);--site-case-featured-bg:radial-gradient(ellipse at 85% 18%, var(--btg-plum-221), transparent 42%), var(--btg-navy-230);--site-case-featured-tag-bg:var(--btg-navy-315);--site-case-featured-tag-text:var(--btg-slate-966);--site-case-placeholder-border:var(--btg-blue-498);--site-case-featured-stat:var(--btg-peach-800);--site-case-featured-text:var(--btg-slate-852);--site-case-art-bg:var(--btg-sage-935);--site-work-intro-text:var(--btg-slate-531);--site-portfolio-card-bg:var(--btg-neutral-986);--site-portfolio-card-border:var(--btg-sage-864);--site-portfolio-image-bg:var(--btg-sage-914);--site-portfolio-number-border:color-mix(in oklch, var(--btg-white) 31.4%, transparent);--site-portfolio-number-bg:color-mix(in oklch, var(--btg-navy-254) 78.8%, transparent);--site-portfolio-text:var(--btg-slate-524);--site-portfolio-rule:var(--btg-sage-909);--site-portfolio-meta:var(--btg-slate-531);--site-portfolio-action:var(--btg-accent-marine);--site-portfolio-note:var(--btg-slate-548);--site-portfolio-card-border-focus:var(--btg-blue-526);--site-portfolio-card-shadow-focus:color-mix(in oklch, var(--btg-ink) 7.1%, transparent);--site-case-dialog-note:var(--btg-slate-555);--site-portfolio-card-shadow-hover:color-mix(in oklch, var(--btg-ink) 6.3%, transparent);--site-portfolio-card-border-hover:var(--btg-slate-787);--site-sector-bg:var(--btg-paper-surface);--site-sector-rule:var(--btg-line-section);--site-sector-text:var(--btg-slate-529);--site-sector-accent:var(--btg-accent-deep);--site-sector-list-rule:var(--btg-line-muted);--site-sector-icon-bg:var(--btg-sage-936);--site-sector-heading:var(--btg-ink-campaign);--site-footer-light-bg:var(--btg-line-faint);--site-partner-tag-bg:var(--btg-line-light);--site-footer-light-meta:var(--btg-slate-505);--site-partner-logo-bg:var(--btg-neutral-955);--site-campaign-ink:var(--btg-ink-campaign);--site-campaign-muted:var(--btg-muted);--site-campaign-paper:var(--btg-paper-warm);--site-campaign-line:var(--btg-line-solid);--site-campaign-navy:var(--btg-navy-251);--site-campaign-accent:var(--btg-accent);--site-campaign-gutter:var(--btg-gutter);--site-campaign-header-height:calc(var(--btg-size-unit) * 88);--site-campaign-scroll-offset:calc(var(--btg-base-spacing) * 110);--site-campaign-radius-control:calc(var(--btg-base-radius) * 7);--site-z-campaign-header:20;--site-strategy-accent:var(--btg-accent-glow);--site-strategy-text-muted:var(--btg-slate-846);--site-executive-border:var(--btg-blue-585);--site-executive-meta:var(--btg-slate-690);--site-strategy-field-bg:var(--btg-line-faint);--site-strategy-field-border:var(--btg-field-normal-border);--site-strategy-button-bg-hover:var(--btg-red-dark);--site-leadership-border:var(--btg-slate-540);--site-leadership-initials-bg:var(--btg-navy-328);--site-leadership-initials-text:var(--btg-slate-930);--site-leadership-meta:var(--btg-slate-831);--site-campaign-focus-ring:var(--btg-accent-focus);--site-campaign-field-focus-ring:var(--btg-accent-cyan);--site-campaign-selection-bg:var(--btg-teal-pale);--site-campaign-selection-text:var(--site-campaign-navy);--site-campaign-skip-link-bg:var(--btg-white);--site-campaign-header-bg:color-mix(in oklch, var(--btg-paper-warm) 94.9%, transparent);--site-campaign-button-text:var(--btg-white);--site-campaign-button-bg-hover:var(--btg-red-hover-alt);--site-campaign-image-frame-bg:var(--btg-navy-271);--site-campaign-image-frame-border:var(--btg-blue-342);--site-campaign-image-label:var(--btg-slate-913);--site-campaign-trust-band-bg:var(--btg-sage-943);--site-campaign-section-nav-label:var(--btg-slate-566);--site-campaign-tint-bg:var(--btg-sage-938);--site-campaign-approach-rule:var(--btg-line-solid);--site-campaign-panel-bg:var(--btg-neutral-990);--site-campaign-workflow-border:var(--btg-line-muted);--site-campaign-workflow-shadow-color:color-mix(in oklch, var(--btg-pine-320) 6.3%, transparent);--site-campaign-workflow-tab-bg-hover:var(--btg-sage-958);--site-campaign-workflow-tab-bg-selected:var(--btg-sage-961);--site-campaign-step-border:var(--btg-sage-837);--site-campaign-step-text:var(--btg-slate-536);--site-campaign-step-text-selected:var(--btg-teal-886);--site-campaign-workflow-art-bg:var(--btg-navy-244);--site-campaign-workflow-caption:var(--btg-slate-811);--site-campaign-delivery-rule:var(--btg-sage-792);--site-campaign-strategy-bg:radial-gradient(ellipse at 0 100%, var(--btg-blue-364), transparent 65%), var(--btg-navy-216);--site-campaign-strategy-text:var(--btg-sage-976);--site-campaign-strategy-eyebrow:var(--btg-teal-832);--site-campaign-strategy-lead:var(--btg-slate-834);--site-campaign-strategy-rule:var(--btg-slate-477);--site-campaign-person-mark-bg:var(--btg-slate-384);--site-campaign-person-mark-text:var(--btg-teal-857);--site-campaign-strategy-meta:var(--btg-slate-823);--site-campaign-request-shadow-color:color-mix(in oklch, var(--btg-navy-165) 25.1%, transparent);--site-campaign-field-placeholder:var(--btg-slate-566);--site-campaign-link:var(--btg-accent-navy);--site-campaign-copy-border:var(--btg-slate-639);--site-campaign-outcome-bg:var(--btg-sage-934);--site-campaign-prose-item:var(--btg-slate-894);--site-campaign-prose-check:var(--btg-teal-810);--site-campaign-prose-link:var(--btg-teal-873);--site-campaign-outcome-rule:var(--btg-sage-839)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-700.ttf)format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/sora-600.ttf)format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/sora-700.ttf)format("truetype")}:root{--site-color-ink:var(--btg-ink);--site-color-navy:var(--btg-navy);--site-color-paper:var(--btg-paper);--site-color-teal:var(--btg-teal);--site-color-red:var(--btg-red);--site-color-line:var(--btg-line);--site-color-error:var(--btg-error);--site-color-link-deep:var(--btg-accent-dark);--site-campaign-ink:var(--btg-ink-campaign);--site-campaign-muted:var(--btg-muted);--site-campaign-paper:var(--btg-paper-warm);--site-campaign-line:var(--btg-line-solid);--site-campaign-navy:var(--btg-navy-251);--site-campaign-accent:var(--btg-accent);--site-font-glyph:Arial, sans-serif;--site-font-size-annotation:calc(var(--btg-base-font-size) * 11);--site-font-size-eyebrow:var(--btg-font-size-xs);--site-font-size-ui:calc(var(--btg-base-font-size) * 15);--site-font-size-body:var(--btg-font-size-base);--site-font-size-industry:calc(var(--btg-base-font-size) * 17);--site-font-size-subheading:calc(var(--btg-base-font-size) * 22);--site-font-size-heading-mobile:calc(var(--btg-base-font-size) * 32);--site-font-size-heading:calc(var(--btg-base-font-size) * 40);--site-font-size-display-tablet:calc(var(--btg-base-font-size) * 54);--site-font-size-display:calc(var(--btg-base-font-size) * 60);--site-font-size-display-mobile:clamp(calc(var(--btg-base-font-size) * 30), 8.2vw, calc(var(--btg-base-font-size) * 44));--site-font-size-stat:calc(var(--btg-base-font-size) * 75);--site-leading-display:1.12;--site-leading-heading:1.18;--site-leading-subheading:1.3;--site-leading-body:1.65;--site-tracking-annotation:.06em;--site-tracking-subtle:-.02em;--site-tracking-snug:-.025em;--site-tracking-heading:-.035em;--site-tracking-display:-.045em;--site-tracking-stat:-.05em;--site-gutter:var(--btg-gutter);--site-header-height:calc(var(--btg-size-unit) * 98);--site-scroll-offset:calc(var(--btg-base-spacing) * 110);--site-section-space:calc(var(--btg-base-spacing) * 110);--site-tap-target:calc(var(--btg-size-unit) * 44);--site-campaign-gutter:var(--btg-gutter);--site-campaign-header-height:calc(var(--btg-size-unit) * 88);--site-campaign-scroll-offset:calc(var(--btg-base-spacing) * 110);--site-border-hairline:calc(var(--btg-base-border) * 1);--site-focus-ring-width:calc(var(--btg-base-border) * 3);--site-radius-button:calc(var(--btg-base-radius) * 3);--site-campaign-radius-control:calc(var(--btg-base-radius) * 7);--site-duration-card:.22s;--site-duration-control:.25s;--site-duration-media:.35s;--site-duration-media-zoom:.4s;--site-duration-scene:.45s;--site-duration-reveal:.75s;--site-duration-launch-fade:.5s;--site-duration-hero-enter:1.8s;--site-duration-scroll-nudge:2.5s;--site-duration-pipeline:5s;--site-duration-client-drift:38s;--site-duration-orbit:160s;--site-z-campaign-header:20;--site-z-mobile-nav:29;--site-z-header:30;--site-z-skip-link:100;--cinema-progress:0;--site-header-text:var(--btg-white);--site-header-rule:var(--btg-line-white-12);--site-menu-toggle-bar:var(--btg-white);--site-mobile-nav-bg:var(--btg-navy-255);--site-mobile-nav-text:var(--btg-white);--site-mobile-nav-rule:var(--btg-line-white-20);--site-header-bg:linear-gradient(180deg, color-mix(in oklch, var(--btg-navy) 54.9%, transparent), color-mix(in oklch, var(--btg-navy) 10.2%, transparent));--site-header-bg-scrolled:var(--btg-navy);--site-header-shadow-color:color-mix(in oklch, var(--btg-navy-181) 12.5%, transparent);--site-button-text:var(--btg-white);--site-button-bg-hover:var(--btg-red-hover);--site-field-focus-ring:var(--btg-teal-dark);--site-dialog-shadow:var(--btg-dialog-shadow);--site-dialog-backdrop:var(--btg-backdrop);--site-dialog-intro-text:var(--btg-slate-517);--site-field-border:var(--btg-line-input);--site-field-bg:var(--btg-white);--site-form-note:var(--btg-muted-note);--site-form-status:var(--btg-teal-darker);--site-focus-ring-color:var(--btg-ink-campaign);--site-focus-ring-halo:var(--btg-white);--site-field-placeholder:var(--btg-muted-dark);--site-text-quiet:var(--btg-muted-dark);--site-hero-text:var(--btg-white);--site-hero-shade:linear-gradient(90deg, color-mix(in oklch, var(--btg-navy-209) 86.3%, transparent) 0%, color-mix(in oklch, var(--btg-navy-209) 69%, transparent) 36%, color-mix(in oklch, var(--btg-navy-209) 6.3%, transparent) 72%), linear-gradient(0deg, var(--btg-navy) 0%, transparent 28%, color-mix(in oklch, var(--btg-navy) 25.1%, transparent) 100%);--site-hero-grid-lines:linear-gradient(90deg, color-mix(in oklch, var(--btg-white) 1.6%, transparent) calc(var(--btg-size-unit) * 1), transparent calc(var(--btg-size-unit) * 1));--site-eyebrow-light:var(--btg-muted-dim);--site-hero-description:var(--btg-muted-desc);--site-hero-note:var(--btg-muted-faint);--site-hero-rule:color-mix(in oklch, var(--btg-white) 13.7%, transparent);--site-hero-meta:var(--btg-muted-faint);--site-scroll-icon-border:var(--btg-slate-658);--site-hero-shade-mobile:linear-gradient(180deg in srgb, color-mix(in oklch, var(--btg-navy-209) 94.1%, transparent) 0%, color-mix(in oklch, var(--btg-navy-209) 78.8%, transparent) 43%, color-mix(in oklch, var(--btg-navy-209) 6.3%, transparent) 72%, var(--btg-navy) 100%), linear-gradient(90deg, color-mix(in oklch, var(--btg-navy-209) 56.5%, transparent), transparent);--site-cinema-bg:var(--btg-navy);--site-cinema-text:var(--btg-white);--site-cinema-shade:linear-gradient(90deg, color-mix(in oklch, var(--btg-navy-202) 91%, transparent) 0%, color-mix(in oklch, var(--btg-navy-202) 81.2%, transparent) 28%, color-mix(in oklch, var(--btg-navy-202) 43.9%, transparent) 46%, transparent 73%), linear-gradient(0deg, color-mix(in oklch, var(--btg-navy-202) 91%, transparent) 0%, transparent 30%, color-mix(in oklch, var(--btg-navy-202) 18.8%, transparent) 80%, color-mix(in oklch, var(--btg-navy-202) 53.3%, transparent) 100%);--site-cinema-proof:var(--btg-slate-818);--site-cinema-chapter-text:var(--btg-slate-855);--site-cinema-tag-border:color-mix(in oklch, var(--btg-teal-779) 26.7%, transparent);--site-cinema-tag-bg:color-mix(in oklch, var(--btg-navy-288) 43.9%, transparent);--site-cinema-tag-text:var(--btg-teal-light);--site-cinema-media-note:var(--btg-slate-796);--site-cinema-controls-rule:color-mix(in oklch, var(--btg-white) 18.8%, transparent);--site-cinema-step-text:var(--btg-slate-701);--site-cinema-step-text-active:var(--btg-white);--site-cinema-step-text-hover:var(--btg-teal-952);--site-cinema-shade-mobile-light:linear-gradient(180deg, color-mix(in oklch, var(--btg-navy-202) 70.2%, transparent) 0%, color-mix(in oklch, var(--btg-navy-202) 40%, transparent) 43%, transparent 68%, color-mix(in oklch, var(--btg-navy-202) 85.1%, transparent) 100%);--site-cinema-shade-mobile:linear-gradient(180deg, color-mix(in oklch, var(--btg-navy-202) 94.9%, transparent) 0%, color-mix(in oklch, var(--btg-navy-202) 91%, transparent) 32%, color-mix(in oklch, var(--btg-navy-202) 65.1%, transparent) 49%, transparent 67%, color-mix(in oklch, var(--btg-navy-202) 91%, transparent) 100%);--site-process-bg:var(--btg-sage-935);--site-process-rule:color-mix(in oklch, var(--btg-ink) 8.2%, transparent);--site-process-item-rule:color-mix(in oklch, var(--btg-teal-536) 33.3%, transparent);--site-process-text:var(--btg-slate-529);--site-clients-meta:var(--btg-muted-alt);--site-clients-marquee-mask:linear-gradient(to right, transparent, var(--btg-black) 3%, var(--btg-black) 97%, transparent);--site-industry-separator:var(--btg-slate-698);--site-heading-split-text:var(--btg-muted-heading);--site-text-muted:var(--btg-muted-subtle);--site-service-number:var(--btg-muted-light);--site-service-symbol:var(--btg-teal-symbol);--site-service-text:var(--btg-muted-text);--site-service-list:var(--btg-slate-453);--site-service-bullet:var(--btg-teal-muted);--site-service-accent:var(--btg-teal-515);--site-service-advisory-accent:var(--btg-accent-marine);--site-service-blueprint-accent:var(--btg-accent-blue);--site-service-prototype-accent:var(--btg-accent-deep);--site-service-network-accent:var(--btg-teal-dark);--site-service-operations-accent:var(--btg-accent-blue);--site-service-renewal-accent:var(--btg-teal-accent);--site-service-drafting-line:color-mix(in oklch, var(--btg-accent-blue) 7%, transparent);--site-service-night-rule:color-mix(in oklch, var(--btg-white) 12%, transparent);--site-service-sheet-line:color-mix(in oklch, var(--btg-accent-sky) 11%, transparent);--site-service-signal:var(--btg-teal);--site-launch-bg:var(--btg-navy-280);--site-launch-text:var(--btg-white);--site-launch-highlight:var(--btg-teal-756);--site-launch-lines-bg:radial-gradient(ellipse at 44% 85% in srgb, var(--btg-teal-462) 0%, var(--btg-navy-307) 35%, var(--btg-navy-241) 70%);--site-launch-grid-lines:linear-gradient(color-mix(in oklch, var(--btg-teal-865) 2.4%, transparent) calc(var(--btg-size-unit) * 1), transparent calc(var(--btg-size-unit) * 1)), linear-gradient(90deg, color-mix(in oklch, var(--btg-teal-865) 2.4%, transparent) calc(var(--btg-size-unit) * 1), transparent calc(var(--btg-size-unit) * 1));--site-launch-orbit:color-mix(in oklch, var(--btg-teal-839) 13.7%, transparent);--site-launch-subject-shadow:drop-shadow(calc(var(--btg-size-unit) * 15) calc(var(--btg-size-unit) * 20) calc(var(--btg-size-unit) * 30) color-mix(in oklch, var(--btg-black) 33.3%, transparent));--site-launch-glow:color-mix(in oklch, var(--btg-teal-946) 20%, transparent);--site-phase-number:var(--btg-teal-bright);--site-phase-text:var(--btg-muted-soft);--site-phase-button-text:var(--btg-slate-674);--site-phase-button-track:color-mix(in oklch, var(--btg-white) 13.3%, transparent);--site-phase-button-text-active:var(--btg-white);--site-launch-axis-rule:color-mix(in oklch, var(--btg-teal-790) 30.2%, transparent);--site-launch-axis-text:var(--btg-muted-meta);--site-launch-meta:var(--btg-slate-778);--site-ai-text:var(--btg-white);--site-ai-intro-text:var(--btg-slate-786);--site-pipeline-border:color-mix(in oklch, var(--btg-white) 14.9%, transparent);--site-pipeline-bg:color-mix(in oklch, var(--btg-white) 1.2%, transparent);--site-pipeline-label:var(--btg-slate-763);--site-pipeline-connector:color-mix(in oklch, var(--btg-slate-611) 25.1%, transparent);--site-pipeline-track:color-mix(in oklch, var(--btg-teal-736) 12.5%, transparent);--site-pipeline-note:var(--btg-slate-720);--site-ai-rule:color-mix(in oklch, var(--btg-white) 11%, transparent);--site-ai-index:var(--btg-teal-748);--site-ai-text-muted:var(--btg-slate-779);--site-industries-text:var(--btg-muted-mid);--site-experience-accent:var(--btg-teal-accent);--site-summary-index:var(--btg-muted-caption);--site-summary-toggle:var(--btg-teal-contrast);--site-details-text:var(--btg-muted-body);--site-contact-bg:var(--btg-navy-321);--site-contact-text:var(--btg-white);--site-contact-ring:color-mix(in oklch, var(--btg-teal-840) 7.1%, transparent);--site-contact-circle-border:color-mix(in oklch, var(--btg-teal-786) 36.1%, transparent);--site-contact-circle-bg-hover:color-mix(in oklch, var(--btg-white) 7.1%, transparent);--site-contact-body:var(--btg-muted-slate);--site-contact-trust-rule:color-mix(in oklch, var(--btg-slate-873) 14.9%, transparent);--site-contact-trust-text:var(--btg-slate-776);--site-footer-bg:var(--btg-navy-deep);--site-footer-text:var(--btg-white);--site-footer-tagline:var(--btg-slate-777);--site-footer-rule:color-mix(in oklch, var(--btg-white) 11%, transparent);--site-footer-meta:var(--btg-slate-715);--site-reference-bg:var(--btg-line-faint);--site-reference-text:var(--btg-ink-dark);--site-reference-accent:var(--btg-accent-blue);--site-reference-muted:var(--btg-muted-label);--site-reference-border:var(--btg-line-card);--site-reference-card-bg:var(--btg-white);--site-reference-card-shadow-color:color-mix(in oklch, var(--btg-ink) 3.5%, transparent);--site-reference-highlight-bg:var(--btg-slate-924);--site-reference-tag-bg:var(--btg-line-faint);--site-offering-dark-bg:radial-gradient(circle at 90% 10%, var(--btg-blue-392), transparent 32%), var(--btg-navy-230);--site-reference-on-dark:var(--btg-white);--site-reference-dark-surface:var(--btg-navy-230);--site-offering-dark-text:var(--btg-slate-842);--site-reference-dark-chip-bg:var(--btg-navy-327);--site-reference-dark-accent:var(--btg-accent-sky);--site-reference-contact-bg:radial-gradient(ellipse at 20% 100%, var(--btg-navy-305), transparent 45%), linear-gradient(color-mix(in oklch, var(--btg-white) 1.2%, transparent) calc(var(--btg-size-unit) * 1), transparent calc(var(--btg-size-unit) * 1)), linear-gradient(90deg, color-mix(in oklch, var(--btg-white) 1.2%, transparent) calc(var(--btg-size-unit) * 1), transparent calc(var(--btg-size-unit) * 1)), var(--btg-navy-space);--site-sequence-bg:var(--btg-line-light);--site-sequence-rule:var(--btg-line-subtle);--site-case-all-border:var(--btg-slate-612);--site-case-card-border:var(--btg-line-subtle);--site-case-featured-bg:radial-gradient(ellipse at 85% 18%, var(--btg-plum-221), transparent 42%), var(--btg-navy-230);--site-case-featured-tag-bg:var(--btg-navy-315);--site-case-featured-tag-text:var(--btg-slate-966);--site-case-placeholder-border:var(--btg-blue-498);--site-case-featured-stat:var(--btg-peach-800);--site-case-featured-text:var(--btg-slate-852);--site-case-art-bg:var(--btg-sage-935);--site-work-intro-text:var(--btg-slate-531);--site-portfolio-card-bg:var(--btg-neutral-986);--site-portfolio-card-border:var(--btg-sage-864);--site-portfolio-image-bg:var(--btg-sage-914);--site-portfolio-number-border:color-mix(in oklch, var(--btg-white) 31.4%, transparent);--site-portfolio-number-bg:color-mix(in oklch, var(--btg-navy-254) 78.8%, transparent);--site-portfolio-text:var(--btg-slate-524);--site-portfolio-rule:var(--btg-sage-909);--site-portfolio-meta:var(--btg-slate-531);--site-portfolio-action:var(--btg-accent-marine);--site-portfolio-note:var(--btg-slate-548);--site-portfolio-card-border-focus:var(--btg-blue-526);--site-portfolio-card-shadow-focus:color-mix(in oklch, var(--btg-ink) 7.1%, transparent);--site-case-dialog-note:var(--btg-slate-555);--site-portfolio-card-shadow-hover:color-mix(in oklch, var(--btg-ink) 6.3%, transparent);--site-portfolio-card-border-hover:var(--btg-slate-787);--site-strategy-accent:var(--btg-accent-glow);--site-strategy-text-muted:var(--btg-slate-846);--site-executive-border:var(--btg-blue-585);--site-executive-meta:var(--btg-slate-690);--site-strategy-field-bg:var(--btg-line-faint);--site-strategy-field-border:var(--btg-field-normal-border);--site-strategy-button-bg-hover:var(--btg-red-dark);--site-leadership-border:var(--btg-slate-540);--site-leadership-initials-bg:var(--btg-navy-328);--site-leadership-initials-text:var(--btg-slate-930);--site-leadership-meta:var(--btg-slate-831);--btg-date-picker-unavailable-bg:var(--btg-red);--btg-date-picker-unavailable-text:var(--btg-white);--btg-date-picker-selected:var(--btg-navy);--btg-date-picker-today:var(--btg-red);--btg-stepper-marker-current:var(--btg-navy);--btg-stepper-track-complete:var(--btg-navy);--btg-stepper-marker-complete-border:var(--btg-navy);--btg-stepper-marker-complete-text:var(--btg-navy);--btg-booking-host-selected:var(--btg-navy);--btg-chat-tab-bg:var(--btg-navy);--btg-chat-tab-bg-hover:var(--btg-navy-328);--btg-chat-tab-text:var(--btg-white);--btg-chat-tab-icon:var(--btg-red);--btg-chat-accent:var(--btg-navy);--btg-chat-on-accent:var(--btg-white);--btg-chat-surface:var(--btg-white);--btg-chat-text:var(--site-color-ink);--btg-chat-muted:var(--site-text-quiet);--btg-chat-border:var(--site-color-line);--btg-chat-header-bg:var(--site-reference-highlight-bg);--btg-chat-focus:var(--site-field-focus-ring);--btg-chat-user-bg:var(--btg-chat-accent);--btg-chat-user-text:var(--btg-chat-on-accent);--btg-chat-assistant-bg:var(--btg-chat-header-bg);--btg-chat-assistant-text:var(--btg-chat-text);--btg-chat-bar-bg:var(--btg-chat-surface);--btg-chat-radius:var(--btg-radius-lg);--btg-chat-bubble-radius:var(--btg-radius-md);--btg-chat-shadow:var(--btg-shadow-md);--btg-chat-z:calc(var(--btg-z-dialog,1400) - 100);--btg-chat-inset:calc(var(--btg-size-unit) * 12);--btg-chat-column:calc(var(--btg-size-unit) * 1040);--btg-chat-bar-height:calc(var(--btg-size-unit) * 84);--site-sector-bg:var(--btg-paper-surface);--site-sector-rule:var(--btg-line-section);--site-sector-text:var(--btg-slate-529);--site-sector-accent:var(--btg-accent-deep);--site-sector-list-rule:var(--btg-line-muted);--site-sector-icon-bg:var(--btg-sage-936);--site-sector-heading:var(--btg-ink-campaign);--site-footer-light-bg:var(--btg-line-faint);--site-partner-tag-bg:var(--btg-line-light);--site-footer-light-meta:var(--btg-slate-505);--site-partner-logo-bg:var(--btg-neutral-955);--site-campaign-focus-ring:var(--btg-accent-focus);--site-campaign-field-focus-ring:var(--btg-accent-cyan);--site-campaign-selection-bg:var(--btg-teal-pale);--site-campaign-selection-text:var(--site-campaign-navy);--site-campaign-skip-link-bg:var(--btg-white);--site-campaign-header-bg:color-mix(in oklch, var(--btg-paper-warm) 94.9%, transparent);--site-campaign-button-text:var(--btg-white);--site-campaign-button-bg-hover:var(--btg-red-hover-alt);--site-campaign-image-frame-bg:var(--btg-navy-271);--site-campaign-image-frame-border:var(--btg-blue-342);--site-campaign-image-label:var(--btg-slate-913);--site-campaign-trust-band-bg:var(--btg-sage-943);--site-campaign-section-nav-label:var(--btg-slate-566);--site-campaign-tint-bg:var(--btg-sage-938);--site-campaign-approach-rule:var(--btg-line-solid);--site-campaign-panel-bg:var(--btg-neutral-990);--site-campaign-workflow-border:var(--btg-line-muted);--site-campaign-workflow-shadow-color:color-mix(in oklch, var(--btg-pine-320) 6.3%, transparent);--site-campaign-workflow-tab-bg-hover:var(--btg-sage-958);--site-campaign-workflow-tab-bg-selected:var(--btg-sage-961);--site-campaign-step-border:var(--btg-sage-837);--site-campaign-step-text:var(--btg-slate-536);--site-campaign-step-text-selected:var(--btg-teal-886);--site-campaign-workflow-art-bg:var(--btg-navy-244);--site-campaign-workflow-caption:var(--btg-slate-811);--site-campaign-delivery-rule:var(--btg-sage-792);--site-campaign-strategy-bg:radial-gradient(ellipse at 0 100%, var(--btg-blue-364), transparent 65%), var(--btg-navy-216);--site-campaign-strategy-text:var(--btg-sage-976);--site-campaign-strategy-eyebrow:var(--btg-teal-832);--site-campaign-strategy-lead:var(--btg-slate-834);--site-campaign-strategy-rule:var(--btg-slate-477);--site-campaign-person-mark-bg:var(--btg-slate-384);--site-campaign-person-mark-text:var(--btg-teal-857);--site-campaign-strategy-meta:var(--btg-slate-823);--site-campaign-request-shadow-color:color-mix(in oklch, var(--btg-navy-165) 25.1%, transparent);--site-campaign-field-placeholder:var(--btg-slate-566);--site-campaign-link:var(--btg-accent-navy);--site-campaign-copy-border:var(--btg-slate-639);--site-campaign-outcome-bg:var(--btg-sage-934);--site-campaign-prose-item:var(--btg-slate-894);--site-campaign-prose-check:var(--btg-teal-810);--site-campaign-prose-link:var(--btg-teal-873);--site-campaign-outcome-rule:var(--btg-sage-839)}:root[data-theme=dark]{--btg-chat-accent:var(--btg-teal);--btg-chat-on-accent:var(--btg-ink);--btg-chat-surface:var(--site-reference-card-bg);--btg-chat-text:var(--site-color-ink);--btg-chat-muted:var(--site-text-quiet);--btg-chat-border:var(--site-color-line);--btg-chat-header-bg:var(--site-reference-highlight-bg);--btg-chat-user-bg:var(--btg-chat-accent);--btg-chat-user-text:var(--btg-chat-on-accent);--btg-chat-assistant-bg:var(--btg-chat-header-bg);--btg-chat-assistant-text:var(--btg-chat-text);--btg-chat-bar-bg:var(--btg-chat-surface);--btg-chat-focus:var(--btg-teal);--site-color-ink:var(--btg-color-text);--site-color-navy:var(--btg-navy);--site-color-paper:var(--btg-color-bg);--site-color-teal:var(--btg-teal);--site-color-red:var(--btg-red);--site-color-line:oklch(32% .03 235);--site-color-link-deep:var(--btg-teal-light);--site-field-bg:var(--btg-color-surface);--site-field-border:var(--btg-color-border);--site-text-quiet:var(--btg-slate-701);--site-field-placeholder:var(--btg-slate-658);--site-dialog-intro-text:var(--btg-slate-779);--site-strategy-field-bg:var(--btg-color-filled-bg);--site-strategy-field-border:var(--btg-line-input-dark);--site-color-error:var(--btg-color-error);--site-form-status:var(--btg-teal);--site-service-advisory-accent:var(--btg-accent-glow);--site-service-blueprint-accent:var(--btg-accent-sky);--site-service-prototype-accent:var(--btg-accent-cyan);--site-service-network-accent:var(--btg-teal);--site-service-operations-accent:var(--btg-accent-sky);--site-service-renewal-accent:var(--btg-teal-bright);--site-service-drafting-line:color-mix(in oklch, var(--btg-teal) 5%, transparent);--site-reference-bg:var(--btg-navy-202);--site-reference-text:var(--btg-paper-warm);--site-reference-accent:var(--btg-teal);--site-reference-muted:var(--btg-slate-779);--site-reference-border:oklch(33% .035 235);--site-reference-card-bg:var(--btg-navy-251);--site-reference-card-shadow-color:oklch(0% 0 0/.5);--site-reference-highlight-bg:oklch(28% .05 210);--site-reference-tag-bg:oklch(26% .03 230);--site-sequence-bg:var(--btg-navy-216);--site-sequence-rule:oklch(100% 0 0/.12);--site-process-bg:var(--btg-navy-216);--site-process-rule:oklch(100% 0 0/.12);--site-process-item-rule:color-mix(in oklch, var(--btg-teal-536) 45%, transparent);--site-process-text:var(--btg-slate-786);--site-portfolio-card-bg:var(--btg-navy-241);--site-portfolio-card-border:oklch(32% .035 235);--site-portfolio-image-bg:var(--btg-navy-209);--site-portfolio-text:var(--btg-slate-779);--site-portfolio-rule:oklch(100% 0 0/.1);--site-portfolio-meta:var(--btg-slate-715);--site-portfolio-action:var(--btg-teal-light);--site-work-intro-text:var(--btg-slate-786);--site-case-card-border:oklch(32% .035 235);--site-sector-bg:var(--btg-navy-230);--site-sector-rule:oklch(100% 0 0/.12);--site-sector-text:var(--btg-slate-786);--site-sector-accent:var(--btg-teal-bright);--site-sector-heading:var(--btg-paper-warm);--site-sector-list-rule:oklch(100% 0 0/.1);--site-sector-icon-bg:oklch(28% .04 195);--site-campaign-paper:var(--btg-navy-space);--site-campaign-ink:var(--btg-paper-warm);--site-campaign-header-bg:color-mix(in oklch, var(--btg-navy-space) 94.9%, transparent);--site-campaign-line:oklch(32% .03 235);--site-campaign-panel-bg:var(--btg-navy-241);--site-campaign-workflow-tab-bg-hover:var(--btg-navy-255);--site-campaign-workflow-tab-bg-selected:var(--btg-navy-271);--site-campaign-trust-band-bg:var(--btg-navy-255);--site-campaign-tint-bg:var(--btg-navy-209);--site-campaign-outcome-bg:var(--btg-navy-216);--btg-date-picker-selected:var(--btg-teal);--btg-date-picker-selected-text:var(--btg-navy-deep);--btg-stepper-marker-current:var(--btg-teal);--btg-stepper-track-complete:var(--btg-teal);--btg-stepper-marker-complete-border:var(--btg-teal);--btg-stepper-marker-complete-text:var(--btg-teal);--btg-booking-host-selected:var(--btg-teal);--site-clients-meta:var(--btg-slate-715);--site-clients-logo-filter:brightness(0) invert(1);--site-clients-logo-opacity:.9;--site-footer-light-bg:var(--btg-navy-deep);--site-footer-light-meta:var(--btg-slate-715);--site-partner-tag-bg:oklch(25% .03 230);--site-partner-logo-bg:oklch(24% .03 230);--site-footer-bg:var(--btg-navy-deep);--site-footer-text:var(--btg-paper-warm);--site-footer-rule:oklch(100% 0 0/.12);--site-footer-meta:var(--btg-slate-715)}@media (width<=760px){:root{--site-gutter:var(--btg-space-6);--site-header-height:calc(var(--btg-size-unit) * 80);--site-scroll-offset:calc(var(--btg-base-spacing) * 92);--site-section-space:calc(var(--btg-base-spacing) * 70);--site-campaign-header-height:calc(var(--btg-size-unit) * 72);--site-campaign-scroll-offset:calc(var(--btg-base-spacing) * 85)}}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--btg-color-bg);color:var(--btg-color-text);font-family:var(--btg-font-body), sans-serif;font-size:calc(var(--btg-base-font-size) * 16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3{font-family:var(--btg-font-heading), sans-serif;letter-spacing:-.035em}h1{font-size:clamp(calc(var(--btg-base-font-size) * 38), calc(var(--btg-fluid-unit,1vw) * 4.5), calc(var(--btg-base-font-size) * 60));font-weight:var(--btg-font-weight-bold);letter-spacing:-.045em;line-height:1.12}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,textarea{touch-action:manipulation}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:calc(var(--btg-base-border) * 3) solid var(--btg-teal);outline-offset:calc(var(--btg-base-spacing) * 6)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-scroll-offset)}body{background:var(--site-color-paper);color:var(--site-color-ink);font-family:var(--btg-font-body), sans-serif;font-size:var(--site-font-size-body);font-weight:400;line-height:var(--site-leading-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit;font-family:var(--btg-font-body), sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--btg-font-heading), sans-serif;letter-spacing:var(--site-tracking-heading);font-weight:500;line-height:1.08}h2{font-size:var(--site-font-size-heading);font-weight:600;line-height:var(--site-leading-heading)}h3{font-size:var(--site-font-size-subheading);font-weight:600;line-height:var(--site-leading-subheading)}p{max-width:65ch}img{max-width:100%;display:block}textarea{resize:vertical}::selection{background:var(--site-color-teal);color:var(--site-color-navy)}@media (width<=760px){h2{font-size:var(--site-font-size-heading-mobile)}}}@layer components;@layer utilities{@keyframes btg-menu-in{0%{opacity:0;transform:scale(.95) translateY(calc(var(--btg-base-spacing) * -4))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes btg-context-menu-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.btg-menu-in{animation:btg-menu-in var(--btg-duration-fast,.15s) var(--btg-ease-decelerate,cubic-bezier(0, 0, .2, 1)) both}.btg-context-menu-in{animation:btg-context-menu-in var(--btg-duration-fast,.15s) var(--btg-ease-decelerate,cubic-bezier(0, 0, .2, 1)) both}@keyframes btg-shake{0%,to{transform:var(--btg-translate-resting)}20%,60%{transform:var(--btg-translate-shake-left)}40%,80%{transform:var(--btg-translate-shake-right)}}.btg-shake{animation:btg-shake var(--btg-duration-slow,.3s) var(--btg-ease-standard,cubic-bezier(.4, 0, .2, 1)) both}@keyframes btg-text-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.btg-menu-in,.btg-context-menu-in,.btg-shake{transition:none!important;animation:none!important;transform:none!important}}}
