[theme~='material'] vaadin-app-layout::part(drawer){background: var(--material-surface-container-low)}[theme~='material'] vaadin-button[theme~='icon']{padding: 0}[theme~='material'] vaadin-button:not([theme~='icon']){--material-symbols-font-size: var(--lumo-icon-size-s)}[theme~='material'] vaadin-button::part(label),[theme~='material'] vaadin-button::part(prefix),[theme~='material'] vaadin-button::part(suffix){line-height: 1}[theme~='material'] vaadin-button::part(label){font-size: var(--lumo-font-size-s)}[theme~='material'] :is(vaadin-combo-box-overlay,vaadin-multi-select-combo-box-overlay)::part(overlay){background: var(--material-surface-container);border-radius: 4px;box-shadow: var(--lumo-box-shadow-s)}[theme~='material'] :is(vaadin-combo-box-scroller,vaadin-multi-select-combo-box-scroller){--_vaadin-combo-box-items-container-border-width: 8px 0;--_vaadin-multi-select-combo-box-items-container-border-width: 8px 0}[theme~='material'] :is(vaadin-combo-box-item,vaadin-multi-select-combo-box-item){border-radius: 0}[theme~='material'] :is(vaadin-combo-box-item[selected],vaadin-multi-select-combo-box-item[selected]),[theme~='material'] :is(vaadin-combo-box-item[focused],vaadin-multi-select-combo-box-item[focused]),html[theme~='material'] :is(vaadin-combo-box-item[selected],vaadin-multi-select-combo-box-item[selected]),html[theme~='material'] :is(vaadin-combo-box-item[focused],vaadin-multi-select-combo-box-item[focused]){background: var(--lumo-primary-color-10pct)}[theme~='material'] :is(vaadin-combo-box-item:hover,vaadin-multi-select-combo-box-item:hover),html[theme~='material'] :is(vaadin-combo-box-item:hover,vaadin-multi-select-combo-box-item:hover){background: var(--lumo-primary-color-10pct)}[theme~='material'] vaadin-month-calendar::part(date)::before{border-radius: 9999px}[theme~='material'] vaadin-dialog-overlay::part(overlay){background: var(--material-surface-container-high);box-shadow: none}[theme~='material'] vaadin-dialog-overlay::part(footer){background: var(--material-surface-container-high)}[theme~='material'] :is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[invalid]{--vaadin-input-field-border-color: var(--lumo-error-color);--vaadin-input-field-label-color: var(--lumo-error-text-color);--vaadin-input-field-focused-label-color: var(--lumo-error-text-color)}[theme~='material'] :is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline']{--vaadin-input-field-background: transparent;--vaadin-input-field-border-color: var(--material-outline);--vaadin-input-field-invalid-background: transparent}[theme~='material'] :is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline'][invalid]{--vaadin-input-field-border-color: var(--lumo-error-color)}[theme~='material'] vaadin-menu-bar-button,[theme~='material'] vaadin-menu-bar[theme~="rounded"] vaadin-menu-bar-button{border-radius: 9999px}[theme~='material'] vaadin-menu-bar-button[theme~='icon']{padding: 0}[theme~='material'] vaadin-menu-bar-overlay::part(overlay){background: var(--material-surface-container);border-radius: 4px;box-shadow: var(--lumo-box-shadow-s)}[theme~='material'] vaadin-menu-bar-overlay::part(content){padding: var(--lumo-space-s) 0}[theme~='material'] vaadin-menu-bar-overlay vaadin-menu-bar-item{border-radius: 0}[theme~='material'] vaadin-notification-card::part(overlay){--lumo-body-text-color: var(--material-inverse-on-surface);--lumo-secondary-text-color: var(--material-inverse-on-surface);--lumo-primary-text-color: var(--material-inverse-primary);background: var(--material-inverse-surface);border-radius: 4px;box-shadow: var(--lumo-box-shadow-m);color: var(--lumo-body-text-color)}[theme~='material'] vaadin-popover-overlay::part(overlay){background: var(--material-surface-container-high);box-shadow: none}[theme~='material'] vaadin-side-nav-item::part(content){border-radius: 9999px}[theme~='material'] vaadin-side-nav-item::part(link){border-radius: 9999px}[theme~='material'] vaadin-side-nav:not([theme~='rail']) vaadin-side-nav-item::part(link){padding-inline-start: var(--lumo-space-m)}[theme~='material'] vaadin-tooltip-overlay::part(overlay){background: var(--material-inverse-surface);border-radius: 4px;box-shadow: none;color: var(--material-inverse-on-surface);font-size: var(--lumo-font-size-xxs);line-height: var(--lumo-line-height-xs)}span[theme~="badge"]{border-radius: 9999px;display: inline-flex;align-items: center;justify-content: center;min-width: 1.25em;padding: 0.5em 0.75em}span[theme~="badge"][theme~="success"]{background-color: #138443;color: #FFFFFF;border: none}span[theme~="badge"][theme~="success"] span{color: #FFFFFF}span[theme~="badge"][theme~="error"]{background-color: #e02419;color: #FFFFFF;border: none}span[theme~="badge"][theme~="error"] span{color: #FFFFFF}span[theme~="badge"][theme~="warning"]{background-color: #f5b000;color: #FFFFFF;border: none}span[theme~="badge"][theme~="warning"] span{color: #FFFFFF}span[theme~="badge"][theme~="pill-compact"]{border-radius: 9999px;min-width: 1.25em;padding: 0.2em 0.45em}span[theme~="badge"][theme~="pill"].theme-color-blue-dark,span[theme~="badge"][theme~="pill"].theme-color-filter-state{color: #ffffff}span[theme~="badge"][theme~="pill"].theme-color-blue-dark>span,span[theme~="badge"][theme~="pill"].theme-color-filter-state>span{color: #ffffff}span[theme~="badge"][theme~="pill"].theme-color-blue-dark vaadin-button,span[theme~="badge"][theme~="pill"].theme-color-filter-state vaadin-button{--lumo-button-tertiary-text-color: #ffffff;color: #ffffff}span[theme~="badge"][theme~="pill"][class*="theme-color-"] vaadin-button[theme~="tertiary"]{color: inherit;--lumo-button-tertiary-text-color: currentColor}span[theme~="badge"][theme~="pill"][class*="theme-color-"] vaadin-button[theme~="tertiary"]::part(label){color: inherit}span[theme~="badge"][theme~="pill"] .toolbar-filter-chip-dismiss{align-self: center;color: inherit;cursor: pointer;flex-shrink: 0;line-height: 1}span[theme~="badge"][theme~="pill"]>span.material-symbols.icon-s:first-child{margin-top: 0 !important;margin-bottom: 0 !important}span[theme~="badge"][theme~="pill"] vaadin-button[theme~="icon"][theme~="small"]{align-self: center;align-items: center;box-sizing: border-box;height: 1.25em;line-height: 1;margin-top: 0;margin-bottom: 0;max-height: 1.25em;min-height: 1.25em;padding-block: 0;padding-inline: 0;--lumo-button-size: 1.25em}span[theme~="badge"][theme~="pill"] vaadin-button[theme~="icon"][theme~="small"]::part(label){align-items: center;display: inline-flex;justify-content: center;line-height: 1;margin: 0;min-height: 0;padding: 0}span[theme~="badge"][theme~="pill"].toolbar-filter-chip-toolbar{border-radius: var(--lumo-border-radius-m)}nav.breadcrumb li + li::before{content: var(--lumo-icons-angle-right);display: block;font-family: 'lumo-icons';margin: 0 var(--lumo-space-xs)}vaadin-button[theme~="outline"]{--vaadin-button-border: 1px solid var(--lumo-utility-border-color,var(--lumo-contrast-50pct))}vaadin-button[theme~="outline"][focus-ring]{border-color: 1px solid var(--lumo-primary-color)}vaadin-button[theme~="outline"][theme~='error'][focus-ring]{border-color: 1px solid var(--lumo-error-color);box-shadow: 0 0 0 var(--vaadin-focus-ring-width,2px) var(--vaadin-focus-ring-color,var(--lumo-error-color-50pct))}vaadin-button[theme~="outline"][theme~='success'][focus-ring]{border-color: 1px solid var(--lumo-success-color);box-shadow: 0 0 0 var(--vaadin-focus-ring-width,2px) var(--vaadin-focus-ring-color,var(--lumo-success-color-50pct))}vaadin-button{cursor: pointer}vaadin-button:hover::before{opacity: 0.1;background-color: currentColor}vaadin-checkbox-group[theme~="dividers"] vaadin-checkbox{position: relative}vaadin-checkbox-group[theme~="dividers"] vaadin-checkbox:not(:last-of-type)::after{border-bottom: 1px solid var(--lumo-contrast-10pct);content: "";inset: auto 0 0 0;pointer-events: none;position: absolute}:host([theme~="align-right"]) .vaadin-checkbox-container{grid-template-columns: 1fr auto}:host([theme~="align-right"]) [part='checkbox'],:host([theme~="align-right"]) ::slotted(input){grid-column: 2}:host([theme~="align-right"][has-label]) ::slotted(label){padding-inline-start: 0}vaadin-checkbox-group[theme~="switch"] vaadin-checkbox::part(checkbox){border-radius: 9999px;width: var(--lumo-size-m)}vaadin-checkbox-group[theme~="switch"] vaadin-checkbox::part(checkbox)::after{content: "";height: calc(var(--lumo-size-m) / 3);background-color: var(--lumo-secondary-text-color);border-radius: 9999px;inset: 0;margin: calc(var(--lumo-size-m) / 12);opacity: 1;transition: transform 0.2s;width: calc(var(--lumo-size-m) / 3)}vaadin-checkbox-group[theme~="switch"] vaadin-checkbox[checked]::part(checkbox)::after{background-color: var(--lumo-primary-contrast-color);transform: translateX(calc(var(--lumo-size-m) / 2))}.filter-drawer-closed{translate: 100%}.filter-drawer-open{translate: 0}.input-group>[focused]{z-index: 1}.input-group.flex-row>*:first-child::part(input-field),.input-group.flex-row>vaadin-button:first-child{border-end-end-radius: 0;border-start-end-radius: 0}.input-group.flex-row>*:not(:first-child):not(:last-child)::part(input-field),.input-group.flex-row>vaadin-button:not(:first-child):not(:last-child){border-radius: 0}.input-group.flex-row>*:last-child::part(input-field),.input-group.flex-row>vaadin-button:last-child{border-end-start-radius: 0;border-start-start-radius: 0}.input-group.flex-row>[theme~="outline"] + [theme~="outline"]{margin-inline-start: -1px}.input-group.flex-col>*:first-child::part(input-field),.input-group.flex-col>vaadin-button:first-child{border-end-end-radius: 0;border-end-start-radius: 0}.input-group.flex-col>*:not(:first-child):not(:last-child)::part(input-field),.input-group.flex-col>vaadin-button:not(:first-child):not(:last-child){border-radius: 0}.input-group.flex-col>*:last-child::part(input-field),.input-group.flex-col>vaadin-button:last-child{border-start-end-radius: 0;border-start-start-radius: 0}.input-group.flex-col>:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker ):first-child{padding-bottom: 0}.input-group.flex-col>:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker ):not(:first-child):not(:last-child){padding-bottom: 0;padding-top: 0}.input-group.flex-col>:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker ):last-child{padding-top: 0}.input-group.flex-col>[theme~="outline"] + [theme~="outline"],.input-group.flex-col>[theme~="outline"] + .input-group{margin-top: -1px}.input-group.flex-col>.input-group.flex-row>*:first-child::part(input-field),.input-group.flex-col>.input-group.flex-row>vaadin-button:first-child{border-start-start-radius: 0}.input-group.flex-col>.input-group.flex-row>*:last-child::part(input-field),.input-group.flex-col>.input-group.flex-row>vaadin-button:last-child{border-start-end-radius: 0}.input-group.flex-col .input-group:first-child>:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker ){padding-bottom: 0}.input-group.flex-col .input-group:not(:first-child):not(:last-child)>:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker ){padding-bottom: 0;padding-top: 0}.input-group.flex-col .input-group:last-child>:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker ){padding-top: 0}dl[theme~="stripes"]>*:nth-child(odd){background-image: linear-gradient(var(--lumo-contrast-5pct),var(--lumo-contrast-5pct))}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline']{--vaadin-input-field-background: var(--lumo-base-color);--vaadin-input-field-border-color: var(--lumo-utility-border-color,var(--lumo-contrast-50pct));--vaadin-input-field-border-width: 1px}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline'][disabled]{--vaadin-input-field-border-color: var(--lumo-contrast-10pct)}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline'][invalid]{--vaadin-input-field-border-color: var(--lumo-error-color-50pct)}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline'][readonly]{--vaadin-input-field-border-color: transparent;--vaadin-input-field-border-width: 0}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline'][focus-ring]{--vaadin-input-field-border-color: var(--lumo-primary-color)}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline'][focus-ring]::part(input-field){box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct),inset 0 0 0 var(--vaadin-input-field-border-width,0) var(--vaadin-input-field-border-color)}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline'][focus-ring][invalid]{--vaadin-input-field-border-color: var(--lumo-error-color)}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='outline'][focus-ring][invalid]::part(input-field){box-shadow: 0 0 0 2px var(--lumo-error-color-50pct),inset 0 0 0 var(--vaadin-input-field-border-width,0) var(--vaadin-input-field-border-color)}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='inset-label']{--lumo-text-field-size: var(--lumo-size-xl);position: relative}:host([theme~='inset-label']) [class$='container']{position: relative}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='inset-label']::part(label){display: flex;font-size: var(--lumo-font-size-m);margin: 0;padding-block: 0;pointer-events: none;position: absolute;top: calc(var(--lumo-space-xs) + (var(--lumo-text-field-size) - var(--lumo-font-size-m)) / 2);transition: color 0.2s,font-size 0.1s,top 0.1s;z-index: 1}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='inset-label']::part(label)::before{content: "";font-size: var(--lumo-font-size-m);padding-left: calc((0.375em + var(--lumo-border-radius-m) / 4 - 1px + 0.25em))}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='inset-label'][has-label]{padding: var(--lumo-space-xs) 0}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='inset-label'][has-label]::before{margin-top: 0}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='inset-label'][focused]::part(label){font-size: var(--lumo-font-size-xs);top: calc(var(--lumo-space-s) + var(--lumo-space-xs))}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='inset-label'][has-value]::part(label){font-size: var(--lumo-font-size-xs);top: calc(var(--lumo-space-s) + var(--lumo-space-xs))}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='inset-label'][has-label] input{box-sizing: border-box;padding-top: var(--lumo-space-m)}:is( vaadin-combo-box,vaadin-date-picker,vaadin-date-time-picker,vaadin-email-field,vaadin-integer-field,vaadin-multi-select-combo-box,vaadin-number-field,vaadin-password-field,vaadin-select,vaadin-text-area,vaadin-text-field,vaadin-time-picker )[theme~='transparent']{--vaadin-input-field-background: transparent}li.timeline::before{border-inline-start: 1px solid var(--lumo-utility-border-color,var(--lumo-contrast-30pct));content: "";inset: 0 auto 0 calc(var(--lumo-space-m) + (var(--lumo-size-m) / 2));position: absolute}li.timeline>*{z-index: 0}vaadin-menu-bar[theme~="gap-s"] vaadin-menu-bar-button:not(:nth-last-of-type(2)):not([slot='overflow']){margin-inline-end: calc(var(--lumo-space-s) / 2)}vaadin-menu-bar[theme~="gap-m"] vaadin-menu-bar-button:not(:nth-last-of-type(2)):not([slot='overflow']){margin-inline-end: calc(var(--lumo-space-m) / 2)}vaadin-menu-bar[theme~="rounded"] vaadin-menu-bar-button{border-radius: var(--lumo-border-radius-m)}vaadin-notification-card[theme~='no-padding']::part(content){padding: 0}vaadin-radio-group[theme~="dividers"][theme~='vertical'] vaadin-radio-button{position: relative}vaadin-radio-group[theme~="dividers"][theme~='vertical'] vaadin-radio-button:not(:last-of-type)::after{border-bottom: 1px solid var(--lumo-contrast-10pct);content: "";inset: auto 0 0 0;pointer-events: none;position: absolute}vaadin-radio-group[has-label][theme~="toggle"]::before{height: var(--lumo-size-m)}vaadin-radio-group[theme~="toggle"]::part(group-field){flex-wrap: nowrap}vaadin-radio-group[theme~="toggle"] vaadin-radio-button{background-color: var(--lumo-base-color);outline: 1px solid var(--lumo-contrast-50pct);outline-offset: -1px}vaadin-radio-group[theme~="toggle"] vaadin-radio-button:first-of-type{border-radius: var(--lumo-border-radius-m) 0 0 var(--lumo-border-radius-m)}vaadin-radio-group[theme~="toggle"] vaadin-radio-button:last-of-type{border-radius: 0 var(--lumo-border-radius-m) var(--lumo-border-radius-m) 0}vaadin-radio-group[theme~="toggle"] vaadin-radio-button:not(:first-of-type){margin: 0 0 0 -1px}vaadin-radio-group[theme~="toggle"][theme~='vertical'] vaadin-radio-button:first-of-type{border-radius: var(--lumo-border-radius-m) var(--lumo-border-radius-m) 0 0}vaadin-radio-group[theme~="toggle"][theme~='vertical'] vaadin-radio-button:last-of-type{border-radius: 0 0 var(--lumo-border-radius-m) var(--lumo-border-radius-m)}vaadin-radio-group[theme~="toggle"][theme~='vertical'] vaadin-radio-button:not(:first-of-type){margin: -1px 0 0 0}vaadin-radio-group[theme~="toggle"] vaadin-radio-button::part(radio){display: none}vaadin-radio-group[theme~="toggle"] vaadin-radio-button label{align-items: center;box-sizing: border-box;display: flex;min-height: var(--lumo-size-m);padding-inline-start: var(--lumo-space-s)}vaadin-radio-group[theme~="toggle"] vaadin-radio-button:not([checked]):not([disabled]):hover{background-color: var(--lumo-contrast-5pct)}vaadin-radio-group[theme~="toggle"] vaadin-radio-button[checked]{--_focus-ring-gap-on: 1;background-color: var(--lumo-primary-color-10pct);color: var(--lumo-primary-color);outline: 2px solid var(--lumo-primary-color);outline-offset: -2px;z-index: 1}vaadin-radio-group[theme~="toggle"] vaadin-radio-button[focus-ring]{box-shadow: 0 0 0 calc(1px * var(--_focus-ring-gap-on,0)) var(--_focus-ring-gap-color,var(--lumo-base-color)),0 0 0 calc(var(--vaadin-focus-ring-width,2px) + 1px * var(--_focus-ring-gap-on,0)) var(--vaadin-focus-ring-color,var(--lumo-primary-color-50pct));z-index: 1}vaadin-radio-group[theme~="toggle"][theme~="primary"] vaadin-radio-button[checked]{background-color: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color)}vaadin-radio-group[theme~='equal-width']::part(group-field){display: flex}vaadin-radio-group[theme~='equal-width'] vaadin-radio-button{flex: 1}vaadin-radio-group[has-label][theme~="segmented"]::before{height: var(--lumo-size-m)}vaadin-radio-group[theme~="segmented"]::part(group-field){background-color: var(--lumo-contrast-5pct);border-radius: var(--lumo-border-radius-m);box-sizing: border-box;padding: calc(var(--lumo-space-xs) / 2);width: fit-content}vaadin-radio-group[theme~="segmented"] vaadin-radio-button{border-radius: var(--lumo-border-radius-m);color: var(--lumo-secondary-text-color)}vaadin-radio-group[theme~="segmented"] vaadin-radio-button::part(radio){display: none}vaadin-radio-group[theme~="segmented"] vaadin-radio-button label{align-items: center;box-sizing: border-box;display: flex;font-weight: var(--vaadin-button-font-weight,500);min-height: calc(var(--lumo-size-m) - var(--lumo-space-xs));padding-inline-start: var(--lumo-space-s)}vaadin-radio-group[theme~="segmented"] vaadin-radio-button:not([checked]):not([disabled]):hover{color: var(--lumo-body-text-color)}vaadin-radio-group[theme~="segmented"] vaadin-radio-button[checked]{background-color: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs);color: var(--lumo-primary-text-color)}vaadin-radio-group[theme~="segmented"] vaadin-radio-button[focus-ring]{box-shadow: 0 0 0 var(--vaadin-focus-ring-width,2px) var(--vaadin-focus-ring-color,var(--lumo-primary-color-50pct))}vaadin-radio-group[theme~="segmented"] vaadin-radio-button[checked][focus-ring]{box-shadow: var(--lumo-box-shadow-xs),0 0 0 var(--vaadin-focus-ring-width,2px) var(--vaadin-focus-ring-color,var(--lumo-primary-color-50pct))}.si-intelligence-sidebar-body{font-size: var(--lumo-font-size-s);overflow-x: hidden;overflow-y: auto;padding-bottom: 8px}.si-intelligence-sidebar-body .mb-m{margin-bottom: 8px !important}.si-intelligence-sidebar-body .mb-s{margin-bottom: var(--lumo-space-xs) !important}.si-sidebar-card{padding-left: 8px !important;padding-right: 8px !important;padding-bottom: 8px !important}.si-sidebar-card ul,.si-sidebar-card ol{margin-bottom: 0 !important;margin-top: 0 !important}.si-sidebar-card ul li:last-child,.si-sidebar-card ol li:last-child{margin-bottom: 0 !important}.si-intelligence-sidebar-tabs{font-size: var(--lumo-font-size-s)}.si-bullet-list-plain{list-style: none}.si-arrow-bullet-icon{color: #22c55e;font-size: 1rem;font-weight: 600}.si-sales-intelligence-view{box-sizing: border-box;flex: 1 1 auto;min-height: 0;min-width: 0}.si-sales-intelligence-main{box-sizing: border-box;flex: 1 1 0;min-height: 0;min-width: 0}.si-sales-intelligence-grid-wrap{box-sizing: border-box;display: flex;flex: 1 1 0;flex-direction: column;min-height: 0;min-width: 0;overflow: hidden}.si-sales-intelligence-grid-wrap vaadin-grid{flex: 1 1 auto;min-height: 0;min-width: 0}.si-nba-banner{flex-shrink: 0;max-width: 100%;min-width: 0;width: 100%}.si-nba-banner .si-nba-demo-card{padding: 0.75rem 1rem}.si-nba-banner .si-nba-demo-column{padding: 0.875rem 1rem}.si-nba-banner .si-nba-demo-column-title{font-size: 1rem}.si-nba-banner .si-nba-demo-col-head{margin-bottom: 0.625rem}.si-nba-banner .si-nba-demo-pills{gap: 0.5rem;margin-bottom: 0.75rem}.si-nba-banner .si-nba-header-strip-card{box-sizing: border-box;max-width: none;width: 100%}.si-nba-banner .si-nba-header-strip-card.si-nba-demo-card{padding-block: 0.35rem;padding-inline: 0.75rem}.si-nba-details-root{min-width: 0;width: 100%}.si-nba-details-root::part(summary){padding: 0 0 0.35rem}.si-nba-action-center-details.si-nba-details-root::part(summary){padding: 0}.si-nba-action-center-details{--vaadin-details-summary-gap: 0;box-sizing: border-box;margin-top: 0;min-width: 0;width: 100%}.si-nba-action-center-details vaadin-details-summary{display: none;height: 0;margin: 0;overflow: hidden;padding: 0}.si-nba-hidden-summary{display: none;height: 0;overflow: hidden;padding: 0}.si-nba-recommended-action-btn{--vaadin-button-padding: 0.085rem 0.08rem;background: #eff6ff;border: 1px solid #93c5fd;border-radius: 0.5rem;box-sizing: border-box;color: #1e40af;flex-grow: 0;flex-shrink: 0;font-size: 0.8125rem;font-weight: 700;max-width: 100%;min-width: 6.65rem;white-space: nowrap;width: fit-content}.si-nba-recommended-action-btn:hover{background: #dbeafe;border-color: #60a5fa}.si-nba-toggle-icon{box-sizing: border-box;color: #1e40af;display: inline-flex;flex-shrink: 0;font-size: var(--lumo-icon-size-s);justify-content: center;margin-inline-start: 0.05rem;vertical-align: middle;width: 1.05rem}.si-nba-toggle-label-wrap{align-items: center;display: inline-grid;justify-items: start;line-height: 1;min-width: 0;width: max-content}.si-nba-toggle-label-wrap::after{content: "Collapse";font-size: inherit;font-weight: 700;grid-area: 1 / 1;letter-spacing: inherit;pointer-events: none;user-select: none;visibility: hidden}.si-nba-toggle-label{grid-area: 1 / 1;padding-left: 2px}.si-nba-next-best-action-card .si-nba-action-center-details .si-nba-demo-panel .si-nba-demo-main-grid{border-bottom: none;border-radius: 0.5rem 0.5rem 0 0}.si-nba-next-best-action-card .si-nba-action-center-details .si-nba-signal-factors-footer-stack{border-radius: 0 0 0.5rem 0.5rem;box-sizing: border-box;margin: 0;width: 100%}.si-nba-action-center-details .si-nba-signal-card{background: #f8fafc;border: none;box-shadow: none}.si-nba-stack{box-sizing: border-box;display: flex;flex-direction: column;gap: 0.75rem;min-width: 0;width: 100%}.si-nba-header-strip-card{min-width: 0}.si-nba-header-strip{box-sizing: border-box;column-gap: 0.75rem;min-height: 0;min-width: 0;row-gap: 0.25rem;width: 100%}.si-nba-header-org{align-items: center;display: flex;flex-shrink: 0;gap: 0.625rem;min-width: 0}.si-nba-header-org-logo{flex-shrink: 0}.si-nba-header-org-img{border-radius: 0.375rem;display: block;height: 2.5rem;object-fit: contain;width: 2.5rem}.si-nba-header-org-avatar{--vaadin-avatar-size: 2.5rem}.si-nba-header-org-info{display: flex;flex-direction: column;gap: 0.1rem;min-width: 0}.si-nba-header-org-name{color: #1e293b;font-size: 1rem;font-weight: 700;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.si-nba-header-org-location{color: #64748b;font-size: 0.75rem;line-height: 1.3}.si-nba-header-strip-decision-label{color: #94a3b8;display: block;font-size: 0.58rem;font-weight: 700;letter-spacing: 0.07em;margin-bottom: 0.2rem;text-transform: uppercase;white-space: nowrap}.si-nba-signal-factors-title-row{flex-wrap: wrap;margin-bottom: 0.2rem;min-width: 0}.si-nba-signal-factors-title-row .si-nba-header-strip-decision-label{display: inline;margin-bottom: 0}.si-nba-signal-factors-header-count-badge{align-items: center;background: rgba(37,99,235,0.12);border: 1px solid rgba(37,99,235,0.35);border-radius: 999px;box-sizing: border-box;color: #1e40af;display: inline-flex;flex-shrink: 0;font-size: 0.58rem;font-weight: 700;justify-content: center;letter-spacing: 0.02em;line-height: 1;min-width: 1.1rem;padding: 0.1rem 0.42rem}.si-nba-header-strip-cluster{align-items: flex-end;box-sizing: border-box;display: flex;flex: 1 1 auto;flex-direction: column;gap: 0;min-width: 0;padding-left: 1rem}.si-nba-header-strip-metrics-group{align-items: flex-start;display: flex;flex-direction: column;min-width: 0}.si-nba-header-strip-metrics{column-gap: 0.625rem;flex-shrink: 0;max-width: none;min-width: 0;row-gap: var(--lumo-space-xs)}.si-nba-header-strip .si-nba-plan-badge-wrap,.si-nba-signal-factors-footer-stack .si-nba-plan-badge-wrap{align-items: center;flex: 0 0 auto;flex-direction: row;gap: 0.35rem;min-width: 0;padding: 0.15rem 0.35rem}.si-nba-header-strip .si-nba-plan-badge-caption,.si-nba-signal-factors-footer-stack .si-nba-plan-badge-caption{flex-shrink: 0;font-size: 0.8125rem;letter-spacing: 0.01em;line-height: 1;text-transform: none;white-space: nowrap}.si-nba-header-strip .si-nba-plan-badge-inner,.si-nba-signal-factors-footer-stack .si-nba-plan-badge-inner{border-width: 0;flex: 0 0 auto;flex-grow: 0;margin: 0;max-width: max-content;min-height: 0;padding: 0;width: auto}.si-nba-header-strip .si-nba-plan-badge-inner span[theme~="badge"][theme~="pill"],.si-nba-signal-factors-footer-stack .si-nba-plan-badge-inner span[theme~="badge"][theme~="pill"]{border-radius: var(--si-nba-metric-chip-radius,var(--lumo-border-radius-m,0.375rem));box-sizing: border-box;font-size: 0.8125rem;font-weight: 700;line-height: 1.2;min-width: 0;padding-block: 0.15rem;padding-inline: 0.4rem}@media (max-width: 720px){.si-nba-header-strip-cluster{flex-wrap: wrap}}.si-nba-body-scroller{box-sizing: border-box;max-height: min(33vh,20rem);min-height: 0;width: 100%}.si-nba-collapse-chevron{color: #64748b;flex-shrink: 0;user-select: none}.si-nba-signal-card{border: 1px solid #e2e8f0;border-radius: 0.5rem;margin-bottom: 0.75rem;margin-top: 0.25rem;overflow: hidden}.si-nba-signal-head{align-items: center;background: #f8fafc;box-sizing: border-box;padding: 0.625rem 1rem}.si-nba-signal-badges{border-top: 1px solid #e2e8f0;box-sizing: border-box;display: flex;flex-wrap: wrap;gap: 0.5rem;padding: 0.75rem 1rem}.si-nba-demo-action-panel{border-radius: 0;margin-bottom: 0;padding: 0}.si-nba-demo-pills{display: flex;flex-direction: column;gap: 0.75rem;margin-bottom: 1.25rem;min-width: 0}.si-nba-plan-metrics-row{align-items: stretch;box-sizing: border-box;display: flex;flex-wrap: wrap;gap: 0.5rem;min-width: 0;width: 100%}.si-nba-plan-badge-wrap{--si-nba-metric-chip-radius: var(--lumo-border-radius-m,0.375rem);border: 1px solid #cbd5e1;border-radius: var(--si-nba-metric-chip-radius);box-shadow: 0 1px 2px rgba(15,23,42,0.06);box-sizing: border-box;display: flex;flex: 1 1 7rem;flex-direction: column;gap: 0.375rem;justify-content: flex-start;min-width: 0;padding: 0.5rem 0.625rem}.si-nba-plan-badge-caption{color: #64748b;display: block;flex-shrink: 0;font-size: 0.65rem;font-weight: 600;letter-spacing: 0.02em;line-height: 1.2;margin: 0;text-transform: uppercase}.si-nba-plan-badge-inner{align-items: center;border: 1px solid #e2e8f0;border-radius: var(--si-nba-metric-chip-radius,var(--lumo-border-radius-m,0.375rem));box-sizing: border-box;display: flex;flex: 1 1 auto;justify-content: flex-start;margin: 0;min-height: 1.75rem;padding: 0.0625rem 0.25rem}.si-nba-plan-badge-inner span[theme~="badge"][theme~="pill"]{border-radius: var(--si-nba-metric-chip-radius,var(--lumo-border-radius-m,0.375rem))}.si-nba-plan-badge-inner vaadin-badge{margin: 0;max-width: 100%}.si-nba-demo-main-grid{border: 1px solid #e2e8f0;border-radius: 0.5rem;box-sizing: border-box;display: flex;flex-direction: column;min-width: 0;overflow: hidden;width: 100%}.si-nba-demo-scroller-inner{box-sizing: border-box;min-width: 0;width: 100%}.si-nba-demo-scroller-inner>.si-nba-demo-columns{border: none;border-radius: 0}.si-nba-demo-main-grid>.si-nba-body-scroller{flex: 1 1 auto;min-height: 0;width: 100%}.si-nba-demo-timeline-label{color: #2563eb;font-size: 0.75rem;font-weight: 600}.si-nba-signal-factors-footer-stack{background: linear-gradient(180deg,#eff6ff 0%,#ffffff 100%);border: 1px solid #e2e8f0;border-radius: 0.5rem;box-shadow: inset 0 1px 0 rgba(255,255,255,0.85),0 1px 2px rgba(37,99,235,0.05);box-sizing: border-box;display: flex;flex-direction: column;flex-shrink: 0;gap: 0.35rem;margin: 0;min-width: 0;overflow: hidden;padding: 0.45rem 1rem 0.5rem;width: 100%}.si-nba-signal-factors-footer-stack .si-nba-signal-badges{background: transparent;border: none;flex: 1 1 auto;gap: 0.35rem;min-width: 0;padding: 0}.si-nba-signal-factors-footer-stack .si-nba-signal-badges>span[theme~="badge"][theme~="pill"]{align-items: center;border: 1px solid rgba(15,23,42,0.14);box-shadow: inset 0 1px 0 rgba(255,255,255,0.45);box-sizing: border-box;display: inline-flex;gap: 0.35rem;padding: 0.5em 0.75em 0.5em 0}.si-nba-signal-factors-footer-stack .si-nba-signal-badges .si-nba-signal-count-orb{align-items: center;background: #ffffff;border: 1px solid rgba(15,23,42,0.2);border-radius: 999px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.85);box-sizing: border-box;color: #0f172a;display: inline-flex;flex-shrink: 0;font-size: 0.625rem;font-weight: 700;justify-content: center;line-height: 1;min-height: 1.05rem;min-width: 1.05rem;padding: 0 0.28rem}@supports (color-mix(in srgb,black 50%,white)){.si-nba-signal-factors-footer-stack .si-nba-signal-badges>span[theme~="badge"][theme~="pill"]{border: 1px solid color-mix(in srgb,currentColor 30%,rgba(15,23,42,0.1))}}.si-nba-signal-factors-footer-stack>.si-nba-related-stakeholders-section{border-top: 1px solid rgba(148,163,184,0.45);margin-top: 0.1rem;padding-top: 0.35rem}.si-nba-signal-evidence-column{box-sizing: border-box;min-width: 0}.si-nba-signal-evidence-reason-grid{display: grid;gap: 0.65rem;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%}.si-nba-signal-evidence-reason-grid>.si-nba-reason-tile--grid-full-width{grid-column: 1 / -1}.si-nba-reason-tile{background: linear-gradient(165deg,#ffffff 0%,#f8fafc 100%);border: 1px solid rgba(15,23,42,0.07);border-radius: 12px;box-shadow: 0 1px 3px rgba(15,23,42,0.05);box-sizing: border-box;display: flex;flex-direction: column;gap: 0.35rem;min-width: 0;padding: 0.75rem 0.85rem}.si-nba-reason-label{align-items: center;border-radius: 6px;display: inline-flex;font-size: 0.68rem;font-weight: 600;gap: 0.35rem;letter-spacing: 0.03em;padding: 0.2rem 0.5rem;text-transform: uppercase;width: fit-content}.si-nba-reason-label::before{border-radius: 50%;content: '';flex-shrink: 0;height: 0.45rem;width: 0.45rem}.si-nba-reason-label--population{background: rgba(37,99,235,0.08);color: #2563eb}.si-nba-reason-label--population::before{background: #2563eb}.si-nba-reason-label--budget{background: rgba(22,163,74,0.08);color: #15803d}.si-nba-reason-label--budget::before{background: #16a34a}.si-nba-reason-label--challenges{background: rgba(245,158,11,0.1);color: #b45309}.si-nba-reason-label--challenges::before{background: #f59e0b}.si-nba-reason-value{color: #0f172a;font-size: 0.82rem;font-weight: 600;letter-spacing: -0.01em;line-height: 1.35;word-break: break-word}.si-nba-related-stakeholders-section{box-sizing: border-box;flex-shrink: 0;min-width: 0;width: 100%}.si-nba-related-stakeholders-section vaadin-horizontal-layout.si-nba-stakeholder-chip-grid{box-sizing: border-box;display: grid !important;gap: 0.4rem;grid-template-columns: repeat(auto-fill,minmax(10.75rem,1fr));margin-bottom: -0.25rem;min-width: 0;width: 100%}.si-nba-related-stakeholders-section vaadin-horizontal-layout.si-nba-stakeholder-chip-grid>.si-nba-stakeholders-row-message{grid-column: 1 / -1}.si-nba-related-stakeholders-section .homepage-stakeholder-chip{align-items: center;border: 1px solid transparent;border-radius: 0.5rem;box-sizing: border-box;cursor: pointer;display: grid;gap: 0.35rem;grid-template-columns: auto minmax(0,1fr);max-width: 100%;min-width: 0;padding: 0.2rem 0.35rem 0.2rem 0.2rem;transition: background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;width: 100%}.si-nba-related-stakeholders-section .homepage-stakeholder-chip>div{min-width: 0}.si-nba-related-stakeholders-section .homepage-stakeholder-chip:hover{background: #eff6ff;border-color: #bfdbfe;box-shadow: 0 1px 2px rgba(37,99,235,0.08)}.si-nba-related-stakeholders-section img.homepage-stakeholder-avatar{border: 2px solid #d1d5db;border-radius: 999px;height: 2.75rem;object-fit: cover;width: 2.75rem}.si-nba-related-stakeholders-section vaadin-avatar.homepage-stakeholder-avatar{--vaadin-avatar-size: 2.75rem;border: 2px solid #d1d5db;flex-shrink: 0}.si-nba-related-stakeholders-section .homepage-stakeholder-name{color: #171717;font-size: 0.72rem;line-height: 1.25;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.si-nba-related-stakeholders-section .homepage-stakeholder-role{font-size: 0.68rem;line-height: 1.25;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.si-nba-demo-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 0.75rem;box-shadow: 0 4px 24px rgba(15,23,42,0.1),0 0 0 1px rgba(37,99,235,0.04);box-sizing: border-box;margin-bottom: 0;padding: 1.25rem 1.5rem}.si-nba-demo-panel{border-radius: 0;margin-bottom: 0;padding: 0}.si-nba-demo-columns{align-items: stretch;border: 1px solid #e2e8f0;border-radius: 0.5rem;box-sizing: border-box;display: grid;gap: 0;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);overflow: hidden}.si-nba-demo-column{box-sizing: border-box;padding: 1.5rem 2rem}.si-nba-demo-column + .si-nba-demo-column{border-left: 1px solid #e2e8f0}.si-nba-demo-col-head{align-items: center;display: flex;gap: 0.625rem;margin-bottom: 1rem}.si-nba-demo-step-badge{align-items: center;border-radius: 999px;color: #ffffff;display: inline-flex;flex-shrink: 0;font-size: 0.75rem;font-weight: 700;height: 1.75rem;justify-content: center;width: 1.75rem}.si-nba-demo-step-badge--green{background: #22c55e}.si-nba-demo-step-badge--accent{background: #3b82f6}.si-nba-demo-step-badge--slate{background: #64748b}.si-nba-demo-column-title{color: #1e293b;font-size: 1.125rem;font-weight: 600}.si-nba-demo-pill{border-radius: 999px;border-style: solid;border-width: 1px;font-size: 0.75rem;font-weight: 600;padding: 0.25rem 0.75rem}.si-nba-demo-pill--green{background: rgba(34,197,94,0.12);border-color: rgba(34,197,94,0.3);color: #16a34a}.si-nba-demo-pill--amber{background: rgba(245,158,11,0.12);border-color: rgba(245,158,11,0.3);color: #b45309}.si-nba-demo-pill--accent{background: rgba(59,130,246,0.12);border-color: rgba(59,130,246,0.3);color: #2563eb}.si-nba-demo-field-label{color: var(--lumo-body-text-color);font-size: var(--lumo-font-size-s);font-weight: 700}.si-nba-demo-actions-footer{margin-top: 0.5rem}.si-nba-demo-column:first-child{display: flex;flex-direction: column}.si-nba-demo-column:first-child .si-nba-demo-actions-footer{margin-top: 0.5rem}.si-nba-rec-action-headline{color: #0f172a;display: block;font-size: 1rem;font-weight: 700;line-height: 1.45;margin-bottom: 0.75rem}.si-nba-talking-points{display: flex;flex-direction: column;gap: 0.1rem;margin-bottom: 0.5rem;margin-top: 0.5rem}.si-nba-talking-point-item{align-items: flex-start;display: flex;gap: 0.4rem;line-height: var(--lumo-line-height-s)}.si-nba-talking-point-bullet{color: #22c55e;flex-shrink: 0;font-size: 0.8rem;font-weight: 700;line-height: 1.5}.si-nba-btn-primary-green[theme~="primary"]{background: #16a34a;color: #ffffff}.si-nba-btn-primary-green[theme~="primary"]:hover{background: #15803d}.si-nba-prioritization-body{max-height: none;overflow: visible}vaadin-button.si-action-btn{--vaadin-button-padding: var(--lumo-space-xs) 0.5rem;--material-symbols-font-size: var(--lumo-icon-size-s)}vaadin-button.si-nba-btn-open-crm{border: 1px solid var(--lumo-primary-color);border-radius: var(--lumo-border-radius-m);color: var(--lumo-primary-color);overflow: hidden;padding: 0 8px}.si-nba-details{flex-shrink: 0;margin-bottom: 0;margin-top: 0.25rem;min-width: 0;width: 100%}.si-nba-details-body{box-sizing: border-box;max-height: min(42vh,16rem);overflow-x: hidden;overflow-y: auto;padding-inline-end: var(--lumo-space-xs)}.si-nba-prioritization-section{margin-top: 0.75rem;padding-top: 0.75rem}.si-nba-action-center-details .si-nba-prioritization-section{border-top: 1px solid #e2e8f0}.si-nba-prioritization-badges{row-gap: var(--lumo-space-xs)}.si-nba-insight-value{font-size: var(--lumo-font-size-s);line-height: var(--lumo-line-height-m);word-break: break-word}@media (max-width: 1100px){.si-nba-demo-columns{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.si-nba-demo-columns .si-nba-demo-column:last-child{border-left: none;border-top: 1px solid #e2e8f0;grid-column: 1 / -1}}@media (max-width: 720px){.si-nba-demo-columns{grid-template-columns: 1fr}.si-nba-demo-column + .si-nba-demo-column{border-left: none;border-top: 1px solid #e2e8f0;grid-column: unset}}.si-comm-style-note{padding: 0.25rem 0.5rem !important;gap: 0.375rem !important}.si-comm-style-note>div>div{margin-top: 0 !important;margin-bottom: 0 !important;gap: 0.1rem !important}.si-intelligence-sidebar-body .timeline{padding-top: 0.35rem !important;padding-bottom: 0.35rem !important;gap: var(--lumo-space-s) !important}.si-intelligence-sidebar-body .timeline .padding-vertical-xs{padding-top: 0 !important;padding-bottom: 0 !important}.si-contact-field-row{gap: 0 !important;margin-bottom: 0.25rem;line-height: var(--lumo-line-height-xs)}.detail-sidebar-panel{box-sizing: border-box;width: 30rem;min-width: 30rem;max-width: 30rem;flex-shrink: 0;overflow-x: hidden}.detail-sidebar-panel.detail-sidebar-collapsed{flex-grow: 0;flex-shrink: 0;flex-basis: 0;width: 0;min-width: 0;max-width: 0;overflow: hidden}vaadin-side-nav[theme~="rail"]{--vaadin-side-nav-child-background-color: var(--lumo-base-color);--vaadin-side-nav-child-border-radius: var(--lumo-border-radius-m);--vaadin-side-nav-child-box-shadow: var(--lumo-box-shadow-xs);--vaadin-side-nav-child-indent: 0px;--vaadin-side-nav-child-margin: calc((var(--vaadin-side-nav-width) + var(--lumo-space-xs)) / -1) 0 0 var(--vaadin-side-nav-width);--vaadin-side-nav-child-min-width: auto;--vaadin-side-nav-child-padding: var(--lumo-space-xs) 0;--vaadin-side-nav-child-position: absolute;--vaadin-side-nav-child-z-index: 1;--vaadin-side-nav-content-padding: 0;--vaadin-side-nav-toggle-display: none;--vaadin-side-nav-width: calc(var(--lumo-icon-size-m) + (var(--lumo-space-s) * 2));width: var(--vaadin-side-nav-width)}vaadin-side-nav[theme~="top"]{--vaadin-side-nav-child-background-color: var(--lumo-base-color);--vaadin-side-nav-child-border-radius: var(--lumo-border-radius-m);--vaadin-side-nav-child-box-shadow: var(--lumo-box-shadow-xs);--vaadin-side-nav-child-indent: 0px;--vaadin-side-nav-child-min-width: -webkit-fill-available;--vaadin-side-nav-child-padding: var(--lumo-space-xs) 0;--vaadin-side-nav-child-position: absolute;--vaadin-side-nav-child-z-index: 1}vaadin-side-nav[theme~="top"]::part(children){display: flex}vaadin-side-nav[theme~="top"] vaadin-side-nav-item{position: relative}vaadin-side-nav-item[has-children]::part(content){padding-inline-end: var(--vaadin-side-nav-content-padding,var(--lumo-space-s))}vaadin-side-nav-item::part(toggle-button){display: var(--vaadin-side-nav-toggle-display,block)}vaadin-side-nav-item::part(children){background-color: var(--vaadin-side-nav-child-background-color,transparent);border-radius: var(--vaadin-side-nav-child-border-radius,0px);box-shadow: var(--vaadin-side-nav-child-box-shadow,none);margin: var(--vaadin-side-nav-child-margin,0);min-width: var(--vaadin-side-nav-child-min-width,auto);padding: var(--vaadin-side-nav-child-padding,0px);position: var(--vaadin-side-nav-child-position,static);z-index: var(--vaadin-side-nav-child-z-index,auto)}nav.stepper ul{counter-reset: step}nav.stepper li{counter-increment: step}nav.stepper a>*:first-child:empty::before{content: counter(step)}nav.stepper li::before{border-inline-start: 1px solid var(--lumo-utility-border-color,var(--lumo-contrast-30pct));content: "";inset: calc(100% - var(--lumo-space-s)) auto calc(var(--lumo-space-s) / -1) calc((var(--lumo-size-m) + var(--lumo-space-m)) / 2);position: absolute}nav.stepper[theme~="small"] li::before{inset: calc(100% - var(--lumo-space-s)) auto calc(var(--lumo-space-s) / -1) calc((var(--lumo-size-xs) + var(--lumo-space-m)) / 2)}nav.stepper li:last-child::before{content: none}@media (min-width: 1024px){nav.stepper[theme~="horizontal"] li::before{border-block-end: 1px solid var(--lumo-utility-border-color,var(--lumo-contrast-30pct));inset: 50% calc(var(--lumo-space-l) / -1) auto 100%}}vaadin-tabs[theme~="segmented"]{box-shadow: none}vaadin-tabs[theme~="segmented"]::part(tabs){background-color: var(--lumo-contrast-5pct);border-radius: var(--lumo-border-radius-m);margin: 0;padding: calc(var(--lumo-space-xs) / 2)}vaadin-tabs[theme~="segmented"] vaadin-tab{border-radius: var(--lumo-border-radius-m)}vaadin-tabs[theme~="segmented"] vaadin-tab::after,vaadin-tabs[theme~="segmented"] vaadin-tab::before{content: none}vaadin-tabs[theme~="segmented"] vaadin-tab[selected]{background-color: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs)}vaadin-tabs[theme~="segmented"] vaadin-tab[focus-ring]{box-shadow: 0 0 0 var(--vaadin-focus-ring-width,2px) var(--vaadin-focus-ring-color,var(--lumo-primary-color-50pct));z-index: 1}vaadin-tabs[theme~="segmented"] vaadin-tab[focus-ring][selected]{box-shadow: var(--lumo-box-shadow-xs),0 0 0 var(--vaadin-focus-ring-width,2px) var(--vaadin-focus-ring-color,var(--lumo-primary-color-50pct))}.demo-tabs{box-shadow: 0 2px 8px rgba(0,0,0,0.1);border-radius: 8px;background: var(--lumo-base-color)}vaadin-upload[theme~="alt"]::part(primary-buttons){text-align: center}vaadin-upload[theme~="alt"] vaadin-upload-file-list li{border-top: 1px solid var(--lumo-contrast-10pct)}[theme~='compact']{--lumo-size-xs: 1.5rem;--lumo-size-s: 1.75rem;--lumo-size-m: 2rem;--lumo-size-l: 2.5rem;--lumo-size-xl: 3rem;--lumo-font-size: 1rem;--lumo-font-size-xxs: 0.6875rem;--lumo-font-size-xs: 0.75rem;--lumo-font-size-s: 0.8125rem;--lumo-font-size-m: 0.875rem;--lumo-font-size-l: 1rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xxxl: 1.75rem;--lumo-line-height-xs: 1.1;--lumo-line-height-s: 1.2;--lumo-line-height-m: 1.4;--lumo-space-xs: 0.1875rem;--lumo-space-s: 0.3125rem;--lumo-space-m: 0.625rem;--lumo-space-l: 1.25rem;--lumo-space-xl: 1.875rem}[theme~='compact'][theme~='material']{--lumo-icon-size-s: 1rem;--lumo-icon-size-m: 1.25rem}[theme~='material']{--lumo-border-radius-s: 8px;--lumo-border-radius-m: 12px;--lumo-border-radius-l: 16px;--lumo-icon-size-s: 1.125rem;--lumo-icon-size-m: 1.5rem;--lumo-line-height-m: 1.5;--lumo-base-color: #F9F9FF;--lumo-tint-5pct: hsla(0,0%,100%,0.5);--lumo-tint-10pct: hsla(0,0%,100%,0.1);--lumo-tint-20pct: hsla(0,0%,100%,0.2);--lumo-tint-30pct: hsla(0,0%,100%,0.3);--lumo-tint-40pct: hsla(0,0%,100%,0.4);--lumo-tint-50pct: hsla(0,0%,100%,0.5);--lumo-tint-60pct: hsla(0,0%,100%,0.6);--lumo-tint-70pct: hsla(0,0%,100%,0.7);--lumo-tint-80pct: hsla(0,0%,100%,0.8);--lumo-tint-90pct: hsla(0,0%,100%,0.9);--lumo-tint: #fff;--lumo-shade-5pct: hsla(0,0%,0%,0.05);--lumo-shade-10pct: hsla(0,0%,0%,0.1);--lumo-shade-20pct: hsla(0,0%,0%,0.2);--lumo-shade-30pct: hsla(0,0%,0%,0.3);--lumo-shade-40pct: hsla(0,0%,0%,0.4);--lumo-shade-50pct: hsla(0,0%,0%,0.5);--lumo-shade-60pct: hsla(0,0%,0%,0.6);--lumo-shade-70pct: hsla(0,0%,0%,0.7);--lumo-shade-80pct: hsla(0,0%,0%,0.8);--lumo-shade-90pct: hsla(0,0%,0%,0.9);--lumo-shade: hsl(0,0%,0%);--lumo-contrast-5pct: var(--lumo-shade-5pct);--lumo-contrast-10pct: var(--lumo-shade-10pct);--lumo-contrast-20pct: var(--lumo-shade-20pct);--lumo-contrast-30pct: var(--lumo-shade-30pct);--lumo-contrast-40pct: var(--lumo-shade-40pct);--lumo-contrast-50pct: var(--lumo-shade-50pct);--lumo-contrast-60pct: var(--lumo-shade-60pct);--lumo-contrast-70pct: var(--lumo-shade-70pct);--lumo-contrast-80pct: var(--lumo-shade-80pct);--lumo-contrast-90pct: var(--lumo-shade-90pct);--lumo-contrast: var(--lumo-shade);--lumo-header-text-color: #191C20;--lumo-body-text-color: #191C20;--lumo-secondary-text-color: #44474E;--lumo-primary-color: #016AF5;--lumo-primary-color-50pct: #016AF5;--lumo-primary-color-10pct: #d9ebff;--lumo-primary-text-color: #016AF5;--lumo-primary-contrast-color: #FFFFFF;--lumo-error-color: #BA1A1A;--lumo-error-color-50pct: #BA1A1A;--lumo-error-color-10pct: #FFDAD6;--lumo-error-text-color: #BA1A1A;--lumo-error-contrast-color: #FFFFFF;--lumo-box-shadow-xs: 0px 1px 2px rgba(0,0,0,0.3),0px 1px 3px 1px rgba(0,0,0,0.15);--lumo-box-shadow-s: 0px 1px 2px rgba(0,0,0,0.3),0px 2px 6px 2px rgba(0,0,0,0.15);--lumo-box-shadow-m: 0px 4px 8px 3px rgba(0,0,0,0.15),0px 1px 3px rgba(0,0,0,0.3);--lumo-box-shadow-l: 0px 6px 10px 4px rgba(0,0,0,0.15),0px 2px 3px rgba(0,0,0,0.3);--lumo-box-shadow-xl: 0px 8px 12px 6px rgba(0,0,0,0.15),0px 4px 4px rgba(0,0,0,0.3);--vaadin-button-border-radius: 9999px;--vaadin-checkbox-border-radius: 2px;--vaadin-input-field-background: #E2E2E9;--vaadin-input-field-border-color: #74777F;--vaadin-input-field-border-radius: 4px;--vaadin-input-field-invalid-background: #E2E2E9;--vaadin-input-field-invalid-hover-highlight: transparent;--material-outline: #74777F;--material-grid-row-highlight: #E6F0FF;--material-surface-container-low: #F3F3FA;--material-surface-container: #EDEDF4;--material-surface-container-high: #E7E8EE;--material-inverse-surface: #2E3036;--material-inverse-on-surface: #F0F0F7;--material-inverse-primary: #ABC7FF}[theme~='material'][theme~='dark'],[theme~='material'] [theme~='dark']{--lumo-base-color: #111318;--lumo-tint-5pct: hsla(0,0%,0%,0.05);--lumo-tint-10pct: hsla(0,0%,0%,0.1);--lumo-tint-20pct: hsla(0,0%,0%,0.2);--lumo-tint-30pct: hsla(0,0%,0%,0.3);--lumo-tint-40pct: hsla(0,0%,0%,0.4);--lumo-tint-50pct: hsla(0,0%,0%,0.5);--lumo-tint-60pct: hsla(0,0%,0%,0.6);--lumo-tint-70pct: hsla(0,0%,0%,0.7);--lumo-tint-80pct: hsla(0,0%,0%,0.8);--lumo-tint-90pct: hsla(0,0%,0%,0.9);--lumo-tint: hsl(0,0%,0%);--lumo-shade-5pct: hsla(0,0%,100%,0.05);--lumo-shade-10pct: hsla(0,0%,100%,0.1);--lumo-shade-20pct: hsla(0,0%,100%,0.2);--lumo-shade-30pct: hsla(0,0%,100%,0.3);--lumo-shade-40pct: hsla(0,0%,100%,0.4);--lumo-shade-50pct: hsla(0,0%,100%,0.5);--lumo-shade-60pct: hsla(0,0%,100%,0.6);--lumo-shade-70pct: hsla(0,0%,100%,0.7);--lumo-shade-80pct: hsla(0,0%,100%,0.8);--lumo-shade-90pct: hsla(0,0%,100%,0.9);--lumo-shade: #fff;--lumo-header-text-color: #E2E2E9;--lumo-body-text-color: #E2E2E9;--lumo-secondary-text-color: #C4C6D0;--lumo-primary-color: #ABC7FF;--lumo-primary-color-50pct: #ABC7FF;--lumo-primary-color-10pct: #284777;--lumo-primary-text-color: #ABC7FF;--lumo-primary-contrast-color: #0B305F;--lumo-error-color: #FFB4AB;--lumo-error-color-50pct: #FFB4AB;--lumo-error-color-10pct: #93000A;--lumo-error-text-color: #FFB4AB;--lumo-error-contrast-color: #690005;--lumo-box-shadow-xs: 0px 1px 3px 1px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.3);--lumo-box-shadow-s: 0px 2px 6px 2px rgba(0,0,0,0.15),0px 1px 2px rgba(0,0,0,0.3);--lumo-box-shadow-m: 0px 4px 8px 3px rgba(0,0,0,0.15),0px 1px 3px rgba(0,0,0,0.3);--lumo-box-shadow-l: 0px 6px 10px 4px rgba(0,0,0,0.15),0px 2px 3px rgba(0,0,0,0.3);--lumo-box-shadow-xl: 0px 8px 12px 6px rgba(0,0,0,0.15),0px 4px 4px rgba(0,0,0,0.3);--vaadin-input-field-background: #33353A;--vaadin-input-field-border-color: #8E9099;--vaadin-input-field-invalid-background: #33353A;--material-outline: #8E9099;--material-grid-row-highlight: #284777;--material-surface-container-low: #191C20;--material-surface-container: #1E2025;--material-surface-container-high: #282A2F;--material-inverse-surface: #E2E2E9;--material-inverse-on-surface: #2E3036;--material-inverse-primary: #415E91}:root{--theme-brand-blue: #016af5;--theme-blue-bg: #e8f2ff;--theme-blue-fg: #0153c4;--theme-blue-dark-bg: #016af5;--theme-blue-dark-fg: #ffffff;--theme-green-bg: #dcfce7;--theme-green-fg: #166534;--theme-green-dark-bg: #166534;--theme-green-dark-fg: #ffffff;--theme-gray-bg: #f3f4f6;--theme-gray-fg: #374151;--theme-gray-dark-bg: #4b5563;--theme-gray-dark-fg: #ffffff;--theme-orange-bg: #fed7aa;--theme-orange-fg: #c2410c;--theme-orange-dark-bg: #ea580c;--theme-orange-dark-fg: #ffffff;--theme-red-bg: #fee2e2;--theme-red-fg: #dc2626;--theme-red-dark-bg: #dc2626;--theme-red-dark-fg: #ffffff;--theme-lime-bg: #ecfccb;--theme-lime-fg: #365314;--theme-lime-dark-bg: #65a30d;--theme-lime-dark-fg: #ffffff;--theme-yellow-bg: #fef3c7;--theme-yellow-fg: #92400e;--theme-yellow-dark-bg: #ca8a04;--theme-yellow-dark-fg: #ffffff;--theme-indigo-bg: #e0e7ff;--theme-indigo-fg: #4338ca;--theme-indigo-dark-bg: #4f46e5;--theme-indigo-dark-fg: #ffffff;--theme-teal-bg: #ccfbf1;--theme-teal-fg: #0f766e;--theme-teal-dark-bg: #0d9488;--theme-teal-dark-fg: #ffffff;--theme-slate-bg: #f1f5f9;--theme-slate-fg: #475569;--theme-slate-dark-bg: #64748b;--theme-slate-dark-fg: #ffffff;--theme-purple-bg: #ede9fe;--theme-purple-fg: #6b21a8;--theme-purple-dark-bg: #7c3aed;--theme-purple-dark-fg: #ffffff;--theme-sky-bg: #e0f2fe;--theme-sky-fg: #0c4a6e;--theme-sky-dark-bg: #0284c7;--theme-sky-dark-fg: #ffffff;--theme-cobalt-bg: #0139a3;--theme-cobalt-fg: #ffffff;--theme-rose-bg: #fce7f3;--theme-rose-fg: #9f1239;--theme-rose-dark-bg: #db2777;--theme-rose-dark-fg: #ffffff;--theme-gold-bg: #fef9c3;--theme-gold-fg: #854d0e;--theme-gold-dark-bg: #eab308;--theme-gold-dark-fg: #ffffff;--theme-mint-bg: #f0fdfa;--theme-mint-fg: #134e4a;--theme-mint-dark-bg: #14b8a6;--theme-mint-dark-fg: #ffffff;--theme-fuchsia-bg: #fdf4ff;--theme-fuchsia-fg: #86198f;--theme-fuchsia-dark-bg: #c026d3;--theme-fuchsia-dark-fg: #ffffff;--theme-gemini-dark-bg: #1e3a8a;--theme-gemini-dark-fg: #ffffff;--theme-gemini-medium-bg: #3b82f6;--theme-gemini-medium-fg: #ffffff;--theme-gemini-light-bg: #93c5fd;--theme-gemini-light-fg: #1e40af;--theme-perplexity-dark-bg: #4c1d95;--theme-perplexity-dark-fg: #ffffff;--theme-perplexity-medium-bg: #5b21b6;--theme-perplexity-medium-fg: #ffffff;--theme-perplexity-light-bg: #6d28d9;--theme-perplexity-light-fg: #ffffff;--theme-perplexity-accent-bg: #7c3aed;--theme-perplexity-accent-fg: #ffffff}.theme-color-blue{background-color: var(--theme-blue-bg);color: var(--theme-blue-fg)}.theme-color-blue-dark{background-color: var(--theme-blue-dark-bg);color: var(--theme-blue-dark-fg)}.theme-color-primary{background-color: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color)}.theme-color-green{background-color: var(--theme-green-bg);color: var(--theme-green-fg)}.theme-color-green-dark{background-color: var(--theme-green-dark-bg);color: var(--theme-green-dark-fg)}.theme-color-gray{background-color: var(--theme-gray-bg);color: var(--theme-gray-fg)}.theme-color-gray-dark{background-color: var(--theme-gray-dark-bg);color: var(--theme-gray-dark-fg)}.theme-color-orange{background-color: var(--theme-orange-bg);color: var(--theme-orange-fg)}.theme-color-orange-dark{background-color: var(--theme-orange-dark-bg);color: var(--theme-orange-dark-fg)}.theme-color-red{background-color: var(--theme-red-bg);color: var(--theme-red-fg)}.theme-color-red-dark{background-color: var(--theme-red-dark-bg);color: var(--theme-red-dark-fg)}.theme-color-lime{background-color: var(--theme-lime-bg);color: var(--theme-lime-fg)}.theme-color-lime-dark{background-color: var(--theme-lime-dark-bg);color: var(--theme-lime-dark-fg)}.theme-color-yellow{background-color: var(--theme-yellow-bg);color: var(--theme-yellow-fg)}.theme-color-yellow-dark{background-color: var(--theme-yellow-dark-bg);color: var(--theme-yellow-dark-fg)}.theme-color-indigo{background-color: var(--theme-indigo-bg);color: var(--theme-indigo-fg)}.theme-color-indigo-dark{background-color: var(--theme-indigo-dark-bg);color: var(--theme-indigo-dark-fg)}.theme-color-teal{background-color: var(--theme-teal-bg);color: var(--theme-teal-fg)}.theme-color-teal-dark{background-color: var(--theme-teal-dark-bg);color: var(--theme-teal-dark-fg)}.theme-color-slate{background-color: var(--theme-slate-bg);color: var(--theme-slate-fg)}.theme-color-slate-dark{background-color: var(--theme-slate-dark-bg);color: var(--theme-slate-dark-fg)}.theme-color-purple{background-color: var(--theme-purple-bg);color: var(--theme-purple-fg)}.theme-color-purple-dark{background-color: var(--theme-purple-dark-bg);color: var(--theme-purple-dark-fg)}.theme-color-sky{background-color: var(--theme-sky-bg);color: var(--theme-sky-fg)}.theme-color-sky-dark{background-color: var(--theme-sky-dark-bg);color: var(--theme-sky-dark-fg)}.theme-color-cobalt{background-color: var(--theme-cobalt-bg);color: var(--theme-cobalt-fg)}.theme-color-rose{background-color: var(--theme-rose-bg);color: var(--theme-rose-fg)}.theme-color-rose-dark{background-color: var(--theme-rose-dark-bg);color: var(--theme-rose-dark-fg)}.theme-color-gold{background-color: var(--theme-gold-bg);color: var(--theme-gold-fg)}.theme-color-gold-dark{background-color: var(--theme-gold-dark-bg);color: var(--theme-gold-dark-fg)}.theme-color-mint{background-color: var(--theme-mint-bg);color: var(--theme-mint-fg)}.theme-color-mint-dark{background-color: var(--theme-mint-dark-bg);color: var(--theme-mint-dark-fg)}.theme-color-fuchsia{background-color: var(--theme-fuchsia-bg);color: var(--theme-fuchsia-fg)}.theme-color-fuchsia-dark{background-color: var(--theme-fuchsia-dark-bg);color: var(--theme-fuchsia-dark-fg)}.theme-color-gemini-dark{background-color: var(--theme-gemini-dark-bg);color: var(--theme-gemini-dark-fg)}.theme-color-gemini-medium{background-color: var(--theme-gemini-medium-bg);color: var(--theme-gemini-medium-fg)}.theme-color-gemini-light{background-color: var(--theme-gemini-light-bg);color: var(--theme-gemini-light-fg)}.theme-color-perplexity-dark{background-color: var(--theme-perplexity-dark-bg);color: var(--theme-perplexity-dark-fg)}.theme-color-perplexity-medium{background-color: var(--theme-perplexity-medium-bg);color: var(--theme-perplexity-medium-fg)}.theme-color-perplexity-light{background-color: var(--theme-perplexity-light-bg);color: var(--theme-perplexity-light-fg)}.theme-color-perplexity-accent{background-color: var(--theme-perplexity-accent-bg);color: var(--theme-perplexity-accent-fg)}@font-face{font-family: 'Material Symbols';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/MaterialSymbols.ttf') format('truetype')}@font-face{font-family: 'Inter';font-style: normal;font-weight: 300 700;font-display: swap;src: url('fonts/Inter-latin.woff2') format('woff2')}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 300 700;font-display: swap;src: url('fonts/SpaceGrotesk-latin.woff2') format('woff2')}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/JetBrainsMono-Regular.ttf') format('truetype')}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/JetBrainsMono-Bold.ttf') format('truetype')}.not-sr-only{clip: auto;height: auto;margin: 0;overflow: visible;padding: 0;position: static;white-space: normal;width: auto}@media (min-width: 640px){.sm\:not-sr-only{clip: auto;height: auto;margin: 0;overflow: visible;padding: 0;position: static;white-space: normal;width: auto}}@media (min-width: 768px){.md\:not-sr-only{clip: auto;height: auto;margin: 0;overflow: visible;padding: 0;position: static;white-space: normal;width: auto}}@media (min-width: 1024px){.lg\:not-sr-only{clip: auto;height: auto;margin: 0;overflow: visible;padding: 0;position: static;white-space: normal;width: auto}}@media (min-width: 1280px){.xl\:not-sr-only{clip: auto;height: auto;margin: 0;overflow: visible;padding: 0;position: static;white-space: normal;width: auto}}@media (min-width: 1536px){.\32xl\:not-sr-only{clip: auto;height: auto;margin: 0;overflow: visible;padding: 0;position: static;white-space: normal;width: auto}}.hover\:bg-contrast-5:hover{background-color: var(--lumo-contrast-5pct)}.hover\:bg-contrast-10:hover{background-color: var(--lumo-contrast-10pct)}.border-2{border-width: 2px}@media (min-width: 640px){.sm\:divide-x>* + *{border-inline-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}.sm\:divide-y>* + *{border-block-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}}@media (min-width: 768px){.md\:divide-x>* + *{border-inline-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}.md\:divide-y>* + *{border-block-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}}@media (min-width: 1024px){.lg\:divide-x>* + *{border-inline-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}.lg\:divide-y>* + *{border-block-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}}@media (min-width: 1280px){.xl\:divide-x>* + *{border-inline-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}.xl\:divide-y>* + *{border-block-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}}@media (min-width: 1536px){.\32xl\:divide-x>* + *{border-inline-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}.\32xl\:divide-y>* + *{border-block-start: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}}.flex-1{flex: 1 1 0%}.order-first{order: -9999}@media (min-width: 640px){.sm\:flex-grow-0{flex-grow: 0}}@media (min-width: 768px){.md\:flex-grow-0{flex-grow: 0}}@media (min-width: 1024px){.lg\:flex-grow-0{flex-grow: 0}}@media (min-width: 1280px){.xl\:flex-grow-0{flex-grow: 0}}@media (min-width: 1536px){.\32xl\:flex-grow-0{flex-grow: 0}}.contents{display: contents}@media (min-width: 640px){.sm\:flex{display: flex}.sm\:overflow-hidden{overflow: hidden}.sm\:top-s{top: var(--lumo-space-s)}.sm\:w-auto{width: auto}}@media (min-width: 768px){.md\:flex{display: flex}.md\:overflow-hidden{overflow: hidden}.md\:top-s{top: var(--lumo-space-s)}.md\:w-auto{width: auto}}@media (min-width: 1024px){.lg\:flex{display: flex}.lg\:overflow-hidden{overflow: hidden}.lg\:top-s{top: var(--lumo-space-s)}.lg\:w-auto{width: auto}}@media (min-width: 1280px){.xl\:flex{display: flex}.xl\:overflow-hidden{overflow: hidden}.xl\:top-s{top: var(--lumo-space-s)}.xl\:w-auto{width: auto}}@media (min-width: 1536px){.\32xl\:flex{display: flex}.\32xl\:overflow-hidden{overflow: hidden}.\32xl\:top-s{top: var(--lumo-space-s)}.\32xl\:w-auto{width: auto}}vaadin-scroller[slot="drawer"]{padding: var(--lumo-space-s)}[slot="drawer"]:is(header,footer){align-items: center;box-sizing: border-box;display: flex;gap: var(--lumo-space-s);min-height: var(--lumo-size-xl);padding: var(--lumo-space-s) var(--lumo-space-m)}[slot="drawer"]:is(header,footer):is(:empty){display: none}.material-symbols{font-family: 'Material Symbols';font-size: var(--material-symbols-font-size,var(--lumo-icon-size-m));font-style: normal;font-weight: normal;letter-spacing: normal;line-height: 1;text-transform: none;white-space: nowrap;word-wrap: normal}.material-symbols:is([slot='prefix'],[slot='suffix']){display: inline-flex;vertical-align: bottom}.material-symbols:is(.icon-s,.icon-m,.icon-l){height: auto;width: auto}.icon-s{--material-symbols-font-size: var(--lumo-icon-size-s)}.icon-m{--material-symbols-font-size: var(--lumo-icon-size-m)}.icon-l{--material-symbols-font-size: var(--lumo-icon-size-l)}vaadin-side-nav-item:not([current]) .material-symbols{color: var(--material-symbols-color,var(--lumo-secondary-text-color))}@media (any-hover: hover){vaadin-side-nav-item::part(link):hover{--material-symbols-color: var(--lumo-header-text-color)}}.gap-px{gap: 1px}.gap-x-px{column-gap: 1px}.gap-y-px{row-gap: 1px}@media (min-width: 640px){.sm\:pe-m{padding-inline-end: var(--lumo-space-m)}.sm\:ps-m{padding-inline-start: var(--lumo-space-m)}}@media (min-width: 768px){.md\:pe-m{padding-inline-end: var(--lumo-space-m)}.md\:ps-m{padding-inline-start: var(--lumo-space-m)}}@media (min-width: 1024px){.lg\:pe-m{padding-inline-end: var(--lumo-space-m)}.lg\:ps-m{padding-inline-start: var(--lumo-space-m)}}@media (min-width: 1280px){.xl\:pe-m{padding-inline-end: var(--lumo-space-m)}.xl\:ps-m{padding-inline-start: var(--lumo-space-m)}}@media (min-width: 1536px){.\32xl\:pe-m{padding-inline-end: var(--lumo-space-m)}.\32xl\:ps-m{padding-inline-start: var(--lumo-space-m)}}[theme~='material'] .object-fit-contain{object-fit: contain}[theme~='material'] .object-fit-cover{object-fit: cover}[theme~='material'] .state-flag-logo{object-fit: cover;border-radius: 3px;border: 1px solid var(--lumo-contrast-10pct)}[theme~='material'] .org-logo-large{object-fit: contain;border: 1px solid var(--lumo-contrast-10pct);border-radius: 8px;padding: 8px}[theme~='material'] .org-logo-small{object-fit: contain;border-radius: 4px;padding: 4px}[theme~='material'] .contact-avatar-large{width: 48px;height: 48px;font-size: 1.2rem}.homepage-root{--homepage-dark: #0F172A;--homepage-dark-overlay: #132F47;--homepage-system: #2563eb;--homepage-system-bright: #3b82f6;--homepage-system-dim: #1d4ed8;--homepage-system-soft: rgba(37,99,235,0.12);--homepage-signal: #16A34A;--homepage-signal-soft: rgba(22,163,74,0.12);--homepage-amber: #D97706;--homepage-surface: #ffffff;--homepage-surface-warm: #f8fafc;--homepage-surface-tinted: #f1f5f9;--homepage-border: #e2e8f0;--homepage-heading: #0f172a;--homepage-body: #475569;--homepage-muted-on-dark: #cbd5e1;--homepage-spacing-section: 6rem;--homepage-spacing-section-sm: 4rem;--homepage-shadow-card: 0 1px 3px #0000000f,0 4px 16px #0000000a;--homepage-shadow-lg: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--homepage-shadow-feature: 0 18px 44px rgba(15,23,42,0.12);--homepage-shadow-hero: 0 18px 44px rgba(15,23,42,0.14);--homepage-font-heading: "Space Grotesk",system-ui,sans-serif;--homepage-font-body: Inter,system-ui,sans-serif;--homepage-text-hero: 4rem;--homepage-text-title: 2rem;--homepage-text-heading: 1.5rem;--homepage-text-fine: 0.875rem;--homepage-radius-md: 0.75rem;--homepage-shadow-glow: 0 0 40px #2563eb1a;background: var(--homepage-surface);color: var(--homepage-heading);font-family: var(--homepage-font-body);line-height: 1.6;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;scroll-behavior: smooth}.homepage-root.homepage-alt-domain-font{font-family: "JetBrains Mono",monospace}.homepage-root h1,.homepage-root h2,.homepage-root h3{font-family: var(--homepage-font-heading)}.homepage-root .homepage-section{margin: 0}.homepage-root .homepage-container{box-sizing: border-box;margin-left: auto;margin-right: auto;max-width: 1200px;padding-left: 1.5rem;padding-right: 1.5rem;width: 100%}.homepage-root .homepage-site-header{backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);background: rgba(255,255,255,0.8);border-bottom: 1px solid var(--homepage-border);position: sticky;top: 0;width: 100%;z-index: 50}.homepage-root .homepage-section-top-sep,.homepage-root .homepage-hero,.homepage-root .homepage-differentiation-section,.homepage-root .homepage-channel-section,.homepage-root .homepage-pilot-impact-section,.homepage-root .homepage-pilot-section,.homepage-root .homepage-decision-section,.homepage-root .homepage-action-section,.homepage-root .homepage-how-section,.homepage-root .homepage-engagement-section,.homepage-root .homepage-section-warm{scroll-margin-top: 5rem}.homepage-root .homepage-hero{background: linear-gradient(to bottom right,#ffffff,rgba(239,246,255,0.3),#ffffff);color: var(--homepage-heading);overflow: hidden;padding-bottom: 2.5rem;padding-top: 5rem;position: relative}.homepage-root .homepage-hero::before{background-image: url('/images/leadimpact_bg.svg');background-position: center;background-size: cover;content: "";filter: invert(0.85) sepia(1) saturate(8) hue-rotate(200deg) brightness(1.1);height: 100%;inset: 0;mask-image: linear-gradient(to bottom,transparent 0%,black 60%,black 100%);-webkit-mask-image: linear-gradient(to bottom,transparent 0%,black 60%,black 100%);opacity: 0.15;pointer-events: none;position: absolute;width: 100%;z-index: 0}.homepage-root .homepage-hero .homepage-container{padding-bottom: 2rem;padding-top: 2rem;position: relative;z-index: 1}@media (min-width: 1024px){.homepage-root .homepage-hero .homepage-container{padding-bottom: 3rem;padding-top: 3rem}}.homepage-root .homepage-nav{border-bottom: none;padding-bottom: 0.75rem;padding-top: 0.75rem}.homepage-root .homepage-nav-logo{height: 4.5rem;object-fit: contain;width: auto}.homepage-root .homepage-nav-actions{gap: 0.75rem}.homepage-root .homepage-hero-row{gap: 3rem;padding-top: 0;width: 100%}@media (min-width: 1024px){.homepage-root vaadin-horizontal-layout.homepage-hero-row{align-items: start;display: grid !important;flex-wrap: nowrap !important;gap: 3rem 4rem;grid-template-columns: minmax(0,1fr) minmax(300px,32rem);justify-content: stretch}.homepage-root vaadin-horizontal-layout.homepage-hero-row>*{max-width: 100%;width: auto !important}}@media (max-width: 1023px){.homepage-root vaadin-horizontal-layout.homepage-hero-row{align-items: center;flex-direction: column}.homepage-root .homepage-hero-copy{max-width: 36rem;text-align: center;width: 100%}.homepage-root .homepage-hero-copy vaadin-vertical-layout{align-items: center}.homepage-root .homepage-hero-title,.homepage-root .homepage-hero-tagline,.homepage-root .homepage-hero-mantra{text-align: center}.homepage-root .homepage-hero-cta-row{justify-content: center;width: 100%}}.homepage-root .homepage-hero-copy{display: flex;flex-direction: column;gap: 1.75rem;max-width: 32rem;width: min(100%,32rem)}.homepage-root .homepage-hero-eyebrow{background: rgba(37,99,235,0.07);border: 1px solid rgba(37,99,235,0.18);border-radius: 999px;color: #2563eb;display: inline-block;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.04em;margin-bottom: 0.85rem;padding: 0.3rem 0.85rem;text-transform: uppercase}.homepage-root .homepage-hero-title{color: var(--homepage-heading);font-family: var(--homepage-font-heading);font-size: clamp(2.25rem,5vw,var(--homepage-text-hero));font-weight: 700;letter-spacing: -0.03em;line-height: 1.05}.homepage-root .homepage-text-accent{color: var(--homepage-system)}.homepage-root .homepage-hero-tagline{color: var(--homepage-heading);font-family: var(--homepage-font-heading);font-size: clamp(1.25rem,3vw,var(--homepage-text-title));font-weight: 600;letter-spacing: -0.02em;line-height: 1.2}.homepage-root .homepage-hero-mantra{color: var(--homepage-system);font-family: var(--homepage-font-heading);font-size: clamp(1.15rem,2.5vw,var(--homepage-text-heading));font-weight: 700;letter-spacing: -0.01em;line-height: 1.3}.homepage-root vaadin-button.homepage-button-primary::part(label),.homepage-root vaadin-button.homepage-button-secondary::part(label){font-family: "Space Grotesk",system-ui,sans-serif;font-size: 0.875rem;font-weight: 600;line-height: 1;padding: 0}.homepage-root vaadin-button.homepage-button-primary{--vaadin-button-background: #2563eb;--vaadin-button-border: 1px solid #1d4ed8;--vaadin-button-border-radius: 0.75rem;--vaadin-button-margin: 0;--vaadin-button-padding: 0.75rem 1.75rem;--vaadin-button-text-color: #ffffff;background: #2563eb !important;border: 1px solid #1d4ed8 !important;border-radius: 0.75rem;box-sizing: border-box;height: auto;min-height: 0;padding: 0.75rem 1.75rem !important}.homepage-root vaadin-button.homepage-button-primary:hover{--vaadin-button-background: #1d4ed8;background: #1d4ed8 !important}.homepage-root vaadin-button.homepage-button-primary:hover::before,.homepage-root vaadin-button.homepage-button-secondary:hover::before{opacity: 0}.homepage-root vaadin-button.homepage-button-secondary{--vaadin-button-background: transparent;--vaadin-button-border: 1px solid #e2e8f0;--vaadin-button-border-radius: 0.75rem;--vaadin-button-margin: 0;--vaadin-button-padding: 0.75rem 1.75rem;--vaadin-button-text-color: #0f172a;background: transparent !important;border: 1px solid #e2e8f0 !important;border-radius: 0.75rem;box-sizing: border-box;height: auto;min-height: 0;padding: 0.75rem 1.75rem !important}.homepage-root vaadin-button.homepage-button-secondary:hover{--vaadin-button-border: 1px solid #2563eb;--vaadin-button-text-color: #2563eb;background: transparent !important;border: 1px solid #2563eb !important;color: #2563eb}.homepage-root vaadin-button.homepage-nav-button-secondary{--vaadin-button-border: 1px solid #93c5fd;--vaadin-button-border-radius: 9999px;--vaadin-button-padding: 0.5rem 1.25rem;--vaadin-button-text-color: #1d4ed8;background: transparent !important;border: 1px solid #93c5fd !important;border-radius: 9999px;color: #1d4ed8;height: auto;min-height: 0;padding: 0.5rem 1.25rem !important}.homepage-root vaadin-button.homepage-nav-button-secondary:hover{--vaadin-button-background: #eff6ff;--vaadin-button-border: 1px solid #60a5fa;background: #eff6ff !important;border: 1px solid #60a5fa !important;color: #1d4ed8}.homepage-root vaadin-button.homepage-nav-button-primary{--vaadin-button-background: #2563eb;--vaadin-button-border-radius: 9999px;--vaadin-button-padding: 0.625rem 1.5rem;background: #2563eb !important;border-radius: 9999px;height: auto;min-height: 0;padding: 0.625rem 1.5rem !important}.homepage-root vaadin-button.homepage-nav-button-primary:hover{--vaadin-button-background: #1d4ed8;background: #1d4ed8 !important}.homepage-root .homepage-hero-preview{width: min(100%,520px)}.homepage-root .homepage-card{background: var(--homepage-surface);border: 1px solid var(--homepage-border);border-radius: 16px;box-shadow: var(--homepage-shadow-card)}.homepage-root .homepage-card-hero.homepage-hero-card{background: #ffffff;border: 1px solid rgba(37,99,235,0.20);border-radius: 16px;border-top-width: 5px;box-shadow: 0 4px 6px rgba(15,23,42,0.04),0 10px 30px rgba(15,23,42,0.10),0 24px 60px rgba(15,23,42,0.08);color: var(--lumo-body-text-color);display: flex;flex-direction: column;gap: 1.25rem;padding: 1.5rem}.homepage-root .homepage-decision-section .homepage-card-hero.homepage-hero-card{border: 1px solid rgba(59,130,246,0.28);box-shadow: 0 0 0 1px rgba(59,130,246,0.07),0 8px 48px rgba(37,99,235,0.32),0 2px 10px rgba(0,0,0,0.38)}.homepage-root .homepage-hero-rec-group{display: flex;flex-direction: column;gap: 0.25rem}.homepage-root .homepage-hero-engine{color: var(--homepage-system);letter-spacing: 0.08em;margin: 0;text-transform: uppercase}.homepage-root .homepage-hero-next-title{color: var(--homepage-heading);font-family: var(--homepage-font-heading);font-size: clamp(1.05rem,2vw,1.2rem);line-height: 1.25;margin: 0}.homepage-root .homepage-hero-recommendation{color: var(--homepage-body);margin: 0;font-size: 1rem;line-height: 1.65}.homepage-root .homepage-hero-reason-grid{display: grid;gap: 0.75rem;grid-template-columns: repeat(2,minmax(0,1fr));margin-bottom: -0.5rem}.homepage-root .homepage-hero-stakeholders,.homepage-root .homepage-hero-actions{gap: 0.75rem}.homepage-root .homepage-hero-stakeholders{margin-bottom: -0.25rem}.homepage-root vaadin-button.homepage-action-button{--vaadin-button-border-radius: 0.75rem;--vaadin-button-margin: 0;--vaadin-button-padding: 0 1rem}.homepage-root vaadin-button.homepage-action-button::part(label){font-size: 0.8125rem;font-weight: 600;line-height: 1;padding: 0.5rem 0}.homepage-root vaadin-button.homepage-action-button::part(prefix){display: flex;align-items: center;line-height: 1}.homepage-root vaadin-button.homepage-action-button .material-symbols{font-size: 0.9375rem;font-variation-settings: "FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;line-height: 1}.homepage-root vaadin-button.homepage-action-button-green{--vaadin-button-background: #16a34a;--vaadin-button-border: 1px solid #15803d;--vaadin-button-text-color: #ffffff}.homepage-root vaadin-button.homepage-action-button-green:hover{--vaadin-button-background: #15803d;--vaadin-button-border: 1px solid #166534}.homepage-root vaadin-button.homepage-action-button-orange{--vaadin-button-background: #f97316;--vaadin-button-border: 1px solid #ea580c;--vaadin-button-text-color: #ffffff}.homepage-root vaadin-button.homepage-action-button-orange:hover{--vaadin-button-background: #ea580c;--vaadin-button-border: 1px solid #c2410c}.homepage-root vaadin-button.homepage-action-button-soft-green{--vaadin-button-background: rgba(22,163,74,0.08);--vaadin-button-border: 1px solid rgba(22,163,74,0.35);--vaadin-button-text-color: #16a34a}.homepage-root vaadin-button.homepage-action-button-soft-green:hover{--vaadin-button-background: rgba(22,163,74,0.15);--vaadin-button-border: 1px solid rgba(22,163,74,0.5)}.homepage-root .homepage-account-header{align-items: center;display: grid;gap: 1rem;grid-template-columns: auto minmax(0,1fr);margin-bottom: 1.25rem}.homepage-root .homepage-account-avatar-wrap{position: relative;width: 7rem}.homepage-root .homepage-account-avatar{border: 2px solid #D1D5DB;border-radius: 999px;height: 7rem;object-fit: cover;width: 7rem}.homepage-root .homepage-account-seal{border: 3px solid #FFFFFF;border-radius: 999px;bottom: -0.8rem;box-shadow: 0 8px 18px rgba(15,23,42,0.18);height: 4rem;object-fit: cover;position: absolute;right: -0.9rem;width: 4rem}.homepage-root .homepage-account-details{min-width: 0}.homepage-root .homepage-account-name{color: #171717;font-size: 1.05rem}.homepage-root .homepage-account-org{color: #171717}.homepage-root .homepage-status-row{gap: 0.35rem}.homepage-root .homepage-status-hot,.homepage-root .homepage-status-urgent{border-radius: 999px;font-size: 0.8rem;padding: 0.25rem 0.75rem}.homepage-root .homepage-status-hot{background: #DCFCE7;border: 1px solid #11B981;color: #166534}.homepage-root .homepage-status-urgent{background: #FEF3C7;border: 1px solid #F59E0B;color: #92400E}.homepage-root .homepage-stakeholder-chip{align-items: center;display: grid;flex: 1 1 8rem;gap: 0.4rem;grid-template-columns: auto minmax(0,1fr);min-width: 8rem}.homepage-root .homepage-stakeholder-avatar{border: 2px solid #D1D5DB;border-radius: 999px;height: 2.75rem;object-fit: cover;width: 2.75rem}.homepage-root .homepage-stakeholder-name{color: #171717;font-size: 0.72rem;line-height: 1.25}.homepage-root .homepage-stakeholder-role{font-size: 0.68rem;line-height: 1.25}.homepage-root .homepage-reason-tile{background: linear-gradient(165deg,#ffffff 0%,#f8fafc 100%);border: 1px solid rgba(15,23,42,0.07);border-radius: 12px;box-shadow: 0 1px 3px rgba(15,23,42,0.05);display: flex;flex-direction: column;gap: 0.35rem;padding: 0.75rem 0.85rem}.homepage-root .homepage-reason-label{align-items: center;border-radius: 6px;display: inline-flex;font-size: 0.68rem;font-weight: 600;gap: 0.35rem;letter-spacing: 0.03em;padding: 0.2rem 0.5rem;text-transform: uppercase;width: fit-content}.homepage-root .homepage-reason-label::before{border-radius: 50%;content: '';flex-shrink: 0;height: 0.45rem;width: 0.45rem}.homepage-root .homepage-reason-label--policy{background: rgba(37,99,235,0.08);color: #2563eb}.homepage-root .homepage-reason-label--policy::before{background: #2563eb}.homepage-root .homepage-reason-label--funding{background: rgba(22,163,74,0.08);color: #15803d}.homepage-root .homepage-reason-label--funding::before{background: #16a34a}.homepage-root .homepage-reason-label--engage{background: rgba(245,158,11,0.1);color: #b45309}.homepage-root .homepage-reason-label--engage::before{background: #f59e0b}.homepage-root .homepage-reason-label--org{background: #f5f3ff;color: #6d28d9}.homepage-root .homepage-reason-label--org::before{background: #7c3aed}.homepage-root .homepage-reason-value{color: #0f172a;font-size: 0.82rem;font-weight: 600;letter-spacing: -0.01em;line-height: 1.35}.homepage-root .homepage-problem-section{background: #ffffff;padding-bottom: var(--homepage-spacing-section-sm);padding-top: var(--homepage-spacing-section-sm)}.homepage-root .homepage-section-top-sep{position: relative}.homepage-root .homepage-section-top-sep::before{background: linear-gradient( to bottom,#ffffff 0,#ffffff 1px,#e5e7eb 1px,#e5e7eb 2px,rgba(243,244,246,0.5) 2px,transparent 18px );content: '';height: 18px;left: 0;pointer-events: none;position: absolute;right: 0;top: 0;z-index: 1}.homepage-root .homepage-problem-kicker{background: #FFBA00;border: 1px solid #FFBA00;border-radius: 999px;color: #111828;display: inline-block;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.06em;padding: 0.625rem 1.5rem;text-transform: uppercase}.homepage-root .homepage-problem-highlight{color: #2563eb}.homepage-root .homepage-problem-heading{color: var(--homepage-heading);font-family: var(--homepage-font-heading);font-size: clamp(2rem,4vw,2.85rem);line-height: 1.18;margin-left: auto;margin-right: auto;max-width: 58rem}.homepage-root .homepage-how-section{background: linear-gradient(160deg,#1d40ad 0%,#1d3a8a 100%);border-bottom: 1px solid rgba(255,255,255,0.40);border-top: 1px solid rgba(255,255,255,0.40);overflow: hidden;padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section);position: relative}.homepage-root .homepage-how-section::before{background-image: url('/images/leadimpact_bg.svg');background-position: center;background-size: cover;content: '';inset: 0;opacity: 0.10;pointer-events: none;position: absolute;z-index: 0}.homepage-root .homepage-how-section>*{position: relative;z-index: 1}.homepage-root .homepage-how-title{color: #ffffff;font-family: var(--homepage-font-heading);font-size: 3rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.15}.homepage-root .homepage-how-subtitle{color: #bfdbfe;font-size: clamp(1rem,2vw,1.2rem);line-height: 1.6;margin: 0 auto 4rem;max-width: 48rem;text-align: center}.homepage-root .homepage-how-pipeline{align-items: stretch;display: flex;flex-direction: column;gap: 1.5rem}@media (min-width: 768px){.homepage-root .homepage-how-pipeline{align-items: stretch;flex-direction: row;gap: 0;overflow: visible}.homepage-root .homepage-how-col:nth-child(1),.homepage-root .homepage-how-col:nth-child(2),.homepage-root .homepage-how-col:nth-child(3),.homepage-root .homepage-how-col:nth-child(4){flex: 1 1 0;min-width: 0;position: relative}.homepage-root .homepage-how-col:nth-child(1){z-index: 1}.homepage-root .homepage-how-col:nth-child(2){z-index: 2}.homepage-root .homepage-how-col:nth-child(3){z-index: 3}.homepage-root .homepage-how-col:nth-child(4){z-index: 4}.homepage-root .homepage-how-col:nth-child(2) .homepage-how-glass,.homepage-root .homepage-how-col:nth-child(3) .homepage-how-glass,.homepage-root .homepage-how-col:nth-child(4) .homepage-how-glass{margin-left: -2rem;width: calc(100% + 2rem)}.homepage-root .homepage-how-col:nth-child(-n+3) .homepage-how-glass{padding-right: 3rem}}.homepage-root .homepage-how-col{align-items: center;box-sizing: border-box;display: flex;flex: 1 1 0;flex-direction: column;min-height: 0;min-width: 0}.homepage-root .homepage-how-pill-rail{align-items: center;display: flex;justify-content: center;margin-bottom: 0;width: 100%}.homepage-root .homepage-how-line-h{flex: 1 1 0;height: 2px;min-width: 0}.homepage-root .homepage-how-line-h--clear{background: transparent}.homepage-root .homepage-how-line-h--muted{background: rgba(255,255,255,0.3)}.homepage-root .homepage-how-pill{border: 2px solid #ffffff;border-radius: 999px;box-shadow: 0 4px 16px rgba(0,0,0,0.2);color: #ffffff;flex-shrink: 0;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;padding: 0.625rem 1.5rem;position: relative;text-transform: uppercase;z-index: 1}.homepage-root .homepage-how-pill--generate{background-color: #3b82f6}.homepage-root .homepage-how-pill--capture{background-color: #8b5cf6}.homepage-root .homepage-how-pill--prioritize{background-color: #ea580c;box-shadow: 0 0 20px rgba(234,88,12,0.55),0 4px 12px rgba(0,0,0,0.3)}.homepage-root .homepage-how-pill--execute{background-color: #10b981}.homepage-root .homepage-how-rail-right{align-items: center;display: flex;flex: 1 1 0;min-width: 0}.homepage-root .homepage-how-rail-arrow{--material-symbols-font-size: 1.25rem;color: rgba(255,255,255,0.6);flex-shrink: 0;font-size: 1.25rem;line-height: 1;margin-left: -4px}.homepage-root .homepage-how-connector{align-items: center;display: flex;flex-direction: column;margin: 0.75rem 0}.homepage-root .homepage-how-connector-v{background: rgba(255,255,255,0.4);border-radius: 1px;flex-shrink: 0;height: 1.5rem;width: 2px}.homepage-root .homepage-how-connector-down{--material-symbols-font-size: 1.25rem;color: rgba(255,255,255,0.6);flex-shrink: 0;font-size: 1.25rem;line-height: 1;margin-top: 1px}.homepage-root .homepage-how-glass{align-self: stretch;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.15);border-radius: 1rem;border-top-width: 4px;box-sizing: border-box;display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;overflow: hidden;padding: 1.5rem 1.75rem;position: relative;transition: background-color 0.25s ease;width: 100%}.homepage-root .homepage-how-glass:hover{background: rgba(255,255,255,0.15)}.homepage-root .homepage-how-glass--generate{border-top-color: #3b82f6}.homepage-root .homepage-how-glass--capture{border-top-color: #8b5cf6}.homepage-root .homepage-how-glass--prioritize{border-top-color: #f59e0b}.homepage-root .homepage-how-glass--execute{border-top-color: #10b981}.homepage-root .homepage-how-glass-title{color: #ffffff;font-size: 1rem;font-weight: 700;line-height: 1.3;margin-bottom: 0.75rem}.homepage-root .homepage-how-glass-body{color: #dbeafe;flex: 1 1 auto;font-size: 0.875rem;line-height: 1.65;min-height: 0;overflow-wrap: anywhere}.homepage-root .homepage-differentiation-section{background: linear-gradient(160deg,#1d40ad 0%,#1d3a8a 100%);border-bottom: 1px solid rgba(255,255,255,0.40);border-top: 1px solid rgba(255,255,255,0.40);margin-top: 0;overflow: hidden;padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section);position: relative}.homepage-root .homepage-differentiation-section::before{background-image: url('/images/leadimpact_bg.svg');background-position: center;background-size: cover;content: '';height: 100%;inset: 0;opacity: 0.10;pointer-events: none;position: absolute;width: 100%;z-index: 0}.homepage-root .homepage-differentiation-section>*{position: relative;z-index: 1}.homepage-root .homepage-differentiation-section .homepage-heading{color: #ffffff !important;font-size: 3rem !important;letter-spacing: -0.025em;line-height: 1.1}.homepage-root .homepage-differentiation-lead{color: #cbd5e1;font-size: 1.2rem;margin-left: auto;margin-right: auto;max-width: 52rem}.homepage-root .homepage-diff-comp-grid{align-items: start;display: grid;gap: 1.5rem 2rem;grid-template-columns: 1fr 1fr;margin-bottom: 1rem}.homepage-root .homepage-diff-comp-col{display: flex;flex-direction: column;gap: 1rem}.homepage-root .homepage-diff-comp-col-label{display: block;font-size: 0.9rem;font-weight: 700;letter-spacing: 0.08em;margin-bottom: 0.25rem;text-transform: uppercase}.homepage-root .homepage-diff-comp-col-label--muted{color: #e2e8f0}.homepage-root .homepage-diff-comp-col-label--accent{color: #FFBA00}.homepage-root .homepage-diff-comp-card{background: linear-gradient(to bottom,#ffffff 0%,#dde8f8 100%);border-radius: 1.5rem;box-shadow: 0 4px 24px rgba(0,0,0,0.25),0 1px 6px rgba(0,0,0,0.18);padding: 1.5rem;position: relative}.homepage-root .homepage-diff-comp-card--without{border: 2.5px solid #fca5a5}.homepage-root .homepage-diff-comp-card--with{border: 2.5px solid #86efac}.homepage-root .homepage-diff-comp-badge-abs{position: absolute;right: 0.85rem;top: 0.85rem}.homepage-root .homepage-diff-comp-badge--without{background: #fef2f2;border: 1px solid #ffcaca;border-radius: 999px;color: #f87171;font-size: 0.82rem;font-weight: 600;letter-spacing: 0.06em;padding: 0.2rem 0.8rem;text-transform: uppercase}.homepage-root .homepage-diff-comp-badge--with{background: #16a34a1a;border: 1px solid #16a34a4d;border-radius: 999px;color: #16a34a;font-size: 0.82rem;font-weight: 600;letter-spacing: 0.06em;padding: 0.2rem 0.8rem;text-transform: uppercase}.homepage-root .homepage-diff-comp-heading--muted{color: #475569;font-size: 1.4rem;letter-spacing: -0.01em;line-height: 1.3}.homepage-root .homepage-diff-comp-heading--accent{color: #2563eb;font-size: 1.4rem;letter-spacing: -0.01em;line-height: 1.3}.homepage-root .homepage-diff-comp-topic-list{display: flex;flex-direction: column;gap: 0.75rem;list-style: none}.homepage-root .homepage-diff-comp-topic-item{align-items: flex-start;display: flex;gap: 0.625rem;list-style: none}.homepage-root .homepage-diff-comp-mark--no{color: #f87171;flex-shrink: 0;font-size: 1rem;line-height: 1.4;margin-top: 0.1rem}.homepage-root .homepage-diff-comp-mark--yes{color: #16a34a;flex-shrink: 0;font-size: 1rem;font-weight: 700;line-height: 1.4;margin-top: 0.1rem}.homepage-root .homepage-diff-comp-topic-text{min-width: 0}.homepage-root .homepage-diff-comp-topic-hdg--muted{color: #475569;font-size: 0.82rem}.homepage-root .homepage-diff-comp-topic-hdg--default{color: #0f172a;font-size: 0.82rem}.homepage-root .homepage-diff-comp-topic-body--muted{color: #475569;font-size: 0.82rem;line-height: 1.625;margin-top: 0.1rem}.homepage-root .homepage-diff-comp-topic-body--default{color: #0f172a;font-size: 0.82rem;line-height: 1.625;margin-top: 0.1rem}.homepage-root .homepage-diff-outcome-card{background: linear-gradient(to bottom,rgba(255,186,0,0.18) 0%,rgba(255,186,0,0.04) 100%);border: 2px solid rgba(255,186,0,0.30);border-radius: 1.5rem;padding: 1.5rem}.homepage-root .homepage-diff-outcome-title{color: #FFBA00;font-size: 1.4rem;letter-spacing: -0.01em;line-height: 1.3;margin: 0 0 0.5rem}.homepage-root .homepage-diff-outcome-body{color: #cbd5e1;font-size: 1rem;line-height: 1.625}.homepage-root .homepage-diff-platform-card{background: #fcfcfd;border: 1px solid #2563eb47;border-radius: 16px;border-top-width: 5px;box-shadow: 0 10px 15px -3px #2563eb1a,0 4px 6px -4px #2563eb1a;padding: 2rem;position: relative}.homepage-root .homepage-diff-platform-title{color: #2563eb;font-size: 1.17rem;letter-spacing: -0.01em;line-height: 1.4}@media (max-width: 860px){.homepage-root .homepage-diff-comp-grid{grid-template-columns: 1fr}}.homepage-root .homepage-diff-replace-box{background: linear-gradient(135deg,rgba(37,99,235,0.06) 0%,rgba(99,102,241,0.04) 100%);border: 1px solid rgba(37,99,235,0.18);border-left: 3px solid #2563eb;border-radius: 0.625rem;padding: 1rem 1.1rem}.homepage-root .homepage-diff-replace-label{color: #2563eb;display: inline-flex;align-items: center;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.13em;margin-bottom: 0.5rem;text-transform: uppercase;gap: 0.35rem}.homepage-root .homepage-diff-replace-label::before{background: #2563eb;border-radius: 999px;content: '';display: inline-block;height: 6px;width: 6px}.homepage-root .homepage-diff-replace-tools{color: #1e293b;font-weight: 600}.homepage-root .homepage-diff-replace-suffix{color: #2563eb;font-weight: 500}.homepage-root .homepage-what-changes-grid{display: grid;gap: 1.25rem;grid-template-columns: repeat(3,minmax(0,1fr));margin-bottom: 3rem}.homepage-root .homepage-what-changes-card{border-radius: 14px;display: flex;flex-direction: column;gap: 0.6rem;padding: 1.5rem}.homepage-root .homepage-what-changes-card--before{background: linear-gradient(to bottom,#fdd5d5 0%,#fff8f8 100%);border: 2.5px solid #fca5a5;box-shadow: 0 4px 20px rgba(0,0,0,0.22),0 1px 5px rgba(0,0,0,0.15)}.homepage-root .homepage-what-changes-card--with{background: linear-gradient(to bottom,#bfdbfe 0%,#f5f9ff 100%);border: 2.5px solid #93c5fd;box-shadow: 0 4px 20px rgba(0,0,0,0.22),0 1px 5px rgba(0,0,0,0.15)}.homepage-root .homepage-what-changes-card--outcome{background: linear-gradient(to bottom,#bbf7d0 0%,#f5fff8 100%);border: 2.5px solid #86efac;box-shadow: 0 4px 20px rgba(0,0,0,0.22),0 1px 5px rgba(0,0,0,0.15)}.homepage-root .homepage-what-changes-label{display: block;font-size: 0.9rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.homepage-root .homepage-what-changes-card--before .homepage-what-changes-label{color: #dc2626}.homepage-root .homepage-what-changes-card--with .homepage-what-changes-label{color: #2563eb}.homepage-root .homepage-what-changes-card--outcome .homepage-what-changes-label{color: #16a34a}.homepage-root .homepage-what-changes-body{color: #334155;font-size: 0.9rem;line-height: 1.6}@media (max-width: 720px){.homepage-root .homepage-what-changes-grid{grid-template-columns: 1fr}}.homepage-root .homepage-proof-section{background: linear-gradient(160deg,#1d40ad 0%,#1d3a8a 100%);border-bottom: 1px solid rgba(255,255,255,0.40);border-top: 1px solid rgba(255,255,255,0.40);overflow: hidden;padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section);position: relative}.homepage-root .homepage-proof-section::before{background: url('/images/leadimpact_bg.svg') center / cover;content: '';height: 100%;inset: 0;opacity: 0.10;pointer-events: none;position: absolute;width: 100%;z-index: 0}.homepage-root .homepage-proof-section .homepage-container{position: relative;z-index: 1}.homepage-root .homepage-proof-kicker{background: #FFBA00;border: 2px solid rgba(0,0,0,0.28);border-radius: 9999px;color: #111828;display: block;font-family: var(--homepage-font-heading);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.06em;line-height: 1.35;margin: 0 auto 0.75rem;padding: 0.25rem 1rem;text-align: center;text-transform: uppercase;width: fit-content}.homepage-root .homepage-proof-heading{color: #ffffff;font-family: var(--homepage-font-heading);font-size: clamp(1.75rem,3vw,2.5rem);font-weight: 700;letter-spacing: -0.02em;line-height: 1.15}.homepage-root .homepage-proof-grid{display: grid;gap: 1.5rem;grid-template-columns: repeat(3,1fr)}.homepage-root .homepage-proof-card{align-items: center;background: linear-gradient(to bottom,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.03) 100%);border: 1px solid rgba(255,255,255,0.12);border-radius: 1.25rem;box-shadow: 0 4px 24px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08);display: flex;flex-direction: column;padding: 2rem 1.75rem;text-align: center;transition: box-shadow 0.2s ease,border-color 0.2s ease}.homepage-root .homepage-proof-card:hover{border-color: rgba(74,222,128,0.30);box-shadow: 0 8px 32px rgba(0,0,0,0.4),0 0 0 1px rgba(74,222,128,0.15),inset 0 1px 0 rgba(255,255,255,0.10)}@media (max-width: 720px){.homepage-root .homepage-proof-grid{grid-template-columns: 1fr}}.homepage-root .homepage-faq-section{background: #fff;padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section)}.homepage-root .homepage-faq-eyebrow{color: #2563eb;display: block;font-family: var(--homepage-font-heading);font-size: clamp(0.8125rem,1.15vw,0.9375rem);font-weight: 700;letter-spacing: 0.14em;line-height: 1.2;margin-bottom: 0.75rem;text-align: center;text-transform: uppercase}.homepage-root .homepage-faq-heading{color: #0f172a;font-size: clamp(1.9rem,4vw,3rem);letter-spacing: -0.02em;line-height: 1.1;margin-left: auto;margin-right: auto;max-width: 52rem}.homepage-root .homepage-faq-subheadline{color: #475569;font-size: clamp(0.9375rem,1.5vw,1.05rem);line-height: 1.7;margin-left: auto;margin-right: auto;max-width: 54rem}.homepage-root .homepage-faq-grid{display: grid;gap: 1rem;grid-template-columns: repeat(2,1fr);margin: 0 auto;max-width: 60rem}.homepage-root .homepage-faq-card{background: #f8fafc;border: 1px solid rgba(37,99,235,0.12);border-left: 2px solid rgba(37,99,235,0.35);border-radius: 0.75rem;padding: 1.25rem 1.4rem;transition: border-color 0.15s ease,box-shadow 0.15s ease}.homepage-root .homepage-faq-card--featured{background: #fff;border: 1px solid rgba(37,99,235,0.22);border-left: 3px solid #2563eb;box-shadow: 0 2px 10px rgba(37,99,235,0.08)}.homepage-root .homepage-faq-question{color: #0f172a;font-size: 0.9375rem;line-height: 1.45}.homepage-root .homepage-faq-card--featured .homepage-faq-question{color: #1d4ed8}.homepage-root .homepage-faq-answer{color: #475569;font-size: 0.9375rem;line-height: 1.65}@media (max-width: 640px){.homepage-root .homepage-faq-grid{grid-template-columns: 1fr}}.homepage-root .homepage-markets-section{background: #f8fafc;padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section)}.homepage-root .homepage-markets-section:has(+ .homepage-channel-section){padding-bottom: clamp(2.5rem,5vw,3.75rem)}.homepage-root .homepage-markets-section + .homepage-channel-section{padding-top: clamp(2rem,4vw,3rem)}.homepage-root .homepage-signal-kicker,.homepage-root .homepage-markets-eyebrow{display: block;font-family: var(--homepage-font-heading);font-size: clamp(0.8125rem,1.15vw,0.9375rem);font-weight: 700;letter-spacing: 0.14em;line-height: 1.2;margin-bottom: 0.75rem;text-align: center;text-transform: uppercase}.homepage-root .homepage-signal-kicker{background: #FFBA00;border: 2px solid rgba(0,0,0,0.28);border-radius: 9999px;color: #111828;display: block;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.06em;margin: 0 auto 0.75rem;padding: 0.25rem 1rem;text-align: center;text-transform: uppercase;width: fit-content}.homepage-root .homepage-markets-eyebrow{color: #2663eb}.homepage-root .homepage-decision-kicker{background: #FFBA00;border: 2px solid rgba(0,0,0,0.28);border-radius: 9999px;color: #111828;display: block;font-family: var(--homepage-font-heading);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.06em;line-height: 1.35;margin: 0 auto 0.75rem;padding: 0.25rem 1rem;text-align: center;text-transform: uppercase;width: fit-content}.homepage-root .homepage-markets-h2{color: #2563eb;font-size: clamp(1.9rem,4vw,3rem);letter-spacing: -0.02em;line-height: 1.1;margin-bottom: 1rem;max-width: 40rem;margin-left: auto;margin-right: auto}.homepage-root .homepage-markets-lead{color: #64748b;font-size: 1.05rem;line-height: 1.65;margin-left: auto;margin-right: auto;max-width: 38rem}.homepage-root .homepage-market-grid{display: grid;gap: 0.94rem;grid-template-columns: repeat(5,1fr);margin: 0 auto 3rem;max-width: 60rem}.homepage-root .homepage-market-card{background: #fcfcfd;border: 1px solid rgba(37,99,235,0.28);border-radius: 0.75rem;border-top: 5px solid rgba(37,99,235,0.28);box-shadow: 0 1px 3px rgba(15,23,42,0.06);padding: 1.41rem;text-align: center;transition: box-shadow 0.2s ease,border-color 0.2s ease}.homepage-root .homepage-market-card:hover{border-color: rgba(37,99,235,0.5);box-shadow: 0 4px 16px rgba(37,99,235,0.12)}.homepage-root .homepage-market-card-icon-box{align-items: center;background: rgba(37,99,235,0.05);border-radius: 0.5rem;display: flex;height: 2.81rem;justify-content: center;margin: 0 auto 0.7rem;width: 2.81rem}.homepage-root .homepage-market-card-icon{color: #2563eb;font-size: 1.41rem}.homepage-root .homepage-market-card-title{color: #1e293b;font-size: 0.82rem;font-weight: 700;line-height: 1.35;text-align: center}.homepage-root .homepage-market-card-sub{color: #64748b;font-size: 0.70rem;line-height: 1.35;margin-top: 0.19rem;text-align: center}.homepage-root .homepage-market-bar{align-items: center;border-radius: 999px;box-shadow: 0 4px 20px rgba(37,99,235,0.3);display: flex;margin: 0 auto;max-width: 56rem;margin-top: 2.81rem;overflow: visible}.homepage-root .homepage-market-bar-seg{align-items: center;display: flex;flex: 1;justify-content: center;padding: 1rem 0.75rem}.homepage-root .homepage-market-bar-seg--1{background: #1e40af;border-radius: 999px 0 0 999px}.homepage-root .homepage-market-bar-seg--2{background: #2563eb}.homepage-root .homepage-market-bar-seg--3{background: #16a34a;border-radius: 0 999px 999px 0}.homepage-root .homepage-market-bar-label{color: #ffffff;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.01em;line-height: 1.3;text-align: center}.homepage-root .homepage-market-bar-connector{align-items: center;background: #ffffff;border-radius: 999px;box-shadow: 0 0 0 3px rgba(37,99,235,0.15);display: flex;flex-shrink: 0;height: 2rem;justify-content: center;margin: 0 -1rem;position: relative;width: 2rem;z-index: 2}.homepage-root .homepage-market-bar-plus{color: #2563eb;font-size: 1.125rem;font-weight: 700;line-height: 1}@media (max-width: 900px){.homepage-root .homepage-market-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 600px){.homepage-root .homepage-market-grid{grid-template-columns: repeat(2,1fr)}.homepage-root .homepage-market-bar-label{font-size: 0.7rem}}.homepage-root .homepage-channel-section{background: linear-gradient(to bottom,rgba(239,246,255,0.5),#ffffff);padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section)}.homepage-root .homepage-channel-intro{margin-bottom: 1.75rem;text-align: center}.homepage-root .homepage-channel-eyebrow{color: #2563eb;display: block;font-family: var(--homepage-font-heading);font-size: 1rem;font-weight: 600;letter-spacing: 0.1em;margin-bottom: 0.75rem;text-transform: uppercase}.homepage-root .homepage-channel-h2{color: #2563eb;font-family: var(--homepage-font-heading);font-size: clamp(2rem,4vw,3rem);font-weight: 700;letter-spacing: -0.025em;line-height: 1.1;margin-bottom: 1.25rem}.homepage-root .homepage-channel-lead{color: #475569;font-size: 1rem;line-height: 1.65;margin-left: auto;margin-right: auto;max-width: 48rem}.homepage-root .homepage-channel-single-pane{color: #94a3b8;font-size: 0.9375rem;font-style: italic;line-height: 1.6;margin-left: auto;margin-right: auto;max-width: 36rem}.homepage-root .homepage-partner-audience-row{display: grid;gap: 1.25rem;grid-template-columns: repeat(3,1fr);margin: 0 auto;max-width: 60rem}.homepage-root .homepage-partner-audience-card{background: rgba(255,251,235,0.85);border: 2px solid #fde68a;border-radius: 0.75rem;box-shadow: 0 2px 8px rgba(0,0,0,0.06);cursor: default;display: flex;flex-direction: column;padding: 1.25rem;transition: box-shadow 0.2s ease}.homepage-root .homepage-partner-audience-card:hover{box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.homepage-root .homepage-partner-audience-icon-row{align-items: center;display: flex;gap: 0.625rem;margin-bottom: 0.5rem}.homepage-root .homepage-partner-audience-icon-box{align-items: center;background: #eff6ff;border-radius: 0.5rem;display: flex;flex-shrink: 0;height: 2rem;justify-content: center;width: 2rem}.homepage-root .homepage-partner-audience-icon-symbol{color: #2563eb;font-size: 1.25rem}.homepage-root .homepage-partner-audience-title{color: #0f172a;font-family: var(--homepage-font-heading);font-size: 0.9375rem;font-weight: 600;line-height: 1.3}.homepage-root .homepage-partner-audience-body{color: #64748b;font-size: 0.875rem;line-height: 1.6}.homepage-root .homepage-partner-audience-funnel{display: grid;grid-template-columns: repeat(3,1fr);margin: 0 auto;max-width: 60rem;padding: 0.5rem 0 0.25rem}.homepage-root .homepage-partner-audience-funnel-col{align-items: center;display: flex;flex-direction: column}.homepage-root .homepage-partner-funnel-line{background: #d1d5db;height: 1.5rem;width: 1px}.homepage-root .homepage-partner-funnel-arrow{color: #60a5fa;display: block}.homepage-root .homepage-partner-single-arrow{align-items: center;display: flex;flex-direction: column;margin: 0.25rem auto}.homepage-root .homepage-partner-logo-panel{background: #fcfcfd;border: 1px solid rgba(37,99,235,0.28);border-radius: 1rem;border-top: 5px solid rgba(37,99,235,0.28);display: block;margin: 0 auto;padding: 1.5rem 2.5rem;text-align: center;width: fit-content}.homepage-root .homepage-partner-logo-label{color: #2563eb;display: block;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.14em;margin-bottom: 1rem;text-align: center;text-transform: uppercase}.homepage-root .homepage-partner-logo-caption{color: #475569;font-size: 0.82rem;font-style: italic;line-height: 1.5;margin: 0.75rem auto 0;text-align: center}.homepage-root .homepage-partner-logo-row{align-items: center;display: flex;gap: 2rem;justify-content: center}.homepage-root .homepage-partner-logo-img{height: 3rem;object-fit: contain}.homepage-root .homepage-partner-card-row{align-items: stretch;display: flex;gap: 0;margin: 0 auto;max-width: 60rem}.homepage-root .homepage-partner-between-arrow{align-items: center;display: flex;flex-shrink: 0;padding: 0 0.5rem}.homepage-root .homepage-partner-arrow-icon{color: #2563eb;font-size: 1.75rem}.homepage-root .homepage-partner-flow-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 0.75rem;box-shadow: 0 2px 8px rgba(15,23,42,0.06);display: flex;flex: 1;flex-direction: column;min-width: 0;overflow: hidden}.homepage-root .homepage-partner-flow-header{align-items: center;background: linear-gradient(to bottom,#2563eb,#60a5fa);display: flex;flex-direction: column;padding: 1.25rem 1.5rem;text-align: center}.homepage-root .homepage-partner-flow-icon{margin-bottom: 0.5rem}.homepage-root .homepage-partner-flow-icon-symbol{color: #ffffff;font-size: 1.75rem}.homepage-root .homepage-partner-flow-title{color: #ffffff;font-size: 1.0625rem;font-weight: 600;margin: 0}.homepage-root .homepage-partner-flow-body{flex: 1;padding: 1.25rem 1.5rem}.homepage-root .homepage-partner-flow-sub{color: #2563eb;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.homepage-root .homepage-partner-flow-text{color: #64748b;font-size: 0.875rem;line-height: 1.65}@media (max-width: 720px){.homepage-root .homepage-partner-audience-row{grid-template-columns: 1fr}.homepage-root .homepage-partner-audience-funnel{grid-template-columns: 1fr;max-width: 8rem}.homepage-root .homepage-partner-card-row{flex-direction: column;gap: 1rem}.homepage-root .homepage-partner-between-arrow{display: none}.homepage-root .homepage-partner-logo-row{flex-wrap: wrap;gap: 1rem}}.homepage-root .homepage-dark-zone{background: linear-gradient(160deg,#0f172a 0%,#1e3a8a 65%,#0f2d1a 100%);overflow: hidden;position: relative}.homepage-root .homepage-dark-zone::before{background-image: url('/images/leadimpact_bg.svg');background-position: center;background-size: cover;content: '';height: 100%;inset: 0;opacity: 0.10;pointer-events: none;position: absolute;width: 100%;z-index: 0}.homepage-root .homepage-dark-zone>*{position: relative;z-index: 1}.homepage-root .homepage-action-section{background: transparent;padding-bottom: 0;padding-top: clamp(2.5rem,5vw,4rem)}.homepage-root .homepage-action-section>*{position: relative;z-index: 1}.homepage-root .homepage-action-header{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 1.5rem}.homepage-root .homepage-action-title-wrap{align-items: center;display: flex;gap: 0.75rem}.homepage-root .homepage-action-h2{font-size: 3rem;color: #f1f5f9;letter-spacing: -0.02em}.homepage-root .homepage-action-badge{background: #FFBA00;border: 2px solid rgba(0,0,0,0.28);border-radius: 9999px;color: #111828;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.06em;padding: 0.2rem 0.75rem;text-transform: uppercase;white-space: nowrap}.homepage-root .homepage-action-subtitle{color: #cbd5e1;font-size: 1.125rem;line-height: 1.5;max-width: 42rem}.homepage-root .homepage-action-panel{background: #ffffff;border: 1px solid rgba(59,130,246,0.25);border-radius: 1rem;border-top: 4px solid #3b82f6;box-shadow: 0 0 0 1px rgba(59,130,246,0.08),0 8px 40px rgba(37,99,235,0.30),0 2px 8px rgba(0,0,0,0.40);overflow: hidden}.homepage-root .homepage-action-col-head{background: #f8fafc;border-bottom: 1px solid #e2e8f0;display: grid;grid-template-columns: 22% 26% 22% 18% 10%;gap: 0;padding: 0.5rem 1.25rem}.homepage-root .homepage-action-col-head .homepage-action-col-label{justify-content: flex-start;text-align: left}.homepage-root .homepage-action-col-label{align-items: center;color: #94a3b8;display: flex;font-size: 0.6875rem;font-weight: 700;justify-content: center;letter-spacing: 0.08em;padding: 0.5rem 0.5rem;text-align: center;text-transform: uppercase}.homepage-root .homepage-action-list{display: flex;flex-direction: column}.homepage-root .homepage-action-row{border-bottom: 1px solid #f1f5f9;display: grid;grid-template-columns: 22% 26% 22% 18% 10%;gap: 0;padding: 0.85rem 1.25rem;transition: background 0.15s ease}.homepage-root .homepage-action-row:last-child{border-bottom: none}.homepage-root .homepage-action-row:hover{background: #f8fafc}.homepage-root .homepage-action-cell{align-items: center;display: flex;flex-direction: row;flex-wrap: wrap;gap: 0.2rem;padding: 0 0.5rem}.homepage-root .homepage-action-cell:first-child{align-items: center;flex-direction: row;flex-wrap: nowrap;gap: 0.6rem}.homepage-root .homepage-action-seal{border-radius: 0.5rem;flex-shrink: 0;height: 3rem;object-fit: contain;width: 3rem}.homepage-root .homepage-action-account-text{display: flex;flex-direction: column;min-width: 0}.homepage-root .homepage-action-account{color: #0f172a;font-size: 0.8125rem;font-weight: 600;line-height: 1.4}.homepage-root .homepage-action-stakeholder{color: #64748b;font-size: 0.75rem;line-height: 1.4}.homepage-root .homepage-action-cell.homepage-action-why-cell{align-items: center;flex-direction: row;flex-wrap: nowrap;gap: 0.3rem}.homepage-root .homepage-action-why-icon{color: #f59e0b;flex-shrink: 0;font-size: 0.9rem;margin-top: 0.1rem}.homepage-root .homepage-action-why-text{color: #475569;font-size: 0.75rem;line-height: 1.45}.homepage-root .homepage-action-next{color: #1d4ed8;font-size: 0.8rem;font-weight: 600;line-height: 1.45}.homepage-root .homepage-action-evidence-cell{align-content: flex-start;flex-direction: row;flex-wrap: wrap;gap: 0.3rem}.homepage-root .homepage-action-evidence-chip{align-items: center;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 9999px;color: #64748b;display: inline-flex;font-size: 0.6625rem;font-weight: 500;gap: 0.25rem;padding: 0.15rem 0.5rem;white-space: nowrap}.homepage-root .homepage-action-evidence-icon{font-size: 0.75rem;flex-shrink: 0}.homepage-root .homepage-action-crm{border-radius: 9999px;display: inline-block;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.03em;padding: 0.2rem 0.6rem;white-space: nowrap}.homepage-root .homepage-action-cell:last-child{align-items: center;flex-wrap: nowrap;justify-content: flex-start}.homepage-root .homepage-action-crm-synced{background: #dcfce7;border: 1px solid #86efac;color: #15803d}.homepage-root .homepage-action-crm-pending{background: #fef9c3;border: 1px solid #fde047;color: #a16207}.homepage-root .homepage-action-crm-created{background: #eff6ff;border: 1px solid #bfdbfe;color: #1d4ed8}@media (max-width: 860px){.homepage-root .homepage-action-col-head{display: none}.homepage-root .homepage-action-row{display: flex;flex-direction: column;gap: 0.5rem;padding: 1rem 1.25rem}.homepage-root .homepage-action-cell{padding: 0}}.homepage-root .homepage-pilot-section{background: linear-gradient(160deg,#0f172a 0%,#1e3a8a 65%,#0f2d1a 100%);overflow: hidden;padding-bottom: clamp(3.5rem,6vw,5rem);padding-top: clamp(3.5rem,6vw,5rem);position: relative}.homepage-root .homepage-pilot-section::before{background-image: url('/images/leadimpact_bg.svg');background-position: center;background-size: cover;content: '';height: 100%;inset: 0;opacity: 0.10;pointer-events: none;position: absolute;width: 100%;z-index: 0}.homepage-root .homepage-pilot-section>*{position: relative;z-index: 1}.homepage-root .homepage-pilot-included-list{list-style: none !important;margin: 0 0 1.25rem;padding: 0}.homepage-root .homepage-pilot-included-list li{align-items: flex-start;display: flex;gap: 0.5rem;list-style: none !important;margin-bottom: 0.5rem;padding-left: 0}.homepage-root .homepage-pilot-included-list li::before{color: #16a34a;content: "✓";flex-shrink: 0;font-weight: 700;margin-top: 0.05em}.homepage-root .homepage-pilot-expected-list{list-style: none !important;margin: 0 0 1.25rem;padding: 0}.homepage-root .homepage-pilot-expected-list li{align-items: flex-start;display: flex;gap: 0.5rem;list-style: none !important;margin-bottom: 0.5rem;padding-left: 0}.homepage-root .homepage-pilot-expected-list li::before{color: #2563eb;content: "→";flex-shrink: 0;font-weight: 700}.homepage-root .homepage-pilot-metrics-list{list-style: none !important;margin: 0 0 1.25rem;padding: 0}.homepage-root .homepage-pilot-metrics-list li{align-items: flex-start;display: flex;gap: 0.5rem;list-style: none !important;margin-bottom: 0.5rem;padding-left: 0}.homepage-root .homepage-pilot-metrics-list li::before{color: #d97706;content: "◆";flex-shrink: 0;font-size: 0.6rem;font-weight: 700;margin-top: 0.35em}.homepage-root .homepage-pilot-card{border: 1px solid rgba(59,130,246,0.30);border-radius: 16px;border-top-width: 5px;box-shadow: 0 0 0 1px rgba(59,130,246,0.07),0 8px 48px rgba(37,99,235,0.35),0 2px 10px rgba(0,0,0,0.40);display: grid;grid-template-columns: minmax(20rem,0.95fr) minmax(0,1fr) minmax(0,0.85fr);max-width: 68rem;overflow: hidden}@media (max-width: 900px){.homepage-root .homepage-pilot-card{grid-template-columns: 1fr}.homepage-root .homepage-pilot-middle{border-bottom: 1px solid var(--homepage-border);border-right: none}}.homepage-root .homepage-pilot-left{background: linear-gradient(160deg,#1e40af 0%,#1e3a8a 60%,#172554 100%);color: #ffffff;min-width: 0}.homepage-root .homepage-pilot-kicker{background: #f97316;border: 1px solid #ea580c;border-radius: 999px;color: #ffffff;letter-spacing: 0.06em;margin-bottom: 1rem;padding: 0.2rem 0.75rem;text-transform: uppercase;width: fit-content}.homepage-root .homepage-pilot-headline{color: #ffffff;font-size: clamp(1.5rem,2.5vw,2rem);font-weight: 700;letter-spacing: -0.02em;line-height: 1.15;margin-bottom: 1rem}.homepage-root .homepage-pilot-copy{color: #DBEAFE}.homepage-root vaadin-button.homepage-pilot-button{--vaadin-button-background: #FFBA00;--vaadin-button-border: 2px solid rgba(0,0,0,0.20);--vaadin-button-border-radius: 0.6rem;--vaadin-button-margin: 0;--vaadin-button-padding: 0.9rem 1.75rem;--vaadin-button-text-color: #111828;align-self: stretch;background: #FFBA00 !important;border: 2px solid rgba(0,0,0,0.20) !important;border-radius: 0.6rem;box-sizing: border-box;height: auto;min-height: 0;min-width: 0;padding: 0.9rem 1.75rem !important;white-space: normal;width: 100%}.homepage-root vaadin-button.homepage-pilot-button::part(label){color: #111828;font-family: var(--homepage-font-heading);font-size: 1rem;font-weight: 700;line-height: 1.25;overflow: visible;padding: 0;text-align: center;text-overflow: clip;white-space: normal}.homepage-root vaadin-button.homepage-pilot-button:hover{--vaadin-button-background: #FFBA00;background: linear-gradient(to bottom,#FFCA30 0%,#F0AC00 100%) !important;box-shadow: 0 0 0 4px rgba(255,186,0,0.25)}.homepage-root a.homepage-pilot-impact-link{color: #93c5fd;display: block;font-size: 0.875rem;font-weight: 500;margin-top: 0.75rem;text-align: center;text-decoration: none;transition: color 0.2s ease}.homepage-root a.homepage-pilot-impact-link:hover{color: #ffffff;text-decoration: underline}.homepage-root .homepage-pilot-middle{border-right: 1px solid var(--homepage-border)}.homepage-root .homepage-pilot-label{letter-spacing: 0.06em;text-transform: uppercase}.homepage-root .homepage-pilot-why-title{color: var(--homepage-system);font-size: 0.8125rem;margin-bottom: 0.35rem}.homepage-root .homepage-pilot-why-box{background: #EFF6FF;border: 1px solid #DBEAFE}.homepage-root .homepage-pilot-why-box p{font-size: 0.8125rem;line-height: 1.45}.homepage-root .homepage-engagement-section{background: linear-gradient(to bottom,rgba(255,251,235,0.72),#ffffff,#ffffff);color: var(--homepage-heading);overflow: hidden;padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section);position: relative}.homepage-root .homepage-engagement-section::before{background-image: url('/images/leadimpact_bg.svg');background-position: center top;background-size: cover;content: '';filter: invert(0.85) sepia(1) saturate(8) hue-rotate(200deg) brightness(1.1);inset: 0;mask-image: linear-gradient(to bottom,black 0%,black 30%,transparent 80%);-webkit-mask-image: linear-gradient(to bottom,black 0%,black 30%,transparent 80%);opacity: 0.15;pointer-events: none;position: absolute;z-index: 0}.homepage-root .homepage-engagement-section>*{position: relative;z-index: 1}.homepage-root .homepage-engagement-intro{margin-bottom: 3.5rem;text-align: center}.homepage-root .homepage-engagement-kicker{color: var(--homepage-system);display: block;font-family: var(--homepage-font-heading);font-size: 1rem;font-weight: 600;letter-spacing: 0.1em;margin-bottom: 0.75rem;text-transform: uppercase}.homepage-root .homepage-engagement-heading{color: var(--homepage-heading);font-family: var(--homepage-font-heading);font-size: clamp(2rem,4vw,3rem);font-weight: 700;letter-spacing: -0.025em;line-height: 1.1;margin-bottom: 1rem}.homepage-root .homepage-engagement-lead{color: var(--homepage-body);font-size: 1.125rem;line-height: 1.6;margin: 0 auto;max-width: 48rem}.homepage-root .homepage-engagement-grid{display: grid;gap: 1.5rem;margin-left: auto;margin-right: auto;max-width: 72rem}@media (min-width: 768px){.homepage-root .homepage-engagement-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.homepage-root .homepage-engagement-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.homepage-root .homepage-engagement-pillar{display: flex;flex-direction: column}.homepage-root .homepage-engagement-pill-row{align-items: center;display: flex;width: 100%}.homepage-root .homepage-engagement-hlane{flex: 1 1 0;height: 2px;min-width: 0}.homepage-root .homepage-engagement-hlane--clear{background: transparent}.homepage-root .homepage-engagement-hlane--visible{background: #d1d5db}.homepage-root .homepage-engagement-pill-right{align-items: center;display: flex;flex: 1 1 0;min-width: 0}.homepage-root .homepage-engagement-harrow,.homepage-root .homepage-engagement-varrow{--material-symbols-font-size: 1.25rem;color: #9ca3af;flex-shrink: 0;font-size: 1.25rem;line-height: 1}.homepage-root .homepage-engagement-harrow{margin-left: -4px}@media (max-width: 1023px){.homepage-root .homepage-engagement-hlane,.homepage-root .homepage-engagement-pill-right{display: none}.homepage-root .homepage-engagement-pill-row{justify-content: center}}.homepage-root .homepage-engagement-vconn{align-items: center;display: flex;flex-direction: column;margin: 0.5rem 0}.homepage-root .homepage-engagement-vline{background: #d1d5db;height: 1rem;width: 2px}.homepage-root .homepage-engagement-varrow{margin-top: 1px}.homepage-root .homepage-engagement-pill{border: 2px solid #ffffff;border-radius: 9999px;box-shadow: 0 4px 14px rgba(15,23,42,0.12);color: #ffffff;flex-shrink: 0;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;padding: 0.5rem 1.15rem;position: relative;text-transform: uppercase;z-index: 1}.homepage-root .homepage-engagement-pill--strategy{background: #3b82f6}.homepage-root .homepage-engagement-pill--assets{background: #7c6fa0}.homepage-root .homepage-engagement-pill--engagement{background: #f59e0b}.homepage-root .homepage-engagement-pill--decisions{background: #10b981}.homepage-root .homepage-engagement-card{background: #ffffff;border: 1px solid var(--homepage-border);border-radius: 1rem;border-top-width: 4px;box-shadow: 0 1px 3px rgba(15,23,42,0.06);display: flex;flex-direction: column;flex-grow: 1;overflow: hidden}.homepage-root .homepage-engagement-card--strategy{border-top-color: #3b82f6}.homepage-root .homepage-engagement-card--assets{border-top-color: #7c6fa0}.homepage-root .homepage-engagement-card--engagement{border-top-color: #f59e0b}.homepage-root .homepage-engagement-card--decisions{border-top-color: #10b981}.homepage-root .homepage-engagement-card-title{color: var(--homepage-heading);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.06em;line-height: 1.25;margin: 0;padding: 1.25rem 1.25rem 0.75rem;text-transform: uppercase}.homepage-root .homepage-engagement-card-blurb{color: var(--homepage-body);font-size: 0.75rem;line-height: 1.55;margin: 0;padding: 0 1.25rem 1rem}.homepage-root .homepage-engagement-card-block{border-top: 1px solid #f3f4f6;padding: 0.75rem 1.25rem 1rem}.homepage-root .homepage-engagement-bullet-list,.homepage-root .homepage-engagement-example-list{list-style: none;margin: 0;padding: 0}.homepage-root .homepage-engagement-bullet-item,.homepage-root .homepage-engagement-example-item{color: var(--homepage-body);display: flex;font-size: 0.8125rem;gap: 0.5rem;line-height: 1.4;margin-bottom: 0.35rem;padding-left: 0}.homepage-root .homepage-engagement-check{flex-shrink: 0;font-size: 0.75rem;font-weight: 700;margin-top: 0.1em}.homepage-root .homepage-engagement-check--strategy{color: #3b82f6}.homepage-root .homepage-engagement-check--assets{color: #7c6fa0}.homepage-root .homepage-engagement-check--engagement{color: #f59e0b}.homepage-root .homepage-engagement-check--decisions{color: #10b981}.homepage-root .homepage-engagement-examples-label{color: var(--homepage-body);display: block;font-size: 0.625rem;font-weight: 600;letter-spacing: 0.08em;margin-bottom: 0.35rem;text-transform: uppercase}.homepage-root .homepage-engagement-example-item{font-size: 0.75rem;font-style: italic}.homepage-root .homepage-engagement-example-arrow{flex-shrink: 0;font-size: 0.75rem;font-style: normal;margin-top: 0.05em}.homepage-root .homepage-engagement-example-arrow--strategy{color: #3b82f6}.homepage-root .homepage-engagement-example-arrow--assets{color: #7c6fa0}.homepage-root .homepage-engagement-example-arrow--engagement{color: #f59e0b}.homepage-root .homepage-engagement-example-arrow--decisions{color: #10b981}.homepage-root .homepage-pilot-impact-section{background: linear-gradient(to bottom right,#f8fafc,#ffffff,rgba(239,246,255,0.4));color: var(--homepage-heading);padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section)}.homepage-root .homepage-pilot-impact-intro{margin-bottom: 3rem;text-align: center}.homepage-root .homepage-pilot-impact-kicker{color: var(--homepage-system);display: block;font-family: var(--homepage-font-heading);font-size: 1rem;font-weight: 600;letter-spacing: 0.1em;margin-bottom: 0.75rem;text-transform: uppercase}.homepage-root .homepage-pilot-impact-heading{color: var(--homepage-heading);font-family: var(--homepage-font-heading);font-size: clamp(2rem,4vw,3rem);font-weight: 700;letter-spacing: -0.025em;line-height: 1.1;margin-bottom: 1rem}.homepage-root .homepage-pilot-impact-lead{color: var(--homepage-body);font-size: clamp(1.0625rem,2vw,1.25rem);line-height: 1.6;margin: 0 auto;max-width: 48rem}.homepage-root .homepage-pilot-impact-grid{display: grid;gap: 2rem;margin-left: auto;margin-right: auto;max-width: 64rem}@media (min-width: 1024px){.homepage-root .homepage-pilot-impact-grid{grid-template-columns: 1fr 1fr}}.homepage-root .homepage-pilot-impact-subheading{color: var(--homepage-heading);font-family: var(--homepage-font-heading);font-size: var(--homepage-text-heading);font-weight: 700;line-height: 1.3;margin-bottom: 1.5rem}.homepage-root .homepage-pilot-impact-pipeline-title{margin-bottom: 0.5rem}.homepage-root .homepage-pilot-impact-hint{color: var(--homepage-body);font-size: var(--homepage-text-fine);line-height: 1.5;margin-bottom: 1.5rem}.homepage-root .homepage-pilot-impact-funnel-stack{display: flex;flex-direction: column}.homepage-root .homepage-pilot-impact-funnel-card{align-items: center;background: var(--homepage-surface);border: 1px solid var(--homepage-border);border-radius: 0.75rem;display: flex;gap: 1rem;padding: 1.25rem;position: relative;z-index: 1}.homepage-root .homepage-pilot-impact-icon{align-items: center;border-radius: 0.5rem;display: flex;flex-shrink: 0;height: 3rem;justify-content: center;width: 3rem}.homepage-root .homepage-pilot-impact-icon .material-symbols{color: #ffffff;font-size: 1.5rem;font-variation-settings: "FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.homepage-root .homepage-pilot-impact-icon--deep{background: #193cb8}.homepage-root .homepage-pilot-impact-icon--mid{background: #155dfc}.homepage-root .homepage-pilot-impact-icon--bright{background: #3080ff}.homepage-root .homepage-pilot-impact-icon--accent{background: var(--homepage-system)}.homepage-root .homepage-pilot-impact-icon--green{background: var(--homepage-signal)}.homepage-root .homepage-pilot-impact-funnel-text{flex: 1;min-width: 0}.homepage-root .homepage-pilot-impact-funnel-label{color: var(--homepage-body);display: block;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase}.homepage-root .homepage-pilot-impact-funnel-value{color: var(--homepage-heading);display: block;font-size: 1rem;font-weight: 700;margin-top: 0.25rem}.homepage-root .homepage-pilot-impact-funnel-sub{color: var(--homepage-body);display: block;font-size: 0.875rem;margin-top: 0.125rem}.homepage-root .homepage-pilot-impact-funnel-connector{display: flex;justify-content: center;padding-block: 0.25rem}.homepage-root .homepage-pilot-impact-funnel-connector-line{background: #d1d5dc;height: 1rem;width: 1px}.homepage-root .homepage-pilot-impact-table-wrap{background: var(--homepage-surface);border: 1px solid var(--homepage-border);border-radius: 0.75rem;overflow: hidden}.homepage-root .homepage-pilot-impact-table-row{border-bottom: 1px solid var(--homepage-border);display: grid;gap: 0;grid-template-columns: 1fr 1fr 1fr}.homepage-root .homepage-pilot-impact-table-row:last-child{border-bottom: none}.homepage-root .homepage-pilot-impact-table-row--head{background: #f8fafc;border-bottom: 1px solid var(--homepage-border)}.homepage-root .homepage-pilot-impact-table-row--tint{background: rgba(37,99,235,0.04)}.homepage-root .homepage-pilot-impact-table-cell{font-size: 0.875rem;padding: 0.875rem 1.25rem}.homepage-root .homepage-pilot-impact-table-row--head .homepage-pilot-impact-table-cell{color: var(--homepage-body);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;padding-block: 0.75rem;text-transform: uppercase}.homepage-root .homepage-pilot-impact-table-cell--left{text-align: left}.homepage-root .homepage-pilot-impact-table-cell--num{text-align: right}.homepage-root .homepage-pilot-impact-table-cell--body-strong{color: var(--homepage-heading);font-weight: 600}.homepage-root .homepage-pilot-impact-table-cell--accent{color: var(--homepage-system);font-weight: 700}.homepage-root .homepage-pilot-impact-table-foot{color: var(--homepage-body);font-size: 0.75rem;line-height: 1.5;margin-top: 0.5rem}.homepage-root .homepage-pilot-impact-success{background: rgba(37,99,235,0.05);border: 1px solid rgba(37,99,235,0.15);border-radius: 0.75rem;margin-top: 1.5rem;padding: 1.25rem}.homepage-root .homepage-pilot-impact-success-kicker{color: var(--homepage-system);display: block;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;margin-bottom: 0.5rem;text-transform: uppercase}.homepage-root .homepage-pilot-impact-success-body{color: var(--homepage-body);font-size: var(--homepage-text-fine);line-height: 1.625;margin-bottom: 0.75rem}.homepage-root .homepage-pilot-impact-success-plan{color: var(--homepage-body);font-size: 0.75rem;line-height: 1.625}.homepage-root .homepage-pilot-impact-success-plan-strong{font-weight: 600}.homepage-root .homepage-heading-on-dark{color: #ffffff;font-family: "Space Grotesk",system-ui,sans-serif;font-size: 2.85rem;font-weight: 700;letter-spacing: -0.01em;line-height: 1.25;margin-bottom: 3rem;margin-left: auto;margin-right: auto;max-width: 56rem}.homepage-root .homepage-decision-section{background: transparent;margin-top: 0;padding-bottom: clamp(3rem,6vw,4.5rem);padding-top: var(--homepage-spacing-section)}.homepage-root .homepage-decision-section>*{position: relative;z-index: 1}.homepage-root .homepage-decision-intro{margin-bottom: clamp(1.5rem,4vw,2.5rem);margin-left: auto;margin-right: auto;max-width: min(52rem,100%)}.homepage-root .homepage-decision-lead,.homepage-root .homepage-decision-lead.text-secondary{color: #cbd5e1 !important;font-size: clamp(1.0625rem,2.1vw,1.125rem);letter-spacing: -0.012em;line-height: 1.65;margin-left: auto;margin-right: auto;max-width: 100%}.homepage-root .homepage-action-section .homepage-heading,.homepage-root .homepage-decision-section .homepage-heading{color: #f1f5f9;font-size: 3rem !important;letter-spacing: -0.02em;line-height: 1.15}.homepage-root .homepage-decision-panel{display: flex;flex-direction: column;gap: 2.5rem;margin-left: auto;margin-right: auto;max-width: 70rem;padding: 0}.homepage-root .homepage-decision-rollup{background: #ffffff;border: 1px solid rgba(59,130,246,0.20);border-radius: 12px;box-shadow: 0 0 0 1px rgba(59,130,246,0.06),0 8px 40px rgba(37,99,235,0.28),0 2px 8px rgba(0,0,0,0.35);padding: clamp(1.5rem,3vw,2rem)}.homepage-root .homepage-decision-rollup .homepage-decision-header{margin-bottom: 1.5rem}.homepage-root .homepage-decision-rollup .homepage-decision-chip-row{margin-bottom: 1.5rem}.homepage-root .homepage-decision-rollup-outreach{border-top: 1px solid #e2e8f0;padding-top: 1.5rem}.homepage-root .homepage-decision-rollup-outreach .homepage-outreach-section-title{margin-top: 0}.homepage-root .homepage-decision-header{align-items: start;display: grid;gap: 2rem;grid-template-columns: minmax(0,1fr) minmax(0,18rem)}@media (max-width: 768px){.homepage-root .homepage-decision-header{grid-template-columns: 1fr}}.homepage-root .homepage-decision-primary{display: flex;flex-direction: column;gap: 0.65rem}.homepage-root .homepage-decision-action-label{color: var(--homepage-system);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;margin-bottom: 0.35rem;text-transform: uppercase}.homepage-root .homepage-decision-action{color: #111827;font-size: clamp(1.2rem,2.6vw,1.6rem);line-height: 1.25;margin-bottom: 0.5rem}.homepage-root .homepage-decision-why{color: var(--homepage-body);font-size: 0.9375rem;line-height: 1.55;margin-bottom: 0.75rem}.homepage-root .homepage-decision-why-prefix{color: #374151;font-weight: 700}.homepage-root .homepage-decision-why-body{color: #4b5563;font-weight: 400}.homepage-root .homepage-decision-chip-row{align-items: center;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.25rem}.homepage-root .homepage-decision-pill{border-radius: 999px;display: inline-block;font-size: 0.8125rem;font-weight: 600;line-height: 1.2;padding: 0.35rem 0.75rem;white-space: nowrap}.homepage-root .homepage-decision-pill-priority{background: rgba(22,163,74,0.1);border: 1px solid rgba(22,163,74,0.2);color: #16a34a}.homepage-root .homepage-decision-pill-pipeline{background: rgba(37,99,235,0.1);border: 1px solid rgba(37,99,235,0.2);color: #2563eb}.homepage-root .homepage-decision-pill-timing{background: rgba(217,119,6,0.1);border: 1px solid rgba(217,119,6,0.2);color: #d97706}.homepage-root .homepage-stakeholder-panel{background: #f9fafb;border: 1px solid #e5e7eb;border-radius: 12px;padding: 1rem 1rem 1.1rem}.homepage-root .homepage-stakeholder-panel-title{color: #64748b;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.02em;margin-bottom: 0.75rem;text-transform: none}.homepage-root .homepage-stakeholder-list{display: flex;flex-direction: column;gap: 0.5rem}.homepage-root .homepage-stakeholder-list-item{align-items: center;display: flex;gap: 0.6rem}.homepage-root .homepage-stakeholder-list-avatar{border: 2px solid #d1d5db;border-radius: 50%;flex-shrink: 0;height: 2.75rem;object-fit: cover;width: 2.75rem}.homepage-root .homepage-stakeholder-list-text{display: flex;flex-direction: column;gap: 0.15rem;min-width: 0}.homepage-root .homepage-stakeholder-list-name{color: #111827;font-size: 0.78rem;font-weight: 600;line-height: 1.25}.homepage-root .homepage-stakeholder-list-role{color: #64748b;font-size: 0.72rem;line-height: 1.3}.homepage-root .homepage-signal-section{margin-left: auto;margin-right: auto;max-width: 70rem}.homepage-root .homepage-signal-title{color: #f1f5f9;font-family: var(--homepage-font-heading);font-size: 3rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.15;margin-bottom: 0.75rem;text-align: center}.homepage-root .homepage-signal-lead{color: #cbd5e1;font-size: 1.05rem;line-height: 1.6;margin: 0 auto 2.5rem;max-width: 48rem;text-align: center}.homepage-root .homepage-signal-card{background: #ffffff;border: 1px solid rgba(59,130,246,0.22);border-radius: 16px;box-shadow: 0 0 0 1px rgba(59,130,246,0.06),0 8px 40px rgba(37,99,235,0.28),0 2px 8px rgba(0,0,0,0.35);overflow: hidden}.homepage-root .homepage-signal-card-head{align-items: center;background: #f8fafc;border-bottom: 1px solid #e2e8f0;display: flex;flex-wrap: wrap;gap: 1rem;justify-content: space-between;padding: 0.75rem 1.5rem}.homepage-root .homepage-signal-card-head-left{align-items: center;display: flex;gap: 0.75rem;min-width: 0}.homepage-root .homepage-signal-seal{border: 2px solid #ffffff;border-radius: 50%;box-shadow: 0 1px 3px rgba(15,23,42,0.12);flex-shrink: 0;height: 3.5rem;object-fit: cover;width: 3.5rem}.homepage-root .homepage-signal-org{color: #111827;font-size: 0.875rem;font-weight: 600;line-height: 1.25}.homepage-root .homepage-signal-sub{color: #64748b;font-size: 0.75rem;line-height: 1.2}.homepage-root .homepage-signal-card-head-right{align-items: center;display: flex;flex-shrink: 0;gap: 0.75rem}.homepage-root .homepage-signal-score-pill{background: rgba(22,163,74,0.1);border: 1px solid rgba(22,163,74,0.28);border-radius: 999px;color: #166534;font-size: 0.875rem;font-weight: 600;padding: 0.25rem 0.75rem;white-space: nowrap}.homepage-root .homepage-signal-updated{color: #64748b;font-size: 0.75rem;white-space: nowrap}.homepage-root .homepage-signal-card-body{padding: 1.5rem}.homepage-root .homepage-signal-dashboard-grid{align-items: start;display: grid;gap: 1rem;grid-template-columns: 1fr}@media (min-width: 1024px){.homepage-root .homepage-signal-dashboard-grid{gap: 1.25rem;grid-template-columns: repeat(3,minmax(0,1fr))}}.homepage-root .homepage-signal-stack{display: flex;flex-direction: column;gap: 1rem;min-width: 0}.homepage-root .homepage-signal-donut-col{align-items: center;display: flex;flex-direction: column}.homepage-root .homepage-signal-donut-ring{height: 15rem;position: relative;width: 15rem}.homepage-root .homepage-signal-donut-svg{height: 100%;transform: rotate(-90deg);width: 100%}.homepage-root .homepage-signal-donut-center{align-items: center;display: flex;flex-direction: column;inset: 0;justify-content: center;pointer-events: none;position: absolute}.homepage-root .homepage-signal-donut-score{color: #111827;font-size: 2.25rem;font-weight: 700;line-height: 1}.homepage-root .homepage-signal-donut-label{color: #64748b;font-size: 0.75rem;margin-top: 0.25rem}.homepage-root .homepage-signal-legend{column-gap: 1rem;display: grid;font-size: 0.75rem;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 1rem;row-gap: 0.35rem;width: 100%}.homepage-root .homepage-signal-legend-item{align-items: center;color: #374151;display: flex;gap: 0.35rem}.homepage-root .homepage-signal-dot{border-radius: 50%;flex-shrink: 0;height: 0.55rem;width: 0.55rem}.homepage-root .homepage-signal-dot--policy{background: #2563eb}.homepage-root .homepage-signal-dot--funding{background: #16a34a}.homepage-root .homepage-signal-dot--engage{background: #f59e0b}.homepage-root .homepage-signal-dot--org{background: #7c3aed}.homepage-root .homepage-signal-trigger-card{background: linear-gradient(165deg,#ffffff 0%,#f8fafc 100%);border: 1px solid rgba(15,23,42,0.06);border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,0.04);padding: 0.85rem 1rem 1rem}.homepage-root .homepage-signal-trigger-head{align-items: flex-start;display: flex;gap: 0.65rem;margin-bottom: 0.7rem}.homepage-root .homepage-signal-trigger-text-col{display: flex;flex: 1;flex-direction: column;gap: 0.2rem;min-width: 0}.homepage-root .homepage-signal-status-head{display: flex;flex-direction: column;gap: 0.2rem;margin-bottom: 0.55rem}.homepage-root .homepage-signal-status-prefix{align-items: center;border-radius: 9999px;display: inline-flex;font-size: 0.625rem;font-weight: 700;gap: 0.3rem;letter-spacing: 0.08em;line-height: 1;margin-bottom: 0.25rem;padding: 0.2rem 0.5rem 0.2rem 0.35rem;text-transform: uppercase;width: fit-content}.homepage-root .homepage-signal-status-prefix::before{border-radius: 50%;content: '';display: inline-block;flex-shrink: 0;height: 0.4rem;width: 0.4rem}}.homepage-root .homepage-signal-status-prefix--active{background-color: #dcfce7 !important;border: 1px solid #4ade80 !important;color: #15803d !important}.homepage-root .homepage-signal-status-prefix--active::before{background-color: #16a34a !important}.homepage-root .homepage-signal-status-prefix--synced{background-color: #eff6ff !important;border: 1px solid #bfdbfe !important;color: #1d4ed8 !important}.homepage-root .homepage-signal-status-prefix--synced::before{background-color: #2563eb !important}.homepage-root .homepage-signal-status-prefix--detected{background-color: #fffbeb !important;border: 1px solid #fde68a !important;color: #b45309 !important}.homepage-root .homepage-signal-status-prefix--detected::before{background-color: #f59e0b !important}.homepage-root .homepage-signal-trigger-headline{color: #0f172a;font-size: 0.9rem;font-weight: 600;letter-spacing: -0.01em;line-height: 1.3}.homepage-root .homepage-signal-trigger-chips{display: flex;flex-direction: column;gap: 0.3rem}.homepage-root .homepage-signal-trigger-chip{border-radius: 8px;font-size: 0.72rem;line-height: 1.35;padding: 0.3rem 0.55rem}.homepage-root .homepage-signal-trigger-chip--policy{background: rgba(37,99,235,0.06);color: #2563eb}.homepage-root .homepage-signal-trigger-chip--funding{background: rgba(22,163,74,0.06);color: #15803d}.homepage-root .homepage-signal-trigger-chip--engage{background: rgba(245,158,11,0.08);color: #c2410c}.homepage-root .homepage-signal-trigger-chip--org{background: #f5f3ff;color: #6d28d9}.homepage-root .homepage-signal-mini-card{background: linear-gradient(165deg,#ffffff 0%,#f8fafc 100%);border: 1px solid rgba(15,23,42,0.06);border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,0.04);padding: 0.85rem 1rem 1rem}.homepage-root .homepage-signal-mini-title{color: #111827;font-size: 0.875rem;font-weight: 600;margin-bottom: 0.5rem}.homepage-root .homepage-signal-mini-title--spaced{margin-top: 0.75rem}.homepage-root .homepage-signal-mini-sub{color: #64748b;font-size: 0.75rem;margin-bottom: 0.75rem}.homepage-root .homepage-signal-big-score{color: #16a34a;font-size: 1.875rem;font-weight: 700;line-height: 1}.homepage-root .homepage-signal-bars{display: flex;flex-direction: column;gap: 0.65rem}.homepage-root .homepage-signal-bar-top{color: #64748b;display: flex;font-size: 0.75rem;justify-content: space-between;margin-bottom: 0.2rem}.homepage-root .homepage-signal-bar-track{background: #f1f5f9;border-radius: 999px;height: 0.375rem;overflow: hidden}.homepage-root .homepage-signal-bar-fill{border-radius: 999px;height: 100%}.homepage-root .homepage-signal-bar-fill--accent{background: #2563eb}.homepage-root .homepage-signal-bar-fill--green{background: #16a34a}.homepage-root .homepage-signal-bar-fill--amber{background: #f59e0b}.homepage-root .homepage-signal-inner-rule{border-top: 1px solid #e2e8f0;margin: 0.75rem 0}.homepage-root .homepage-signal-intent-list{display: flex;flex-direction: column;gap: 0.5rem}.homepage-root .homepage-signal-intent-row{align-items: flex-start;display: flex;gap: 0.5rem}.homepage-root .homepage-signal-intent-dot{border-radius: 50%;flex-shrink: 0;height: 0.45rem;margin-top: 0.35rem;width: 0.45rem}.homepage-root .homepage-signal-intent-dot--green{background: #16a34a}.homepage-root .homepage-signal-intent-dot--accent{background: #2563eb}.homepage-root .homepage-signal-intent-dot--amber{background: #f59e0b}.homepage-root .homepage-signal-intent-text{color: #111827;font-size: 0.875rem;line-height: 1.35}.homepage-root .homepage-signal-budget-line{color: #64748b;font-size: 0.875rem}.homepage-root .homepage-signal-budget-highlight{color: #16a34a;font-size: 0.875rem;font-weight: 600}.homepage-root .homepage-signal-priority-list{display: flex;flex-direction: column;gap: 0.65rem}.homepage-root .homepage-signal-priority-row{align-items: flex-start;display: flex;gap: 0.5rem}.homepage-root .homepage-signal-priority-num{align-items: center;background: rgba(37,99,235,0.1);border-radius: 50%;color: #2563eb;display: inline-flex;flex-shrink: 0;font-size: 0.6875rem;font-weight: 700;height: 1.25rem;justify-content: center;width: 1.25rem}.homepage-root .homepage-signal-priority-text{color: #111827;font-size: 0.875rem;line-height: 1.35}.homepage-root .homepage-signal-priority-text-accent{color: #2563eb;font-size: 0.875rem;font-weight: 600;line-height: 1.35}.homepage-root .homepage-signal-engage-card{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 12px;margin-top: 1rem;padding: 1rem}.homepage-root .homepage-signal-timeline{margin-top: 0.5rem;padding-left: 1.25rem;position: relative}.homepage-root .homepage-signal-timeline::before{background: rgba(37,99,235,0.2);bottom: 0.5rem;content: '';left: 7px;position: absolute;top: 0.5rem;width: 2px}.homepage-root .homepage-signal-engage-row{align-items: center;display: flex;gap: 0.75rem;padding: 0.5rem 0;position: relative}.homepage-root .homepage-signal-engage-dot{background: #ffffff;border: 2px solid rgba(37,99,235,0.4);border-radius: 50%;height: 0.75rem;left: -1.25rem;position: absolute;top: 50%;transform: translateY(-50%);width: 0.75rem;z-index: 1}.homepage-root .homepage-signal-engage-date{color: #64748b;flex-shrink: 0;font-size: 0.75rem;width: 2.75rem}.homepage-root .homepage-signal-engage-avatar{border: 2px solid #d1d5db;border-radius: 50%;flex-shrink: 0;height: 2rem;object-fit: cover;width: 2rem}.homepage-root .homepage-signal-engage-text{color: #111827;flex: 1;font-size: 0.875rem;line-height: 1.35;min-width: 0}.homepage-root .homepage-signal-engage-delta{color: #16a34a;flex-shrink: 0;font-size: 0.75rem;font-weight: 600;padding-left: 0.5rem}.homepage-root .homepage-outreach-section-title{color: var(--homepage-system);display: block;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;margin-bottom: 1rem;text-transform: uppercase}.homepage-root .homepage-outreach-layout{display: grid;gap: 1.5rem;grid-template-columns: 1fr}@media (min-width: 1024px){.homepage-root .homepage-outreach-layout{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}}.homepage-root .homepage-outreach-sidebar{background: linear-gradient(180deg,#eff6ff 0%,#ffffff 100%);border: 1px solid #e2e8f0;border-radius: 12px;padding: 1.5rem}.homepage-root .homepage-outreach-sidebar-title{color: var(--homepage-system);display: block;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.14em;margin-bottom: 1rem;text-transform: uppercase}.homepage-root .homepage-outreach-tp-list{display: flex;flex-direction: column;gap: 1rem}.homepage-root .homepage-outreach-tp-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 10px;padding: 1rem}.homepage-root .homepage-outreach-tp-head{align-items: center;display: flex;gap: 0.5rem;margin-bottom: 0.5rem}.homepage-root .homepage-outreach-tp-index{align-items: center;background: rgba(37,99,235,0.1);border-radius: 999px;color: var(--homepage-system);display: inline-flex;flex-shrink: 0;font-size: 0.6875rem;font-weight: 700;height: 1.5rem;justify-content: center;width: 1.5rem}.homepage-root .homepage-outreach-tp-title{color: #111827;font-size: 0.875rem;font-weight: 600;line-height: 1.3}.homepage-root .homepage-outreach-tp-body{color: #64748b;font-size: 0.75rem;line-height: 1.55;padding-left: 2rem}.homepage-root .homepage-outreach-compose{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;box-shadow: 0 4px 14px rgba(15,23,42,0.08);overflow: hidden}.homepage-root .homepage-outreach-compose-titlebar{align-items: center;background: #f3f4f6;border-bottom: 1px solid #e5e7eb;display: flex;justify-content: space-between;padding: 0.65rem 1.25rem}.homepage-root .homepage-outreach-compose-win-title{color: #111827;font-size: 0.875rem;font-weight: 600}.homepage-root .homepage-outreach-compose-win-controls{color: #9ca3af;display: flex;font-size: 0.875rem;gap: 0.75rem}.homepage-root .homepage-outreach-winctl{cursor: default;line-height: 1;user-select: none}.homepage-root .homepage-outreach-compose-field-row{align-items: center;border-bottom: 1px solid #f3f4f6;display: flex;flex-wrap: wrap;gap: 0.65rem;padding: 0.55rem 1.25rem}.homepage-root .homepage-outreach-compose-field-label{color: #9ca3af;flex-shrink: 0;font-size: 0.875rem;width: 4rem}.homepage-root .homepage-outreach-compose-field-main{flex: 1;min-width: 0}.homepage-root .homepage-outreach-compose-field-trail{display: flex;flex-shrink: 0;gap: 0.5rem;margin-left: auto}.homepage-root .homepage-outreach-compose-to-inner{align-items: center;display: flex;flex-wrap: wrap;gap: 0.5rem}.homepage-root .homepage-outreach-compose-avatar{border-radius: 50%;flex-shrink: 0;height: 1.5rem;object-fit: cover;width: 1.5rem}.homepage-root .homepage-outreach-compose-avatar-sm{border-radius: 50%;flex-shrink: 0;height: 1.5rem;object-fit: cover;width: 1.5rem}.homepage-root .homepage-outreach-compose-to-text{color: #111827;font-size: 0.875rem}.homepage-root .homepage-outreach-cc-bcc{display: flex;font-size: 0.75rem;gap: 0.5rem}.homepage-root .homepage-outreach-cc-link{color: #9ca3af;cursor: default}.homepage-root .homepage-outreach-compose-cc-chips{display: flex;flex-wrap: wrap;gap: 0.75rem}.homepage-root .homepage-outreach-cc-person{align-items: center;display: flex;gap: 0.35rem}.homepage-root .homepage-outreach-cc-name{color: #111827;font-size: 0.75rem}.homepage-root .homepage-outreach-compose-subject-text{color: #111827;font-size: 0.875rem;font-weight: 600}.homepage-root .homepage-outreach-compose-body{padding: 1.25rem 1.25rem 1rem}.homepage-root .homepage-outreach-compose-body-line{color: #111827;font-size: 0.875rem;line-height: 1.6;margin: 0 0 0.75rem}.homepage-root .homepage-outreach-compose-strong{color: #111827;font-weight: 700}.homepage-root .homepage-outreach-compose-closing{display: flex;flex-direction: column;gap: 0.2rem;margin-bottom: 0;margin-top: 0.25rem}.homepage-root .homepage-outreach-compose-regards{color: #111827}.homepage-root .homepage-outreach-compose-sig{color: #9ca3af;font-size: 0.875rem}.homepage-root .homepage-outreach-compose-footer{align-items: center;border-top: 1px solid #f3f4f6;display: flex;flex-wrap: wrap;gap: 0.75rem;justify-content: space-between;padding: 0.65rem 1.25rem}.homepage-root .homepage-outreach-compose-actions{display: flex;flex-wrap: wrap;gap: 0.5rem}.homepage-root vaadin-button.homepage-outreach-btn-send{--vaadin-button-background: #16a34a;--vaadin-button-border: 1px solid #15803d;--vaadin-button-text-color: #ffffff}.homepage-root vaadin-button.homepage-outreach-btn-send:hover{--vaadin-button-background: #15803d;--vaadin-button-border: 1px solid #166534}.homepage-root vaadin-button.homepage-outreach-btn-crm{--vaadin-button-background: #f97316;--vaadin-button-border: 1px solid #ea580c;--vaadin-button-text-color: #ffffff}.homepage-root vaadin-button.homepage-outreach-btn-crm:hover{--vaadin-button-background: #ea580c;--vaadin-button-border: 1px solid #c2410c}.homepage-root vaadin-button.homepage-outreach-btn-brief{--vaadin-button-background: rgba(22,163,74,0.08);--vaadin-button-border: 1px solid rgba(22,163,74,0.35);--vaadin-button-text-color: #16a34a}.homepage-root vaadin-button.homepage-outreach-btn-brief:hover{--vaadin-button-background: rgba(22,163,74,0.15);--vaadin-button-border: 1px solid rgba(22,163,74,0.5)}.homepage-root .homepage-outreach-compose-toolbar{align-items: center;color: #9ca3af;display: flex;flex-wrap: wrap;gap: 0.65rem}.homepage-root .homepage-outreach-toolbar-icon{align-items: center;display: inline-flex}.homepage-root .homepage-outreach-toolbar-icon .material-symbols{font-size: 1rem;font-variation-settings: "FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.homepage-root .homepage-outreach-toolbar-sep{color: #e5e7eb;font-size: 0.75rem;user-select: none}.homepage-root .homepage-lead-paragraph{color: var(--homepage-body)}.homepage-root .homepage-proof-metric{color: #ffffff;filter: drop-shadow(0 0 16px rgba(255,255,255,0.25));font-family: var(--homepage-font-heading);font-size: 3.5rem;font-weight: 700;line-height: 1;margin-bottom: 0.75rem}.homepage-root .homepage-proof-sentence{color: #bfdbfe;flex: 1;font-size: 0.92rem;line-height: 1.6;margin-bottom: 1.25rem}.homepage-root .homepage-proof-logo{display: block;filter: brightness(0) invert(1) opacity(0.80);height: 2.25rem;margin: 0 auto;margin-top: auto;object-fit: contain;width: auto}.homepage-root .homepage-section-warm{background: #f9fafb;padding-bottom: var(--homepage-spacing-section);padding-top: var(--homepage-spacing-section)}.homepage-root .homepage-demo-title{color: #171717;font-size: 3rem}.homepage-root .homepage-demo-subtitle{color: #64748b;font-size: 1.2rem;margin-left: auto;margin-right: auto;max-width: 42rem}.homepage-root .homepage-demo-card{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 0.75rem;box-shadow: 0 4px 24px rgba(15,23,42,0.10),0 0 0 1px rgba(37,99,235,0.04);margin-bottom: 0;padding: 2rem}.homepage-root .homepage-demo-org-header{align-items: center;display: flex;gap: 0.75rem;margin-bottom: 1.25rem}.homepage-root .homepage-demo-org-seal{border: 2px solid #d1d5db;border-radius: 999px;height: 3rem;object-fit: cover;width: 3rem}.homepage-root .homepage-demo-org-name{color: #1e293b;font-size: 0.875rem;font-weight: 600}.homepage-root .homepage-demo-org-meta{color: #64748b;font-size: 0.75rem}.homepage-root .homepage-demo-action-panel{border-radius: 0;margin-bottom: 0;padding: 0}.homepage-root .homepage-demo-action-heading{color: #1e293b;font-size: 1.125rem;font-weight: 700}.homepage-root .homepage-demo-columns{align-items: stretch;border: 1px solid #e2e8f0;border-radius: 0.5rem;display: grid;gap: 0;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);overflow: hidden}.homepage-root .homepage-demo-column{box-sizing: border-box;padding: 1.5rem 2rem}.homepage-root .homepage-demo-column + .homepage-root .homepage-demo-column{border-left: 1px solid #e2e8f0}.homepage-root .homepage-demo-columns>.homepage-demo-column:nth-child(2),.homepage-root .homepage-demo-columns>.homepage-demo-column:nth-child(3){border-left: 1px solid #e2e8f0}.homepage-root .homepage-demo-col-head{align-items: center;display: flex;gap: 0.625rem;margin-bottom: 1rem}.homepage-root .homepage-demo-step-badge{align-items: center;border-radius: 999px;color: #ffffff;display: inline-flex;flex-shrink: 0;font-size: 0.75rem;font-weight: 700;height: 1.75rem;justify-content: center;width: 1.75rem}.homepage-root .homepage-demo-step-badge--green{background: #22c55e}.homepage-root .homepage-demo-step-badge--accent{background: #3b82f6}.homepage-root .homepage-demo-column-title{color: #1e293b;font-size: 1.125rem;font-weight: 600}.homepage-root .homepage-demo-pills{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1.25rem}.homepage-root .homepage-demo-pill{border-radius: 999px;border-style: solid;border-width: 1px;font-size: 0.75rem;font-weight: 600;padding: 0.25rem 0.75rem}.homepage-root .homepage-demo-pill--green{background: rgba(34,197,94,0.12);border-color: rgba(34,197,94,0.30);color: #16a34a}.homepage-root .homepage-demo-pill--amber{background: rgba(245,158,11,0.12);border-color: rgba(245,158,11,0.30);color: #b45309}.homepage-root .homepage-demo-pill--accent{background: rgba(59,130,246,0.12);border-color: rgba(59,130,246,0.30);color: #2563eb}.homepage-root .homepage-demo-field-label{color: #1e293b;font-size: 0.75rem;font-weight: 700}.homepage-root .homepage-demo-list{list-style-type: disc;padding-left: 1.25rem}.homepage-root .homepage-demo-signal-card{border: 1px solid #e2e8f0;border-radius: 0.5rem;margin-bottom: 0.75rem;margin-top: 0.75rem;overflow: hidden}.homepage-root .homepage-demo-signal-head{align-items: center;background: #f8fafc;cursor: default;display: flex;justify-content: space-between;padding: 0.625rem 1rem}.homepage-root .homepage-demo-signal-head-title{color: #1e293b}.homepage-root .homepage-demo-signal-list{border-top: 1px solid #e2e8f0;display: flex;flex-direction: column}.homepage-root .homepage-demo-signal-item{align-items: center;border-bottom: 1px solid #e2e8f0;display: flex;gap: 0.5rem;padding: 0.5rem 1rem}.homepage-root .homepage-demo-signal-item:last-child{border-bottom: none}.homepage-root .homepage-demo-signal-dot{background: #3b82f6;border-radius: 999px;flex-shrink: 0;height: 0.375rem;width: 0.375rem}.homepage-root .homepage-demo-conf-row{align-items: center;display: flex;gap: 0.5rem;margin-bottom: 0.75rem}.homepage-root .homepage-demo-conf-bar{flex: 1;height: 0.5rem}.homepage-root .homepage-demo-conf-pct{color: #2563eb;flex-shrink: 0;font-size: 0.75rem;font-weight: 700}.homepage-root .homepage-demo-stake-chips{display: flex;flex-wrap: wrap;gap: 0.5rem}.homepage-root .homepage-demo-avatar-chip{align-items: center;background: #f1f5f9;border-radius: 999px;display: flex;gap: 0.4rem;padding: 0.2rem 0.75rem 0.2rem 0.2rem}.homepage-root .homepage-demo-avatar-chip-img{border: 2px solid #d1d5db;border-radius: 999px;height: 2rem;object-fit: cover;width: 2rem}.homepage-root .homepage-demo-avatar-chip-label{color: #1e293b;font-size: 0.75rem}.homepage-root .homepage-demo-timeline-label{color: #2563eb;font-size: 0.75rem;font-weight: 600}.homepage-root .homepage-demo-engage-row{align-items: center;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 0.5rem;display: grid;gap: 0.5rem;grid-template-columns: auto 1fr auto auto;margin-bottom: 0.5rem;padding: 0.5rem 0.75rem}.homepage-root .homepage-demo-engage-avatar{border: 1px solid #d1d5db;border-radius: 999px;height: 2rem;object-fit: cover;width: 2rem}.homepage-root .homepage-demo-engage-text{min-width: 0}.homepage-root .homepage-demo-engage-name{color: #1e293b;font-size: 0.75rem;font-weight: 600}.homepage-root .homepage-demo-engage-event{color: #64748b;font-size: 0.75rem}.homepage-root .homepage-demo-engage-delta{color: #22c55e;font-size: 0.75rem;font-weight: 700;flex-shrink: 0}.homepage-root .homepage-demo-engage-date{color: #94a3b8;flex-shrink: 0;font-size: 0.75rem;text-align: right;width: 3rem}.homepage-root .homepage-demo-tabs{align-items: flex-end;display: flex;gap: 0.5rem;margin-bottom: -1px;margin-top: 1.5rem}.homepage-root .homepage-demo-tab{background: #f8fafc;border: 1px solid #e2e8f0;border-bottom: none;border-radius: 0.5rem 0.5rem 0 0;color: #64748b;cursor: pointer;font-size: 0.875rem;font-weight: 500;padding: 0.625rem 1.25rem;position: relative;z-index: 1}.homepage-root .homepage-demo-tab--active{background: #ffffff;border-color: #e2e8f0;color: #2563eb;font-weight: 600;z-index: 2}.homepage-root .homepage-demo-table{background: #ffffff;border: 1px solid #e2e8f0;border-radius: 0 0.5rem 0.5rem 0.5rem;overflow: hidden;position: relative;z-index: 1}.homepage-root .homepage-demo-table-org-row{align-items: center;display: flex;gap: 0.75rem;padding: 1rem 1.5rem}.homepage-root .homepage-demo-table-seal{border: 2px solid #d1d5db;border-radius: 999px;height: 3rem;object-fit: cover;width: 3rem}.homepage-root .homepage-demo-table-org-name{color: #1e293b;font-size: 0.875rem;font-weight: 600}.homepage-root .homepage-demo-table-org-meta{color: #64748b;font-size: 0.75rem}.homepage-root .homepage-demo-table-header-row{background: #f1f5f9;border-bottom: 1px solid #e2e8f0;border-top: 1px solid #e2e8f0;display: grid;gap: 1rem;grid-template-columns: 2.5fr 1.5fr 0.75fr 1.5fr 2fr 0.75fr;padding: 0.625rem 1.5rem}.homepage-root .homepage-demo-table-col-header{color: #64748b;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.homepage-root .homepage-demo-prospect-row{align-items: center;border-bottom: 1px solid #e2e8f0;display: grid;gap: 1rem;grid-template-columns: 2.5fr 1.5fr 0.75fr 1.5fr 2fr 0.75fr;padding: 0.875rem 1.5rem}.homepage-root .homepage-demo-prospect-row:last-child{border-bottom: none}.homepage-root .homepage-demo-cell-account{align-items: center;display: flex;gap: 0.625rem}.homepage-root .homepage-demo-cell-account-text{display: flex;flex-direction: column}.homepage-root .homepage-demo-prospect-avatar{border: 2px solid #d1d5db;border-radius: 999px;flex-shrink: 0;height: 2.5rem;object-fit: cover;width: 2.5rem}.homepage-root .homepage-demo-prospect-org{color: #1e293b;font-size: 0.8125rem;font-weight: 500}.homepage-root .homepage-demo-prospect-name{color: #64748b;font-size: 0.75rem}.homepage-root .homepage-demo-prospect-role{color: #64748b;font-size: 0.75rem}.homepage-root .homepage-demo-cell{display: flex;flex-direction: column}.homepage-root .homepage-demo-cell-intent{display: flex;flex-direction: column;gap: 0.25rem}.homepage-root .homepage-demo-intent-pct{color: #1e293b;font-size: 0.8125rem;font-weight: 600}.homepage-root .homepage-demo-intent-track{background: #e2e8f0;border-radius: 999px;height: 0.375rem;overflow: hidden;width: 100%}.homepage-root .homepage-demo-intent-fill{background: #3b82f6;border-radius: 999px;height: 100%}.homepage-root .homepage-demo-status-high{background: rgba(34,197,94,0.12);border: 1px solid rgba(34,197,94,0.30);border-radius: 0.375rem;color: #16a34a;font-size: 0.75rem;font-weight: 600;padding: 0.2rem 0.625rem}.homepage-root .homepage-demo-status-medium{background: rgba(168,85,247,0.10);border: 1px solid rgba(168,85,247,0.25);border-radius: 0.375rem;color: #7c3aed;font-size: 0.75rem;font-weight: 600;padding: 0.2rem 0.625rem}@media (max-width: 860px){.homepage-root .homepage-demo-columns{grid-template-columns: 1fr}.homepage-root .homepage-demo-columns>.homepage-demo-column:nth-child(2),.homepage-root .homepage-demo-columns>.homepage-demo-column:nth-child(3){border-left: none;border-top: 1px solid #e2e8f0}.homepage-root .homepage-demo-table-header-row,.homepage-root .homepage-demo-prospect-row{grid-template-columns: 1.5fr 1fr 0.5fr;grid-template-rows: auto auto}}.homepage-root .homepage-heading{color: var(--homepage-heading)}.homepage-root .card-glow{box-shadow: var(--homepage-shadow-card),var(--homepage-shadow-glow)}.homepage-root .homepage-reveal{opacity: 0;transform: translateY(18px);transition: opacity 520ms ease,transform 520ms ease}.homepage-root .homepage-reveal.homepage-reveal-visible{opacity: 1;transform: translateY(0)}.homepage-root .homepage-footer{background: #0c1525;border-top: 1px solid rgba(255,255,255,0.30);color: #94a3b8;padding-bottom: 1.5rem;padding-top: 1.5rem}.homepage-root .homepage-footer::before{content: none}.homepage-root .homepage-footer-inner{position: relative;z-index: 1}.homepage-root .homepage-footer-row{align-items: center;display: flex;gap: 1.5rem;justify-content: center}.homepage-root .homepage-footer-tagline{color: rgba(255,255,255,0.55);display: block;font-size: 0.8rem;font-weight: 500;letter-spacing: 0.03em;margin-bottom: 0.5rem;text-align: center}.homepage-root .homepage-footer-copy{color: rgba(148,163,184,0.6);font-size: 0.8rem}.homepage-root .homepage-footer-contact{color: #94a3b8;font-size: 0.8rem;font-weight: 500}.homepage-root .homepage-footer-contact:hover{color: #cbd5e1;text-decoration: underline}@media (prefers-reduced-motion: reduce){.homepage-root .homepage-reveal{opacity: 1;transform: none;transition: none}}