@font-face{font-family:Neue Haas Grotesk Text Pro;font-weight:400;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 55 Roman"),local("Neue Haas Grotesk Text"),url(/fonts/regular.woff2) format("woff2"),url(/fonts/regular.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text Pro;font-weight:500;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 65 Medium"),url(/fonts/medium.woff2) format("woff2"),url(/fonts/medium.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/bold.woff2) format("woff2"),url(/fonts/bold.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text Pro;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/black.woff2) format("woff2"),url(/fonts/black.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:400;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 55 Roman"),local("Neue Haas Grotesk Text"),url(/fonts/regular.woff2) format("woff2"),url(/fonts/regular.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:500;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 65 Medium"),url(/fonts/medium.woff2) format("woff2"),url(/fonts/medium.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/bold.woff2) format("woff2"),url(/fonts/bold.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/bold.woff2) format("woff2"),url(/fonts/bold.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Display Pro;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/black.woff2) format("woff2"),url(/fonts/black.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text;font-weight:400;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 55 Roman"),local("Neue Haas Grotesk Text"),url(/fonts/regular.woff2) format("woff2"),url(/fonts/regular.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text;font-weight:500;font-style:normal;font-display:swap;src:local("Neue Haas Grotesk Text 65 Medium"),url(/fonts/medium.woff2) format("woff2"),url(/fonts/medium.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/bold.woff2) format("woff2"),url(/fonts/bold.woff) format("woff")}@font-face{font-family:Neue Haas Grotesk Text;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/black.woff2) format("woff2"),url(/fonts/black.woff) format("woff")}:root{--color-brand-coral: #f05041;--color-brand-orange: #f5832f;--color-brand-purple: #503dc5;--color-brand-medium-blue: #3eb4de;--color-brand-dark: #22282c;--color-brand-light-bg: #ffffff;--color-brand-text-strong: #1a1b1c;--color-brand-light-bg-2: #f5f7fa;--color-brand-light-gray: #f3f4f5;--color-brand-white: #ffffff;--color-brand-accent-blue-1: #36d2f7;--color-brand-accent-blue-2: #cfedf8;--color-brand-accent-blue-3: #f2f8fc;--color-brand-accent-blue-4: #f7fcff;--color-brand-accent-blue-soft: #e0f4fd;--color-brand-accent-peach-soft: #feedd8;--color-brand-accent-lavender-soft: #f0eaff;--color-brand-accent-mint-soft: #dcf7f1;--color-brand-accent-gray-1: #303233;--color-brand-accent-gray-2: #3c3f42;--color-special-dark-teal: #05b3af;--color-special-bright-teal: #06cdae;--color-special-coral: #f05041;--color-special-dark-purple: #362985;--color-special-yellow: #ffd902;--color-special-soft-yellow: #fdeba2;--color-special-mint: #e4faf6;--color-special-lavender: #f0eaff;--color-special-blush: #faf1ef;--color-bg: var(--color-brand-light-bg);--color-bg-alt: var(--color-brand-light-bg-2);--color-bg-dark: var(--color-brand-dark);--color-bg-subtle: var(--color-brand-accent-blue-3);--color-bg-muted: var(--color-brand-light-gray);--color-bg-surface: var(--color-brand-white);--color-text-heading: var(--color-brand-text-strong);--color-text-body: var(--color-brand-dark);--color-text-strong: var(--color-brand-text-strong);--color-text-inverse: var(--color-brand-white);--color-text-muted: var(--color-brand-accent-gray-2);--color-action-primary: var(--color-brand-coral);--color-action-gradient: var(--gradient-brand);--color-accent-purple: var(--color-brand-purple);--color-accent-blue: var(--color-brand-medium-blue);--color-link: var(--color-brand-purple);--color-link-hover: color-mix(in srgb, var(--color-brand-purple) 78%, var(--color-brand-dark));--color-link-blue: color-mix(in srgb, var(--color-brand-medium-blue) 42%, var(--color-brand-dark));--color-focus: color-mix(in srgb, var(--color-brand-medium-blue) 48%, var(--color-brand-dark));--color-action-fill-blue: color-mix(in srgb, var(--color-brand-medium-blue) 36%, var(--color-brand-dark));--color-nav-bar-bg: var(--color-brand-light-bg-2);--color-nav-default: var(--color-brand-dark);--color-nav-active-text: var(--color-brand-white);--color-border: rgb(34 40 44 / .12);--color-border-strong: rgb(34 40 44 / .2);--color-button-destructive: var(--color-brand-coral);--color-button-destructive-hover: color-mix(in srgb, var(--color-brand-coral) 88%, var(--color-brand-dark));--color-button-success-bg: var(--color-brand-accent-blue-2);--color-button-success-text: var(--color-brand-dark);--color-brand-charcoal: var(--color-brand-dark);--color-brand-blue: var(--color-brand-medium-blue);--color-brand-pale-sky: var(--color-brand-accent-blue-2);--color-brand-off-white: var(--color-brand-accent-blue-3);--color-accent: var(--color-brand-coral);--color-nav-active: var(--color-brand-dark)}:root{--font-brand-display: "neue-haas-grotesk-display", "Neue Haas Grotesk Display Pro", "Neue Haas Grotesk Text Pro", "Neue Haas Grotesk Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand-text: "neue-haas-grotesk-text", "Neue Haas Grotesk Text Pro", "Neue Haas Grotesk Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand-text-weighted: "Neue Haas Grotesk Text Pro", "Neue Haas Grotesk Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand-sans: var(--font-brand-text);--font-brand-accent: Georgia, "Times New Roman", serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--type-page-title-size: clamp(2rem, .5rem + 5vw, 4.5rem);--type-page-title-line-height: clamp(2.375rem, .65rem + 5.2vw, 4.75rem);--type-page-title-weight: var(--font-weight-medium);--type-page-title-color: var(--color-text-heading);--type-section-title-size: clamp(1.75rem, .5rem + 3.75vw, 3.5rem);--type-section-title-line-height: clamp(2.125rem, .6rem + 4vw, 4rem);--type-section-title-weight: var(--font-weight-medium);--type-section-title-color: var(--color-text-heading);--type-subsection-title-size: clamp(1.5rem, .5rem + 3.1vw, 3rem);--type-subsection-title-line-height: clamp(1.75rem, .55rem + 3.5vw, 3.6rem);--type-subsection-title-weight: var(--font-weight-bold);--type-subsection-title-color: var(--color-text-heading);--type-card-title-size: clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--type-card-title-line-height: clamp(1.625rem, 1.35rem + 1vw, 2.125rem);--type-card-title-weight: var(--font-weight-medium);--type-card-title-color: var(--color-text-heading);--type-small-heading-size: clamp(2rem, .6rem + 2.2vw, 2.5rem);--type-small-heading-line-height: clamp(2.125rem, .75rem + 2.2vw, 2.5625rem);--type-small-heading-weight: var(--font-weight-bold);--type-small-heading-letter-spacing: 0;--type-small-heading-color: var(--color-text-heading);--type-minor-ui-label-size: clamp(1.0625rem, .9rem + .7vw, 1.5rem);--type-minor-ui-label-line-height: clamp(1.3125rem, 1.05rem + .8vw, 1.625rem);--type-minor-ui-label-weight: var(--font-weight-bold);--type-minor-ui-label-color: var(--color-text-heading);--type-eyebrow-size: clamp(.9375rem, .8rem + .4vw, 1.1875rem);--type-eyebrow-line-height: clamp(1.1875rem, 1rem + .35vw, 1.25rem);--type-eyebrow-weight: var(--font-weight-medium);--type-eyebrow-color: var(--color-text-heading);--type-card-eyebrow-size: .9375rem;--type-card-eyebrow-line-height: 1.05rem;--type-card-eyebrow-weight: var(--font-weight-bold);--type-card-eyebrow-color: var(--color-brand-purple);--type-body-size: 1rem;--type-body-line-height: 1.375rem;--type-body-weight: var(--font-weight-regular);--type-body-color: var(--color-text-body);--type-body-large-size: var(--type-body-size);--type-body-large-line-height: var(--type-body-line-height);--type-body-large-weight: var(--font-weight-regular);--type-body-large-color: var(--color-text-body);--type-title-description-size: clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--type-title-description-line-height: clamp(1.5rem, 1.35rem + .45vw, 1.625rem);--type-title-description-weight: var(--font-weight-regular);--type-title-description-color: var(--color-text-body);--type-nav-size: .9375rem;--type-nav-line-height: 1.25rem;--type-nav-weight: var(--font-weight-medium);--type-nav-color: var(--color-nav-default);--type-nav-color-active: var(--color-nav-active-text);--type-button-size: 1rem;--type-button-line-height: 1.25rem;--type-button-size-sm: .9375rem;--type-button-weight: var(--font-weight-bold)}@media screen and (max-width:1024px){:root{--type-section-title-size: 2.375rem;--type-section-title-line-height: 2.75rem;--type-card-title-size: 1.375rem;--type-card-title-line-height: 1.625rem;--type-minor-ui-label-size: 1.375rem;--type-minor-ui-label-line-height: 1.625rem}}:root{--layout-content-max: 85.75rem;--layout-content-mid: 68.75rem;--layout-content-narrow: 64rem;--layout-page-x: 1.25rem;--section-gap-sm: 1.25rem;--section-gap-md: 2rem;--section-gap-lg: 2.5rem;--section-gap-xl: 3.75rem;--section-padding-sm: 1.25rem;--section-padding-md: 2.5rem;--section-padding-lg: 5rem;--section-padding-xl: 7.5rem}:root{--motion-duration-instant: 0ms;--motion-duration-fast: .15s;--motion-duration-base: .3s;--motion-duration-slow: .6s;--motion-ease-out: power2.out;--motion-ease-out-bezier: cubic-bezier(.33, 1, .68, 1);--motion-ease-in-out: power2.inOut;--motion-ease-in-out-bezier: cubic-bezier(.65, 0, .35, 1);--motion-ease-entrance: power2.out;--motion-ease-entrance-bezier: cubic-bezier(.25, .46, .45, .94);--motion-ease-exit: power2.in;--motion-ease-exit-bezier: cubic-bezier(.55, 0, 1, .45);--motion-reveal-y: 18px;--motion-reveal-x: 16px;--motion-stagger-tight: 80ms;--motion-stagger-base: .14s;--motion-marquee-duration: 144s}:root{--radius: 40px;--radius-inner: calc(var(--radius) / 2);--padding-inset: calc(var(--radius) / 2);--radius-pill: 980px;--gradient-brand: linear-gradient(90deg, #f05041 0%, #f5832f 100%);--gradient-brand-button: var(--gradient-brand);--gradient-brand-text: linear-gradient( 115deg, var(--color-brand-dark) 0%, var(--color-brand-medium-blue) 38%, var(--color-brand-coral) 68%, var(--color-brand-orange) 100% );--transition-fast: var(--motion-duration-fast) var(--motion-ease-out-bezier);--transition-base: .2s var(--motion-ease-out-bezier);--button-radius: var(--radius-pill);--button-size: 2.75rem;--button-min-height: var(--button-size);--button-padding-y: .625rem;--button-padding-x: 1.5rem;--button-icon-gap: .5rem;--button-font-size: var(--type-button-size);--button-line-height: var(--type-button-line-height);--button-font-weight: var(--type-button-weight);--button-loading-duration: 1s;--button-focus-ring-width: 2px;--button-focus-ring-offset: 2px;--button-focus-ring-color: var(--color-focus);--button-font-size-sm: var(--type-button-size-sm);--button-min-height-sm: 2.75rem;--button-size-sm: var(--button-min-height-sm);--button-padding-y-sm: .5rem;--button-padding-x-sm: 1.25rem;--button-font-size-lg: var(--type-button-size);--button-min-height-lg: 3.25rem;--button-size-lg: var(--button-min-height-lg);--button-padding-y-lg: .75rem;--button-padding-x-lg: 1.75rem;--icon-control-size: 3rem;--icon-control-icon-size: 1.5rem;--input-radius: .75rem;--input-min-height: 2.75rem;--input-padding-x: 1rem;--input-padding-y: .625rem;--input-font-size: var(--type-body-size);--input-border-color: var(--color-border);--input-border-color-hover: var(--color-border-strong);--input-border-color-focus: var(--color-focus);--input-bg: var(--color-bg-surface);--input-color: var(--color-text-heading);--input-placeholder: var(--color-text-muted);--input-error-color: color-mix(in srgb, var(--color-brand-coral) 55%, var(--color-brand-dark));--choice-control-size: 1.25rem;--choice-control-radius: .375rem;--choice-gap: .625rem;--choice-accent: var(--color-focus);--switch-width: 3.25rem;--switch-height: 1.875rem;--switch-thumb-size: 1.5rem;--switch-track-off: var(--color-border-strong);--switch-track-on: var(--color-focus);--form-group-bg: var(--color-bg-surface);--form-group-radius: var(--input-radius);--form-group-separator: var(--color-border);--form-group-label: var(--color-text-heading);--form-group-secondary: var(--color-text-muted);--segmented-track: var(--color-brand-white);--segmented-selected-bg: var(--gradient-brand);--segmented-radius: var(--radius-pill);--segmented-pad: .35rem;--shadow-card: none;--shadow-card-hover: none;--card-bg-dark: var(--color-brand-dark);--card-text-dark: var(--color-brand-white);--card-text-dark-muted: rgb(255 255 255 / .72);--card-border-dark: rgb(255 255 255 / .1);--card-glow-primary: color-mix(in srgb, var(--color-brand-medium-blue) 65%, transparent);--card-glow-secondary: color-mix(in srgb, var(--color-brand-coral) 45%, transparent)}:root{--font-material-symbols: "Material Symbols Outlined";--icon-fill: 0;--icon-wght: 400;--icon-grad: 0;--icon-text-scale: 1.2;--icon-text-opsz: 20;--icon-text-wght: 500}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(5.5rem + env(safe-area-inset-top,0px));font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-regular);color:var(--color-text-body);background-color:var(--color-bg);color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:inherit;margin:0;overflow-x:clip;background-color:var(--color-brand-white)}.brand-kit :is(h1,h2,h3,h4,h5,h6),.type-page-title,.type-section-title,.type-subsection-title,.type-card-title,.type-small-heading,.type-minor-ui-label,.type-eyebrow,.type-card-eyebrow{text-rendering:optimizeLegibility}.brand-kit h1,.type-page-title{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);letter-spacing:0;color:var(--type-page-title-color)}.brand-kit h2,.type-section-title{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);letter-spacing:0;color:var(--type-section-title-color)}.brand-kit h3,.type-subsection-title{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-subsection-title-size);line-height:var(--type-subsection-title-line-height);font-weight:var(--type-subsection-title-weight);letter-spacing:0;color:var(--type-subsection-title-color)}.type-card-title{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);font-weight:var(--type-card-title-weight);letter-spacing:0;color:var(--type-card-title-color)}.brand-kit h4,.type-small-heading{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-small-heading-size);line-height:var(--type-small-heading-line-height);font-weight:var(--type-small-heading-weight);letter-spacing:var(--type-small-heading-letter-spacing);color:var(--type-small-heading-color)}.brand-kit h5,.type-minor-ui-label{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-minor-ui-label-size);line-height:var(--type-minor-ui-label-line-height);font-weight:var(--type-minor-ui-label-weight);letter-spacing:0;color:var(--type-minor-ui-label-color)}.brand-kit h6,.brand-kit p.type-eyebrow,.type-eyebrow{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);font-weight:var(--type-eyebrow-weight);letter-spacing:0;color:var(--type-eyebrow-color)}.brand-kit p.type-card-eyebrow,.type-card-eyebrow{font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-card-eyebrow-size);line-height:var(--type-card-eyebrow-line-height);font-weight:var(--type-card-eyebrow-weight);letter-spacing:0;color:var(--type-card-eyebrow-color);max-width:none}.brand-kit :is(h1,h2,h3,h4,h5,h6),.brand-kit :is(h1,h2,h3,h4,h5,h6,.type-page-title,.type-section-title,.type-subsection-title,.type-card-title,.type-small-heading,.type-minor-ui-label,.type-eyebrow,.type-card-eyebrow) :is(.type-accent,em,i:not(.fa-kit):not([class*=fa-]),cite){font-family:var(--font-brand-display)}.brand-kit p,.type-body-large,.type-body{font-family:var(--font-brand-text);font-optical-sizing:auto;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:0;color:var(--type-body-color);max-width:65ch}.brand-kit :is(strong,b){font-family:var(--font-brand-text-weighted);font-weight:var(--font-weight-bold)}.brand-kit :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-family:inherit;font-weight:inherit}.type-title-description{font-family:var(--font-brand-text);font-optical-sizing:auto;font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--type-title-description-weight);letter-spacing:0;color:var(--type-title-description-color);max-width:65ch}.brand-kit p.small{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.brand-kit nav a:not(.nav-tabs__link):not(.blog__tab):not(.blog__page-link):not(.blog-article__category),.type-nav-link{font-family:var(--font-brand-display);font-size:var(--type-nav-size);line-height:var(--type-nav-line-height);font-weight:var(--type-nav-weight);color:var(--type-nav-color);text-decoration:none}.brand-kit nav a:not(.nav-tabs__link):not(.blog__tab):not(.blog__page-link):not(.blog-article__category):hover,.brand-kit nav a:not(.nav-tabs__link):not(.blog__tab):not(.blog__page-link):not(.blog-article__category):focus-visible,.type-nav-link:hover,.type-nav-link:focus-visible{color:var(--color-nav-active)}.brand-kit nav a:not(.nav-tabs__link):not(.blog__tab):not(.blog__page-link):not(.blog-article__category)[aria-current=page],.brand-kit nav a:not(.nav-tabs__link):not(.blog__tab):not(.blog__page-link):not(.blog-article__category).is-active,.type-nav-link[aria-current=page],.type-nav-link.is-active{color:var(--color-nav-active)}.brand-kit a:not(.brand-kit__nav a):not(.type-nav-link):not(.button):not(.icon-control):not(.nav-tabs__link):not(.brand-kit__ui-link):not(.hero__announcement):not(.audience-bento__link):not(.contact-actions__link):not(.site-footer a):not(.blog-card):not(.blog__page-link):not(.blog__tab):not(.blog-article__category):not(.legal__toc a):not(.about-team__card):not(.sitemap__page-link):not(.sitemap__link){color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.brand-kit a:not(.brand-kit__nav a):not(.type-nav-link):not(.button):not(.icon-control):not(.nav-tabs__link):not(.brand-kit__ui-link):not(.hero__announcement):not(.audience-bento__link):not(.contact-actions__link):not(.site-footer a):not(.blog-card):not(.blog__page-link):not(.blog__tab):not(.blog-article__category):not(.legal__toc a):not(.about-team__card):not(.sitemap__page-link):not(.sitemap__link):hover,.brand-kit a:not(.brand-kit__nav a):not(.type-nav-link):not(.button):not(.icon-control):not(.nav-tabs__link):not(.brand-kit__ui-link):not(.hero__announcement):not(.audience-bento__link):not(.contact-actions__link):not(.site-footer a):not(.blog-card):not(.blog__page-link):not(.blog__tab):not(.blog-article__category):not(.legal__toc a):not(.about-team__card):not(.sitemap__page-link):not(.sitemap__link):focus-visible{color:var(--color-link-hover)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-page-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);color:var(--type-page-title-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-section-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);color:var(--type-section-title-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-subsection-title{font-size:var(--type-subsection-title-size);line-height:var(--type-subsection-title-line-height);font-weight:var(--type-subsection-title-weight);color:var(--type-subsection-title-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-card-title{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);font-weight:var(--type-card-title-weight);color:var(--type-card-title-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-small-heading{font-size:var(--type-small-heading-size);line-height:var(--type-small-heading-line-height);font-weight:var(--type-small-heading-weight);letter-spacing:var(--type-small-heading-letter-spacing);color:var(--type-small-heading-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-minor-ui-label{font-size:var(--type-minor-ui-label-size);line-height:var(--type-minor-ui-label-line-height);font-weight:var(--type-minor-ui-label-weight);color:var(--type-minor-ui-label-color)}.brand-kit :is(h1,h2,h3,h4,h5,h6).type-eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);font-weight:var(--type-eyebrow-weight);color:var(--type-eyebrow-color)}.brand-kit :is(.type-accent,em,i:not(.fa-kit):not([class*=fa-]),cite),.type-accent{font-family:var(--font-brand-accent);background-image:var(--gradient-brand-text);background-repeat:no-repeat;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:brand-kit-accent-shimmer 18s ease-in-out infinite}@keyframes brand-kit-accent-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.brand-kit :is(em,i:not(.fa-kit):not([class*=fa-]),cite,.type-accent.italic),.type-accent.italic{font-style:italic;line-height:1.22}@media(prefers-reduced-motion:reduce){.brand-kit :is(.type-accent,em,i:not(.fa-kit):not([class*=fa-]),cite),.type-accent{animation:none;background-size:100% 100%}}.inset-container{border-radius:var(--radius);padding:var(--padding-inset)}.inset-container>:first-child{border-radius:var(--radius-inner)}.brand-kit__nav{flex-shrink:0}.brand-kit__nav>ul{list-style:none;margin:0;padding:0}.brand-kit__nav>ul>li+li{margin-block-start:.75rem}.brand-kit__nav>ul>li>a{display:block}.brand-kit__nav>ul ul{list-style:none;margin:.375rem 0 0;padding:0 0 0 .875rem;border-inline-start:1px solid var(--color-border)}.brand-kit__nav>ul ul li+li{margin-block-start:.375rem}.brand-kit__nav>ul ul a{display:block;font-size:.875rem;line-height:1.25rem;font-weight:var(--font-weight-regular)}.brand-kit__nav-heading{margin:1.5rem 0 .5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-text-muted)}.brand-kit__nav-local{list-style:none;margin:0;padding:0}.brand-kit__nav-local li+li{margin-block-start:.375rem}.brand-kit__nav-local a{display:block;font-size:.875rem;line-height:1.25rem}.brand-kit .nav-tabs{display:block;width:100%;max-width:100%}.brand-kit .nav-tabs__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.brand-kit .nav-tabs__scroll::-webkit-scrollbar{display:none}.brand-kit .nav-tabs__list{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:.375rem;list-style:none;background-color:var(--color-nav-bar-bg);border-radius:var(--radius-pill);border:none;box-shadow:none;min-width:min-content}.brand-kit .nav-tabs__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-min-height-sm);padding:.5rem 1.25rem;border-radius:var(--radius-pill);border:none;background:transparent;box-shadow:none;font-family:var(--font-brand-display);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-line-height);color:var(--color-nav-default);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base)}.brand-kit .nav-tabs__link:hover{color:var(--color-nav-default);background-color:color-mix(in srgb,var(--color-brand-dark) 4%,transparent)}.brand-kit .nav-tabs__link.is-active,.brand-kit .nav-tabs__link[aria-current=page]{background:var(--gradient-brand);color:var(--color-nav-active-text)}.brand-kit .nav-tabs__link.is-active:hover,.brand-kit .nav-tabs__link[aria-current=page]:hover{color:var(--color-nav-active-text);filter:brightness(1.04)}.brand-kit .nav-tabs__link:focus:not(:focus-visible){outline:none}.brand-kit .nav-tabs__link:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .icon-control{--icon-control-hover-y: -2px;--icon-control-press-y: 1px;--icon-control-press-scale-x: .94;--icon-control-press-scale-y: 1.06;box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);min-height:var(--icon-control-size);padding:0;border:none;border-radius:50%;box-shadow:none;cursor:pointer;text-decoration:none;transform:translateZ(0) scale(1);transform-origin:center;transition:background-color var(--transition-base),color var(--transition-base),filter var(--transition-base),transform .26s cubic-bezier(.2,1.2,.32,1);will-change:transform}.brand-kit .icon-control:hover,.brand-kit .icon-control:focus,.brand-kit .icon-control:focus-visible,.brand-kit .icon-control:active,.brand-kit .icon-control:visited{text-decoration:none}.brand-kit .icon-control .material-symbols-outlined{--icon-control-icon-rotate: 0deg;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:var(--icon-control-icon-size);line-height:1;text-decoration:none;transform:translateZ(0) rotate(var(--icon-control-icon-rotate)) scale(1);transform-origin:center;transition:transform .26s cubic-bezier(.2,1.2,.32,1);will-change:transform}.brand-kit .icon-control .fa-regular,.brand-kit .icon-control .fa-solid{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:var(--icon-control-icon-size);line-height:1;text-decoration:none;transform:translateZ(0) scale(1);transform-origin:center;transition:transform .26s cubic-bezier(.2,1.2,.32,1);will-change:transform}.brand-kit .icon-control .button__spinner{animation:none}.brand-kit .icon-control--loading{cursor:wait;pointer-events:none}.brand-kit .icon-control--loading .button__spinner{animation:brand-kit-button-spin var(--button-loading-duration) linear infinite}.brand-kit .icon-control--dark{background-color:var(--color-brand-dark);color:var(--color-text-inverse)}.brand-kit .icon-control--dark:hover{filter:brightness(1.08)}.brand-kit .icon-control--dark:active{filter:brightness(.94)}.brand-kit .icon-control--gradient{background-image:var(--gradient-brand);background-color:var(--color-brand-coral);color:var(--color-text-inverse)}.brand-kit .icon-control--gradient:hover{filter:brightness(1.06)}.brand-kit .icon-control--gradient:active{filter:brightness(.94)}.brand-kit .icon-control--purple{background-color:var(--color-special-dark-purple);color:var(--color-text-inverse)}.brand-kit .icon-control--purple:hover{filter:brightness(1.08)}.brand-kit .icon-control--purple:active{filter:brightness(.94)}.brand-kit .icon-control--blue{background-color:var(--color-brand-medium-blue);color:var(--color-text-inverse)}.brand-kit .icon-control--blue:hover{filter:brightness(1.08)}.brand-kit .icon-control--blue:active{filter:brightness(.94)}.brand-kit .icon-control--light{background-color:var(--color-brand-white);color:var(--color-brand-dark)}.brand-kit .icon-control--light:hover,.brand-kit .icon-control--light:active{background-color:var(--color-brand-light-gray)}.brand-kit .icon-control--light-surface{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--color-brand-light-gray);border-radius:var(--radius)}.brand-kit .icon-control:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.brand-kit .icon-control:focus:not(:focus-visible){outline:none}.brand-kit .icon-control:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}@media(hover:hover)and (pointer:fine){.brand-kit .icon-control:not(:disabled):hover,.brand-kit .icon-control:not(:disabled):focus-visible{transform:translate3d(0,var(--icon-control-hover-y),0) scale(1.025)}}.brand-kit .icon-control:not(:disabled):active{transform:translate3d(0,var(--icon-control-press-y),0) scale(var(--icon-control-press-scale-x),var(--icon-control-press-scale-y));transition-duration:.12s;transition-timing-function:cubic-bezier(.3,0,.7,1)}.brand-kit .icon-control:not(:disabled):active .material-symbols-outlined,.brand-kit .icon-control:not(:disabled):active .fa-regular,.brand-kit .icon-control:not(:disabled):active .fa-solid{transform:rotate(var(--icon-control-icon-rotate, 0deg)) scale(calc(1 / var(--icon-control-press-scale-x)),calc(1 / var(--icon-control-press-scale-y)));transition-duration:.12s;transition-timing-function:cubic-bezier(.3,0,.7,1)}@media(prefers-reduced-motion:reduce){.brand-kit .icon-control,.brand-kit .icon-control .material-symbols-outlined,.brand-kit .icon-control .fa-regular,.brand-kit .icon-control .fa-solid{transition-duration:0ms;transform:none;will-change:auto}}.brand-kit__icon-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.brand-kit .section{width:100%;padding:var(--section-padding-md) var(--layout-page-x);background:transparent}.brand-kit .section__container{width:100%;margin-inline:auto}.brand-kit .section__content{display:flex;flex-direction:column;width:100%}.brand-kit .section--width-lg .section__container{max-width:var(--layout-content-max)}.brand-kit .section--width-md .section__container{max-width:var(--layout-content-mid)}.brand-kit .section--width-sm .section__container{max-width:var(--layout-content-narrow)}.brand-kit .section--width-full .section__container{max-width:none}.brand-kit .section--gap-none .section__content{gap:0}.brand-kit .section--gap-sm .section__content{gap:var(--section-gap-sm)}.brand-kit .section--gap-md .section__content{gap:var(--section-gap-md)}.brand-kit .section--gap-lg .section__content{gap:var(--section-gap-lg)}.brand-kit .section--gap-xl .section__content{gap:var(--section-gap-xl)}.brand-kit .section--padding-none{padding:0 var(--layout-page-x)}.brand-kit .section--padding-sm{padding:var(--section-padding-sm) var(--layout-page-x)}.brand-kit .section--padding-md{padding:var(--section-padding-md) var(--layout-page-x)}.brand-kit .section--padding-lg{padding:var(--section-padding-lg) var(--layout-page-x)}.brand-kit .section.epicenter-banner{padding:var(--section-padding-xl) var(--layout-page-x);padding-block-end:var(--section-padding-lg)}.brand-kit .section--align-start .section__content{align-items:flex-start;text-align:left}.brand-kit .section--align-center .section__content{align-items:center;text-align:center}@media screen and (max-width:768px){.brand-kit .section--padding-md{padding-block:var(--section-padding-sm)}.brand-kit .section--padding-lg{padding-block:var(--section-padding-md)}.brand-kit .section--gap-lg .section__content{gap:var(--section-gap-md)}.brand-kit .section--gap-xl .section__content{gap:var(--section-gap-lg)}}.brand-kit .section-header{display:flex;flex-direction:column;gap:1rem;width:100%}.brand-kit .section-header__eyebrow,.brand-kit .section-header__heading,.brand-kit .section-header__paragraph{margin:0}.brand-kit .section-header--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap-lg);align-items:start}.brand-kit .section-header__main,.brand-kit .section-header__body{display:flex;flex-direction:column;gap:1rem;min-width:0}.brand-kit .section-header--actions{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;text-align:left}.brand-kit .section-header--actions .section-header__main{flex:1 1 16rem;max-width:46.875rem}.brand-kit .section-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.25rem;flex:0 0 auto}.brand-kit .section-header__action.button--text-purple{gap:.625rem;min-height:1.5rem;height:1.5rem;padding:0;font-weight:var(--font-weight-medium);line-height:1.375rem;text-decoration:none;text-transform:none}.brand-kit .section-header__action-icon{display:block;width:1.5rem;height:1.5rem}@media screen and (max-width:1024px){.brand-kit .section-header--split{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:768px){.brand-kit .section-header--split{gap:var(--section-gap-md)}}.brand-kit .copy-block{--copy-block-max: 35.3125rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:var(--copy-block-max)}.brand-kit .copy-block__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:var(--copy-block-max);min-width:0}.brand-kit .copy-block__text{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:var(--copy-block-max)}.brand-kit .copy-block__eyebrow,.brand-kit .copy-block__heading,.brand-kit .copy-block__description{margin:0}.brand-kit .copy-block__title-group{display:flex;flex-direction:column;gap:.625rem;width:100%}.brand-kit .copy-block__heading{color:var(--color-brand-dark)}.brand-kit .copy-block__description{font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.375rem;font-weight:var(--type-body-weight);color:var(--color-brand-dark)}.brand-kit .copy-block__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.brand-kit .copy-block--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.75rem;align-items:center;max-width:none}.brand-kit .copy-block--split .copy-block__content{max-width:var(--copy-block-max)}.brand-kit .copy-block__media{margin:0;width:100%;min-width:0}.brand-kit .copy-block__image,.brand-kit .copy-block__image img{display:block;width:100%;height:auto;border-radius:var(--radius)}.brand-kit .copy-block__video-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);background:var(--color-brand-dark)}.brand-kit .copy-block__video{position:absolute;inset:0;width:100%;height:100%;border:0}.brand-kit .copy-block--split.copy-block--media-video{align-items:stretch}.brand-kit .copy-block--media-video .copy-block__media{display:flex;align-self:stretch;height:auto}.brand-kit .copy-block--media-video .copy-block__video-frame{flex:1 1 auto;width:100%;height:100%;min-height:0;aspect-ratio:auto}.brand-kit .copy-block--media-left .copy-block__media{grid-column:1;grid-row:1}.brand-kit .copy-block--media-left .copy-block__content{grid-column:2;grid-row:1;justify-self:end}.brand-kit .copy-block--media-right .copy-block__content{justify-self:start}@media screen and (max-width:1024px){.brand-kit .copy-block--split{grid-template-columns:minmax(0,1fr);gap:2.5rem}.brand-kit .copy-block--split.copy-block--media-video{align-items:center}.brand-kit .copy-block--media-video .copy-block__media{display:block;align-self:auto;height:auto}.brand-kit .copy-block--media-video .copy-block__video-frame{flex:none;height:auto;aspect-ratio:4 / 3}.brand-kit .copy-block--split .copy-block__media{grid-column:1;grid-row:1}.brand-kit .copy-block--split .copy-block__content{grid-column:1;grid-row:2;justify-self:auto}}@media screen and (max-width:768px){.brand-kit .copy-block{max-width:none}.brand-kit .copy-block--split{gap:var(--section-gap-md, 2rem)}.brand-kit .copy-block--split .copy-block__content{max-width:none}}.brand-kit .highlight-box{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:100%;padding:0;border-radius:var(--radius);background-color:var(--color-brand-accent-blue-2)}.brand-kit .highlight-box--with-media{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:0}.brand-kit .highlight-box__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--section-gap-sm);min-width:0;height:100%;padding:var(--section-padding-md)}.brand-kit .highlight-box__text{display:flex;flex-direction:column;gap:var(--section-gap-sm);width:100%}.brand-kit .highlight-box__heading,.brand-kit .highlight-box__description{margin:0}.brand-kit .highlight-box__heading{color:var(--color-brand-dark)}.brand-kit .highlight-box__description{font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);color:var(--color-brand-dark)}.brand-kit .highlight-box__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.brand-kit .highlight-box__media{display:flex;align-items:stretch;margin:0;width:100%;height:100%;min-width:0;min-height:0;padding:var(--section-padding-sm);box-sizing:border-box}.brand-kit .highlight-box__video-trigger{position:relative;display:block;flex:1 1 auto;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:var(--radius-inner);overflow:hidden;background:var(--color-brand-dark);cursor:pointer;aspect-ratio:16 / 9;text-align:left}.brand-kit .highlight-box__video-trigger:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:3px}.brand-kit .highlight-box__video-poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-kit .highlight-box__video-poster--empty{background:var(--color-brand-dark)}.brand-kit .highlight-box__video-play-wrap{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);pointer-events:none;transition:transform .26s cubic-bezier(.2,1.2,.32,1)}.brand-kit .highlight-box__video-trigger:hover .highlight-box__video-play-wrap,.brand-kit .highlight-box__video-trigger:focus-visible .highlight-box__video-play-wrap{transform:translate(-50%,calc(-50% - 2px))}.brand-kit .highlight-box__video-play{--icon-control-size: 4rem;--icon-control-icon-size: 2rem;background-color:#ffffffb8;box-shadow:0 8px 24px #00000047}.brand-kit .highlight-box__video-trigger:hover .highlight-box__video-play,.brand-kit .highlight-box__video-trigger:focus-visible .highlight-box__video-play{background-color:#ffffffe0}.brand-kit .highlight-box__video-play .material-symbols-outlined{translate:-.03em 0}.brand-kit .modal.modal--video{--modal-close-size: 2.25rem;--modal-video-close-gap: .75rem;padding-block-start:calc(clamp(1.25rem,4vw,2.5rem) + var(--modal-close-size) + var(--modal-video-close-gap))}@media screen and (max-width:1024px){.brand-kit .highlight-box--with-media{grid-template-columns:minmax(0,1fr);align-items:start}}@media screen and (max-width:768px){.brand-kit .highlight-box__video-play{--icon-control-size: 3.5rem;--icon-control-icon-size: 1.75rem}.brand-kit .modal.modal--video{padding-block-start:calc(max(1rem,env(safe-area-inset-top,0px)) + var(--modal-close-size) + var(--modal-video-close-gap))}}.brand-kit .modal--video .modal__dialog{--modal-padding: 0;max-width:min(64rem,100%);max-height:none;overflow:visible;background:transparent}.brand-kit .modal--video .modal__dialog>.icon-control.modal__close{inset-block-start:calc(-1 * (var(--modal-close-size) + var(--modal-video-close-gap)));inset-inline-end:0;background-color:#ffffffeb;color:var(--color-brand-dark)}.brand-kit .modal--video .modal__dialog>.icon-control.modal__close:hover,.brand-kit .modal--video .modal__dialog>.icon-control.modal__close:focus-visible{background-color:var(--color-brand-white)}.brand-kit .highlight-box__video-modal-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:#000}.brand-kit .highlight-box__video-modal-player{position:absolute;inset:0;width:100%;height:100%;border:0}.brand-kit__swatch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.brand-kit__swatch{display:grid;grid-template-columns:4rem 1fr;grid-template-rows:auto;gap:0 1rem;align-items:stretch;margin:0;padding:var(--padding-inset);background-color:var(--color-bg-surface);border:none;border-radius:var(--radius);box-shadow:none}.brand-kit__swatch:before{content:"";grid-row:1;grid-column:1;display:block;width:4rem;height:100%;min-height:4rem;border-radius:var(--radius-inner);border:1px solid var(--color-border-strong);background-color:var(--swatch-color)}.brand-kit__swatch--pale-sky:before,.brand-kit__swatch--off-white:before{border-color:var(--color-border-strong)}.brand-kit__swatch-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:.125rem;min-width:0}.brand-kit__swatch dt{font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__swatch dd{margin:0;font-family:ui-monospace,monospace;font-size:.875rem;color:var(--color-text-body);word-break:break-word;overflow-wrap:anywhere}.brand-kit__swatch:has(.brand-kit__swatch-chip):before{display:none}.brand-kit__swatch-chip{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:center;width:4rem;height:100%;min-height:4rem;border-radius:var(--radius-inner);border:1px solid var(--color-border-strong);background-color:var(--swatch-color, transparent);font-family:var(--font-brand-sans);font-size:1.25rem;font-weight:var(--font-weight-medium);color:var(--swatch-chip-fg, var(--color-text-heading));line-height:1}.brand-kit__swatch--meta .brand-kit__swatch-chip:not(.type-accent){color:var(--color-text-heading);font-family:var(--font-brand-sans)}.brand-kit__swatch--meta .brand-kit__swatch-chip.type-accent{font-family:var(--font-brand-accent)}.brand-kit__swatch-chip--gradient{background:var(--gradient-brand)}.brand-kit__swatch--gradient{grid-column:1 / -1;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.75rem 0}.brand-kit__swatch--gradient .brand-kit__swatch-chip{grid-column:1;grid-row:1;width:100%;height:4.5rem;min-height:4.5rem;color:transparent;font-size:0}.brand-kit__swatch--gradient .brand-kit__swatch-copy{grid-column:1;grid-row:2}.brand-kit__type-notes{margin-block-start:0}.brand-kit__swatch--special .brand-kit__swatch-copy dt:after{content:" — Special use only";font-weight:var(--font-weight-regular);font-size:.8125rem;color:var(--color-text-muted)}.brand-kit__swatch-list--colors{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:1024px){.brand-kit__swatch-list--colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.brand-kit__swatch-list{grid-template-columns:none}.brand-kit__swatch-list--colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-kit__logo-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-kit__logo-compare .brand-kit__subsection{display:flex;flex-direction:column;gap:.5rem;margin-block:0}.brand-kit__logo-compare h3,.brand-kit__logo-compare p.small{margin:0}.brand-kit__logo-preview{margin:0;padding:var(--padding-inset);border:1px solid var(--color-border);border-radius:var(--radius);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.brand-kit__logo-preview--light{background-color:var(--color-bg-surface)}.brand-kit__logo-preview--dark{background-color:var(--color-brand-charcoal);border-color:var(--color-border-strong)}.brand-kit__logo-preview img{display:block;width:100%;max-width:300px;max-height:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}@media screen and (max-width:768px){.brand-kit__logo-compare{grid-template-columns:1fr}}.brand-kit__type-specimen{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.brand-kit__type-specimen-item{display:grid;gap:.5rem;padding-block:1rem;border-block-start:1px solid var(--color-border)}.brand-kit__type-specimen-label{font-family:var(--font-brand-display);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--font-weight-medium);color:var(--color-text-body);letter-spacing:.04em}.brand-kit__type-specimen-sample{margin:0}.brand-kit__type-specimen-sample--nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.brand-kit__type-token-list{margin-block:1.5rem;grid-template-columns:1fr}.brand-kit__swatch--type-token .brand-kit__type-token-chip{font-size:.8125rem;font-weight:var(--font-weight-medium);letter-spacing:.04em}.brand-kit__type-scale-intro{max-width:65ch}.brand-kit button,.brand-kit a.button{box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);width:auto;min-width:0;min-height:var(--button-min-height);height:auto;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);box-shadow:none;font-family:var(--font-brand-display);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:normal;text-decoration:none;text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),filter var(--transition-base)}.brand-kit button:hover,.brand-kit button:focus,.brand-kit button:focus-visible,.brand-kit button:active,.brand-kit button:visited,.brand-kit a.button:hover,.brand-kit a.button:focus,.brand-kit a.button:focus-visible,.brand-kit a.button:active,.brand-kit a.button:visited{text-decoration:none}.brand-kit button:disabled,.brand-kit a.button[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.brand-kit button.button--primary,.brand-kit a.button.button--primary{background-color:#f05041;background-image:var(--gradient-brand);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--primary:hover,.brand-kit a.button.button--primary:hover{filter:brightness(1.04)}.brand-kit button.button--primary:active,.brand-kit a.button.button--primary:active{transform:scale(.98);filter:brightness(.96)}.brand-kit button.button--coral,.brand-kit a.button.button--coral,.brand-kit button.button--destructive,.brand-kit a.button.button--destructive{background-color:var(--color-brand-coral);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--coral:hover,.brand-kit a.button.button--coral:hover,.brand-kit button.button--destructive:hover,.brand-kit a.button.button--destructive:hover{background-color:var(--color-button-destructive-hover)}.brand-kit button.button--coral:active,.brand-kit a.button.button--coral:active,.brand-kit button.button--destructive:active,.brand-kit a.button.button--destructive:active{transform:scale(.98);filter:brightness(.96)}.brand-kit button.button--blue,.brand-kit a.button.button--blue{background-color:var(--color-action-fill-blue);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--blue:hover,.brand-kit a.button.button--blue:hover{filter:brightness(1.06)}.brand-kit button.button--blue:active,.brand-kit a.button.button--blue:active{transform:scale(.98);filter:brightness(.94)}.brand-kit button.button--accent-blue,.brand-kit a.button.button--accent-blue{background-color:var(--color-brand-accent-blue-1);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--accent-blue:hover,.brand-kit a.button.button--accent-blue:hover{filter:brightness(1.05)}.brand-kit button.button--accent-blue:active,.brand-kit a.button.button--accent-blue:active{transform:scale(.98);filter:brightness(.95)}.brand-kit button.button--purple,.brand-kit a.button.button--purple{background-color:var(--color-brand-purple);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--purple:hover,.brand-kit a.button.button--purple:hover{filter:brightness(1.06)}.brand-kit button.button--purple:active,.brand-kit a.button.button--purple:active{transform:scale(.98);filter:brightness(.94)}.brand-kit button.button--dark,.brand-kit a.button.button--dark{background-color:var(--color-brand-dark);color:var(--color-text-inverse);border-color:transparent}.brand-kit button.button--dark:hover,.brand-kit a.button.button--dark:hover{filter:brightness(1.1)}.brand-kit button.button--dark:active,.brand-kit a.button.button--dark:active{transform:scale(.98);filter:brightness(.92)}.brand-kit button.button--tertiary,.brand-kit a.button.button--tertiary{background-color:var(--color-bg-surface);color:var(--color-text-heading);border-color:transparent}.brand-kit button.button--tertiary:hover,.brand-kit a.button.button--tertiary:hover{background-color:var(--color-bg-alt)}.brand-kit button.button--tertiary:active,.brand-kit a.button.button--tertiary:active{transform:scale(.98)}.brand-kit button.button--success,.brand-kit a.button.button--success{background-color:var(--color-button-success-bg);color:var(--color-button-success-text);border-color:transparent;cursor:default;pointer-events:none}.brand-kit button.button--selected,.brand-kit a.button.button--selected,.brand-kit button[aria-pressed=true],.brand-kit a.button[aria-pressed=true]{background-color:var(--color-bg-alt);color:var(--color-link-blue);border-color:var(--color-focus)}.brand-kit button[class*=button--outline],.brand-kit a.button[class*=button--outline]{position:relative;background-color:transparent;box-shadow:none}.brand-kit button.button--outline-coral,.brand-kit a.button.button--outline-coral,.brand-kit button.button--destructive-outline,.brand-kit a.button.button--destructive-outline{color:var(--color-brand-coral);border:1px solid var(--color-brand-coral)}.brand-kit button.button--outline-coral:hover,.brand-kit a.button.button--outline-coral:hover,.brand-kit button.button--destructive-outline:hover,.brand-kit a.button.button--destructive-outline:hover{background-color:color-mix(in srgb,var(--color-brand-coral) 8%,transparent)}.brand-kit button.button--outline-blue,.brand-kit a.button.button--outline-blue,.brand-kit button.button--secondary,.brand-kit a.button.button--secondary{color:var(--color-link-blue);border:1px solid var(--color-focus)}.brand-kit button.button--outline-blue:hover,.brand-kit a.button.button--outline-blue:hover,.brand-kit button.button--secondary:hover,.brand-kit a.button.button--secondary:hover{background-color:color-mix(in srgb,var(--color-brand-medium-blue) 8%,transparent)}.brand-kit button.button--outline-purple,.brand-kit a.button.button--outline-purple{color:var(--color-brand-purple);border:1px solid var(--color-brand-purple)}.brand-kit button.button--outline-purple:hover,.brand-kit a.button.button--outline-purple:hover{background-color:color-mix(in srgb,var(--color-brand-purple) 8%,transparent)}.brand-kit button.button--outline-dark,.brand-kit a.button.button--outline-dark{color:var(--color-brand-dark);border:1px solid var(--color-brand-dark)}.brand-kit button.button--outline-dark:hover,.brand-kit a.button.button--outline-dark:hover{background-color:color-mix(in srgb,var(--color-brand-dark) 6%,transparent)}.brand-kit button.button--outline-gradient,.brand-kit a.button.button--outline-gradient{border:1px solid transparent;background:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)) padding-box,var(--gradient-brand) border-box;color:var(--color-brand-coral)}.brand-kit button.button--outline-gradient:hover,.brand-kit a.button.button--outline-gradient:hover{background:linear-gradient(color-mix(in srgb,var(--color-brand-coral) 6%,var(--color-bg-surface)),color-mix(in srgb,var(--color-brand-coral) 6%,var(--color-bg-surface))) padding-box,var(--gradient-brand) border-box}.brand-kit button.button--outline-gradient,.brand-kit a.button.button--outline-gradient{background-clip:padding-box,border-box;-webkit-background-clip:padding-box,border-box}.brand-kit button.button--outline-gradient .button__label-gradient,.brand-kit a.button.button--outline-gradient .button__label-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-kit button[class*=button--outline]:active,.brand-kit a.button[class*=button--outline]:active{transform:scale(.98)}.brand-kit button.button--text-gradient,.brand-kit a.button.button--text-gradient{background:transparent;border-color:transparent;color:var(--color-brand-coral);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button.button--text-gradient .button__label-gradient,.brand-kit a.button.button--text-gradient .button__label-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:underline;text-underline-offset:.15em}.brand-kit button.button--text-coral,.brand-kit a.button.button--text-coral{background:transparent;border-color:transparent;color:var(--color-brand-coral);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button.button--text-blue,.brand-kit a.button.button--text-blue,.brand-kit button.button--ghost,.brand-kit a.button.button--ghost{background:transparent;border-color:transparent;color:var(--color-link-blue);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button.button--text-purple,.brand-kit a.button.button--text-purple{background:transparent;border-color:transparent;color:var(--color-brand-purple);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button.button--text-dark,.brand-kit a.button.button--text-dark{background:transparent;border-color:transparent;color:var(--color-brand-dark);text-decoration:underline;text-underline-offset:.15em;padding-inline:.25rem;min-height:auto;height:auto}.brand-kit button[class*=button--text]:hover,.brand-kit a.button[class*=button--text]:hover,.brand-kit button.button--ghost:hover,.brand-kit a.button.button--ghost:hover{filter:brightness(.88)}.brand-kit button[class*=button--text]:active,.brand-kit a.button[class*=button--text]:active{transform:none;opacity:.8}.brand-kit button.button--sm,.brand-kit a.button.button--sm{min-height:var(--button-min-height-sm);padding:var(--button-padding-y-sm) var(--button-padding-x-sm);font-size:var(--button-font-size-sm);font-weight:var(--font-weight-bold)}.brand-kit button.button--lg,.brand-kit a.button.button--lg{min-height:var(--button-min-height-lg);padding:var(--button-padding-y-lg) var(--button-padding-x-lg);font-size:var(--button-font-size-lg)}.brand-kit button.button--full,.brand-kit a.button.button--full{width:100%}.brand-kit button.button--loading,.brand-kit a.button.button--loading{cursor:wait;pointer-events:none;opacity:1}.brand-kit button.button.button--loading-morph-active{overflow:hidden;transition:none!important}.brand-kit button.button .button__label,.brand-kit button.button .button__trailing-icon,.brand-kit a.button .button__label,.brand-kit a.button .button__trailing-icon{display:inline-flex}.brand-kit button.button .button__spinner,.brand-kit a.button .button__spinner{position:absolute;inset:0;margin:auto;opacity:0;animation:none;pointer-events:none}.brand-kit button.button.button--loading-morph-active .button__spinner,.brand-kit button.button.button--loading .button__spinner,.brand-kit a.button.button--loading-morph-active .button__spinner,.brand-kit a.button.button--loading .button__spinner{animation:brand-kit-button-spin var(--button-loading-duration) linear infinite}.brand-kit button.button,.brand-kit a.button{position:relative}.brand-kit button.button--loading.button--primary:hover,.brand-kit a.button.button--loading.button--primary:hover{filter:none}.brand-kit button.button--loading.button--primary:active,.brand-kit a.button.button--loading.button--primary:active,.brand-kit button.button--loading.button--secondary:active,.brand-kit a.button.button--loading.button--secondary:active,.brand-kit button.button--loading.button--tertiary:active,.brand-kit a.button.button--loading.button--tertiary:active,.brand-kit button.button--loading.button--destructive:active,.brand-kit a.button.button--loading.button--destructive:active{transform:none}.brand-kit .button__spinner{--icon-text-scale: 1;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1em;flex-shrink:0;transform-origin:center center;backface-visibility:hidden;animation:brand-kit-button-spin var(--button-loading-duration) linear infinite}@keyframes brand-kit-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.brand-kit .button__spinner{animation-duration:calc(var(--button-loading-duration) * 2)}}@media(forced-colors:active){.brand-kit button,.brand-kit a.button{border:1px solid ButtonText}}.brand-kit__button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.brand-kit__button-on-dark{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1.5rem;border-radius:var(--radius);background-color:var(--color-brand-dark)}.brand-kit__button-row--start{justify-content:flex-start}.brand-kit__button-row--center{justify-content:center}.brand-kit__button-row--end{justify-content:flex-end}.brand-kit__button-demo{display:grid;gap:1rem}.brand-kit__button-demo+.brand-kit__button-demo{margin-block-start:1.5rem;padding-block-start:1.5rem}.brand-kit__button-demo-label{margin:0;font-family:var(--font-brand-display);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__button-demo--full{max-width:100%}.brand-kit__button-notes{margin:0;padding-inline-start:1.25rem;font-size:var(--type-body-size);color:var(--color-text-muted)}.brand-kit__button-notes li+li{margin-block-start:.5rem}.brand-kit span.button.built-for__toggle{box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:0;width:var(--button-size);min-width:var(--button-size);min-height:var(--button-min-height);height:var(--button-min-height);padding:var(--button-padding-y);border:none;border-radius:var(--button-radius);background-color:var(--color-bg-surface);color:var(--color-text-heading);font-family:var(--font-brand-display);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);box-shadow:none;pointer-events:none;cursor:inherit;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),filter var(--transition-base)}.brand-kit .built-for__summary:hover span.button.built-for__toggle{background-color:var(--color-bg-alt)}.brand-kit span.button.built-for__toggle .material-symbols-outlined{font-size:1.25rem;line-height:1;transition:transform var(--transition-base)}.brand-kit.motion-js span.button.built-for__toggle .material-symbols-outlined{transition:none}@media(hover:hover)and (pointer:fine){.brand-kit button.button--primary:hover,.brand-kit a.button.button--primary:hover{filter:brightness(1.04)}.brand-kit button.button--blue:hover,.brand-kit a.button.button--blue:hover{filter:brightness(1.06)}}@media(hover:none),(pointer:coarse){.brand-kit button:hover,.brand-kit a.button:hover{filter:none}}.brand-kit .button-group{position:relative;display:inline-flex;flex-wrap:nowrap;align-items:stretch;width:fit-content;max-width:fit-content;justify-self:start;gap:.25rem;padding:0;border:none;border-radius:var(--button-radius)}.brand-kit .button-group .button{position:relative;z-index:1;flex:0 0 auto;border-radius:var(--button-radius);margin-inline-start:0}.brand-kit .button-group .button:hover,.brand-kit .button-group .button:focus-visible{z-index:2}.brand-kit .button-group .button.button--active,.brand-kit .button-group .button[aria-pressed=true],.brand-kit .button-group .button.button--selected{z-index:2;background-color:var(--color-bg-subtle);color:var(--color-brand-blue);border-color:var(--color-brand-blue)}.brand-kit .button-group .button.button--active:hover,.brand-kit .button-group .button[aria-pressed=true]:hover,.brand-kit .button-group .button.button--selected:hover{background-color:color-mix(in srgb,var(--color-brand-blue) 12%,var(--color-bg-subtle))}.brand-kit .button-group--morph .button{transition:color var(--transition-base),transform var(--transition-fast)}.brand-kit .button-group--morph .button.button--active,.brand-kit .button-group--morph .button[aria-pressed=true],.brand-kit .button-group--morph .button.button--selected,.brand-kit .button-group--morph .button.button--active:hover,.brand-kit .button-group--morph .button[aria-pressed=true]:hover,.brand-kit .button-group--morph .button.button--selected:hover{background-color:transparent;border-color:transparent}.brand-kit .button-group button.button--tertiary,.brand-kit .button-group a.button.button--tertiary{background-color:transparent;color:var(--color-text-heading);border-color:transparent}.brand-kit .morph-tab-group .button.button--primary,.brand-kit .morph-tab-group .button.button--primary:hover{background:transparent;border-color:transparent;box-shadow:none;filter:none}.brand-kit .morph-tab-group .button.button--primary{color:var(--color-text-heading);font-size:var(--type-nav-size);font-weight:var(--font-weight-medium);line-height:var(--type-nav-line-height);padding-inline:1.5rem;padding-block:.625rem}.brand-kit .morph-tab-group .button.button--primary.button--active{background:transparent;border-color:transparent;color:var(--color-text-inverse);font-size:var(--type-nav-size);font-weight:var(--font-weight-medium);line-height:var(--type-nav-line-height);box-shadow:none;filter:none}.brand-kit .morph-tab-group .button.button--primary.button--active:hover{background:transparent;color:var(--color-text-inverse)}.brand-kit .morph-tab-group{--button-group-active-x: 0px;--button-group-active-y: 0px;--button-group-active-width: 0px;--button-group-active-height: 100%;--button-group-active-scale-y: 1;--button-group-active-origin: center center;position:relative;min-width:min-content;overflow:hidden;padding:5px;border:none;border-radius:999px;background:var(--color-brand-light-gray);box-shadow:none;outline:none}.brand-kit .morph-tab-group:before{content:"";position:absolute;z-index:0;top:0;left:0;width:var(--button-group-active-width);height:var(--button-group-active-height);border-radius:var(--button-radius);background:var(--gradient-brand);opacity:0;transform:translate3d(var(--button-group-active-x),var(--button-group-active-y),0) scaleY(var(--button-group-active-scale-y));transform-origin:var(--button-group-active-origin);pointer-events:none;will-change:transform,width,height}.brand-kit .morph-tab-group.button-group--has-indicator:before{opacity:1}.brand-kit .banner{display:flex;flex-direction:column;width:100%;gap:var(--section-gap-sm)}.brand-kit .banner__heading{margin:0;color:var(--color-brand-dark)}.brand-kit .banner__description{display:flex;flex-direction:column;gap:var(--section-gap-sm);width:100%;color:var(--color-brand-dark)}.brand-kit .banner__description>:first-child{margin-block-start:0}.brand-kit .banner__description>:last-child{margin-block-end:0}.brand-kit .banner__description p{margin:0;max-width:none;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.brand-kit .banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--section-gap-sm);margin-block-start:var(--section-gap-sm)}.brand-kit .section--align-center .banner{align-items:center}.brand-kit .section--align-center .banner__actions{justify-content:center}.brand-kit .field{display:grid;gap:.375rem}.brand-kit .field+.field{margin-block-start:1.25rem}.brand-kit .field--group{border:0;margin:0;padding:0;min-inline-size:0}.brand-kit .field__label{font-family:var(--font-brand-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);color:var(--color-text-heading)}.brand-kit .field__hint{margin:0;font-size:.875rem;line-height:1.4;color:var(--color-text-muted)}.brand-kit .field__error{margin:.35rem 0 0;font-size:.875rem;line-height:1.4;color:var(--input-error-color)}.brand-kit .field__error[hidden]{display:none}.brand-kit input[type=text],.brand-kit input[type=email],.brand-kit input[type=tel],.brand-kit input[type=url],.brand-kit input[type=search],.brand-kit input[type=password],.brand-kit input[type=number],.brand-kit textarea,.brand-kit select{box-sizing:border-box;width:100%;min-height:var(--input-min-height);padding:var(--input-padding-y) var(--input-padding-x);border:1px solid var(--input-border-color);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--input-color);font-family:var(--font-brand-sans);font-size:var(--input-font-size);line-height:var(--button-line-height);box-shadow:none;transition:border-color var(--transition-base)}.brand-kit textarea{min-height:6.5rem;resize:vertical;field-sizing:content}.brand-kit select{appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2361686d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem}.brand-kit input::placeholder,.brand-kit textarea::placeholder{color:var(--input-placeholder)}.brand-kit input:hover:not(:disabled):not([aria-invalid=true]),.brand-kit textarea:hover:not(:disabled):not([aria-invalid=true]),.brand-kit select:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--input-border-color-hover)}.brand-kit input:focus:not(:focus-visible),.brand-kit textarea:focus:not(:focus-visible),.brand-kit select:focus:not(:focus-visible){outline:none}.brand-kit input:focus-visible,.brand-kit textarea:focus-visible,.brand-kit select:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset);border-color:var(--input-border-color-focus)}.brand-kit input:disabled,.brand-kit textarea:disabled,.brand-kit select:disabled{opacity:.42;cursor:not-allowed}.brand-kit input[aria-invalid=true],.brand-kit textarea[aria-invalid=true],.brand-kit select[aria-invalid=true]{border-color:var(--input-error-color)}.brand-kit .form-group{margin:0;padding:0;list-style:none;border:1px solid var(--form-group-separator);border-radius:var(--form-group-radius);background-color:var(--form-group-bg);overflow:hidden;box-shadow:none}.brand-kit .form-group__row{display:flex;align-items:center;gap:.75rem;min-height:var(--input-min-height);margin:0;padding:.75rem 1.25rem;background-color:var(--form-group-bg);cursor:pointer}.brand-kit .form-group__row+.form-group__row{border-block-start:1px solid var(--form-group-separator)}.brand-kit .form-group__label{flex:1 1 auto;font-family:var(--font-brand-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);color:var(--form-group-label)}.brand-kit .form-group__footer{margin:.5rem .25rem 0;font-size:.875rem;line-height:1.4;color:var(--form-group-secondary)}.brand-kit .choice-group{display:grid;gap:0}.brand-kit .choice{display:flex;align-items:center;gap:var(--choice-gap);min-height:var(--input-min-height);margin:0;padding:.5rem 0;cursor:pointer}.brand-kit .form-group .choice{padding:.75rem 1.25rem;min-height:var(--input-min-height)}.brand-kit .form-group .choice+.choice{border-block-start:1px solid var(--form-group-separator)}.brand-kit .choice__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .choice__control{box-sizing:border-box;flex-shrink:0;display:grid;place-items:center;width:var(--choice-control-size);height:var(--choice-control-size);border:1.5px solid var(--input-border-color-hover);background-color:var(--input-bg);color:transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.brand-kit .choice--checkbox .choice__control{border-radius:var(--choice-control-radius)}.brand-kit .choice--radio .choice__control{border-radius:50%}.brand-kit .choice__control:after{content:"";display:block}.brand-kit .choice--checkbox .choice__control:after{width:.35rem;height:.65rem;margin-block-end:.1rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(40deg) scale(.85);opacity:0;transition:opacity var(--transition-fast)}.brand-kit .choice--radio .choice__control:after{width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor;transform:scale(0);transition:transform var(--transition-fast)}.brand-kit .choice__label{flex:1 1 auto;font-family:var(--font-brand-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);color:var(--color-text-heading)}.brand-kit .choice:hover .choice__control{border-color:var(--choice-accent)}.brand-kit .choice:active .choice__control{transform:scale(.92)}.brand-kit .choice:has(.choice__input:checked) .choice__control{border-color:var(--choice-accent);background-color:var(--choice-accent);color:var(--color-brand-white)}.brand-kit .choice--checkbox:has(.choice__input:checked) .choice__control:after{opacity:1}.brand-kit .choice--radio:has(.choice__input:checked) .choice__control:after{transform:scale(1)}.brand-kit .choice:has(.choice__input:focus-visible) .choice__control{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .choice:has(.choice__input:disabled){opacity:.42;cursor:not-allowed}.brand-kit .choice:has(.choice__input:disabled):hover .choice__control,.brand-kit .choice:has(.choice__input:disabled):active .choice__control{border-color:var(--input-border-color-hover);transform:none}.brand-kit .switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:var(--input-min-height);margin:0;cursor:pointer}.brand-kit .switch__label{flex:1 1 auto;font-family:var(--font-brand-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);color:var(--color-text-heading)}.brand-kit .switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .switch__track{position:relative;flex-shrink:0;width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background-color:var(--switch-track-off);transition:background-color var(--transition-base)}.brand-kit .switch__thumb{position:absolute;top:50%;left:.1875rem;width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:50%;background-color:var(--color-brand-white);border:1px solid var(--color-border);box-shadow:none;transform:translateY(-50%);transition:left var(--transition-base),transform var(--transition-fast)}.brand-kit .switch:active:not(:has(.switch__input:disabled)) .switch__thumb{transform:translateY(-50%) scale(.94)}.brand-kit .switch:has(.switch__input:checked) .switch__track{background-color:var(--switch-track-on)}.brand-kit .switch:has(.switch__input:checked) .switch__thumb{left:calc(100% - var(--switch-thumb-size) - .1875rem);border-color:transparent}.brand-kit .switch:has(.switch__input:focus-visible) .switch__track{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .switch:has(.switch__input:disabled){opacity:.42;cursor:not-allowed}.brand-kit .switch:has(.switch__input:disabled):active .switch__thumb{transform:translateY(-50%)}.brand-kit .switch-stack{display:grid;gap:0}.brand-kit .segmented__group,.brand-kit .choice-segment__group{display:inline-flex;flex-wrap:nowrap;align-items:stretch;width:fit-content;max-width:100%;gap:.25rem;padding:var(--segmented-pad);border:1px solid var(--color-border);border-radius:var(--segmented-radius);background-color:var(--segmented-track);box-shadow:none;overflow:hidden}.brand-kit .segmented__option,.brand-kit .choice-segment__option{position:relative;z-index:1;flex:0 0 auto;min-width:fit-content;cursor:pointer}.brand-kit .segmented__input,.brand-kit .choice-segment__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .segmented__text,.brand-kit .choice-segment__text{display:flex;align-items:center;justify-content:center;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);background-color:transparent;font-family:var(--font-brand-display);font-size:var(--type-nav-size);font-weight:var(--font-weight-medium);line-height:var(--type-nav-line-height);color:var(--color-text-heading);text-align:center;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.brand-kit .segmented__option:hover .segmented__text,.brand-kit .choice-segment__option:hover .choice-segment__text{background-color:transparent;color:var(--color-text-heading)}.brand-kit .segmented__option:active .segmented__text,.brand-kit .choice-segment__option:active .choice-segment__text{transform:scale(.98)}.brand-kit .segmented__option:has(.segmented__input:checked) .segmented__text,.brand-kit .choice-segment__option:has(.choice-segment__input:checked) .choice-segment__text{border-color:transparent;background:var(--gradient-brand);color:var(--color-brand-white);font-weight:var(--font-weight-medium);box-shadow:none;filter:none}.brand-kit .segmented__option:has(.segmented__input:checked):hover .segmented__text,.brand-kit .choice-segment__option:has(.choice-segment__input:checked):hover .choice-segment__text{background:var(--gradient-brand);color:var(--color-brand-white)}.brand-kit .segmented__option:has(.segmented__input:focus-visible) .segmented__text,.brand-kit .choice-segment__option:has(.choice-segment__input:focus-visible) .choice-segment__text{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .segmented__option:has(.segmented__input:disabled),.brand-kit .choice-segment__option:has(.choice-segment__input:disabled){opacity:.42;cursor:not-allowed}.brand-kit .segmented__option:has(.segmented__input:disabled):active .segmented__text,.brand-kit .choice-segment__option:has(.choice-segment__input:disabled):active .choice-segment__text{transform:none}.brand-kit .apple-form{display:grid;gap:1.25rem}.brand-kit .apple-form .field+.field{margin-block-start:0}.brand-kit .apple-form__row--names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media screen and (max-width:768px){.brand-kit .apple-form__row--names{grid-template-columns:none}}.brand-kit .apple-form__required{margin-inline-start:.15em;color:var(--input-error-color)}.brand-kit .apple-form__actions{display:flex;justify-content:stretch;padding-block-start:.25rem}.brand-kit .apple-form__actions .button{width:100%}.brand-kit .apple-form__error{margin:0}.brand-kit .apple-form__error[hidden]{display:none}.brand-kit .apple-form__success{display:grid;gap:.5rem;padding:.25rem 0}.brand-kit .apple-form__success[hidden]{display:none}.brand-kit .apple-form__success-title{margin:0;font-family:var(--font-brand-display);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-text-heading)}.brand-kit .apple-form__success-body{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted)}.brand-kit .apple-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .form-capture{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;width:fit-content;max-width:100%;min-width:min(100%,22rem);padding:var(--segmented-pad);border:1px solid var(--color-border);border-radius:var(--segmented-radius);background-color:var(--color-brand-white);box-shadow:none;overflow:hidden}.brand-kit .form-capture input[type=email]{flex:1 1 auto;min-width:0;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border:none;border-radius:var(--button-radius);background:transparent;font-size:var(--type-nav-size);line-height:var(--type-nav-line-height);box-shadow:none}.brand-kit .form-capture input[type=email]:hover:not(:disabled),.brand-kit .form-capture input[type=email]:focus-visible{background:transparent;outline:none;box-shadow:none;border-color:transparent}.brand-kit .form-capture .button{flex-shrink:0}.brand-kit__form-demo{display:grid;gap:1rem;width:100%;max-width:28rem}.brand-kit__form-demo:has(.segmented__group),.brand-kit__form-demo:has(.form-capture){max-width:40rem}.brand-kit__form-demo+.brand-kit__form-demo,.brand-kit__form-section+.brand-kit__form-section{margin-block-start:2rem;padding-block-start:2rem;border-block-start:1px solid var(--color-border)}.brand-kit__form-demo-label{margin:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__form-section{scroll-margin-block-start:2rem}.brand-kit__form-rules{margin:0;padding-inline-start:1.25rem;display:grid;gap:.5rem;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted)}.brand-kit__form-rules li::marker{color:var(--color-link)}@media(prefers-reduced-motion:reduce){.brand-kit .choice__control,.brand-kit .choice__control:after,.brand-kit .switch__track,.brand-kit .switch__thumb,.brand-kit .segmented__text,.brand-kit .choice-segment__text{transition:none}.brand-kit .choice:active .choice__control,.brand-kit .switch:active .switch__thumb,.brand-kit .segmented__option:active .segmented__text,.brand-kit .choice-segment__option:active .choice-segment__text{transform:none}}.brand-kit .plus-form{--plus-form-gray-900: #111827;--plus-form-gray-400: #9ca3af;--plus-form-gray-300: #d1d5db;--plus-form-indigo-600: #4f46e5;display:grid;gap:1.5rem}.brand-kit .plus-form .field{display:grid;gap:.5rem}.brand-kit .plus-form .field+.field{margin-block-start:0}.brand-kit .plus-form .field__label{display:block;margin:0;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:.875rem;font-weight:500;line-height:1.5rem;color:var(--plus-form-gray-900)}.brand-kit .plus-form input[type=text],.brand-kit .plus-form input[type=email],.brand-kit .plus-form input[type=tel],.brand-kit .plus-form input[type=url],.brand-kit .plus-form input[type=search],.brand-kit .plus-form input[type=password],.brand-kit .plus-form input[type=number],.brand-kit .plus-form textarea,.brand-kit .plus-form select{display:block;box-sizing:border-box;width:100%;min-height:0;margin:0;padding:.375rem .75rem;border:none;border-radius:.375rem;background-color:#fff;color:var(--plus-form-gray-900);font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:1rem;font-weight:400;line-height:1.5rem;outline:1px solid var(--plus-form-gray-300);outline-offset:-1px;box-shadow:none;appearance:none;transition:none}.brand-kit .plus-form input::placeholder,.brand-kit .plus-form textarea::placeholder{color:var(--plus-form-gray-400);opacity:1}.brand-kit .plus-form input:hover:not(:disabled):not([aria-invalid=true]),.brand-kit .plus-form textarea:hover:not(:disabled):not([aria-invalid=true]),.brand-kit .plus-form select:hover:not(:disabled):not([aria-invalid=true]){border:none;border-color:transparent;box-shadow:none;outline:1px solid var(--plus-form-gray-300);outline-offset:-1px}.brand-kit .plus-form input:focus,.brand-kit .plus-form textarea:focus,.brand-kit .plus-form select:focus,.brand-kit .plus-form input:focus-visible,.brand-kit .plus-form textarea:focus-visible,.brand-kit .plus-form select:focus-visible{border:none;border-color:transparent;box-shadow:none;outline:2px solid var(--plus-form-indigo-600);outline-offset:-2px}.brand-kit .plus-form input[aria-invalid=true],.brand-kit .plus-form textarea[aria-invalid=true],.brand-kit .plus-form select[aria-invalid=true]{border:none;border-color:transparent;outline:1px solid #f87171;outline-offset:-1px}.brand-kit .plus-form input[aria-invalid=true]:focus,.brand-kit .plus-form textarea[aria-invalid=true]:focus,.brand-kit .plus-form select[aria-invalid=true]:focus,.brand-kit .plus-form input[aria-invalid=true]:focus-visible,.brand-kit .plus-form textarea[aria-invalid=true]:focus-visible,.brand-kit .plus-form select[aria-invalid=true]:focus-visible{outline:2px solid #ef4444;outline-offset:-2px}.brand-kit .plus-form textarea{min-height:6.5rem;resize:vertical;field-sizing:fixed}.brand-kit .plus-form__row--names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media screen and (max-width:768px){.brand-kit .plus-form__row--names{grid-template-columns:none}}.brand-kit .plus-form__required{margin-inline-start:.15em;color:var(--input-error-color)}.brand-kit .plus-form__actions{display:flex;justify-content:flex-start;padding-block-start:.5rem}.brand-kit .plus-form__error{margin:0}.brand-kit .plus-form__error[hidden]{display:none}.brand-kit .plus-form__success{display:grid;gap:.5rem;padding:.25rem 0}.brand-kit .plus-form__success[hidden]{display:none}.brand-kit .plus-form__success-title{margin:0;font-family:var(--font-brand-display);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-text-heading)}.brand-kit .plus-form__success-body{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted)}.brand-kit .plus-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .material-symbols-outlined{font-family:var(--font-material-symbols);font-weight:400;font-style:normal;font-size:calc(1em * var(--icon-text-scale));line-height:1;letter-spacing:normal;text-transform:none;display:inline-grid;place-items:center;width:1em;height:1em;flex-shrink:0;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-font-smoothing:antialiased;--icon-opsz: var(--icon-text-opsz);--icon-wght: var(--icon-text-wght);font-variation-settings:"FILL" var(--icon-fill),"wght" var(--icon-wght),"GRAD" var(--icon-grad),"opsz" var(--icon-opsz)}.brand-kit .material-symbols-outlined--fill{--icon-fill: 1}.brand-kit .material-symbols-outlined--wght-bold{--icon-wght: 600}.brand-kit__icon-axis-demo{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-end:0;padding-block-end:0;border-block-end:none;font-size:var(--button-font-size)}.brand-kit__icon-axis-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:4.5rem;text-align:center}.brand-kit__icon-axis-item span:last-child{font-size:var(--type-body-size);color:var(--color-text-muted)}.brand-kit i.fa-kit,.brand-kit i.fak{font-family:var(--fa-style-family, "Font Awesome Kit");font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;color:currentColor;animation:none}.brand-kit .fa-kit{display:inline-block;font-style:normal;line-height:1;vertical-align:middle}.brand-kit button.brand-kit__kit-icon-tile{min-height:0;height:auto;width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:var(--color-bg-surface);color:inherit;justify-content:flex-start}.brand-kit__kit-icon-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none}.brand-kit__kit-icon-tile{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.brand-kit__kit-icon-tile:hover{border-color:color-mix(in srgb,var(--color-text-heading) 20%,var(--color-border));background:var(--color-bg-muted)}.brand-kit__kit-icon-tile:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:2px}.brand-kit__kit-icon-tile.is-copied{border-color:var(--color-brand-blue);background:color-mix(in srgb,var(--color-brand-blue) 8%,var(--color-bg-surface))}.brand-kit__kit-icon-preview{display:grid;place-items:center;flex-shrink:0;width:3.5rem;height:3.5rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) - .25rem);background:var(--color-brand-off-white);color:var(--color-text-heading);font-size:1.35rem}.brand-kit__kit-icon-copy{display:grid;gap:.25rem;min-width:0}.brand-kit__kit-icon-label{margin:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__kit-icon-slug{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.35;color:var(--color-text-muted);word-break:break-all}.brand-kit__kit-icon-hint{margin:0;font-size:.72rem;color:var(--color-text-muted)}.brand-kit__kit-icon-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-kit .card{box-sizing:border-box;border:none;border-radius:var(--radius);padding:0;background-color:var(--color-bg-surface);color:var(--color-text-body);box-shadow:none}.brand-kit .card--bordered{border:1px solid var(--color-border)}.brand-kit .card--elevated{box-shadow:none;background-color:var(--color-bg-alt)}.brand-kit .card--flat{box-shadow:none}.brand-kit .card--dark{border-color:var(--card-border-dark);background-color:var(--color-brand-purple);color:var(--card-text-dark)}.brand-kit .card--callout{border-color:transparent;background-color:var(--color-bg-subtle)}.brand-kit .card--feature{position:relative;overflow:hidden}.brand-kit .card__glow{position:absolute;inset:0;opacity:.55;pointer-events:none;background:radial-gradient(60% 60% at 80% 10%,var(--card-glow-primary),transparent 60%),radial-gradient(50% 50% at 10% 90%,var(--card-glow-secondary),transparent 60%)}.brand-kit .card--feature .card__inner{position:relative;z-index:1}.brand-kit .card--feature.card--dark .card__glow{opacity:.6}.brand-kit .card--feature:not(.card--dark) .card__glow{opacity:.35}.brand-kit .card--dark.card--feature{color:#fff}.brand-kit .card--dark.card--feature .card__icon{color:#fff;opacity:.7}.brand-kit .card--dark.card--feature .card__title{color:#fff}.brand-kit .card--dark.card--feature .card__body,.brand-kit .card--dark.card--feature .card__body .small{color:#ffffffb3}.brand-kit .card--dark.card--feature .card__metric-label{color:#ffffff80}.brand-kit .card--dark.card--feature .card__metric-value{color:#fff}.brand-kit .card__inner{display:grid;gap:.75rem;padding:0}.brand-kit .card__inner>*{margin:0;padding-inline:var(--radius)}.brand-kit .card__inner>:first-child{padding-block-start:var(--radius)}.brand-kit .card__inner>:last-child{padding-block-end:var(--radius)}.brand-kit .card__header{display:grid;gap:.25rem}.brand-kit .card__icon{font-size:1.75rem;line-height:1;color:var(--color-brand-blue)}.brand-kit .card--dark .card__icon{color:var(--card-text-dark);opacity:.7}.brand-kit .card__title{margin:0;font-family:var(--font-brand-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);color:var(--type-card-title-color)}.brand-kit .card--dark .card__title{color:var(--card-text-dark)}.brand-kit .card__body{display:grid;gap:.5rem}.brand-kit .card__body>:first-child{margin-block-start:0}.brand-kit .card__body>:last-child{margin-block-end:0}.brand-kit .card--dark .card__body{color:var(--card-text-dark-muted)}.brand-kit .card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:1rem;border-block-start:1px solid var(--color-border)}.brand-kit .card--dark .card__footer{border-block-start-color:var(--card-border-dark)}.brand-kit .card--callout .card__footer{border-block-start-color:#23334214}.brand-kit .card__media{overflow:hidden;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.brand-kit .card__media--bottom{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius)}.brand-kit .card__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.brand-kit .card__media--chart{padding:var(--radius);border-block-start:none}.brand-kit .card__workflow-chart{display:block;width:100%;height:auto;overflow:visible}.brand-kit.motion-js [data-motion=workflow-chart]:not(.motion--complete) .workflow-chart__node-label{opacity:0}.brand-kit .card--feature .card__inner{display:flex;flex-direction:column;gap:.75rem;min-height:18rem}.brand-kit .card--feature:has(.card__media--bottom) .card__inner{min-height:0;flex:1}.brand-kit .card__metrics{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;width:100%;margin-block-start:auto;padding-block-start:1.5rem}.brand-kit .card__metric{flex:1 1 auto;min-width:0;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-inner);background-color:color-mix(in srgb,var(--color-bg-surface) 80%,transparent)}.brand-kit .card--dark .card__metric{border-color:var(--card-border-dark);background-color:#ffffff0d}.brand-kit .card__metric-label{font-size:.65rem;font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:.06em;color:var(--color-text-muted)}.brand-kit .card--dark .card__metric-label{color:var(--card-text-dark-muted)}.brand-kit .card__metric-value{margin-block-start:.125rem;font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.2;color:var(--color-text-heading)}.brand-kit .card--dark .card__metric-value{color:var(--card-text-dark)}.brand-kit__bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto);gap:clamp(1.25rem,2vw,1.5rem);width:100%}.brand-kit__bento>.card{min-height:0}.brand-kit__bento .card--feature .card__inner{min-height:14rem}.brand-kit__bento-item--cols-2{grid-column:span 3}.brand-kit__bento-item--cols-1{grid-column:span 2}.brand-kit__bento-item--cols-3{grid-column:span 3}.brand-kit__bento-item--cols-4{grid-column:span 4}.brand-kit__bento-item--rows-2{grid-row:span 2}.brand-kit__bento-item--rows-2 .card--feature .card__inner{min-height:100%}@media screen and (max-width:768px){.brand-kit__bento{grid-template-columns:none;grid-auto-rows:auto}.brand-kit__bento-item--cols-2,.brand-kit__bento-item--cols-1,.brand-kit__bento-item--cols-3,.brand-kit__bento-item--cols-4{grid-column:auto}.brand-kit__bento-item--rows-2{grid-row:auto}.brand-kit__bento-item--rows-2 .card--feature .card__inner{min-height:14rem}}.brand-kit__motion-demo{display:grid;gap:1rem;width:100%;padding:var(--padding-inset);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.brand-kit__motion-demo--marquee{padding:0;overflow:hidden}.brand-kit__motion-scroll-pad{height:min(28vh,11rem)}.brand-kit__motion-scroll-pad--tall{height:min(42vh,16rem)}.brand-kit__motion-code{margin:0;padding:var(--padding-inset);border:1px solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-bg-surface);color:var(--color-text-body);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55;overflow-x:auto;white-space:pre-wrap}.brand-kit__motion-stagger-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.brand-kit__motion-stagger-list>li{margin:0}.brand-kit__motion-marquee{position:relative;overflow:hidden;width:100%;border-radius:var(--radius-inner);background:var(--color-bg-subtle);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.brand-kit__motion-marquee:before{content:"";position:absolute;z-index:0;inset-inline:var(--padding-inset);top:50%;height:1px;background:repeating-linear-gradient(to right,var(--color-border-strong) 0,var(--color-border-strong) .5rem,transparent .5rem,transparent .875rem);pointer-events:none;translate:0 -50%}.brand-kit__motion-marquee-track{position:relative;z-index:1;display:flex;width:max-content;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand-kit__motion-marquee-group{display:flex;flex-shrink:0;gap:1rem;margin:0;padding:var(--padding-inset);list-style:none}.brand-kit__motion-marquee-group>li{margin:0}.brand-kit__motion-marquee-chip{display:inline-flex;align-items:center;gap:var(--button-icon-gap);padding:.375rem .875rem .375rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-bg-surface);box-shadow:var(--shadow-card);color:var(--color-text-heading);font-family:var(--font-brand-sans);font-size:var(--button-font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--button-line-height);white-space:nowrap}.brand-kit__motion-marquee-chip__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.brand-kit__motion-marquee-chip__icon img{display:block;width:1rem;height:1rem}.brand-kit__motion-marquee-chip__label{color:var(--color-text-heading)}.brand-kit:not(.motion-js) .brand-kit__motion-marquee-group[aria-hidden=true]{display:none}.brand-kit.motion-js .brand-kit__motion-marquee-group[aria-hidden=true]{display:flex}.brand-kit__motion-scroll-slider{container-type:inline-size;overflow:hidden;width:100%;height:100dvh;margin-block:1rem 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.brand-kit__motion-scroll-slider-track{display:flex;height:100%;width:max-content;will-change:transform}.brand-kit__motion-scroll-slider-track>.card{box-sizing:border-box;flex:0 0 100cqw;width:100cqw;height:100%;border-radius:0;border:none;box-shadow:none}.brand-kit__motion-scroll-slider-slide:nth-child(2n){background-color:var(--color-bg-subtle)}.brand-kit__motion-scroll-slider-slide .card__inner{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(2rem,6vh,4rem)}.brand-kit__motion-scroll-slider-slide .card__title{font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.15}.brand-kit__motion-scroll-slider-slide .card__body{max-width:36rem}.brand-kit__motion-scroll-slider-slide .card__body .small{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.brand-kit.motion-js [data-motion-slide-item]{opacity:0;transform:translateY(1.5rem)}.brand-kit.motion-js .brand-kit__motion-scroll-slider-slide:first-child [data-motion-slide-item],.brand-kit.motion-js [data-motion-slide-item].motion-slide--in,.brand-kit.motion-js [data-motion-slide-item].motion--complete{opacity:1;transform:none}.brand-kit:not(.motion-js) .brand-kit__motion-scroll-slider{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.brand-kit:not(.motion-js) .brand-kit__motion-scroll-slider-track>.card{scroll-snap-align:start;flex:0 0 100cqw;width:100cqw}.brand-kit__motion-scroll-expand{width:100%;margin-block:1rem 0}.brand-kit__motion-scroll-expand-pin{position:relative;display:grid;place-items:center;width:100%;height:100dvh;overflow:hidden;background:var(--color-bg)}.brand-kit__motion-scroll-expand-bg{position:absolute;width:min(18rem,72vw);height:min(11rem,40vw);border-radius:var(--radius);background:var(--gradient-brand);box-shadow:var(--shadow-card);will-change:transform,border-radius}.brand-kit__motion-scroll-expand-content{position:relative;z-index:1;box-sizing:border-box;width:min(100%,36rem);padding:clamp(2rem,6vh,4rem);text-align:center}.brand-kit .brand-kit__motion-scroll-expand-content,.brand-kit .brand-kit__motion-scroll-expand-content .card__title,.brand-kit .brand-kit__motion-scroll-expand-content p.small{color:#fff}.brand-kit:not(.motion-js) .brand-kit__motion-scroll-expand-bg{inset:0;width:100%;height:100%;border-radius:0}.brand-kit:not(.motion-js) .brand-kit__motion-scroll-expand-content,.brand-kit:not(.motion-js) [data-motion-scroll-expand-content]{opacity:1;transform:none}.brand-kit.motion-js [data-motion-scroll-expand-content]:not(.motion--complete){opacity:0;transform:translateY(var(--motion-reveal-y))}.brand-kit.motion-js [data-motion-scroll-expand-content].motion--complete{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.brand-kit__motion-scroll-expand-bg{inset:0;width:100%;height:100%;border-radius:0;transform:none!important}.brand-kit__motion-scroll-expand-content,.brand-kit [data-motion-scroll-expand-content]{opacity:1;transform:none}.brand-kit__motion-scroll-slider{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.brand-kit__motion-scroll-slider-track{transform:none!important}.brand-kit__motion-scroll-slider-track>.card{scroll-snap-align:start;flex:0 0 100cqw;width:100cqw}.brand-kit__motion-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.brand-kit__motion-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;transform:none!important}.brand-kit__motion-marquee-group[aria-hidden=true]{display:none}}.brand-kit.motion-js [data-motion=reveal]:not(.motion--complete),.brand-kit.motion-js [data-motion-child]:not(.motion--complete){opacity:0;transform:translateY(var(--motion-reveal-y))}.brand-kit.motion-js [data-motion-bento-item]:not(.motion--complete){opacity:0;transform:translateY(var(--motion-reveal-y)) scale(.96)}.brand-kit.motion-js .motion--complete{opacity:1;transform:none}.brand-kit__motion-scroll-reveal-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.brand-kit__motion-scroll-reveal-list>li{margin:0}.brand-kit__motion-scroll-reveal-list>li:nth-child(2) [data-scroll-reveal]{transition-delay:calc(var(--motion-stagger-base) * 1)}.brand-kit__motion-scroll-reveal-list>li:nth-child(3) [data-scroll-reveal]{transition-delay:calc(var(--motion-stagger-base) * 2)}.brand-kit__motion-scroll-reveal-list>li:nth-child(4) [data-scroll-reveal]{transition-delay:calc(var(--motion-stagger-base) * 3)}@media(prefers-reduced-motion:reduce){.brand-kit [data-scroll-reveal]{opacity:1;transform:none;transition:none}.brand-kit [data-motion],.brand-kit [data-motion-child],.brand-kit [data-motion-slide-item],.brand-kit [data-motion-bento-item],.brand-kit [data-motion-bento-child],.brand-kit [data-motion-scroll-expand-content],.brand-kit [data-motion=workflow-chart] .workflow-chart__path,.brand-kit [data-motion=workflow-chart] .workflow-chart__node-label{opacity:1;transform:none}.brand-kit [data-motion=workflow-chart] .workflow-chart__path{stroke-dasharray:none;stroke-dashoffset:0}}.brand-kit .hero{position:relative;z-index:0;--hero-card-padding-block: 3.75rem;--hero-card-padding-inline: 3.75rem;overflow:visible;padding-block:6.25rem 5rem;padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px));background:var(--color-brand-white)}.brand-kit .hero[data-hero-aside-slider-pin]{margin-block-start:calc(-4.25rem - env(safe-area-inset-top,0px))}.brand-kit .hero__inner{position:relative;z-index:1;width:min(100%,var(--layout-content-max));margin-inline:auto}.brand-kit .hero__announcement{display:flex;align-items:center;gap:.5rem;width:fit-content;margin-inline:auto;padding:.25rem .625rem .25rem .25rem;border:1px solid var(--color-border);border-radius:var(--button-radius);background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.8125rem;line-height:1.25rem;font-weight:var(--font-weight-medium);color:var(--color-text-body);text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base)}.brand-kit .hero__announcement:hover,.brand-kit .hero__announcement:focus-visible{background:var(--color-bg-surface);color:var(--color-text-body);text-decoration:none}.brand-kit .hero__announcement-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:var(--button-radius);background:var(--color-brand-charcoal);color:var(--card-text-dark);font-size:.64rem;font-weight:var(--font-weight-medium);letter-spacing:.04em}.brand-kit .hero__announcement .material-symbols-outlined{--icon-text-scale: .75}.brand-kit .hero__grid{display:grid;grid-template-columns:minmax(0,6.6fr) minmax(0,5.6fr);gap:30px;align-items:stretch;margin-block-start:0}.brand-kit .hero__bento,.brand-kit .hero__aside{min-height:0;height:100%;align-self:stretch}.brand-kit .hero__bento-item,.brand-kit .hero__bento-item .card__inner{height:100%}.brand-kit .hero__bento{display:grid;grid-template-columns:1fr;gap:0}.brand-kit .hero__bento-item{border:none}.brand-kit .hero__bento-item:not(.card--dark){background-color:var(--color-brand-white);color:var(--color-text-heading)}.brand-kit .hero__bento-item .card__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2.5rem;min-height:0;padding:var(--hero-card-padding-block) var(--hero-card-padding-inline)}.brand-kit .hero__bento-item .card__inner>*,.brand-kit .hero__bento-item .card__inner>:first-child,.brand-kit .hero__bento-item .card__inner>:last-child{padding-block:0;padding-inline:0}.brand-kit .hero__copy{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px;margin-inline:0}.brand-kit .hero__copy-group{display:flex;flex-direction:column;gap:2rem;width:100%}.brand-kit .hero__bento-item .hero__title{margin-block:0;text-align:left;font-size:clamp(42px,.5rem + 3.75vw,3.5rem);line-height:clamp(46px,.55rem + 4.2vw,3.9375rem);font-weight:var(--font-weight-bold);letter-spacing:0;text-wrap:pretty}.brand-kit .hero__bento-item.card--dark .hero__title,.brand-kit .hero__bento-item.card--dark .hero__title .type-accent{color:var(--card-text-dark)}.brand-kit .hero__bento-item:not(.card--dark) .hero__title{color:var(--color-text-heading)}.brand-kit .hero__bento-item .hero__lead{max-width:none;margin:0;text-align:left;font-family:var(--font-brand-text);font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--font-weight-regular)}.brand-kit .hero__bento-item.card--dark .hero__lead{color:#fff}.brand-kit .hero__bento-item:not(.card--dark) .hero__lead{color:var(--color-text-body)}.brand-kit .hero__bento-actions{margin-block-start:0}.brand-kit .hero__aside{position:relative;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow:hidden;padding:0;border-radius:var(--radius);background:transparent;aspect-ratio:auto}.brand-kit .hero__aside-loop-video{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:transparent;container-type:size}.brand-kit .hero__aside-loop-video:before{content:none}.brand-kit .hero__aside-loop-video-poster{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transition:opacity .35s ease}.brand-kit .hero__aside-loop-video-poster>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-kit .hero__aside-loop-video[data-hero-loop-ready] .hero__aside-loop-video-poster{opacity:0}.brand-kit .hero__aside-loop-video-media{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;pointer-events:none}.brand-kit .hero__aside-loop-video-media:not([src]){visibility:hidden}.brand-kit .hero__aside-loop-pause{position:absolute;z-index:2;inset-block-end:1rem;inset-inline-end:1rem}.brand-kit .hero__aside-slider{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.brand-kit .hero__aside-slider-controls{position:absolute;z-index:3;margin:0}.brand-kit .hero__aside-slider:not([data-hero-aside-controls-ready]) .hero__aside-slider-controls{display:none}.brand-kit .hero__aside-slider-controls.card-slider__controls{margin-block-start:0;right:1rem;bottom:1rem}.brand-kit .hero__aside-slider-pause[aria-pressed=true]{background:var(--color-brand-charcoal);color:var(--card-text-dark)}.brand-kit .hero__aside-slider-viewport{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%;box-sizing:border-box;border-radius:var(--radius);outline:none}.brand-kit .hero__aside-slider-viewport:focus-visible{box-shadow:0 0 0 var(--button-focus-ring-width) var(--button-focus-ring-color)}.brand-kit .hero__aside-slider-track{position:relative;flex:1;min-height:0;width:100%}.brand-kit .hero__aside-slider-slide--dormant{display:none!important;visibility:hidden!important;pointer-events:none!important}.brand-kit .hero__aside-slider:not(.hero__aside-slider--ready) .hero__aside-slider-slide{transition:none}.brand-kit.motion-js .hero__aside-slider:not(.hero__aside-slider--ready) .hero__aside-slider-slide--active{position:relative;inset:auto;display:flex;flex-direction:column;visibility:visible;pointer-events:auto}.brand-kit.motion-js .hero__aside-slider--ready .hero__aside-slider-track{isolation:isolate}.brand-kit.motion-js .hero__aside-slider--ready .hero__aside-slider-slide:not(.hero__aside-slider-slide--dormant){position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:none;border-radius:var(--radius);box-shadow:none}.brand-kit.motion-js .hero__aside-slider--ready .hero__aside-slider-slide:not(.hero__aside-slider-slide--active):not(.hero__aside-slider-slide--exiting){visibility:hidden;pointer-events:none}.brand-kit.motion-js .hero__aside-slider-slide--active,.brand-kit.motion-js .hero__aside-slider-slide--exiting{visibility:visible}.brand-kit.motion-js .hero__aside-slider-slide--active{z-index:2;pointer-events:auto}.brand-kit.motion-js .hero__aside-slider-slide--exiting{z-index:1;pointer-events:none}.brand-kit:not(.motion-js) .hero__aside-slider-slide{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:var(--radius);box-shadow:none}.brand-kit .hero__aside-bento-item{overflow:hidden}.brand-kit .hero__aside-bento-item-inner{display:flex;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:1.25rem;overflow:hidden}.brand-kit .hero__aside-bento-item-inner:not(.hero__aside-bento-wrapper):not(.hero__aside-bento-image){padding:2rem}.brand-kit.motion-js .hero__aside-slider-slide:not(.hero__aside-slider-slide--active):not(.hero__aside-slider-slide--exiting) [data-motion-slide-item]{opacity:0;transform:translate3d(0,1rem,0)}.brand-kit.motion-js .hero__aside-slider-slide [data-motion-slide-item].motion-slide--in{opacity:1;transform:none}.brand-kit.motion-js .hero__aside-slider-slide--active [data-motion-slide-item],.brand-kit.motion-js .hero__aside-slider-slide--exiting [data-motion-slide-item]{will-change:opacity,transform}.brand-kit .hero__aside-bento-metrics{margin-block-start:.25rem}.brand-kit .hero__aside-bento-item--tone-light,.brand-kit .hero__aside-bento-item--tone-light .card__icon,.brand-kit .hero__aside-bento-item--tone-light .card__title,.brand-kit .hero__aside-bento-item--tone-light .card__metric-value{color:#fff}.brand-kit .hero__aside-bento-item--tone-light .card__body,.brand-kit .hero__aside-bento-item--tone-light .card__body .small,.brand-kit .hero__aside-bento-item--tone-light .card__metric-label{color:#ffffffc7}.brand-kit .hero__aside-bento-item--tone-dark .card__icon{color:var(--color-brand-blue)}.brand-kit .hero__aside-bento-item--tone-dark .card__title{color:var(--color-text-heading)}.brand-kit .hero__aside-bento-item--tone-dark .card__body .small,.brand-kit .hero__aside-bento-item--tone-dark .card__metric-label{color:var(--color-text-muted)}.brand-kit .hero__aside-bento-item--tone-dark .card__metric-value{color:var(--color-text-heading)}.brand-kit .hero__aside-bento-item--gradient-brand{background:var(--gradient-brand)}.brand-kit .hero__aside-bento-item--blue{background:var(--color-brand-blue)}.brand-kit .hero__aside-bento-item--coral{background:var(--color-brand-coral)}.brand-kit .hero__aside-bento-item--orange{background:var(--color-brand-orange)}.brand-kit .hero__aside-bento-item--pale-sky{background:var(--color-brand-pale-sky)}.brand-kit .hero__aside-bento-item--off-white{background:var(--color-brand-off-white)}.brand-kit .hero__aside-bento-item--surface{background:var(--color-bg-surface)}.brand-kit .hero__aside-bento-item--layout-classic .hero__aside-bento-metrics{margin-block-start:auto}.brand-kit .hero__aside-bento-stat{justify-content:space-between;gap:1.25rem}.brand-kit .hero__aside-bento-stat__top{display:flex;align-items:flex-start;gap:.875rem}.brand-kit .hero__aside-bento-stat__icon{flex-shrink:0;font-size:2rem}.brand-kit .hero__aside-bento-stat__copy{display:grid;gap:.25rem;min-width:0}.brand-kit .hero__aside-bento-stat__copy .card__title{font-size:clamp(1.125rem,2.2vw,1.375rem)}.brand-kit .hero__aside-bento-stat__metric{margin-block-start:0;padding-block-start:0}.brand-kit .hero__aside-bento-stat__metric-box{width:100%;padding:1.25rem 1.5rem;border-radius:calc(var(--radius) - .25rem);background:#ffffff24;border-color:#ffffff38}.brand-kit .hero__aside-bento-item--tone-dark .hero__aside-bento-stat__metric-box{background:color-mix(in srgb,var(--color-brand-blue) 8%,var(--color-bg-surface));border-color:var(--color-border)}.brand-kit .hero__aside-bento-stat__value{font-size:clamp(2.75rem,6vw,3.75rem);line-height:1}.brand-kit .hero__aside-bento-minimal{justify-content:center;gap:.75rem}.brand-kit .hero__aside-bento-minimal__icon{font-size:2.25rem}.brand-kit .hero__aside-bento-minimal__title{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;max-width:14ch}.brand-kit .hero__aside-bento-minimal__body{max-width:28ch}.brand-kit .hero__aside-bento-item--layout-minimal.hero__aside-bento-item--tone-dark .card__title{color:var(--color-text-heading)}.brand-kit .hero__aside-bento-item--layout-minimal.hero__aside-bento-item--tone-dark .card__body .small{color:var(--color-text-body)}.brand-kit .hero__aside-bento-feature{justify-content:flex-end;gap:1rem}.brand-kit .hero__aside-bento-feature__badge{display:flex;align-items:center;width:fit-content}.brand-kit .hero__aside-bento-feature__badge .card__icon{font-size:1.125rem}.brand-kit .hero__aside-bento-feature__title{font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.1;max-width:12ch}.brand-kit .hero__aside-bento-feature__body{max-width:32ch}.brand-kit .hero__aside-bento-item--layout-media{background-color:var(--card-bg-dark);border:none}.brand-kit .hero__aside-bento-media{justify-content:space-between;gap:2rem;padding:0}.brand-kit .hero__aside-bento-media__header{display:grid;gap:.25rem;padding-inline:var(--radius);padding-block-start:var(--radius)}.brand-kit .hero__aside-bento-media__header .card__title{color:var(--card-text-dark)}.brand-kit .hero__aside-bento-media__excerpt{margin:0;color:#ffffffb3}.brand-kit .hero__aside-bento-media__body{display:flex;flex-direction:column;padding:0}.brand-kit .hero__aside-bento-media__image{overflow:hidden;border-radius:var(--radius)}.brand-kit .hero__aside-bento-media__image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.brand-kit .hero__aside-bento-item--layout-image,.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-image__media,.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-image__media img{margin:0}.brand-kit .hero__aside-bento-item--layout-image .card__inner,.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-item-inner,.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-image{height:100%;min-height:0;padding:0;margin:0}.brand-kit .hero__aside-bento-item--layout-image .hero__aside-bento-image__media{flex:1 1 auto;min-height:0;height:100%;padding:0}.brand-kit .hero__aside-bento-item--layout-image{background:var(--gradient-brand);border:none}.brand-kit .hero__aside-bento-image{gap:0}.brand-kit .hero__aside-bento-image__media{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:var(--radius)}.brand-kit .hero__aside-bento-image__media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;object-position:top;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand-kit .hero__aside-bento-image__bubble{position:absolute;z-index:2;width:24%;height:auto;aspect-ratio:3.1 / 1;border-radius:999px;background:#54add785;pointer-events:none;transform-origin:center center}.brand-kit .hero__aside-bento-image__bubble--2{z-index:0}.brand-kit.motion-js .hero__aside-slider-slide:not(.hero__aside-slider-slide--active):not(.hero__aside-slider-slide--exiting) .hero__aside-bento-image__bubble{opacity:0;transform:scale(.94)}.brand-kit:not(.motion-js) .hero__aside-bento-image__bubble{opacity:1;transform:scale(1)}.brand-kit .hero__aside-bento-image__bubble--1{top:24%;left:7%;width:22%;aspect-ratio:3.1 / 1}.brand-kit .hero__aside-bento-image__bubble--2{top:42%;right:5%;width:30%;aspect-ratio:4.75 / 1}.brand-kit .hero__aside-bento-image__bubble--3{top:66%;right:9%;width:20%;aspect-ratio:2.6 / 1}.brand-kit .hero__aside-bento-item--layout-bento-wrapper{border:none;border-radius:0;background:transparent;box-shadow:none}.brand-kit.motion-js .hero__aside-slider--ready .hero__aside-bento-item--layout-bento-wrapper{border-radius:0}.brand-kit .hero__aside-bento-item--layout-bento-wrapper .hero__aside-bento-item-inner,.brand-kit .hero__aside-bento-wrapper{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;padding-block:0;padding-inline:0;border-radius:0;background:transparent}.brand-kit .hero__aside-bento-wrapper.card__inner>*{padding:0;padding-block:0;padding-inline:0}.brand-kit .hero__aside-nested-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.625rem;flex:1;width:100%;min-height:0;height:100%;padding:0;padding-block:0;padding-inline:0;border-radius:0}.brand-kit .hero__aside-nested-bento-card--cols-2{grid-column:span 2}.brand-kit .hero__aside-nested-bento-card--cols-4{grid-column:span 4}.brand-kit .hero__aside-nested-bento-card--rows-2{grid-row:span 2}.brand-kit .hero__aside-nested-bento-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:none}.brand-kit .hero__aside-nested-bento-card .card__inner{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:100%;padding:1.5rem}.brand-kit .hero__aside-nested-bento-card .card__header{display:grid;gap:.375rem}.brand-kit .hero__aside-nested-bento-card .card__icon{font-size:1.5rem;line-height:1}.brand-kit .hero__aside-nested-bento-card--rows-2 .card__icon{font-size:1.75rem}.brand-kit .hero__aside-nested-bento-card .card__title{margin:0;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:var(--font-weight-medium);line-height:1.2}.brand-kit .hero__aside-nested-bento-card--rows-2 .card__title{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.15;max-width:11ch}.brand-kit .hero__aside-nested-bento-card--blue{background:var(--color-brand-blue)}.brand-kit .hero__aside-nested-bento-card--coral{background:var(--color-brand-coral)}.brand-kit .hero__aside-nested-bento-card--orange{background:var(--color-brand-orange, #f5832f)}.brand-kit .hero__aside-nested-bento-card--gradient-brand{background:var(--gradient-brand)}.brand-kit .hero__aside-nested-bento-card--pale-sky{background:var(--color-brand-pale-sky)}.brand-kit .hero__aside-nested-bento-card--off-white{background:var(--color-brand-off-white)}.brand-kit .hero__aside-nested-bento-card--surface{background:var(--color-bg-surface);border:1px solid var(--color-border)}.brand-kit .hero__aside-nested-bento-card--tone-light .card__icon,.brand-kit .hero__aside-nested-bento-card--tone-light .card__title{color:#fff}.brand-kit .hero__aside-nested-bento-card--tone-dark .card__icon{color:var(--color-brand-blue)}.brand-kit .hero__aside-nested-bento-card--tone-dark .card__title{color:var(--color-text-heading)}.brand-kit:not(.motion-js) .hero__aside-slider-viewport{overflow:hidden}.brand-kit:not(.motion-js) .hero__aside-slider-track{position:relative;display:block;flex:1;min-height:0;height:auto;transform:none!important}.brand-kit:not(.motion-js) .hero__aside-slider-slide--active{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:none;border-radius:var(--radius);box-shadow:none}.brand-kit:not(.motion-js) .hero__aside-slider-slide--active.hero__aside-bento-item--layout-bento-wrapper{border-radius:0}.brand-kit:not(.motion-js) .hero__aside-slider-slide--active [data-motion-slide-item]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.brand-kit.motion-js .hero__aside-slider-slide--active .hero__aside-bento-image__bubble{opacity:1;transform:scale(1)}}@media screen and (max-width:1024px){.brand-kit .hero{--hero-card-padding-block: 2.5rem;--hero-card-padding-inline: 2rem;padding-block:5.625rem 4rem}.brand-kit .hero__grid{grid-template-columns:minmax(0,1fr);gap:.625rem;align-items:initial}.brand-kit .hero__bento,.brand-kit .hero__aside{height:auto;align-self:auto}.brand-kit .hero__bento-item,.brand-kit .hero__bento-item .card__inner{height:auto}.brand-kit .hero__bento-item .card__inner{gap:1.75rem;justify-content:center}.brand-kit .hero__copy{max-width:100%;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr}.brand-kit .hero__aside{aspect-ratio:16 / 9}.brand-kit .hero__aside-bento-item-inner:not(.hero__aside-bento-wrapper):not(.hero__aside-bento-image){padding:1.75rem}}@media screen and (max-width:768px){.brand-kit .hero{--hero-card-padding-block: 2.5rem;--hero-card-padding-inline: 2.5rem}.brand-kit .hero__bento-item .card__inner{gap:1.25rem}.brand-kit .hero__copy{grid-template-columns:1fr;gap:1rem}.brand-kit .hero__aside{aspect-ratio:560 / 452}.brand-kit .hero__aside-bento-item-inner:not(.hero__aside-bento-wrapper):not(.hero__aside-bento-image){padding:1.25rem}.brand-kit .hero__aside-nested-bento-card .card__inner{padding:1.25rem}}.brand-kit .hero__video-scroll{width:100%;margin-block-start:4rem}.brand-kit .hero__video-scroll-pin{background:transparent}.brand-kit .hero__video-scroll-bg{position:absolute;width:min(850px,calc(100% - 3rem));aspect-ratio:16 / 9;height:auto;border-radius:var(--radius);overflow:hidden;background:var(--color-bg);box-shadow:var(--shadow-card);will-change:transform,border-radius}.brand-kit .hero__video-embed{position:absolute;inset:0}.brand-kit .hero__video-embed iframe{display:block;width:100%;height:100%;border:0}.brand-kit .hero__video-scroll-pad{height:0}.brand-kit:not(.motion-js) .hero__video-scroll-bg{position:relative;width:min(850px,calc(100% - 3rem));margin-inline:auto}.brand-kit:not(.motion-js) .hero__video-scroll-pin{height:auto}@media(prefers-reduced-motion:reduce){.brand-kit .hero__video-scroll-bg{position:relative;width:min(1920px,calc(100% - 3rem));margin-inline:auto;inset:auto;transform:none!important;border-radius:var(--radius)}.brand-kit .hero__video-scroll-pin{height:auto;min-height:0}}.brand-kit .logo-marquee__intro{margin:0;max-width:none}.brand-kit .logo-marquee__intro strong{color:var(--color-text-heading);font-weight:var(--font-weight-medium)}.brand-kit .logo-marquee__stage{width:100%;border-radius:0;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.brand-kit .logo-marquee__stage:before{display:none}.brand-kit .logo-marquee__stage .brand-kit__motion-marquee-track{align-items:center}.brand-kit .logo-marquee__stage .brand-kit__motion-marquee-group{gap:3rem;padding-inline:1.5rem;align-items:center}.brand-kit .logo-marquee__stage .brand-kit__motion-marquee-group>li{display:flex;align-items:center}.brand-kit .logo-marquee__chip{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-kit .logo-marquee__icon{display:flex;align-items:center;justify-content:center;width:auto;height:2.75rem;max-width:10rem}.brand-kit .logo-marquee__icon picture{display:contents}.brand-kit .logo-marquee__icon img{display:block;width:auto;height:100%;max-width:10rem;margin-inline:auto;object-fit:contain;object-position:center;filter:grayscale(1);opacity:.72;transition:filter var(--transition-base),opacity var(--transition-base)}@media(hover:hover)and (pointer:fine){.brand-kit .logo-marquee__chip:hover .logo-marquee__icon img{filter:none;opacity:1}}.brand-kit .logo-marquee__chip:focus-within .logo-marquee__icon img{filter:none;opacity:1}.brand-kit.motion-js .logo-marquee__stage .brand-kit__motion-marquee-track{animation:none}.brand-kit:not(.motion-js) .logo-marquee__stage .brand-kit__motion-marquee-group[aria-hidden=true]{display:flex}.brand-kit:not(.motion-js) .logo-marquee__stage .brand-kit__motion-marquee-track{animation:logo-marquee-scroll var(--motion-marquee-duration) linear infinite;animation-timing-function:linear;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-kit:not(.motion-js) .logo-marquee__stage .brand-kit__motion-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.brand-kit:not(.motion-js) .logo-marquee__stage .brand-kit__motion-marquee-group[aria-hidden=true]{display:none}.brand-kit .logo-marquee__stage{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.brand-kit .logo-marquee__icon img{filter:grayscale(1);opacity:.72}}.brand-kit .feature-tabs{position:relative;z-index:0;isolation:auto;transform:none;margin-block-start:0;padding-block:5rem;padding-inline:1.25rem;background-color:var(--color-brand-light-gray);background-image:linear-gradient(180deg,var(--color-brand-white) 0%,var(--color-brand-white) 55%,color-mix(in srgb,var(--color-brand-white) 45%,var(--color-brand-light-gray)) 78%,var(--color-brand-light-gray) 100%)}.brand-kit .sticky-scroll+.feature-tabs{margin-block-start:0}.brand-kit .storytelling-bento--video-grow+.feature-tabs{margin-block-start:0}.brand-kit .feature-tabs__shell{width:min(100%,var(--layout-content-max));margin-inline:auto;padding:0;border-radius:0;background:transparent}.brand-kit .feature-tabs__inner{display:flex;flex-direction:column;align-items:center;gap:3.75rem;width:100%;margin-inline:auto}.brand-kit .feature-tabs__header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:650px;margin-inline:auto;text-align:center}.brand-kit .feature-tabs__header h2{margin:0;text-wrap:pretty}.brand-kit .feature-tabs__title-accent{color:var(--color-brand-purple);white-space:nowrap}.brand-kit .feature-tabs__header p,.brand-kit .feature-tabs__header .type-title-description{margin:0;max-width:none;font-family:var(--font-brand-text);font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--type-title-description-weight);color:var(--color-text-muted)}.brand-kit .feature-tabs__tabs-wrap{display:flex;justify-content:center;margin-block-start:0;overflow-y:hidden}@media screen and (max-width:1024px){.brand-kit .feature-tabs{padding-block:clamp(3rem,8vw,5rem);padding-block-end:2rem;padding-inline:1.875rem}.brand-kit .feature-tabs__inner{gap:clamp(2.5rem,6vw,3.75rem)}.brand-kit .feature-tabs__title-accent{white-space:normal}}@media screen and (max-width:768px){.brand-kit .feature-tabs__tabs-wrap{justify-content:flex-start;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 1.5rem),transparent)}.brand-kit .feature-tabs__tabs-wrap::-webkit-scrollbar{display:none}}.brand-kit .feature-tabs__panels{position:relative;display:grid;width:100%;margin-block-start:0}.brand-kit .feature-tabs__panels>[data-tab-panel]{grid-area:1 / 1;min-width:0}.brand-kit .feature-tabs [data-tab-panel].is-active{position:relative;z-index:1;visibility:visible}.brand-kit .feature-tabs [data-tab-panel]:not(.is-active){z-index:0;visibility:hidden;pointer-events:none}.brand-kit .feature-tabs [data-tab-panel][hidden]{display:block}.brand-kit .card-slider{padding-block:4rem 5rem;margin-inline:0;border-radius:0 0 var(--radius) var(--radius);background-color:var(--color-brand-light-gray)}.brand-kit .feature-tabs+.card-slider{margin-block-start:0}.brand-kit .card-slider__inner{width:min(100% - 3rem,var(--layout-content-max));margin-inline:auto}.brand-kit .card-slider__header{max-width:none;margin-inline:0}.brand-kit .card-slider__header.section-header--actions .section-header__main{max-width:min(56rem,100%)}.brand-kit .card-slider__header .section-header__heading{letter-spacing:0;width:100%;max-width:850px}.brand-kit .card-slider__viewport{overflow:hidden;width:100%;margin-block:2.5rem 0;padding-block:1rem;cursor:grab;touch-action:pan-y;contain:paint;isolation:isolate}@keyframes card-slider-slide-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.brand-kit.scroll-reveal-js .card-slider__viewport[data-scroll-reveal=stagger-children]:not(.scroll-reveal--in) .card-slider__slide{opacity:0}.brand-kit.scroll-reveal-js .card-slider__viewport[data-scroll-reveal=stagger-children].scroll-reveal--in .card-slider__slide{animation:card-slider-slide-in .36s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--motion-stagger-tight) * var(--card-slider-stagger-index, 0))}.brand-kit.scroll-reveal-js .card-slider__viewport[data-scroll-reveal=stagger-children].scroll-reveal--in .card-slider__slide:nth-child(n+5){animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.brand-kit .card-slider__viewport[data-scroll-reveal=stagger-children] .card-slider__slide{opacity:1;animation:none;transform:none;will-change:auto}}.brand-kit .card-slider--dragging .card-slider__viewport{cursor:grabbing}.brand-kit .card-slider--scrubbing .card-slider__slide,.brand-kit .card-slider--dragging .card-slider__slide{pointer-events:none}.brand-kit .card-slider__track{display:flex;align-items:stretch;gap:clamp(1rem,1.65vw,1.375rem);will-change:transform;user-select:none;transform:translateZ(0);backface-visibility:hidden}.brand-kit .card-slider__slide{--card-slider-inset: clamp(1.5rem, 2.5vw, 2rem);--card-slider-image-radius: max(.75rem, calc(var(--radius) - var(--card-slider-inset)));position:relative;flex:0 0 auto;align-self:stretch;width:26.5rem;max-width:calc(100vw - 4.5rem);display:flex;flex-direction:column;border:0;background-color:var(--color-bg-surface);box-shadow:var(--shadow-card);transform-origin:center;transition:box-shadow .32s cubic-bezier(.23,1,.32,1);contain:layout style;cursor:pointer}.brand-kit .card-slider__slide .card__inner{flex:1;display:flex;flex-direction:column;gap:2rem;min-height:0;height:100%;transform-origin:center bottom;backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand-kit .card-slider__slide .card__inner>*{padding-inline:var(--card-slider-inset)}.brand-kit .card-slider__slide .card__inner>:first-child{padding-block-start:var(--card-slider-inset)}.brand-kit .card-slider__slide .card__inner>:last-child{padding-block-end:var(--card-slider-inset)}@media(hover:hover)and (pointer:fine){.brand-kit .card-slider:not(.card-slider--scrubbing):not(.card-slider--dragging) .card-slider__slide:hover,.brand-kit .card-slider:not(.card-slider--scrubbing):not(.card-slider--dragging) .card-slider__slide:focus-within{z-index:3;box-shadow:0 0 10px #0000000d}}.brand-kit .card-slider__slide .card__title{color:var(--color-text-heading);letter-spacing:0;max-width:none}.brand-kit .card-slider__eyebrow{display:block;margin-block-end:.5rem}.brand-kit .card-slider__slide .card__header .small{display:-webkit-box;margin:0;padding-inline-end:0;color:var(--color-text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.brand-kit .card-slider__slide>.icon-control.card-slider__modal-trigger{position:absolute;z-index:2;inset-block-end:1rem;inset-inline-end:1rem;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.brand-kit .card-slider__slide>.icon-control.card-slider__modal-trigger:after{content:"";position:absolute;inset:50%;width:var(--icon-control-size);height:var(--icon-control-size);transform:translate(-50%,-50%)}.brand-kit .card-slider__slide>.icon-control.card-slider__modal-trigger .material-symbols-outlined{font-size:1.5rem}.brand-kit .card-slider__slide .card__header{flex:0 0 auto;min-height:0}.brand-kit .card-slider__slide .card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;padding-inline:0;padding-block-end:0}.brand-kit .card-slider__slide .card__inner>.card__body:last-child{padding-inline:0;padding-block-end:0}.brand-kit .card-slider__media{overflow:hidden;border-radius:var(--card-slider-image-radius) var(--card-slider-image-radius) var(--radius) var(--radius);background-color:var(--color-bg-subtle);flex:1 1 auto;width:100%;min-height:auto;aspect-ratio:3 / 2}.brand-kit .card-slider__media--image-jpeg{border-radius:var(--radius)}.brand-kit .card-slider__media--image-png{background-color:transparent}.brand-kit .card-slider__media--video{background-color:transparent;border-radius:var(--radius);overflow:hidden}.brand-kit .card-slider__media img,.brand-kit .card-slider__media picture,.brand-kit .card-slider__media .card-slider__video{display:block;width:100%;height:100%}.brand-kit .card-slider__media .card-slider__video{border:0;border-radius:inherit;pointer-events:none}.brand-kit .card-slider--scrubbing .card-slider__video,.brand-kit.scroll-reveal-js .card-slider__viewport[data-scroll-reveal=stagger-children]:not(.scroll-reveal--in) .card-slider__video{visibility:hidden}.brand-kit .card-slider__media picture>img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.brand-kit .card-slider__media img{object-fit:contain;-webkit-user-drag:none;user-select:none}.brand-kit .card-slider__media--image-jpeg img{object-fit:cover}.brand-kit .card-slider__controls{display:flex;align-items:stretch;justify-content:flex-start;gap:1rem;width:fit-content;margin-block-start:2.5rem;margin-inline-start:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.brand-kit .card-slider__nav.button-group{gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-kit .card-slider__nav .icon-control.card-slider__nav-button{position:relative;z-index:1}.brand-kit .card-slider__nav .icon-control.card-slider__nav-button .material-symbols-outlined{color:currentColor}.brand-kit .card-slider__nav .icon-control.card-slider__nav-button:disabled{opacity:.42}.brand-kit .card-slider__nav .icon-control.button--active{filter:brightness(1.08)}.brand-kit .card-slider__modal{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;align-items:center;min-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:clamp(1.25rem,4vw,4rem);box-sizing:border-box;pointer-events:none}.brand-kit .card-slider__modal[hidden]{display:none}.brand-kit .card-slider__modal-overlay{position:fixed;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;display:block;background:#373737d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;z-index:0;box-shadow:none;transform:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.brand-kit .card-slider__modal-overlay{background:#373737e0}}.brand-kit .card-slider__modal-dialog{position:relative;z-index:1;flex-shrink:0;box-sizing:border-box;width:min(100%,40rem);max-height:calc(100dvh - (clamp(2.5rem,8vw,8rem)*2));margin:auto;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.brand-kit .card-slider__modal-content{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2rem);padding-inline-end:calc(clamp(1.5rem,3vw,2rem) + var(--button-size) + .25rem)}.brand-kit .card-slider__modal-header{display:grid;gap:.25rem;padding-inline-end:calc(var(--button-size) + .25rem)}.brand-kit .card-slider__modal-title{margin:0;font-family:var(--font-brand-display);font-size:var(--type-minor-ui-label-size);line-height:var(--type-minor-ui-label-line-height);font-weight:var(--type-minor-ui-label-weight);color:var(--type-minor-ui-label-color)}.brand-kit .card-slider__modal-dialog>.icon-control.card-slider__modal-close{position:absolute;inset-block-start:var(--padding-inset);inset-inline-end:var(--padding-inset);z-index:2}.brand-kit .card-slider__modal-body{display:grid;gap:.75rem}.brand-kit .card-slider__modal-body p{margin:0}.brand-kit a.button.card-slider__modal-cta{justify-self:start;width:auto;margin-block-start:.25rem;padding:0;min-height:0;height:auto;color:var(--color-brand-purple)}.brand-kit a.button.card-slider__modal-cta .button__label{color:inherit}body.card-slider--modal-open{overflow:hidden}@media screen and (max-width:1024px){.brand-kit .card-slider{padding-block:3.25rem 4rem}.brand-kit .feature-tabs+.card-slider{padding-block-start:2rem}.brand-kit .card-slider__header .section-header__heading{max-width:565px}.brand-kit .card-slider__modal{padding:1.5rem}.brand-kit .card-slider__modal-dialog{width:min(100%,36rem);max-height:calc(100dvh - 3rem)}}@media screen and (max-width:768px){.brand-kit.scroll-reveal-js .card-slider__viewport[data-scroll-reveal=stagger-children].scroll-reveal--in .card-slider__slide{animation-duration:.3s}.brand-kit .card-slider__modal{padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.brand-kit .card-slider__modal-dialog{width:min(100%,100%);max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.brand-kit .card-slider__modal-content{padding:1.25rem;padding-inline-end:calc(1.25rem + var(--button-size) + .25rem)}}@media(prefers-reduced-motion:reduce){.brand-kit .card-slider__slide{transition:none;transform:none;animation:none;will-change:auto}.brand-kit .card-slider__track{transition:none!important}.brand-kit .card-slider__modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#373737e0}}.brand-kit .modal{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;align-items:center;min-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box;pointer-events:none}.brand-kit .modal[hidden]{display:none}.brand-kit .modal__overlay{position:fixed;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;display:block;background:#373737d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;z-index:0;box-shadow:none;transform:none}.brand-kit .modal__confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.brand-kit .modal__overlay{background:#373737e0}}.brand-kit .modal__dialog{--modal-padding: 2.5rem;--modal-close-size: 2.25rem;position:relative;z-index:2;flex-shrink:0;box-sizing:border-box;width:100%;max-width:964px;max-height:calc(100dvh - (clamp(2.5rem,8vw,5rem)*2));margin:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;border:0;border-radius:var(--radius);background-color:var(--color-brand-white)}.brand-kit .modal__dialog>.icon-control.modal__close{--icon-control-size: var(--modal-close-size);--icon-control-icon-size: 1.125rem;position:absolute;inset-block-start:var(--modal-padding);inset-inline-end:var(--modal-padding);z-index:2}body.modal-open{overflow:hidden}.brand-kit .modal.modal--calendly{--modal-close-size: 2.25rem;--calendly-close-gap: .75rem;padding-block-start:calc(clamp(1.25rem,4vw,2.5rem) + var(--modal-close-size) + var(--calendly-close-gap))}.brand-kit .modal--calendly .modal__dialog{--modal-padding: 0;--calendly-dialog-height: min( 90dvh, calc( 100dvh - clamp(2.5rem, 8vw, 5rem) - var(--modal-close-size) - var(--calendly-close-gap) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) ) );display:flex;flex-direction:column;max-width:964px;height:var(--calendly-dialog-height);max-height:var(--calendly-dialog-height);overflow:visible;background-color:var(--color-brand-white)}.brand-kit .modal--calendly .modal__dialog>.icon-control.modal__close{inset-block-start:calc(-1 * (var(--modal-close-size) + var(--calendly-close-gap)));inset-inline-end:0;z-index:3;background-color:#ffffffeb;color:var(--color-brand-dark)}.brand-kit .modal--calendly .modal__dialog>.icon-control.modal__close:hover,.brand-kit .modal--calendly .modal__dialog>.icon-control.modal__close:focus-visible{background-color:var(--color-brand-white)}@media screen and (max-width:768px){.brand-kit .modal.modal--calendly{padding-block-start:calc(max(1rem,env(safe-area-inset-top,0px)) + var(--modal-close-size) + var(--calendly-close-gap))}}.brand-kit .calendly-embed{display:block;width:100%;flex:1 1 auto;height:100%;min-height:0;border:0;border-radius:calc(var(--radius) - 2px)}@media screen and (max-width:1024px){.brand-kit .modal{padding:1.5rem}.brand-kit .modal__dialog{max-width:964px;max-height:calc(100dvh - 3rem);overflow-y:auto}}@media screen and (max-width:768px){.brand-kit .modal{padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.brand-kit .modal__dialog{--modal-padding: 1.25rem;max-width:100%;max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.brand-kit .modal__overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#373737e0}}.brand-kit .dashboards-modal__shell{padding:var(--modal-padding, 2.5rem)}@media screen and (max-width:768px){.brand-kit .dashboards-modal__shell{padding:1.25rem}}.brand-kit .dashboards-modal__stack{display:flex;flex-direction:column;align-items:flex-start;gap:3.75rem;width:100%}.brand-kit .dashboards-modal__header{display:flex;align-items:flex-start;width:100%;padding-inline-end:calc(var(--modal-close-size, 2.25rem) + .75rem)}.brand-kit .dashboards-modal__heading{display:flex;flex:0 0 auto;flex-direction:column;gap:.625rem;align-items:flex-start;width:100%;max-width:100%;min-width:0}.brand-kit .dashboards-modal__eyebrow.type-small-heading{margin:0;max-width:100%;font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-small-heading-size);line-height:var(--type-small-heading-line-height);font-weight:var(--type-small-heading-weight);letter-spacing:var(--type-small-heading-letter-spacing);color:var(--type-small-heading-color)}.brand-kit .dashboards-modal__title{margin:0;width:100%;max-width:100%}.brand-kit .dashboards-modal__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem;align-items:start;width:100%}.brand-kit .dashboards-modal__main{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start;min-width:0;max-width:37.667rem}.brand-kit .dashboards-modal__main--audiences-only{align-self:stretch;max-width:none}.brand-kit .dashboards-modal__audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;margin:0;padding:0;list-style:none}.brand-kit .dashboards-modal__audience-card{display:flex;flex-direction:column;gap:.9375rem;align-items:flex-start;min-width:0}.brand-kit .dashboards-modal__audience-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6875rem;height:1.5625rem}.brand-kit .dashboards-modal__audience-icon .fa-regular{display:block;font-size:1.5625rem;line-height:1;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.brand-kit .dashboards-modal__audience-copy{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start;width:100%}.brand-kit .dashboards-modal__audience-title{margin:0;font-family:var(--font-brand-display);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.25rem;color:var(--color-brand-dark)}.brand-kit .dashboards-modal__text{margin:0;font-family:var(--font-brand-text);font-size:1rem;line-height:var(--type-body-line-height);color:var(--color-brand-dark)}.brand-kit .dashboards-modal__section-title{flex-shrink:0;width:100%;margin:0;overflow-wrap:break-word}.brand-kit .dashboards-modal__capabilities{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;width:100%}.brand-kit .dashboards-modal__capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2.5rem;width:100%;margin:0;padding:0;list-style:none}.brand-kit .dashboards-modal__capability-item{display:flex;align-items:center;gap:.5rem;min-width:0}.brand-kit .dashboards-modal__capability-item .dashboards-modal__text{font-size:.875rem;line-height:1.25rem;white-space:nowrap}.brand-kit .dashboards-modal__capability-dot{display:block;flex:0 0 auto;font-size:.875rem;line-height:1;color:var(--color-special-bright-teal)}.brand-kit .dashboards-modal__aside{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;align-self:start;justify-self:stretch;min-width:0;padding:1.875rem;border-radius:0 var(--radius) var(--radius) var(--radius);background-color:var(--color-brand-accent-blue-2)}.brand-kit .dashboards-modal__highlight-list{display:flex;flex-direction:column;gap:1.25rem;width:100%;margin:0;padding:0;list-style:none}.brand-kit .dashboards-modal__highlight-item{display:grid;grid-template-columns:1.3em minmax(0,1fr);gap:.625rem;align-items:start}.brand-kit .dashboards-modal__highlight-icon{display:block;font-size:1.3em;line-height:1;color:var(--color-brand-medium-blue);margin-block-start:4px}@media screen and (max-width:1024px){.brand-kit .dashboards-modal__body{grid-template-columns:1fr}.brand-kit .dashboards-modal__main{max-width:none}}@media screen and (max-width:768px){.brand-kit .dashboards-modal__stack{gap:2rem}.brand-kit .dashboards-modal__main{max-width:none}.brand-kit .dashboards-modal__audience-grid,.brand-kit .dashboards-modal__capability-list{grid-template-columns:1fr}.brand-kit .dashboards-modal__capability-item .dashboards-modal__text{white-space:normal}}.brand-kit .impact-stats{padding-block-end:0}.brand-kit .impact-stats__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2rem,3vw,2.5rem);margin:0;padding:0;width:100%;list-style:none}.brand-kit .impact-stats__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;flex:0 1 auto;min-width:max-content;padding:1.375rem 3.5rem;text-align:center;background-color:var(--color-brand-accent-blue-2);border-radius:var(--radius-pill)}.brand-kit .impact-stats__item:nth-child(-n+2){border-radius:var(--radius-pill) .75rem var(--radius-pill) var(--radius-pill)}.brand-kit .impact-stats__item:nth-child(n+3){border-radius:.75rem var(--radius-pill) var(--radius-pill) var(--radius-pill)}.brand-kit .impact-stats__value{display:inline-grid;margin:0;max-width:none;font-family:var(--font-brand-display);font-size:var(--type-small-heading-size);line-height:var(--type-small-heading-line-height);font-weight:var(--type-small-heading-weight);color:var(--type-small-heading-color);font-variant-numeric:tabular-nums;white-space:nowrap}.brand-kit .impact-stats__value-sizer,.brand-kit .impact-stats__value-text{grid-area:1 / 1}.brand-kit .impact-stats__value-sizer{visibility:hidden}.brand-kit .impact-stats__label{margin:0;font-family:var(--font-brand-text);font-size:.9375rem;line-height:1.25;font-weight:var(--font-weight-medium);color:var(--color-text-heading)}@media screen and (max-width:1024px){.brand-kit .impact-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-kit .impact-stats__item{min-width:0;max-width:none;width:100%;padding:1.5rem 1.25rem}.brand-kit .impact-stats__item:nth-child(n){border-radius:var(--radius-pill)}}@media screen and (max-width:768px){.brand-kit .impact-stats__item{padding:1.25rem 1rem}}.brand-kit .storytelling-bento{--storytelling-inner-width: min( calc(100% - 3rem) , var(--layout-content-max));--storytelling-image-slide-width: clamp(34rem, 50vw, 48rem);--storytelling-card-width: clamp(22rem, 30vw, 30rem);--storytelling-card-mid-width: clamp(26rem, 36vw, 34rem);--storytelling-card-compact-width: clamp(20rem, 25vw, 24rem);--storytelling-card-wide-width: clamp(32rem, 46vw, 44rem);--storytelling-zigzag-offset: clamp(2.5rem, 6vw, 5rem);position:relative;min-height:100svh;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-brand-accent-blue-2) 58%,transparent) 16%,color-mix(in srgb,var(--color-brand-accent-blue-2) 72%,transparent) 50%,color-mix(in srgb,var(--color-brand-accent-blue-2) 58%,transparent) 84%,transparent 100%);margin-block-start:clamp(3rem,6vw,6rem);overflow:clip;isolation:isolate}.brand-kit .impact-stats+.storytelling-bento,.brand-kit .focus-cloud+.storytelling-bento{margin-block-start:clamp(1.75rem,3.5vw,3rem)}.brand-kit .storytelling-bento__pin{position:relative;top:0;height:100svh;display:block;overflow:hidden}.brand-kit .storytelling-bento__inner{position:relative;box-sizing:border-box;width:100%;height:100%;margin-inline:auto}.brand-kit .storytelling-bento__header{position:absolute;z-index:4;top:clamp(2rem,4.5svh,3.75rem);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:clamp(.5rem,1svh,.75rem);width:min(100% - 3rem,72rem);margin-inline:auto;text-align:center}.brand-kit .storytelling-bento__title{margin:0;max-width:none;font-size:clamp(2.5rem,4.4vw,3.75rem);line-height:.98}.brand-kit .storytelling-bento__title-line{display:block}.brand-kit .storytelling-bento__title-accent{color:var(--color-brand-purple)}.brand-kit .storytelling-bento__viewport{position:absolute;z-index:2;top:50%;left:50%;width:100vw;margin:0;padding-block:var(--storytelling-zigzag-offset);overflow:visible;transform:translate(-50%,-50%)}.brand-kit .storytelling-bento__bubbles{position:absolute;z-index:3;left:0;width:100%;top:calc(var(--storytelling-zigzag-offset) * -2);bottom:calc(var(--storytelling-zigzag-offset) * -2);margin:0;padding:0;list-style:none;pointer-events:none}.brand-kit .storytelling-bento__bubble{position:absolute;left:var(--x);top:var(--y);box-sizing:border-box;transform:translate(-50%,-50%)}.brand-kit .storytelling-bento__bubble-orbit,.brand-kit .storytelling-bento__bubble-label{display:block}.brand-kit .storytelling-bento__bubble-face{display:block;inline-size:max-content;max-inline-size:min(22rem,42vw);padding:.5rem 1.125rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-brand-sans);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.25;text-align:center;white-space:normal;text-wrap:balance;box-shadow:0 .75rem 1.75rem #22282c14}.brand-kit .storytelling-bento__bubble[data-variant=purple] .storytelling-bento__bubble-face{border-color:var(--color-brand-purple);background-color:var(--color-brand-purple);color:#fff}.brand-kit .storytelling-bento__bubble[data-variant=medium-blue] .storytelling-bento__bubble-face{border-color:var(--color-brand-medium-blue);background-color:var(--color-brand-medium-blue);color:#fff}.brand-kit .storytelling-bento__bubble[data-variant=teal] .storytelling-bento__bubble-face{border-color:var(--color-special-bright-teal);background-color:var(--color-special-bright-teal);color:#fff}.brand-kit .storytelling-bento__track{position:relative;display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2rem);width:max-content;padding-inline:calc((100% - var(--storytelling-inner-width)) / 2);will-change:transform}.brand-kit .storytelling-bento__slide{--storytelling-current-slide-width: var(--storytelling-card-width);--slide-zigzag-y: 0px;--slide-nudge-y: 0px;display:flex;flex:0 0 var(--storytelling-current-slide-width);width:var(--storytelling-current-slide-width);height:auto;overflow:hidden;border-radius:var(--radius);transform:translate3d(0,calc(var(--slide-zigzag-y) + var(--slide-nudge-y)),0)}.brand-kit .storytelling-bento__slide:not(:has(.storytelling-bento__stack)){aspect-ratio:var(--slide-aspect)}.brand-kit .storytelling-bento__slide:nth-child(odd){--slide-zigzag-y: calc(var(--storytelling-zigzag-offset) * -1)}.brand-kit .storytelling-bento__slide:nth-child(2n){--slide-zigzag-y: var(--storytelling-zigzag-offset)}.brand-kit .storytelling-bento__slide--lower{--slide-nudge-y: calc(var(--storytelling-zigzag-offset) * 2.25)}.brand-kit .storytelling-bento__slide--dashboard{--storytelling-current-slide-width: var(--storytelling-image-slide-width)}.brand-kit .storytelling-bento__slide--stacked{--storytelling-current-slide-width: var(--storytelling-card-mid-width)}.brand-kit .storytelling-bento__slide--tall{--storytelling-current-slide-width: var(--storytelling-card-compact-width)}.brand-kit .storytelling-bento__stack{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);width:100%}.brand-kit .storytelling-bento__image{display:block;width:100%;height:auto;border-radius:var(--radius);object-fit:contain;object-position:center center}.brand-kit .storytelling-bento__image>img{display:block;width:100%;height:auto;border-radius:inherit;object-fit:inherit;object-position:inherit}.brand-kit .storytelling-bento__slide:not(:has(.storytelling-bento__stack)) .storytelling-bento__image{height:100%;object-fit:cover}.brand-kit .storytelling-bento__slide:not(:has(.storytelling-bento__stack)) .storytelling-bento__image>img{height:100%;object-fit:cover}@media screen and (max-width:768px){.brand-kit .storytelling-bento{--storytelling-zigzag-offset: clamp(1.5rem, 5vw, 2.5rem);margin-block-start:clamp(2rem,10vw,4rem);min-height:auto}.brand-kit .storytelling-bento__pin{position:relative;height:auto;min-height:auto}.brand-kit .storytelling-bento__inner{height:auto;width:min(100% - 2rem,var(--layout-content-max));padding-block:4rem}.brand-kit .storytelling-bento__header{position:relative;top:auto;left:auto;width:min(100%,48rem);transform:none}.brand-kit .storytelling-bento__title{max-width:11ch;font-size:clamp(2.25rem,9.5vw,3.375rem);line-height:1}.brand-kit .storytelling-bento__viewport{position:relative;top:auto;left:auto;width:100vw;margin-block-start:clamp(1.5rem,3svh,2.5rem);margin-inline-start:calc(50% - 50vw);padding-block:var(--storytelling-zigzag-offset);overflow-x:auto;scrollbar-width:none;transform:none}.brand-kit .storytelling-bento__viewport::-webkit-scrollbar{display:none}.brand-kit .storytelling-bento__track{padding-inline:1rem}.brand-kit .storytelling-bento__bubble--hide-mobile{display:none}.brand-kit .storytelling-bento__bubble{max-inline-size:min(13rem,46vw);font-size:18px}.brand-kit .storytelling-bento__bubble-label{max-inline-size:min(13rem,46vw)}.brand-kit .storytelling-bento__bubble-face{max-inline-size:min(13rem,46vw);padding:.45rem .95rem;white-space:normal;text-wrap:balance}.brand-kit .storytelling-bento__slide,.brand-kit .storytelling-bento__slide--dashboard{--storytelling-current-slide-width: min(82vw, 24rem)}.brand-kit .storytelling-bento__slide--dashboard,.brand-kit .storytelling-bento__slide--stacked,.brand-kit .storytelling-bento__slide--tall{--storytelling-current-slide-width: min(78vw, 22rem)}}@media(prefers-reduced-motion:reduce){.brand-kit .storytelling-bento{min-height:auto}.brand-kit .storytelling-bento__pin{position:relative;height:auto;min-height:auto}.brand-kit .storytelling-bento__inner{height:auto;padding-block:4rem}.brand-kit .storytelling-bento__header{position:relative;top:auto;left:auto;transform:none}.brand-kit .storytelling-bento__viewport{position:relative;top:auto;left:auto;margin-block-start:clamp(1.5rem,3svh,2.5rem);margin-inline-start:calc(50% - 50vw);overflow-x:auto;transform:none}}.brand-kit .storytelling-bento--heading-only{--storytelling-video-inset-width: min( calc(100% - 3rem) , var(--layout-content-max));--storytelling-video-pad-block: clamp(2rem, 5vw, 3.5rem);--storytelling-video-pad-top: clamp(7rem, 12vw, 9rem);--storytelling-video-title-gap: .5rem;position:relative;z-index:2;min-height:0;overflow:visible;isolation:auto;transform:none;padding-block-end:0}.brand-kit .storytelling-bento__video-expand-sticky{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100svh;min-height:100svh;overflow:hidden}.brand-kit .storytelling-bento--heading-only .storytelling-bento__video-composition{position:relative;width:var(--storytelling-video-inset-width);max-width:100%}.brand-kit .storytelling-bento--heading-only .storytelling-bento__header--expand{position:relative;z-index:0;inset:auto;width:100%;max-width:none;height:auto;margin:0 0 var(--storytelling-video-title-gap);transform:none;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;text-align:center}.brand-kit .storytelling-bento--heading-only .storytelling-bento__header--expand .storytelling-bento__title{margin:0;line-height:1.05}.brand-kit .storytelling-bento--heading-only .storytelling-bento__video-stage{position:relative;z-index:1;width:100%;transform-origin:center center;will-change:transform}.brand-kit .storytelling-bento__video-frame{width:100%;margin-inline:auto;overflow:hidden;border-radius:0;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--color-brand-accent-blue-3) 55%,var(--color-bg));will-change:border-radius}.brand-kit .storytelling-bento__video{display:block;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none}.brand-kit:not(.motion-js) .storytelling-bento__video-expand-sticky,.brand-kit.motion-js .storytelling-bento--heading-only[data-storytelling-video-expand-reduced] .storytelling-bento__video-expand-sticky{height:auto;min-height:0;overflow:visible;padding-block:var(--storytelling-video-pad-block)}.brand-kit:not(.motion-js) .storytelling-bento--heading-only .storytelling-bento__video-stage,.brand-kit.motion-js .storytelling-bento--heading-only[data-storytelling-video-expand-reduced] .storytelling-bento__video-stage{transform:none;will-change:auto}.brand-kit:not(.motion-js) .storytelling-bento__video-frame,.brand-kit.motion-js .storytelling-bento--heading-only[data-storytelling-video-expand-reduced] .storytelling-bento__video-frame{border-radius:var(--radius)}.brand-kit:not(.motion-js) .storytelling-bento--heading-only .storytelling-bento__header--expand,.brand-kit.motion-js .storytelling-bento--heading-only[data-storytelling-video-expand-reduced] .storytelling-bento__header--expand{position:relative;top:auto;bottom:auto;margin:0 0 var(--storytelling-video-title-gap);transform:none;visibility:visible;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.brand-kit .storytelling-bento__video-expand-sticky{height:auto;min-height:0;overflow:visible;padding-block:var(--storytelling-video-pad-block)}.brand-kit .storytelling-bento--heading-only .storytelling-bento__video-stage{transform:none!important;will-change:auto}.brand-kit .storytelling-bento--heading-only .storytelling-bento__video-frame{border-radius:var(--radius);will-change:auto}.brand-kit .storytelling-bento--heading-only .storytelling-bento__header--expand{position:relative;top:auto;bottom:auto;margin:0 0 var(--storytelling-video-title-gap);transform:none;visibility:visible;opacity:1;pointer-events:auto}}.brand-kit .storytelling-bento--video-grow{--storytelling-video-inset-width: min( calc(100% - 3rem) , var(--layout-content-max));--storytelling-video-pad-block: clamp(1.25rem, 2.5vw, 2rem);--storytelling-video-pad-top: clamp(4rem, 8vw, 6rem);--storytelling-video-grow-title-gap: .42em;--storytelling-video-aspect: 16 / 9;--storytelling-video-grow-scroll: 55svh;position:relative;z-index:0;min-height:calc(100svh + var(--storytelling-video-grow-scroll));overflow:visible;isolation:auto;transform:none;margin-block-start:0;padding-block-end:0}.brand-kit .impact-stats+.storytelling-bento--video-grow{margin-block-start:clamp(1rem,2vw,1.5rem)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-expand-sticky{position:sticky;top:0;z-index:0;height:100svh;min-height:100svh;justify-content:center;overflow:hidden;padding-block:0}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-composition,.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-stage{position:relative;box-sizing:border-box;width:var(--storytelling-video-inset-width);max-width:100%;aspect-ratio:var(--storytelling-video-aspect)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-stage{width:100%;transform-origin:center center;will-change:transform}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-frame{position:relative;box-sizing:border-box;width:100%;height:100%;aspect-ratio:var(--storytelling-video-aspect);border-radius:var(--radius)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-dim{position:absolute;inset:0;z-index:1;pointer-events:none;background:#080c1461;opacity:0}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title{position:absolute;inset:0;z-index:3;display:grid;place-items:center;box-sizing:border-box;padding-inline:clamp(1.5rem,4vw,3rem);margin:0;pointer-events:none;text-align:center;overflow:hidden}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-text{display:grid;gap:var(--storytelling-video-grow-title-gap);width:100%;margin:0;max-width:none;line-height:.95;overflow:visible;color:#fff}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-line{display:block;width:100%;visibility:hidden;opacity:0;line-height:.95;color:#fff;will-change:transform,opacity}.brand-kit:not(.motion-js) .storytelling-bento--video-grow,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced]{min-height:0}.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__video-expand-sticky{position:relative;top:auto;height:auto;min-height:0;overflow:hidden;padding-block:var(--storytelling-video-pad-block)}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__video-stage,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__video-stage{transform:none;will-change:auto}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__video-frame,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__video-frame{border-radius:var(--radius)}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__grow-title-line,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__grow-title-line{visibility:visible;opacity:1}.brand-kit:not(.motion-js) .storytelling-bento--video-grow .storytelling-bento__grow-dim,.brand-kit.motion-js .storytelling-bento--video-grow[data-storytelling-video-grow-reduced] .storytelling-bento__grow-dim{opacity:1}@media screen and (max-width:768px){.brand-kit .storytelling-bento--video-grow{--storytelling-video-inset-width: min( calc(100% - 2rem) , 100%);min-height:0}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-expand-sticky{position:relative;top:auto;height:auto;min-height:0;overflow:hidden}}@media(prefers-reduced-motion:reduce){.brand-kit .storytelling-bento--video-grow{min-height:0}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-expand-sticky{position:relative;top:auto;height:auto;min-height:0;overflow:hidden;padding-block:var(--storytelling-video-pad-block)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-stage{transform:none!important;will-change:auto}.brand-kit .storytelling-bento--video-grow .storytelling-bento__video-frame{border-radius:var(--radius);will-change:auto}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title{position:relative;inset:auto;padding-block:clamp(1.5rem,4vw,2.5rem)}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-dim{opacity:1}.brand-kit .storytelling-bento--video-grow .storytelling-bento__grow-title-line{visibility:visible;opacity:1;color:#fff}}.brand-kit .benefit-story{--benefit-story-dot: #f3f4f5;--benefit-story-watermark: #f7fcff;--benefit-story-grow-radius: 40px;--benefit-story-grow-inset-x: max(0px, calc((100% - var(--layout-content-max)) / 2));--benefit-story-grow-scrim: 0;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:3.75rem;padding-block:6.25rem 0;padding-inline:0;background-color:var(--color-brand-white);background-image:radial-gradient(circle,var(--benefit-story-dot) 1.15px,transparent 1.25px);background-size:.75rem .75rem;background-position:0 0;overflow-x:clip}.brand-kit .benefit-story__inner{display:flex;flex-direction:column;align-items:center;gap:3.75rem;width:min(calc(100% - 2.5rem),var(--layout-content-max));margin-inline:auto}.brand-kit .benefit-story__title.type-section-title{position:relative;z-index:2;margin:0;width:100%;max-width:52.25rem;text-align:center;letter-spacing:0;color:var(--color-brand-dark);text-wrap:balance;font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height)}.brand-kit .benefit-story__pillars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.75rem;width:1200px;margin:0;padding:0;list-style:none}.brand-kit .benefit-story__pillar{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.brand-kit .benefit-story__pillar-title{margin:0;width:100%;font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);font-weight:var(--type-card-title-weight);letter-spacing:0;color:var(--type-card-title-color);text-wrap:pretty}.brand-kit .benefit-story__pillar-body{margin:0;width:100%;font-family:var(--font-brand-text);font-size:1rem;line-height:1.25rem;font-weight:var(--font-weight-regular);color:var(--color-brand-dark);text-wrap:pretty}.brand-kit .benefit-story__video{position:relative;z-index:0;isolation:isolate;width:100%;margin:0}.brand-kit .benefit-story__watermark{position:absolute;inset-block-start:0;inset-inline-start:50%;z-index:0;width:auto;height:min(92vw,58rem);aspect-ratio:1;transform:translate(-50%);transform-origin:center top;pointer-events:none;background-color:var(--benefit-story-watermark);-webkit-mask:url(/EpicenterLogoGlyph-mask.svg) no-repeat center / contain;mask:url(/EpicenterLogoGlyph-mask.svg) no-repeat center / contain}.brand-kit .benefit-story__video-frame{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1920 / 1080;overflow:hidden;container-type:size;background:var(--color-brand-dark);clip-path:inset(0% round 0px);border-radius:0}.brand-kit .benefit-story__video-scale{position:absolute;inset:0;transform:none;transform-origin:center center;overflow:hidden}.brand-kit .benefit-story__video-media{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;pointer-events:none}.brand-kit .benefit-story__video-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgb(0 0 0 / var(--benefit-story-grow-scrim, 0))}.brand-kit .benefit-story__video-overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:1024px;padding:1.5rem;text-align:center}.brand-kit .benefit-story__video-title{margin:0;font-family:var(--font-brand-display);font-size:4.0625rem;line-height:5.0625rem;font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--color-brand-white);text-wrap:pretty}.brand-kit a.button.benefit-story__cta{background-color:var(--color-brand-medium-blue);color:var(--color-brand-white);border-color:var(--color-brand-medium-blue)}.brand-kit a.button.benefit-story__cta:hover,.brand-kit a.button.benefit-story__cta:focus-visible{background-color:var(--color-brand-accent-blue-1);border-color:var(--color-brand-accent-blue-1);color:var(--color-brand-white);filter:none}.brand-kit a.button.benefit-story__cta:active{transform:scale(.98);background-color:color-mix(in srgb,var(--color-brand-medium-blue) 72%,var(--color-brand-dark));border-color:color-mix(in srgb,var(--color-brand-medium-blue) 72%,var(--color-brand-dark));filter:none}.brand-kit.motion-js .benefit-story__video:not([data-benefit-story-grow-reduced]) .benefit-story__video-frame{clip-path:inset(0 var(--benefit-story-grow-inset-x) 0 var(--benefit-story-grow-inset-x) round var(--benefit-story-grow-radius))}@media screen and (max-width:1024px){.brand-kit .benefit-story{--benefit-story-grow-scrim: .5;gap:2.5rem;padding-block:4rem 0}.brand-kit .benefit-story__inner{gap:2.5rem;width:100%;max-width:var(--layout-content-max);padding-inline:1.875rem}.brand-kit .benefit-story__title.type-section-title{align-self:center;box-sizing:border-box;width:100%;max-width:768px;margin-inline:auto;text-align:center}.brand-kit .benefit-story__pillars{display:flex;flex-direction:column;align-items:center;gap:1.75rem;width:100%}.brand-kit .benefit-story__pillar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.625rem;box-sizing:border-box;width:100%;max-width:420px;margin-inline:auto;text-align:center}.brand-kit .benefit-story__video-overlay{gap:1.5rem}.brand-kit .benefit-story__video-title{font-size:clamp(1.75rem,4.2vw,4.0625rem);line-height:1.25}.brand-kit.motion-js .benefit-story__video .benefit-story__video-frame{clip-path:inset(0 round 0px)}}@media screen and (max-width:768px){.brand-kit .benefit-story__title.type-section-title{max-width:420px}.brand-kit .benefit-story__video-frame{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:reduce){.brand-kit.motion-js .benefit-story__video .benefit-story__video-frame{clip-path:inset(0 round 0px)}.brand-kit .benefit-story{--benefit-story-grow-scrim: .5}}.brand-kit .sticky-scroll{position:relative;padding-block:clamp(5rem,9vw,8rem) 0;overflow:hidden;overflow:clip;background:linear-gradient(180deg,var(--color-brand-accent-blue-3) 0%,var(--color-brand-accent-blue-3) 72%,transparent 100%);isolation:isolate}.brand-kit .sticky-scroll__background{display:none}.brand-kit .sticky-scroll__inner{position:relative;z-index:1;width:min(100% - 3rem,var(--layout-content-max));margin-inline:auto}.brand-kit .sticky-scroll__header{max-width:48rem;margin-inline:auto;margin-block-end:clamp(2rem,4vw,3.5rem);text-align:center}.brand-kit .sticky-scroll__header h2{margin:0 auto}.brand-kit .sticky-scroll__description{max-width:36rem;margin:1.25rem auto 0;font-family:var(--font-brand-text);font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--type-title-description-weight);color:var(--color-text-muted)}.brand-kit .sticky-scroll__layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-block-start:clamp(-16rem,-22svh,-10rem)}.brand-kit .sticky-scroll__media{position:sticky;top:0;display:block;height:100svh;align-self:start}.brand-kit .sticky-scroll__content{display:flex;flex-direction:column;gap:3rem}.brand-kit .sticky-scroll__copy-stage{position:sticky;top:0;z-index:2;grid-area:1 / 1;display:flex;align-items:center;height:100svh;pointer-events:none}.brand-kit .sticky-scroll__items{display:flex;flex-direction:column;gap:3.5rem}.brand-kit .sticky-scroll__item{display:flex;flex-direction:column;gap:1.25rem}.brand-kit .sticky-scroll__item-media{position:relative;display:grid;place-items:center;overflow:hidden;margin:0;padding:0;border-radius:var(--radius);width:min(100%,26rem);aspect-ratio:3 / 4;background:radial-gradient(circle at 76% 14%,rgb(255 255 255 / .92),transparent 31%),linear-gradient(145deg,#dff5fc,#cfedf8 54%,#e8e3ff);box-shadow:inset 0 0 0 1px #ffffff80;line-height:0;isolation:isolate}.brand-kit .sticky-scroll__item-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;object-fit:cover;object-position:center center;box-shadow:none}.brand-kit .sticky-scroll__item-copy{display:flex;flex-direction:column;max-width:34rem}.brand-kit .sticky-scroll__item-kicker{display:flex;align-items:center;gap:.75rem;margin-block-end:1.125rem;font-family:var(--font-brand-sans);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-purple)}.brand-kit .sticky-scroll__item-number{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.brand-kit .sticky-scroll__item-title{max-width:16ch;margin:0;text-wrap:balance;color:var(--color-brand-text-strong)}.brand-kit .sticky-scroll__accent--dark-teal{color:var(--color-special-dark-teal)}.brand-kit .sticky-scroll__accent--purple{color:var(--color-brand-purple)}.brand-kit .sticky-scroll__accent--medium-blue{color:var(--color-link)}.brand-kit .sticky-scroll__item-body{max-width:31rem;margin:1rem 0 0;font-family:var(--font-brand-text);font-size:var(--type-title-description-size);line-height:var(--type-title-description-line-height);font-weight:var(--type-title-description-weight);color:var(--color-text-muted)}.brand-kit .sticky-scroll__media-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.brand-kit .sticky-scroll__visual-shell{--sticky-scroll-visual-radius: clamp(1.75rem, 3vw, 2.75rem);position:relative;width:min(100%,28rem);max-height:min(78svh,44rem);overflow:hidden;border-radius:var(--sticky-scroll-visual-radius);aspect-ratio:3 / 4;background:radial-gradient(circle at 76% 14%,rgb(255 255 255 / .92),transparent 31%),linear-gradient(145deg,#dff5fc,#cfedf8 54%,#e8e3ff);box-shadow:inset 0 0 0 1px #ffffff80;isolation:isolate;line-height:0;contain:paint;clip-path:inset(0 round var(--sticky-scroll-visual-radius));-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);-webkit-transform:translateZ(0)}.brand-kit .sticky-scroll__images{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;clip-path:inset(0 round var(--sticky-scroll-visual-radius));-webkit-mask-image:-webkit-radial-gradient(white,black)}.brand-kit .sticky-scroll__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border-radius:inherit;object-fit:cover;object-position:center center;opacity:0;visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand-kit .sticky-scroll__image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:inherit;border-radius:inherit}.brand-kit .sticky-scroll__image--active{z-index:1;opacity:1;visibility:visible}.brand-kit .sticky-scroll__image[data-image=image-4]{object-position:26% 50%}.brand-kit .sticky-scroll__visual-glow{position:absolute;z-index:1;right:-12%;bottom:-14%;width:58%;aspect-ratio:1;border-radius:50%;background:#f5832f4d;filter:blur(2.5rem)}.brand-kit .sticky-scroll__content{display:grid;grid-template:1fr / 1fr;gap:0}.brand-kit .sticky-scroll__copy-window{position:relative;display:grid;align-items:center;width:100%;min-height:min(32rem,64svh);overflow:visible}.brand-kit .sticky-scroll__stage-copy{grid-area:1 / 1;max-width:34rem}.brand-kit .sticky-scroll__stage-copy:not(:first-child){display:none}.brand-kit .sticky-scroll--enhanced .sticky-scroll__stage-copy{display:block;opacity:0;visibility:hidden;transform:translateZ(0)}.brand-kit .sticky-scroll__items{grid-area:1 / 1;gap:0}.brand-kit .sticky-scroll__item-media,.brand-kit .sticky-scroll__item-copy{display:none}.brand-kit .sticky-scroll__item{box-sizing:border-box;justify-content:center;min-height:100svh}.brand-kit .sticky-scroll__item:first-child,.brand-kit .sticky-scroll__item:last-child{min-height:100svh}@media screen and (max-width:1024px){.brand-kit .sticky-scroll__layout{display:flex;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:1rem;margin-block-start:0}.brand-kit .sticky-scroll__media{display:none;position:static;height:auto}.brand-kit .sticky-scroll__content{display:flex;flex-direction:column;gap:3rem}.brand-kit .sticky-scroll__copy-stage{display:none}.brand-kit .sticky-scroll__items{grid-area:auto;gap:3.5rem}.brand-kit .sticky-scroll__item-media{display:grid}.brand-kit .sticky-scroll__item-copy{display:flex}.brand-kit .sticky-scroll__item,.brand-kit .sticky-scroll__item:first-child,.brand-kit .sticky-scroll__item:last-child{min-height:0;justify-content:flex-start}}.brand-kit .focus-cloud{display:none}.brand-kit .focus-cloud{position:relative;min-height:calc(100svh + var(--focus-cloud-prehold, 0svh) + var(--focus-cloud-scroll, 80svh));background:transparent;isolation:isolate;overflow:clip}.brand-kit .focus-cloud__sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:transparent}.brand-kit .focus-cloud__bg{position:absolute;inset:0;z-index:0;background:transparent;opacity:0;pointer-events:none}.brand-kit .focus-cloud__stage{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:5rem 1.5rem 6rem;overflow:hidden;background:transparent}.brand-kit .focus-cloud__bubbles{position:absolute;inset:0;z-index:1;margin:0;padding:0;list-style:none;pointer-events:none}.brand-kit .focus-cloud__bubbles--solution{visibility:hidden}.brand-kit .focus-cloud__bubble{position:absolute;left:var(--x);top:var(--y);box-sizing:border-box;inline-size:max-content;max-inline-size:min(22rem,44vw);padding:.5rem 1.125rem;border:1px solid rgb(255 255 255 / .28);border-radius:100px;font-family:var(--font-brand-sans);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.25;text-align:center;white-space:nowrap;backface-visibility:hidden;will-change:transform,opacity}.brand-kit .focus-cloud__bubbles--problem .focus-cloud__bubble[data-variant=soft]{border-color:color-mix(in srgb,var(--color-brand-charcoal) 32%,transparent);background:color-mix(in srgb,var(--color-brand-charcoal) 78%,transparent);color:#fff}.brand-kit .focus-cloud__bubbles--problem .focus-cloud__bubble[data-variant=solid]{border-color:var(--color-brand-charcoal);background:var(--color-brand-charcoal);color:#fff}.brand-kit .focus-cloud__bubbles--solution .focus-cloud__bubble[data-variant=soft]{border-color:color-mix(in srgb,var(--color-brand-blue) 34%,transparent);background:color-mix(in srgb,var(--color-brand-blue) 18%,var(--color-bg-surface));color:color-mix(in srgb,var(--color-brand-blue) 76%,var(--color-brand-charcoal))}.brand-kit .focus-cloud__bubbles--solution .focus-cloud__bubble[data-variant=solid]{border-color:var(--color-brand-blue);background:var(--color-brand-blue);color:#fff}.brand-kit .focus-cloud__copy{position:relative;z-index:2;width:min(850px,100%)}.brand-kit .focus-cloud__heading-slot{position:relative;margin:0;display:grid;place-items:center}.brand-kit .focus-cloud__safe-zone{position:absolute;grid-area:1 / 1;inset:-1rem -1.5rem;pointer-events:none}.brand-kit .focus-cloud__heading{position:relative;z-index:1;display:block;grid-area:1 / 1;width:100%;margin:0;text-align:center}.brand-kit .focus-cloud__heading--problem{color:var(--color-brand-charcoal)}.brand-kit .focus-cloud__heading--problem .focus-cloud__accent{color:var(--color-brand-blue)}.brand-kit .focus-cloud__heading--solution{opacity:0;color:var(--color-brand-charcoal)}.brand-kit .focus-cloud__heading--solution .focus-cloud__accent{color:var(--color-brand-blue)}@media screen and (max-width:768px){.brand-kit .focus-cloud{height:auto;min-height:auto;overflow:visible}.brand-kit .focus-cloud__sticky{position:relative;height:auto}.brand-kit .focus-cloud__stage{min-height:28rem;height:auto;padding-block:4.5rem 5.5rem}.brand-kit .focus-cloud__bg{opacity:1}.brand-kit .focus-cloud__copy{width:min(18rem,100%)}.brand-kit .focus-cloud__heading--problem{display:none}.brand-kit .focus-cloud__heading--solution{opacity:1}.brand-kit .focus-cloud__bubbles--problem{display:none}.brand-kit .focus-cloud__bubbles--solution{opacity:1;visibility:visible}.brand-kit .focus-cloud__bubble--hide-mobile{display:none}.brand-kit .focus-cloud__bubble{max-inline-size:min(13rem,46vw);padding:.45rem .95rem;font-size:18px;white-space:normal;text-wrap:balance}}@media(prefers-reduced-motion:reduce){.brand-kit .focus-cloud{height:auto;min-height:auto;overflow:visible}.brand-kit .focus-cloud__sticky{position:relative;height:auto}.brand-kit .focus-cloud__stage{min-height:100svh;height:auto}.brand-kit .focus-cloud__bg{opacity:1}.brand-kit .focus-cloud__heading--problem{display:none}.brand-kit .focus-cloud__heading--solution{opacity:1}.brand-kit .focus-cloud__bubbles--problem{display:none}.brand-kit .focus-cloud__bubbles--solution{opacity:1;visibility:visible}}.brand-kit .built-for{padding-block:clamp(5rem,8vw,7rem) clamp(2.5rem,4vw,3.5rem);padding-inline:var(--layout-page-x);background:var(--color-bg)}.brand-kit .built-for__inner{display:grid;gap:clamp(6rem,9vw,8.5rem);width:100%;max-width:var(--layout-content-mid);margin-inline:auto}.brand-kit .built-for__row{display:grid;grid-template-columns:minmax(21rem,.8fr) minmax(34rem,1fr);gap:clamp(3.5rem,7vw,6rem);align-items:start}.brand-kit .built-for__copy{max-width:850px}.brand-kit .built-for__title{max-width:565px;margin:0;color:var(--color-text-heading)}.brand-kit .built-for__description{max-width:27rem;margin:1.125rem 0 0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);color:var(--type-body-color)}.brand-kit a.button.built-for__text-link{margin-block-start:.625rem;margin-inline-start:-.25rem}.brand-kit .built-for__grid-wrap{min-width:0}@media screen and (max-width:1024px){.brand-kit .built-for{padding-block:3.5rem 2.25rem}.brand-kit .built-for__inner{gap:5rem}.brand-kit .built-for__row{grid-template-columns:none;gap:clamp(2.5rem,5vw,4rem)}.brand-kit .built-for__copy{display:grid;justify-items:center;width:min(100%,40rem);max-width:none;text-align:center;justify-self:center}.brand-kit .built-for__title,.brand-kit .built-for__description{max-width:none;margin-inline:auto}.brand-kit .built-for__title{max-width:500px}.brand-kit .built-for__row:nth-child(2) .built-for__title{max-width:450px}.brand-kit a.button.built-for__text-link{margin-inline-start:0}}@media screen and (max-width:768px){.brand-kit .built-for{padding-block:clamp(5rem,8vw,7rem) clamp(2.5rem,4vw,3.5rem)}.brand-kit .built-for__inner{gap:clamp(5rem,8vw,7.5rem)}}.brand-kit .partner-testimonials{--partner-testimonials-watermark: #f7fcff;overflow:hidden;background:var(--color-brand-white)}.brand-kit .partner-testimonials--card{background-color:var(--color-brand-accent-blue-2);background-image:url(/testimonials/Testmonial2%20background.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat}.brand-kit *:has(+.partner-testimonials),.brand-kit *:has(+.partner-testimonials-group){padding-block-end:var(--section-padding-lg)}.brand-kit .partner-testimonials-group{display:flex;flex-direction:column;width:100%;gap:20px}.brand-kit .partner-testimonials__header{max-width:52rem;margin-inline:auto;text-align:center}.brand-kit .partner-testimonials__heading{margin:1.25rem 0 0}.brand-kit .partner-testimonials__viewport{width:100%;height:var(--partner-testimonials-active-height, auto);min-height:0;margin-block-start:0;overflow:visible;transition:height .32s var(--motion-ease-out-bezier)}.brand-kit .partner-testimonials[aria-roledescription=carousel] .partner-testimonials__viewport{cursor:grab;touch-action:pan-y}.brand-kit [data-partner-testimonials].partner-testimonials--dragging .partner-testimonials__viewport{cursor:grabbing}.brand-kit .partner-testimonials__track{position:relative;display:grid;width:100%;user-select:none;isolation:isolate}.brand-kit .partner-testimonials__track:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;z-index:0;width:auto;height:100%;aspect-ratio:1;transform:translate(-50%);pointer-events:none;background-color:var(--partner-testimonials-watermark);-webkit-mask:url(/EpicenterLogoGlyph-mask.svg) no-repeat center / contain;mask:url(/EpicenterLogoGlyph-mask.svg) no-repeat center / contain}.brand-kit .partner-testimonials__slide{--testimonial-card-padding: clamp(1.25rem, 2.6vw, 2rem);position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:clamp(3rem,5.55vw,8.33rem);grid-area:1 / 1;width:100%;padding:0;border-radius:0;background:transparent;color:var(--color-text-body);opacity:0;will-change:transform,opacity;pointer-events:none}.brand-kit .partner-testimonials__slide.is-active{pointer-events:auto}.brand-kit .partner-testimonials--single .partner-testimonials__slide{opacity:1;pointer-events:auto;will-change:auto}.brand-kit .partner-testimonials__slide--media-right{flex-direction:row-reverse}.brand-kit .partner-testimonials__media{position:relative;flex:1 1 0;overflow:hidden;width:auto;min-width:0;margin:0;border-radius:var(--radius);aspect-ratio:4 / 5;background:var(--color-brand-light-gray)}.brand-kit .partner-testimonials__image{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.brand-kit .partner-testimonials__image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-kit .partner-testimonials__content{position:relative;z-index:1;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);min-width:0;padding:0}.brand-kit .partner-testimonials__quote{display:block;align-self:start;margin:0;color:var(--color-text-body)}.brand-kit .partner-testimonials__quote p{margin:0;max-width:38rem;font-family:var(--font-brand-accent);font-size:var(--type-minor-ui-label-size);font-weight:500;line-height:1.3em;color:var(--color-text-heading)}.brand-kit .partner-testimonials__mark{display:block;width:max-content;font-family:var(--font-brand-display);font-optical-sizing:auto;font-size:calc(var(--type-page-title-size) * 2.6);line-height:1;color:var(--color-link);margin-block-start:-.22em;margin-block-end:-.5em}.brand-kit .partner-testimonials__slide:nth-child(1) .partner-testimonials__mark{color:#3eb4de}.brand-kit .partner-testimonials__slide:nth-child(2) .partner-testimonials__mark{color:#06cdae}.brand-kit .partner-testimonials__slide:nth-child(3) .partner-testimonials__mark{color:#503dc5}.brand-kit .partner-testimonials__slide:nth-child(4) .partner-testimonials__mark{color:#f05041}.brand-kit .partner-testimonials__meta{display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:.75rem;width:100%;max-width:38rem;min-width:0;margin:0;padding:0;text-align:start}.brand-kit .partner-testimonials__person{display:grid;gap:.125rem;width:100%;min-width:0;margin:0;padding:0;text-align:start;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.brand-kit .partner-testimonials__logo{display:block;flex:none;width:11rem;max-width:100%;height:2.75rem;margin:0;padding:0}.brand-kit .partner-testimonials__logo picture{display:contents}.brand-kit .partner-testimonials__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.brand-kit .partner-testimonials__name{font-family:var(--font-brand-display);font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit;color:var(--color-text-heading)}.brand-kit .partner-testimonials__role{font-family:var(--font-brand-text);font-size:inherit;font-weight:var(--font-weight-medium);line-height:inherit;color:var(--color-text-body)}.brand-kit .partner-testimonials__controls{margin-inline-start:auto;margin-block-start:1.75rem}.brand-kit .partner-testimonials__controls.card-slider__controls{margin-inline-start:auto}.brand-kit .partner-testimonials__controls .card-slider__nav.button-group{gap:1rem}.brand-kit .partner-testimonials__controls .card-slider__nav .icon-control.card-slider__nav-button .material-symbols-outlined{color:currentColor}.brand-kit .partner-testimonials--card .partner-testimonials__track:before{content:none}.brand-kit .partner-testimonials--card .partner-testimonials__viewport{display:flex;justify-content:center}.brand-kit .partner-testimonials--card .partner-testimonials__track{width:100%;max-width:42rem;margin-inline:auto}.brand-kit .partner-testimonials--card .partner-testimonials__slide{flex-direction:column;align-items:center;gap:0;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3.5vw,2.5rem);border-radius:var(--radius);background:var(--color-brand-white);box-shadow:var(--epicenter-shadow, 2px 4px 12px #00000014)}.brand-kit .partner-testimonials--card .partner-testimonials__content{flex:none;align-items:center;width:100%;gap:clamp(2.5rem,5vw,3.5rem);text-align:center}.brand-kit .partner-testimonials--card .partner-testimonials__quote{align-self:center;width:100%;text-align:center}.brand-kit .partner-testimonials--card .partner-testimonials__quote p{max-width:none;margin-inline:auto}.brand-kit .partner-testimonials--card .partner-testimonials__mark{margin-inline:auto}.brand-kit .partner-testimonials--card .partner-testimonials__meta{align-self:center;align-items:center;max-width:none;text-align:center}.brand-kit .partner-testimonials--card .partner-testimonials__person{text-align:center}.brand-kit .partner-testimonials--card .partner-testimonials__logo{margin-inline:auto}.brand-kit .partner-testimonials--card .partner-testimonials__logo img{object-position:center}.brand-kit .partner-testimonials--card .partner-testimonials__controls{display:flex;justify-content:center;width:100%;margin-inline:auto;margin-block-start:1.5rem}.brand-kit .partner-testimonials__nav{background:transparent}.brand-kit .partner-testimonials__nav .partner-testimonials__controls{display:flex;justify-content:center;width:100%;margin-inline:auto;margin-block:0}.brand-kit .partner-testimonials__dots{display:flex;align-items:center;justify-content:center;gap:.5rem}.brand-kit .partner-testimonials__dot{position:relative;display:block;flex:none;box-sizing:border-box;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;font-size:0;line-height:0;overflow:visible;cursor:pointer}.brand-kit .partner-testimonials__dot:before{content:"";position:absolute;inset:50%;width:.625rem;height:.625rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand-dark) 28%,transparent);transform:translate(-50%,-50%);transition:background-color var(--transition-fast),transform var(--transition-fast)}.brand-kit .partner-testimonials__dot.is-active:before,.brand-kit .partner-testimonials__dot[aria-current=true]:before{background:var(--color-brand-dark);transform:translate(-50%,-50%) scale(1.15)}.brand-kit .partner-testimonials__dot:focus-visible{outline:2px solid var(--color-brand-dark);outline-offset:3px}@media(prefers-reduced-motion:reduce){.brand-kit .partner-testimonials__track,.brand-kit .partner-testimonials__slide{transition:none;will-change:auto}.brand-kit .partner-testimonials__dot:before{transition:none}.brand-kit .partner-testimonials__dot.is-active:before,.brand-kit .partner-testimonials__dot[aria-current=true]:before{transform:translate(-50%,-50%)}}@media screen and (max-width:1024px){.brand-kit .partner-testimonials.section--padding-lg{padding-block:var(--section-padding-md);padding-inline:1.875rem}.brand-kit .partner-testimonials.section--width-md .section__container{width:100%;max-width:35.3125rem}.brand-kit .partner-testimonials__slide,.brand-kit .partner-testimonials__slide--media-right{flex-direction:column;align-items:center;gap:2rem;min-height:auto}.brand-kit .partner-testimonials__slide--media-left{gap:0}.brand-kit .partner-testimonials__media{flex:none;width:100%;min-width:0;align-self:stretch;aspect-ratio:4 / 3}.brand-kit .partner-testimonials__image,.brand-kit .partner-testimonials__image>img{aspect-ratio:auto}.brand-kit .partner-testimonials__content{width:100%;gap:2rem}.brand-kit .partner-testimonials__mark{margin-block-start:0;margin-block-end:-.35em}.brand-kit .partner-testimonials__quote{align-self:stretch}.brand-kit .partner-testimonials__meta{align-self:start}.brand-kit .partner-testimonials--card .partner-testimonials__slide{padding:clamp(1.5rem,5vw,2rem) clamp(1.25rem,4vw,1.75rem)}.brand-kit .partner-testimonials--card .partner-testimonials__content{gap:clamp(2rem,5vw,2.75rem)}.brand-kit .partner-testimonials--card .partner-testimonials__meta{align-self:center}}@media screen and (max-width:768px){.brand-kit .partner-testimonials__slide,.brand-kit .partner-testimonials__slide--media-right{gap:1.25rem}.brand-kit .partner-testimonials__media{aspect-ratio:16 / 9}.brand-kit .partner-testimonials__content{gap:1.5rem}.brand-kit .partner-testimonials__mark{margin-block-start:0;margin-block-end:-.4em}}.brand-kit .cta-banner{background:#fff}.brand-kit .cta-banner:not(.section){padding-block:5rem;padding-inline:var(--layout-page-x)}.brand-kit .cta-banner__inner{width:100%;max-width:var(--layout-content-max);margin-inline:auto}.brand-kit .cta-banner__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;gap:3.75rem;padding:3.75rem;border-radius:var(--radius);background:var(--color-brand-purple);color:var(--color-text-inverse)}.brand-kit .cta-banner__main{display:flex;flex-direction:column;gap:3.75rem;min-width:0;padding:.625rem}.brand-kit .cta-banner__title{margin:0;max-width:450px;color:var(--color-text-inverse)}.brand-kit .cta-banner__title.type-subsection-title{color:var(--color-text-inverse)}.brand-kit .cta-banner__title-line{display:block}.brand-kit .cta-banner__aside{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:.625rem}.brand-kit .cta-banner__media{margin:0;width:fit-content;max-width:12rem}.brand-kit .cta-banner__image{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}.brand-kit .cta-banner__image--white{filter:brightness(0) invert(1)}.brand-kit .cta-banner__description{margin:0;max-width:none;font-family:var(--font-brand-text);font-size:1.25rem;line-height:1.625rem;font-weight:var(--type-title-description-weight);color:var(--color-brand-white)}.brand-kit .cta-banner__description--follow{margin-block-start:0}.brand-kit .cta-banner__credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.875rem;row-gap:.875rem;margin:1.75rem 0 0;padding:0;list-style:none}.brand-kit .cta-banner__credential{display:flex;align-items:center;gap:.875rem;min-width:0;color:#fffffff5;font-size:.9375rem;line-height:1.25}.brand-kit .cta-banner__credential-icon{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;flex:0 0 auto;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:#ffffff0f;color:#ffffffeb}.brand-kit .cta-banner__credential-icon .fa-kit{font-size:.95rem}.brand-kit .cta-banner__credential-label{min-width:0;overflow-wrap:anywhere}.brand-kit .cta-banner__actions{display:flex;flex-wrap:wrap;gap:1.25rem}.brand-kit .cta-banner a.button.button--primary{background:var(--gradient-brand)}.brand-kit .cta-banner a.button.button--accent-blue{background-color:var(--color-brand-medium-blue);color:var(--color-text-inverse)}@media screen and (max-width:1024px){.brand-kit .cta-banner__card{grid-template-columns:none;align-items:stretch;gap:1.25rem;padding:clamp(1.5rem,4vw,3.75rem)}.brand-kit .cta-banner__main{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.brand-kit .cta-banner__title{flex:1 1 20rem;min-width:20rem}.brand-kit .cta-banner__actions{display:flex;flex-wrap:wrap;align-items:flex-end;flex:1 1 24rem;min-width:0;width:auto;max-width:100%;gap:1.25rem;justify-content:center}.brand-kit .cta-banner__actions .button{flex:1 1 auto;max-width:max-content;justify-content:center}}@media screen and (max-width:768px){.brand-kit .cta-banner__card{padding-block:var(--section-padding-md)}.brand-kit .cta-banner__main{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:1.875rem;width:100%;max-width:35.3125rem;margin-inline:auto}.brand-kit .cta-banner__aside{width:100%;max-width:35.3125rem;margin-inline:auto}.brand-kit .cta-banner__title{flex:none;min-width:0;max-width:none;text-align:center}.brand-kit .cta-banner__title-line{font-size:2rem;line-height:1.2}.brand-kit .cta-banner__description{text-align:center}.brand-kit .cta-banner__actions{flex:none;width:100%;gap:.625rem}.brand-kit .cta-banner__credentials{grid-template-columns:1fr;gap:.75rem;margin:1.5rem 0 0}}@media screen and (max-width:580px){.brand-kit .cta-banner__main{gap:1.25rem}.brand-kit .cta-banner__title,.brand-kit .cta-banner__description{text-align:left}.brand-kit .cta-banner__actions{justify-content:flex-start}}.brand-kit .site-header{--site-header-pill-padding: .5rem;--site-header-text-size: var(--type-nav-size);--site-header-text-weight: var(--type-nav-weight);--site-header-text-line-height: var(--type-nav-line-height);--site-header-control-padding-y: .75rem;--site-header-control-padding-x: .75rem;--site-header-control-height: calc( var(--site-header-text-line-height) + (var(--site-header-control-padding-y) * 2) );--button-size: var(--site-header-control-height);--site-header-drop-shadow: drop-shadow( min(calc(var(--vwR, 100vw) * .0138888889), 2.08rem) min(calc(var(--vwR, 100vw) * .0138888889), 2.08rem) min(calc(var(--vwR, 100vw) * .0277777778), 4.17rem) rgb(0 0 0 / .1) )}.brand-kit .site-header :where(.site-header__link,.site-header__trigger,.site-header__flyout-heading,.site-header__flyout-link-label,.site-header__flyout-link-desc,.site-header__flyout-promo-title,.site-header__flyout-promo-desc,.site-header__flyout-promo-link,.site-header__flyout-resource-link,.site-header__mobile-link,.button,.button__label){font-family:var(--font-brand-display);font-size:var(--site-header-text-size);font-weight:var(--site-header-text-weight);line-height:var(--site-header-text-line-height)}.brand-kit .site-header{position:sticky;top:0;z-index:200;padding:calc(1rem + env(safe-area-inset-top,0px)) max(1.5rem,env(safe-area-inset-right,0px)) 0 max(1.5rem,env(safe-area-inset-left,0px));background:transparent;pointer-events:none}@media screen and (max-width:768px){.brand-kit .site-header{padding-inline-start:max(1.75rem,env(safe-area-inset-left,0px));padding-inline-end:max(1.75rem,env(safe-area-inset-right,0px))}}.brand-kit .site-header__bar,.brand-kit .site-header__shell,.brand-kit .site-header__mobile{pointer-events:auto}.brand-kit .site-header__shell{position:relative;display:flex;align-items:stretch;gap:0;width:min(100%,var(--layout-content-max));margin-inline:auto}.brand-kit .site-header__bar{flex:1 1 auto;min-width:0;display:flex;align-items:center}.brand-kit .site-header__morph{position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;pointer-events:none;border:0;border-radius:var(--button-radius);background:color-mix(in srgb,var(--color-bg-surface) 52%,transparent);backdrop-filter:blur(20px) saturate(1.65);-webkit-backdrop-filter:blur(20px) saturate(1.65);box-shadow:inset 0 1px #ffffff6b;filter:var(--site-header-drop-shadow);will-change:transform,width,height,opacity}.brand-kit .site-header__morph--cta{opacity:0}.brand-kit .site-header--home{--site-header-glass-duration: .28s;--site-header-glass-ease: cubic-bezier(.77, 0, .175, 1)}.brand-kit .site-header--home .site-header__morph--main{opacity:0;transition:opacity var(--site-header-glass-duration) var(--site-header-glass-ease)}.brand-kit .site-header--home.site-header--scrolled .site-header__morph--main{opacity:1;background:color-mix(in srgb,var(--color-bg-surface) 62%,transparent)}.brand-kit .site-header--home .site-header__menu-toggle{position:relative;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;filter:none}.brand-kit .site-header--home .site-header__menu-toggle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--color-bg-surface) 62%,transparent);backdrop-filter:blur(20px) saturate(1.65);-webkit-backdrop-filter:blur(20px) saturate(1.65);box-shadow:inset 0 1px #ffffff6b;filter:var(--site-header-drop-shadow);opacity:0;transition:opacity var(--site-header-glass-duration) var(--site-header-glass-ease);pointer-events:none}.brand-kit .site-header--home.site-header--scrolled .site-header__menu-toggle:before{opacity:1}@media(prefers-reduced-motion:reduce){.brand-kit .site-header--home .site-header__morph--main,.brand-kit .site-header--home .site-header__menu-toggle:before{transition:none}}.brand-kit .site-header--detached .site-header__shell{align-items:stretch;gap:.625rem}.brand-kit .site-header--detached .site-header__bar{display:flex;align-items:stretch}.brand-kit .site-header--detached .site-header__nav{flex:1 1 auto;align-items:center;align-self:stretch}.brand-kit .site-header--detached .site-header__cta-slot{display:flex;align-items:center;align-self:stretch;justify-content:flex-end}.brand-kit .site-header--detached .site-header__cta{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.brand-kit .site-header__bar,.brand-kit .site-header__cta-slot,.brand-kit .site-header__menu-toggle{position:relative;z-index:1}.brand-kit .site-header__nav{display:grid;grid-template-columns:auto 1fr;flex:1 1 auto;align-items:center;gap:.5rem;min-width:0;width:auto;box-sizing:border-box;padding:var(--site-header-pill-padding);padding-inline-start:1.5rem;padding-inline-end:1.5rem;border:0;border-radius:var(--button-radius);background:transparent}.brand-kit .site-header__logo{grid-column:1;justify-self:start;align-self:center;display:inline-flex;flex-shrink:0;align-items:center;text-decoration:none}.brand-kit .site-header__logo img{display:block;width:auto;height:2.96rem}.brand-kit .site-header__links{grid-column:2;justify-self:center;align-self:center;display:flex;align-items:center;gap:.125rem}.brand-kit .site-header__item{position:relative}.brand-kit .site-header__link,.brand-kit .site-header__trigger{display:inline-flex;align-items:center;gap:.125rem;min-height:2.75rem;padding:var(--site-header-control-padding-y) var(--site-header-control-padding-x);border:0;border-radius:var(--button-radius);background:transparent;font-family:var(--font-brand-display);font-size:var(--site-header-text-size);font-weight:var(--site-header-text-weight);line-height:var(--site-header-text-line-height);color:var(--type-nav-color);text-decoration:none;cursor:pointer;transition:background-color var(--transition-base)}.brand-kit .site-header__link:hover,.brand-kit .site-header__link:focus-visible,.brand-kit .site-header__trigger:hover,.brand-kit .site-header__trigger:focus-visible{background:color-mix(in srgb,var(--color-brand-blue) 8%,transparent)}.brand-kit .site-header__chevron{font-size:1.125rem;transition:transform var(--transition-base)}.brand-kit .site-header__item.is-open .site-header__chevron{transform:rotate(180deg)}.brand-kit .site-header__flyout{position:absolute;top:100%;padding-block-start:.5rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.25rem);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.brand-kit .site-header__item.is-open .site-header__flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.brand-kit .site-header__item--solutions .site-header__flyout{left:-7.5rem}.brand-kit .site-header__item--audiences .site-header__flyout{left:-13.75rem}.brand-kit .site-header__item--resources .site-header__flyout{left:-1.25rem}.brand-kit .site-header__flyout-panel{overflow:hidden}.brand-kit .site-header__flyout-solutions{display:grid;grid-template-columns:1fr 1fr minmax(14rem,16.25rem);gap:1.5rem;width:min(57.5rem,calc(100% - 2rem));padding:1.5rem}.brand-kit .site-header__flyout-heading{margin:0 0 .75rem;letter-spacing:.12em;color:var(--color-text-muted)}.brand-kit .site-header__flyout-list,.brand-kit .site-header__flyout-audiences,.brand-kit .site-header__flyout-resources{margin:0;padding:0;list-style:none}.brand-kit .site-header__flyout-link{display:grid;grid-template-columns:1fr auto;gap:.125rem .75rem;padding:.625rem;border-radius:var(--radius-inner);color:var(--color-text-heading);text-decoration:none;transition:background-color var(--transition-base)}.brand-kit .site-header__flyout-link:hover,.brand-kit .site-header__flyout-link:focus-visible{background:var(--color-bg-subtle)}.brand-kit .site-header__flyout-link-label{line-height:1.3}.brand-kit .site-header__flyout-link-desc{grid-column:1;line-height:1.35;color:var(--color-text-muted)}.brand-kit .site-header__flyout-arrow{grid-row:1 / span 2;align-self:center;font-size:.875rem;color:var(--color-text-muted);opacity:0;transform:translate(-.125rem);transition:opacity var(--transition-base),transform var(--transition-base)}.brand-kit .site-header__flyout-link:hover .site-header__flyout-arrow,.brand-kit .site-header__flyout-link:focus-visible .site-header__flyout-arrow{opacity:1;transform:translate(0)}.brand-kit .site-header__flyout-promo{align-self:stretch}.brand-kit .site-header__flyout-promo .card__inner{gap:.75rem;padding-block:1.25rem}.brand-kit .site-header__flyout-promo-title{margin:0;line-height:1.25;color:var(--card-text-dark)}.brand-kit .site-header__flyout-promo-desc{margin:0;color:var(--card-text-dark-muted)}.brand-kit .site-header__flyout-promo-links{display:grid;gap:.5rem}.brand-kit .site-header__flyout-promo-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--card-text-dark);text-decoration:none}.brand-kit .site-header__flyout-promo-link .material-symbols-outlined{font-size:.875rem}.brand-kit .site-header__flyout-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.25rem;width:min(35rem,calc(100% - 2rem));padding:1.75rem 2rem}.brand-kit .site-header__flyout-resources{width:min(16.25rem,calc(100% - 2rem));padding:1rem}.brand-kit .site-header__flyout-resource-link{display:block;padding:.5rem .75rem;border-radius:var(--radius-inner);color:var(--color-text-heading);text-decoration:none;transition:background-color var(--transition-base)}.brand-kit .site-header__flyout-resource-link:hover,.brand-kit .site-header__flyout-resource-link:focus-visible{background:var(--color-bg-subtle)}.brand-kit .site-header__actions-host{display:flex;align-items:center;margin-inline-start:auto;box-sizing:border-box}.brand-kit .site-header__cta-slot{display:none;flex-shrink:0;align-self:stretch}.brand-kit .site-header__cta.button-group{display:flex;align-items:center;gap:.25rem;border:none;background:transparent;box-shadow:none;box-sizing:border-box;width:auto;max-width:none;padding:0}.brand-kit .site-header--unified .site-header__cta{padding:0}.brand-kit .site-header--detached .site-header__cta{padding:var(--site-header-pill-padding);padding-inline-end:calc(var(--site-header-pill-padding) + 6px)}.brand-kit .site-header__cta .button,.brand-kit .site-header__mobile-cta{min-height:var(--site-header-control-height);height:var(--site-header-control-height);padding:var(--site-header-control-padding-y) var(--site-header-control-padding-x);gap:.375rem;font-family:var(--font-brand-display);font-size:var(--site-header-text-size);font-weight:var(--site-header-text-weight);line-height:var(--site-header-text-line-height)}.brand-kit .site-header__cta .button .button__label,.brand-kit .site-header__mobile-cta .button__label{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.brand-kit .site-header__cta .button .button__trailing-icon,.brand-kit .site-header__mobile-cta .button__trailing-icon{font-size:1.125rem}.brand-kit .site-header__cta .site-header__cta-sign-in{border-color:transparent;background:transparent}.brand-kit .site-header--detached .site-header__actions-host{display:none}.brand-kit .site-header--detached .site-header__cta .button--tertiary{color:var(--color-nav-default)}.brand-kit .site-header--detached .site-header__cta .button--tertiary:hover,.brand-kit .site-header--detached .site-header__cta .button--tertiary:focus-visible{color:var(--color-nav-active)}.brand-kit .site-header__cta.button-group .button.button--primary,.brand-kit .site-header__cta.button-group--morph .button.button--primary,.brand-kit .site-header__cta.button-group--morph .button.button--primary.button--active,.brand-kit .site-header__cta.button-group--morph .button.button--primary.button--active:hover,.brand-kit .site-header__cta.button-group--morph .button.button--primary.button--active:focus-visible{background:var(--gradient-brand);border-color:transparent;color:#fff;box-shadow:0 1px 2px #23334214}.brand-kit .site-header__cta.button-group--morph .button.button--primary:hover{filter:brightness(1.04);box-shadow:0 2px 8px #2333421f}.brand-kit .site-header__cta.button-group--morph .button.button--primary:active{transform:scale(.98);filter:brightness(.96)}.brand-kit .site-header__cta .button--tertiary.button--active,.brand-kit .site-header__cta .button--tertiary.button--active:hover,.brand-kit .site-header__cta .button--tertiary.button--active:focus-visible{background:transparent;border-color:transparent}.brand-kit .site-header--detached .site-header__cta .button--tertiary.button--active,.brand-kit .site-header--detached .site-header__cta .button--tertiary.button--active:hover,.brand-kit .site-header--detached .site-header__cta .button--tertiary.button--active:focus-visible{color:var(--color-nav-active)}.brand-kit .site-header--unified .site-header__cta .button--tertiary.button--active{color:var(--color-nav-active)}.brand-kit .site-header--detached{--site-header-cta-morph-duration: .24s;--site-header-cta-morph-ease: cubic-bezier(.23, 1, .32, 1)}.brand-kit .site-header__cta--width-morph{overflow:hidden;transition:none!important}.brand-kit .site-header--cta-morphing .site-header__shell{contain:layout}.brand-kit .site-header--cta-morphing .site-header__bar,.brand-kit .site-header--cta-morphing .site-header__cta-slot{transition:none!important;flex-grow:0;flex-shrink:0}.brand-kit .site-header--cta-morphing .site-header__cta,.brand-kit .site-header--cta-morphing .site-header__cta-start,.brand-kit .site-header--cta-morphing .site-header__cta-start .button__label{transition:none!important}.brand-kit .site-header--cta-morphing .site-header__cta{contain:layout}.brand-kit .site-header--cta-morphing .site-header__cta-sign-in{flex-shrink:0}.brand-kit .site-header__cta-start.button--compact-morph-active{overflow:hidden;flex-shrink:0;justify-content:center;transition:none!important}.brand-kit .site-header__cta-start.button--compact-morph-active .button__trailing-icon,.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start:not(.site-header__cta-start--slot-expanded) .button__trailing-icon{opacity:1;flex-shrink:0;transition:none}.brand-kit .site-header__cta-start.button--compact-morph-active .button__label,.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start:not(.site-header__cta-start--slot-expanded) .button__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.brand-kit .site-header__cta-start.button--compact-morph-active .button__label{display:inline-block;transition:none}.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start:not(.site-header__cta-start--slot-expanded):not(.button--compact-morph-active) .button__label{visibility:hidden;opacity:0;transition:none}.brand-kit .site-header__cta-start--slot-expanded .button__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;pointer-events:auto;visibility:visible;opacity:1}.brand-kit .site-header__cta-start--label-revealing .button__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;pointer-events:auto;visibility:visible;will-change:clip-path}.brand-kit .site-header__cta-start.button--compact-morph-active.site-header__cta-start--label-revealing{justify-content:flex-start}.brand-kit:not(.motion-js) .site-header--detached.site-header--cta-compact .site-header__cta-start{width:var(--button-size);min-width:var(--button-size);gap:0;transition:width var(--site-header-cta-morph-duration) var(--site-header-cta-morph-ease),min-width var(--site-header-cta-morph-duration) var(--site-header-cta-morph-ease),gap var(--site-header-cta-morph-duration) var(--site-header-cta-morph-ease)}.brand-kit:not(.motion-js) .site-header--detached.site-header--cta-compact .site-header__cta-start .button__label{visibility:hidden;opacity:0;transition:opacity calc(var(--site-header-cta-morph-duration) * .55) ease-out}.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start:not(.site-header__cta-start--slot-expanded):not(.button--compact-morph-active){width:var(--button-size);min-width:var(--button-size);gap:0;justify-content:center;overflow:hidden;transition:none}.brand-kit .site-header__cta-start--slot-expanded{width:auto;min-width:0;gap:var(--button-icon-gap);justify-content:center;overflow:visible}.brand-kit .site-header__cta-slot .site-header__cta-start--slot-expanded,.brand-kit .site-header__cta-slot .button.button--primary.site-header__cta-start.button--active.site-header__cta-start--slot-expanded{min-height:var(--site-header-control-height);height:var(--site-header-control-height);padding:var(--site-header-control-padding-y) var(--site-header-control-padding-x);gap:.375rem;font-size:var(--site-header-text-size);line-height:var(--site-header-text-line-height)}.brand-kit .site-header__cta-slot .site-header__cta-start--slot-expanded .button__trailing-icon,.brand-kit .site-header__cta-slot .button.button--primary.site-header__cta-start.button--active.site-header__cta-start--slot-expanded .button__trailing-icon{font-size:1.125rem}.brand-kit:not(.motion-js) .site-header--detached.site-header--cta-compact .site-header__cta-slot:is(:hover,:focus-within) .site-header__cta-start{width:auto;min-width:0;gap:var(--button-icon-gap)}.brand-kit:not(.motion-js) .site-header--detached.site-header--cta-compact .site-header__cta-slot:is(:hover,:focus-within) .site-header__cta-start .button__label{visibility:visible;opacity:1;transition-delay:.06s}.brand-kit.motion-js .site-header__cta-start--slot-expanded,.brand-kit.motion-js .site-header__cta-start--slot-expanded .button__label,.brand-kit.motion-js .site-header__cta-start.button--compact-morph-active,.brand-kit.motion-js .site-header__cta-start.button--compact-morph-active .button__label{transition:none!important}@media(prefers-reduced-motion:reduce){.brand-kit .site-header__cta-start.button--compact-morph-active,.brand-kit .site-header--detached.site-header--cta-compact .site-header__cta-start,.brand-kit .site-header--detached.site-header--cta-compact .site-header__cta-start .button__label,.brand-kit .site-header__cta--width-morph{transition:none}.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start{width:auto;min-width:0;gap:var(--button-icon-gap)}.brand-kit.motion-js .site-header--detached.site-header--cta-compact .site-header__cta-start .button__label{visibility:visible;opacity:1}}.brand-kit .site-header__menu-toggle{display:none;flex-shrink:0;margin-inline-start:auto;border:0;background:color-mix(in srgb,var(--color-bg-surface) 52%,transparent);backdrop-filter:blur(20px) saturate(1.65);-webkit-backdrop-filter:blur(20px) saturate(1.65);box-shadow:inset 0 1px #ffffff6b;filter:var(--site-header-drop-shadow)}.brand-kit .site-header__mobile{position:fixed;inset:0;z-index:300}.brand-kit .site-header__mobile[hidden]{display:none}.brand-kit .site-header__mobile-backdrop{position:absolute;inset:0;background:#23334259}.brand-kit .site-header__mobile-panel{position:relative;display:flex;flex-direction:column;width:min(100%,28rem);height:100dvh;max-height:100%;margin-inline-start:auto;padding:calc(1rem + env(safe-area-inset-top,0px)) max(1.5rem,env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) 1.5rem;background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.brand-kit .site-header__mobile-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.brand-kit .site-header__mobile-nav ul{margin:0;padding:0;list-style:none}.brand-kit .site-header__mobile-link{display:flex;align-items:center;min-height:2.75rem;padding-block:.75rem;border-block-end:1px solid var(--color-border);color:var(--color-text-heading);text-decoration:none}.brand-kit .site-header__mobile-cta{width:100%;margin-block-start:1.5rem;justify-content:center}.brand-kit.site-header--menu-open,.brand-kit .site-header--menu-open,body.site-header--menu-open{overflow:hidden}@media screen and (max-width:1024px){.brand-kit .site-header__shell{gap:.625rem;align-items:center}.brand-kit .site-header__bar{flex:0 1 auto;width:auto;max-width:calc(100% - 3.5rem)}.brand-kit .site-header__nav{flex:0 0 auto;width:auto;max-width:100%;grid-template-columns:auto;padding-inline-start:1rem;padding-inline-end:1rem}.brand-kit .site-header__logo img{height:2.5rem}.brand-kit .site-header__links,.brand-kit .site-header__actions-host{display:none}.brand-kit .site-header__menu-toggle{display:inline-flex;--icon-control-size: 3.125rem;margin-inline-start:auto;align-self:center}}.brand-kit .breadcrumbs{display:none;padding-inline:max(1.5rem,env(safe-area-inset-left,0px)) max(1.5rem,env(safe-area-inset-right,0px));padding-block:.75rem 0}.brand-kit .breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0;width:100%;max-width:var(--layout-content-narrow);margin:0 auto;padding:0;list-style:none;font-family:var(--font-brand-text);font-size:var(--type-nav-size);line-height:var(--type-nav-line-height);color:var(--color-text-muted)}.brand-kit .breadcrumbs__item{display:inline-flex;align-items:center;min-width:0}.brand-kit .breadcrumbs__item:not(:last-child):after{content:"";display:inline-block;width:.35rem;height:.35rem;margin-inline:.55rem;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:rotate(-45deg);opacity:.55}.brand-kit .breadcrumbs__link{color:inherit;text-decoration:none}.brand-kit .breadcrumbs__link:hover,.brand-kit .breadcrumbs__link:focus-visible{color:var(--color-text-heading);text-decoration:underline;text-underline-offset:.15em}.brand-kit .breadcrumbs__current{color:var(--color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,40ch)}@media screen and (max-width:768px){.brand-kit .breadcrumbs{padding-inline-start:max(1.75rem,env(safe-area-inset-left,0px));padding-inline-end:max(1.75rem,env(safe-area-inset-right,0px))}}.brand-kit .site-footer{padding:5rem 1.25rem calc(5rem + env(safe-area-inset-bottom,0px));background:var(--color-brand-white);font-family:var(--font-brand-display)}.brand-kit .site-footer__inner{display:flex;flex-direction:column;gap:3.75rem;width:min(100%,var(--layout-content-max));margin-inline:auto}.brand-kit .site-footer__content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3.75rem}.brand-kit .site-footer__brand,.brand-kit .site-footer__column:not(.site-footer__graphics){flex:1 0 12.5rem;min-width:0}.brand-kit .site-footer__brand{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start}.brand-kit .site-footer__logo{display:inline-flex;width:fit-content;color:var(--color-brand-dark);text-decoration:none}.brand-kit .site-footer__logo-mark{display:block;width:5rem;height:5rem}.brand-kit .site-footer__socials{display:flex;align-items:center;gap:1.25rem;width:fit-content;margin:0;padding:0;list-style:none}.brand-kit .site-footer__social-link{display:inline-grid;place-items:center;color:var(--color-text-heading);transition:opacity var(--transition-base)}.brand-kit .site-footer__social-link svg{display:block;width:100%;height:100%}.brand-kit .site-footer__social-link--instagram,.brand-kit .site-footer__social-link--linkedin{width:2.3125rem;height:2.3125rem}.brand-kit .site-footer__social-link--facebook{width:2.0625rem;height:2.0625rem}.brand-kit .site-footer__social-link:hover,.brand-kit .site-footer__social-link:focus-visible{opacity:.72}.brand-kit .site-footer__contact{display:flex;flex-direction:column;gap:.625rem}.brand-kit .site-footer__contact-heading,.brand-kit .site-footer__contact-details{display:flex;flex-direction:column;gap:.3125rem}.brand-kit .site-footer__contact-title,.brand-kit .site-footer__contact-hours,.brand-kit .site-footer__contact-line,.brand-kit .site-footer__column-title,.brand-kit .site-footer p{max-width:none}.brand-kit .site-footer__contact-title,.brand-kit .site-footer__contact-hours,.brand-kit .site-footer__contact-line{margin:0;font-size:var(--type-body-size);line-height:1.25rem;color:var(--color-text-heading)}.brand-kit .site-footer__contact-line{font-family:var(--font-brand-text);font-weight:var(--font-weight-regular)}.brand-kit .site-footer__contact-line a{color:inherit;text-decoration:none;transition:color var(--transition-base),text-decoration-color var(--transition-base)}.brand-kit .site-footer__contact-line a:hover,.brand-kit .site-footer__contact-line a:focus-visible{color:var(--color-brand-purple);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,var(--color-brand-purple) 55%,transparent)}.brand-kit .site-footer__column{display:flex;flex-direction:column;gap:3.75rem;align-items:flex-start}.brand-kit .site-footer__group{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0}.brand-kit .site-footer__column-title,.brand-kit .site-footer__contact-title,.brand-kit .site-footer__contact-hours{margin:0;font-family:var(--font-brand-display);font-size:var(--type-body-size);line-height:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.brand-kit .site-footer__column-links{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.brand-kit .site-footer__column-links a{font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.25rem;font-weight:var(--font-weight-regular);color:var(--color-text-heading);text-decoration:none;transition:color var(--transition-base)}.brand-kit .site-footer__column-links a:hover,.brand-kit .site-footer__column-links a:focus-visible{color:var(--color-text-heading);text-decoration:none}.brand-kit .site-footer__graphics{flex:0 0 auto;width:9.4375rem}.brand-kit .site-footer__badges{display:flex;flex-direction:column;align-items:center;gap:.625rem}.brand-kit .site-footer__badge{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.brand-kit .site-footer__badge--wcag{width:9.375rem;height:auto}.brand-kit .site-footer__badge--breachlock{width:9.4375rem;height:auto}.brand-kit .site-footer__badge--soc2{width:9.375rem;height:auto}.brand-kit .site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 3.75rem}.brand-kit .site-footer__powered-by{display:flex;flex-direction:column;gap:.3125rem;align-items:flex-start}.brand-kit .site-footer__institute-link{display:inline-flex;width:fit-content}.brand-kit .site-footer__institute{display:block;width:9.375rem;height:1.875rem}.brand-kit .site-footer__legal-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem;font-size:var(--type-body-size);line-height:1.25rem;color:var(--color-text-heading)}.brand-kit .site-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0}.brand-kit .site-footer__legal-links a{font-family:var(--font-brand-display);font-size:var(--type-body-size);line-height:1.25rem;font-weight:var(--font-weight-bold);color:inherit;text-decoration:none;transition:color var(--transition-base)}.brand-kit .site-footer__legal-links a:hover,.brand-kit .site-footer__legal-links a:focus-visible{color:var(--color-text-heading);text-decoration:none}.brand-kit .site-footer__legal-sep{width:1px;height:1em;background:var(--color-text-heading);flex:0 0 auto}.brand-kit .site-footer__legal-copyright{margin:0;font-family:var(--font-brand-text);font-size:inherit;line-height:inherit;font-weight:var(--font-weight-regular);color:inherit}@media screen and (max-width:1024px){.brand-kit .site-footer__brand,.brand-kit .site-footer__column:not(.site-footer__graphics){flex:1 0 calc(50% - 1.875rem)}}@media screen and (max-width:768px){.brand-kit .site-footer{padding-block:3.75rem calc(3.75rem + env(safe-area-inset-bottom,0px))}.brand-kit .site-footer__inner,.brand-kit .site-footer__content,.brand-kit .site-footer__column{gap:2.5rem}.brand-kit .site-footer__brand,.brand-kit .site-footer__column:not(.site-footer__graphics){flex:1 0 100%}}html.brand-kit:has(.faqs){background-color:#fff}html.brand-kit:has(.faqs) body{background-color:#fff}.brand-kit .faqs{background:#fff}.brand-kit #faqs-hero.epicenter-banner{padding-block:var(--section-padding-md)}.brand-kit .faqs-ask{background:#fff;padding-inline:30px}html.brand-kit:has(.faqs) .cta-banner{background:#fff}.brand-kit .faqs-ask__header{text-align:center}.brand-kit .faqs-ask__title{margin:0}.brand-kit .faqs-ask__form-card{position:relative;width:100%;max-width:36rem;scroll-margin-block-start:6rem;text-align:start}.brand-kit .faqs-ask .plus-form .field__label{text-align:start}.brand-kit .faqs__filters{display:flex;justify-content:center;width:100%}.brand-kit .faqs__chip-nav{width:100%;max-width:52rem}.brand-kit .faqs__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem .5rem;margin:0;padding:0;list-style:none}.brand-kit .faqs__chip{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;margin:0;padding:.5rem 1.15rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-brand-light-gray);box-shadow:none;cursor:pointer;font-family:var(--font-brand-display);font-size:var(--type-nav-size, .9375rem);font-weight:var(--type-nav-weight, 600);line-height:1.2;color:var(--color-brand-dark);white-space:nowrap;transition:background-color .16s var(--motion-ease-out-bezier),color .16s var(--motion-ease-out-bezier),border-color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__chip:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .faqs__chip.is-active{background:var(--gradient-brand);border-color:transparent;color:var(--color-text-inverse)}@media(hover:hover)and (pointer:fine){.brand-kit .faqs__chip:not(.is-active):hover{background:color-mix(in srgb,var(--color-brand-dark) 4%,var(--color-brand-light-gray))}}.brand-kit .faqs__groups{width:100%;display:grid;gap:96px}.brand-kit .faqs__group{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;scroll-margin-block-start:6rem}.brand-kit .faqs__group[hidden]{display:none}.brand-kit .faqs__group-title{margin:0;position:sticky;inset-block-start:6.5rem;padding-block-start:.35rem;font-family:var(--font-brand-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--color-text-heading);text-wrap:balance}.brand-kit .faqs__group-list{display:grid;gap:.625rem;min-width:0}.brand-kit .faqs__item{border-radius:var(--radius-pill);background:var(--color-brand-accent-blue-2);overflow:clip;transition:background-color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__item.is-open{border-radius:1.5rem;background:var(--color-brand-light-gray);box-shadow:none}.brand-kit .faqs__item[hidden]{display:none}.brand-kit .faqs__question{margin:0;font-size:inherit;font-weight:inherit}.brand-kit button.faqs__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:0;height:auto;margin:0;padding:.375rem .5rem .375rem 1.75rem;border:0;background:transparent;color:var(--color-text-heading);text-align:start;text-transform:none;white-space:normal;cursor:pointer;font-family:Neue Haas Grotesk Display Pro,Neue Haas Grotesk Text Pro,Neue Haas Grotesk Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.35vw,1.125rem);font-weight:var(--font-weight-medium);line-height:1.25}.brand-kit .faqs__item.is-open button.faqs__trigger{background:transparent;border-radius:0;min-height:0;padding:1.25rem 1.25rem .35rem 1.75rem;font-weight:var(--font-weight-medium)}.brand-kit button.faqs__trigger:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset);border-radius:var(--radius-pill)}.brand-kit .faqs__question-label{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-medium)}.brand-kit .faqs__item.is-open .faqs__question-label{font-weight:var(--font-weight-medium)}.brand-kit .faqs__trigger>.icon-control.faqs__chevron{flex:0 0 auto;width:2rem;min-width:2rem;height:2rem;min-height:2rem;pointer-events:none;transition:transform .2s var(--motion-ease-out-bezier),background-color .16s var(--motion-ease-out-bezier),color .16s var(--motion-ease-out-bezier)}.brand-kit .faqs__trigger>.icon-control.faqs__chevron .material-symbols-outlined{font-size:1.35rem}.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron{background-color:var(--color-brand-accent-blue-3);color:var(--color-text-heading);filter:none;transform:rotate(90deg)}.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:hover,.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:focus,.brand-kit .faqs__item.is-open .faqs__trigger>.icon-control.faqs__chevron:active{background-color:var(--color-brand-accent-blue-3);color:var(--color-text-heading);filter:none;transform:rotate(90deg)}.brand-kit .faqs__panel{overflow:hidden}.brand-kit .faqs__panel[hidden]{display:none}.brand-kit .faqs__panel-inner{padding:.25rem 1.75rem 1.35rem}.brand-kit .faqs__short{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.45;color:var(--color-text-body)}.brand-kit a.button.faqs__more,.brand-kit button.button.faqs__more{margin-block-start:.85rem;margin-inline-start:-.25rem;height:auto;max-width:100%;justify-content:flex-start;text-align:start;white-space:normal;text-transform:none}.brand-kit .faqs__empty{margin:0;color:var(--color-text-muted);font-size:var(--type-body-size);text-align:center}.brand-kit .faqs__modal{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:1.25rem;box-sizing:border-box;pointer-events:none}.brand-kit .faqs__modal[hidden]{display:none}.brand-kit .faqs__modal-overlay{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;display:block;background:#373737d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;box-shadow:none;appearance:none;-webkit-appearance:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.brand-kit .faqs__modal-overlay{background:#373737e0}}.brand-kit .faqs__modal-dialog{--faqs-modal-padding: clamp(1.5rem, 3vw, 2rem);position:relative;z-index:1;width:min(100%,850px);max-height:min(85vh,40rem);margin:auto;overflow:auto;padding:0;transform-origin:center center;pointer-events:auto}.brand-kit .faqs__modal-dialog>.icon-control.faqs__modal-close{position:absolute;inset-block-start:var(--padding-inset);inset-inline-end:var(--padding-inset);z-index:2}.brand-kit .faqs__modal-content{display:grid;gap:1.25rem;padding:var(--faqs-modal-padding)}.brand-kit .faqs__modal-header{padding-inline-end:calc(var(--padding-inset) + var(--icon-control-size) + .25rem - var(--faqs-modal-padding))}.brand-kit .faqs__modal-title{margin:0;color:var(--color-text-heading)}.brand-kit .faqs__modal-body{display:grid;gap:.85rem}.brand-kit .faqs__modal-body p{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.45;color:var(--color-text-body)}.brand-kit a.button.faqs__modal-cta{justify-self:start;margin-inline-start:-.25rem}body.faqs--modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.brand-kit .faqs__item,.brand-kit .faqs__chip,.brand-kit .faqs__trigger>.icon-control.faqs__chevron{transition:none}.brand-kit .faqs__modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#373737e0}}@media(hover:hover)and (pointer:fine){.brand-kit .faqs__item:not(.is-open):hover{background:color-mix(in srgb,var(--color-brand-dark) 6%,var(--color-brand-accent-blue-2))}}@media screen and (max-width:768px){.brand-kit .faqs__groups{gap:60px}.brand-kit .faqs__group{grid-template-columns:none;gap:1.25rem}.brand-kit .faqs__group-title{position:static;inset-block-start:auto;padding-block-start:0}}@media screen and (max-width:580px){.brand-kit .faqs__item{border-radius:20px 100px 100px 20px}.brand-kit button.faqs__trigger{padding-left:12px}}.brand-kit .contact__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,5vw,4.5rem);align-items:start;width:100%}.brand-kit .contact__copy{display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem);width:100%;max-width:none}.brand-kit .contact__header{display:flex;flex-direction:column;gap:1rem}.brand-kit .contact__title{margin:0}.brand-kit .contact__lead{margin:0;color:var(--color-text-body)}.brand-kit .contact__form-card{position:relative;width:100%;max-width:none;padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius);background:var(--color-brand-accent-lavender-soft);scroll-margin-block-start:6rem}.brand-kit .contact__form-card--sky{background:var(--color-brand-accent-blue-soft)}.brand-kit .contact__expect{display:flex;flex-direction:column;gap:1.25rem;width:100%}.brand-kit .contact__expect-title{margin:0;font-family:var(--font-brand-display);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:var(--font-weight-bold);line-height:1.25;color:var(--color-text-heading)}.brand-kit .contact__media{margin:0;width:100%}.brand-kit .contact__media-image{display:block;width:100%;height:auto}.brand-kit .contact__form-card .apple-form[hidden]{display:none}.brand-kit .contact__disclaimer{margin:0;font-family:var(--font-brand-text);font-size:.75rem;line-height:1.4;color:var(--color-text-muted)}.brand-kit .contact__disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.brand-kit .contact__disclaimer a:hover,.brand-kit .contact__disclaimer a:focus-visible{color:var(--color-brand-purple)}@media screen and (max-width:1024px){.brand-kit .contact__layout{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);justify-items:center}.brand-kit .contact__copy,.brand-kit .contact__form-card{width:100%;max-width:36rem}}.brand-kit .contact.section:has(+.contact-actions){padding-block-end:var(--section-padding-sm)}.brand-kit .contact-actions.section{padding-block-start:var(--section-padding-sm);padding-block-end:var(--section-padding-lg)}.brand-kit .contact-actions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;margin:0;padding:0;list-style:none}.brand-kit .contact-actions__item{min-width:0}.brand-kit .contact-actions__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:5.5rem;padding:1.25rem 1.5rem;border:0;border-radius:var(--radius);background:var(--color-brand-light-gray);color:var(--color-text-heading);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--transition-base)}.brand-kit .contact-actions__link:hover,.brand-kit .contact-actions__link:focus,.brand-kit .contact-actions__link:focus-visible,.brand-kit .contact-actions__link:active,.brand-kit .contact-actions__link:visited{color:var(--color-text-heading);text-decoration:none}.brand-kit .contact-actions__link:focus:not(:focus-visible){outline:none}.brand-kit .contact-actions__link:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .contact-actions__label{font-family:var(--font-brand-display);font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:var(--font-weight-bold);line-height:1.25;text-wrap:balance}.brand-kit .contact-actions__link .icon-control.contact-actions__icon{pointer-events:none}@media(hover:hover)and (pointer:fine){.brand-kit .contact-actions__link:hover{background:color-mix(in srgb,var(--color-brand-light-gray) 88%,var(--color-brand-dark))}}@media screen and (max-width:768px){.brand-kit .contact-actions__list{grid-template-columns:minmax(0,1fr)}}.brand-kit .arrow-list{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;width:100%}.brand-kit .arrow-list__item{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;align-items:start}.brand-kit .arrow-list__icon{display:block;margin-block-start:.2rem;font-size:1.25rem;line-height:1;color:var(--color-brand-purple)}.brand-kit .arrow-list__copy{display:flex;flex-direction:column;gap:.35rem}.brand-kit .arrow-list__title{margin:0;font-family:var(--font-brand-display);font-size:1.0625rem;font-weight:var(--font-weight-bold);line-height:1.35;color:var(--color-text-heading)}.brand-kit .arrow-list__body{margin:0;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-muted)}.brand-kit .proof-grid{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:stretch;justify-self:center;width:100%;max-width:34rem}.brand-kit .proof-grid__item{display:grid;flex:1 1 calc((100% - 5rem) / 3);justify-items:center;align-content:start;gap:.75rem;min-width:0;min-height:100%;text-align:center}.brand-kit .proof-grid__divider{display:grid;flex:1 1 100%;grid-template-columns:minmax(3.5rem,1fr) auto minmax(3.5rem,1fr);align-items:center;gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:28rem;margin-inline:auto;margin-block:-.25rem;font-family:var(--font-brand-display);font-size:var(--type-button-size);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-heading);white-space:nowrap}.brand-kit .proof-grid__divider:before,.brand-kit .proof-grid__divider:after{content:"";display:block;height:.125rem;background:currentColor}.brand-kit .proof-grid__icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.25rem,3vw,2.75rem);height:clamp(2.25rem,3vw,2.75rem)}.brand-kit .proof-grid__icon .fa-regular{display:block;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.brand-kit .proof-grid__title{max-width:9.5rem;margin:0;font-family:var(--font-brand-display);font-size:var(--type-body-size);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:0;color:var(--color-text-heading);text-wrap:balance}@media screen and (max-width:1024px){.brand-kit .proof-grid{max-width:42rem;justify-self:center;margin-inline:auto;gap:1.25rem}.brand-kit .proof-grid__item{flex:1 1 calc((100% - 2.5rem) / 3);width:100%;max-width:15.625rem;background-color:var(--color-brand-light-bg-2);padding:1.25rem .625rem;border-radius:var(--radius-inner)}.brand-kit .proof-grid__title{max-width:none}.brand-kit .proof-grid__divider{max-width:34rem}}@media screen and (max-width:768px){.brand-kit .proof-grid{justify-content:center}.brand-kit .proof-grid__item{flex:1 1 calc((100% - 1.25rem)/2)}}.brand-kit .demo-why.section{background-color:var(--color-brand-light-gray);border-radius:var(--radius)}.brand-kit .morph-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%;margin:0;padding:0;list-style:none}.brand-kit .morph-card-grid__item{min-width:0}.brand-kit .morph-card{--morph-card-duration: var(--motion-duration-base);--morph-card-ease: var(--motion-ease-in-out-bezier);position:relative;width:100%;height:100%;min-height:17rem}.brand-kit .morph-card__button{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:17rem;padding:0;border:none;border-radius:var(--radius);background:transparent;cursor:default;text-align:start;text-decoration:none;color:inherit;overflow:hidden;-webkit-tap-highlight-color:transparent}.brand-kit a.morph-card__button--link{cursor:pointer}.brand-kit .morph-card__button:focus:not(:focus-visible){outline:none}.brand-kit .morph-card__button:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .morph-card__face{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background-color:var(--color-brand-white);transition:opacity var(--morph-card-duration) var(--morph-card-ease),transform var(--morph-card-duration) var(--morph-card-ease)}.brand-kit .morph-card__face--front{gap:1.25rem;align-items:flex-start;justify-content:flex-start;padding:1.5rem;opacity:1;transform:translateZ(0) scale(1)}.brand-kit .morph-card.is-morphed .morph-card__face--front{opacity:0;transform:translateZ(0) scale(.96);pointer-events:none}.brand-kit .morph-card__face--back{align-items:flex-start;justify-content:center;padding:1.5rem 1.25rem;opacity:0;transform:translateZ(0) scale(.96);pointer-events:none;background-color:var(--color-brand-accent-lavender-soft)}.brand-kit .morph-card.is-morphed .morph-card__face--back{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.brand-kit .morph-card__watermark{position:absolute;inset-block-end:-18%;inset-inline-end:-22%;z-index:0;display:flex;align-items:flex-end;justify-content:flex-end;width:85%;max-width:12rem;aspect-ratio:1;pointer-events:none;color:var(--color-brand-accent-blue-4)}.brand-kit .morph-card__watermark .fa-solid{font-size:clamp(7rem,28vw,10rem);line-height:1}.brand-kit .morph-card__icon{position:relative;z-index:1;pointer-events:none}.brand-kit .morph-card__icon.icon-control--purple{background-color:var(--color-brand-purple)}.brand-kit .morph-card__icon .fa-solid{font-size:calc(var(--icon-control-icon-size) * .92);line-height:1;color:inherit}.brand-kit .morph-card__title,.brand-kit .morph-card__body{position:relative;z-index:1;margin:0;text-wrap:balance}.brand-kit .morph-card__title{display:block;max-width:10.5rem;font-family:var(--font-brand-display);font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:var(--font-weight-bold);line-height:1.2;text-align:start;color:var(--color-text-heading)}.brand-kit .morph-card__body{display:block;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);text-align:start;color:var(--color-text-body)}@media screen and (max-width:1024px){.brand-kit .morph-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.brand-kit .morph-card,.brand-kit .morph-card__button{min-height:16rem}}@media screen and (max-width:768px){.brand-kit .morph-card-grid{grid-template-columns:minmax(0,1fr)}.brand-kit .morph-card,.brand-kit .morph-card__button{min-height:15rem}}@media(prefers-reduced-motion:reduce){.brand-kit .morph-card__face{transition:none}.brand-kit .morph-card__face--front,.brand-kit .morph-card__face--back{transform:none}}.brand-kit .morph-card-grid[data-scroll-reveal=stagger-children] .morph-card-grid__item{--scroll-reveal-delay: calc(var(--morph-card-stagger, 0) * 60ms)}.brand-kit .story-accordion__title{margin:0;width:100%}.brand-kit .story-accordion{display:grid;grid-template-columns:31.25rem minmax(0,1fr);gap:3.75rem;align-items:start;width:100%}.brand-kit .story-accordion__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--section-gap-lg);min-width:0;width:100%;height:100%}.brand-kit .story-accordion__figure-wrap{position:relative;width:100%;max-width:31.25rem;aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden}.brand-kit .story-accordion__figure{position:absolute;inset:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-out-bezier)}.brand-kit .story-accordion__figure.is-active{opacity:1;pointer-events:auto;z-index:1}.brand-kit .story-accordion__figure img,.brand-kit .story-accordion__figure picture,.brand-kit .story-accordion__figure picture>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.brand-kit .story-accordion__list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;min-width:0;width:100%}.brand-kit .story-accordion__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding-top:1.25rem}.brand-kit .story-accordion__progress{position:absolute;inset:0 0 auto;height:1px;overflow:hidden;pointer-events:none}.brand-kit .story-accordion__progress-track,.brand-kit .story-accordion__progress-fill{position:absolute;inset:0}.brand-kit .story-accordion__progress-track{background:#bcbcbc}.brand-kit .story-accordion__progress-fill{background:var(--color-brand-purple);transform:scaleX(1);transform-origin:left center}.brand-kit .story-accordion__item.is-open{gap:.9375rem}.brand-kit .story-accordion__item-title{margin:0;width:100%}.brand-kit button.story-accordion__trigger{display:block;width:100%;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:start;text-transform:none;white-space:normal;font:inherit;letter-spacing:inherit;cursor:pointer;filter:none;transform:none;transition:none}.brand-kit button.story-accordion__trigger:hover,.brand-kit button.story-accordion__trigger:focus,.brand-kit button.story-accordion__trigger:active{background:transparent;filter:none;transform:none}.brand-kit button.story-accordion__trigger:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit .story-accordion__panel{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .2s var(--motion-ease-out-bezier)}.brand-kit .story-accordion__item.is-open .story-accordion__panel{grid-template-rows:1fr}.brand-kit .story-accordion__panel-inner{min-height:0;overflow:hidden}.brand-kit .story-accordion__item-body{margin:0;max-width:none}@media(prefers-reduced-motion:reduce){.brand-kit .story-accordion__figure,.brand-kit .story-accordion__panel{transition:none}.brand-kit .story-accordion__progress-fill{transform:scaleX(1)}}@media screen and (max-width:1024px){.brand-kit .story-accordion{grid-template-columns:none}.brand-kit #about-story .story-accordion__content{order:-1}.brand-kit #about-story .story-accordion__figure-wrap{max-width:none;aspect-ratio:16 / 9}}@media screen and (max-width:768px){.brand-kit .story-accordion__content{padding-inline:10px}}.brand-kit .icon-card{display:flex;flex-direction:column;align-items:flex-start;gap:.9375rem;min-width:0;overflow:hidden}.brand-kit .icon-card__icon{display:inline-flex;width:2.5rem;height:2.5rem;font-size:2.5rem;line-height:1}.brand-kit .icon-card__icon .fa-regular{display:block;font-size:inherit;line-height:1;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.brand-kit .icon-card__copy{display:grid;gap:.625rem;width:100%}.brand-kit .icon-card__title,.brand-kit .icon-card__body{margin:0;max-width:none}.brand-kit h3.icon-card__title{font-size:var(--type-minor-ui-label-size);line-height:var(--type-minor-ui-label-line-height);font-weight:var(--type-minor-ui-label-weight);color:var(--type-minor-ui-label-color)}.brand-kit .icon-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.75rem;width:100%}.brand-kit .icon-card-grid[data-scroll-reveal=stagger-children] .icon-card{transition:opacity .72s var(--motion-ease-entrance-bezier),transform .72s var(--motion-ease-entrance-bezier);transition-delay:calc(var(--motion-stagger-tight) * var(--about-stagger-index, 0))}.brand-kit.scroll-reveal-js .icon-card-grid[data-scroll-reveal=stagger-children]:not(.scroll-reveal--in) .icon-card{opacity:0;transform:translate3d(0,var(--motion-reveal-y),0)}.brand-kit .icon-card-grid[data-scroll-reveal=stagger-children].scroll-reveal--in .icon-card{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.brand-kit .icon-card-grid[data-scroll-reveal=stagger-children] .icon-card{opacity:1;transform:none;transition:none}}@media screen and (max-width:768px){.brand-kit .icon-card-grid{grid-template-columns:minmax(0,1fr)}.brand-kit.scroll-reveal-js .icon-card-grid[data-scroll-reveal=stagger-children]:not(.scroll-reveal--in) .icon-card{transform:none}}.brand-kit .post-card{display:flex;flex-direction:column;gap:0;width:100%;height:100%;overflow:hidden;border-radius:var(--radius);padding:0;background-color:var(--post-card-background, var(--color-bg-surface));color:var(--color-text-body);box-shadow:none;border:none;box-sizing:border-box}.brand-kit .post-card--tone-muted{background-color:var(--post-card-background, var(--color-brand-light-gray))}.brand-kit .post-card__content{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;gap:var(--section-gap-sm);padding:var(--section-padding-md)}.brand-kit .post-card__copy{display:flex;flex-direction:column;gap:.625rem;width:100%}.brand-kit .post-card__title,.brand-kit .post-card__description,.brand-kit .post-card__link{margin:0}.brand-kit .post-card__links{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%}.brand-kit .post-card__links .button[class*=button--text]{min-height:auto;height:auto;padding-block:0;padding-inline:0;gap:.25rem}.brand-kit .post-card__figure{position:relative;flex:0 0 auto;width:100%;margin:0;aspect-ratio:4 / 3;min-height:0}.brand-kit .post-card--jpg .post-card__figure{border-radius:var(--radius);overflow:hidden}.brand-kit .post-card--png .post-card__figure{border-radius:0;overflow:visible}.brand-kit .post-card__figure img,.brand-kit .post-card__figure picture,.brand-kit .post-card__figure picture>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.brand-kit .post-card--png .post-card__figure img,.brand-kit .post-card--png .post-card__figure picture,.brand-kit .post-card--png .post-card__figure picture>img{object-fit:fill;border-radius:0}.brand-kit .media-banner{position:relative;isolation:isolate;overflow:hidden;width:100%;border-radius:var(--radius);aspect-ratio:16 / 9;background:#22282c73}.brand-kit .media-banner__video,.brand-kit .media-banner__image,.brand-kit .media-banner__poster{position:absolute;inset:0;width:100%;height:100%;display:block}.brand-kit .media-banner__poster{z-index:0;pointer-events:none}.brand-kit .media-banner__video{z-index:1;border:0;transform:scale(1.02);transform-origin:center;background:transparent;object-fit:cover;object-position:center}.brand-kit .media-banner__video--mobile{display:none}@media screen and (max-width:768px){.brand-kit .media-banner__video--desktop{display:none}.brand-kit .media-banner__video--mobile{display:block}}.brand-kit .media-banner__image img,.brand-kit img.media-banner__image,.brand-kit .media-banner__poster img,.brand-kit img.media-banner__poster,.brand-kit .media-banner__poster picture,.brand-kit .media-banner__poster picture>img{width:100%;height:100%;object-fit:cover;object-position:center}.brand-kit .media-banner__overlay{position:absolute;inset:0;z-index:2;background:#22282c73}.brand-kit h1.media-banner__title,.brand-kit h2.media-banner__title,.brand-kit h3.media-banner__title,.brand-kit h4.media-banner__title,.brand-kit h5.media-banner__title,.brand-kit h6.media-banner__title,.brand-kit .media-banner__title{position:absolute;inset:50% 1.5rem auto;transform:translateY(-50%);z-index:3;margin:0;width:auto;max-width:none;color:#fff;text-align:center}.brand-kit :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}.brand-kit :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.a11y-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a11y-skip-link{position:fixed;inset-inline-start:1rem;inset-block-start:1rem;z-index:400;padding:.75rem 1.25rem;border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-heading);font-family:var(--font-brand-display);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:1.2;text-decoration:none;transform:translateY(calc(-100% - 2rem));transition:transform var(--transition-fast)}.a11y-skip-link:focus,.a11y-skip-link:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset);transform:translateY(0)}#main-content:focus{outline:none}.brand-kit .hero [data-scroll-reveal],.brand-kit .banner,.brand-kit .banner [data-scroll-reveal],.brand-kit .logo-marquee [data-scroll-reveal],.brand-kit .features-page__hero,.brand-kit .features-page__hero [data-scroll-reveal],.brand-kit .schools-page__hero,.brand-kit .schools-page__hero [data-scroll-reveal],.brand-kit .mgmt-orgs-page__hero,.brand-kit .mgmt-orgs-page__hero [data-scroll-reveal],.brand-kit .private-schools-page__hero,.brand-kit .private-schools-page__hero [data-scroll-reveal],.brand-kit .features-workflow-page__hero,.brand-kit .features-workflow-page__hero [data-scroll-reveal],.brand-kit .features-information-documents-page__hero,.brand-kit .features-information-documents-page__hero [data-scroll-reveal],.brand-kit .features-information-documents-page__promo,.brand-kit .features-information-documents-page__promo [data-scroll-reveal],.brand-kit .features-compliance-page__hero,.brand-kit .features-compliance-page__hero [data-scroll-reveal],.brand-kit .features-compliance-page__steps-duo,.brand-kit .features-compliance-page__steps-duo [data-scroll-reveal],.brand-kit .features-compliance-page__cards--dashboard,.brand-kit .features-compliance-page__cards--dashboard [data-scroll-reveal],.brand-kit .features-board-governance-page__hero,.brand-kit .features-board-governance-page__hero [data-scroll-reveal],.brand-kit .features-board-governance-page__steps-duo,.brand-kit .features-board-governance-page__steps-duo [data-scroll-reveal],.brand-kit .features-board-governance-page__centered,.brand-kit .features-board-governance-page__centered [data-scroll-reveal],.brand-kit .features-performance-page__hero,.brand-kit .features-performance-page__hero [data-scroll-reveal],.brand-kit .cta-banner,.brand-kit .cta-banner [data-scroll-reveal],.brand-kit .contact__copy,.brand-kit .contact__copy [data-scroll-reveal],.brand-kit .contact__form-card,.brand-kit .contact__form-card [data-scroll-reveal],.brand-kit .faqs__header,.brand-kit .faqs__header [data-scroll-reveal],.brand-kit.scroll-reveal-js .hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .banner:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .banner [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .logo-marquee [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .schools-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .schools-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .mgmt-orgs-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .mgmt-orgs-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .private-schools-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .private-schools-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-workflow-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-workflow-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-information-documents-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-information-documents-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-information-documents-page__promo:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-information-documents-page__promo [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-compliance-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-compliance-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-compliance-page__steps-duo:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-compliance-page__steps-duo [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-compliance-page__cards--dashboard:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-compliance-page__cards--dashboard [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-board-governance-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-board-governance-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-board-governance-page__steps-duo:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-board-governance-page__steps-duo [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-board-governance-page__centered:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-board-governance-page__centered [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-performance-page__hero:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .features-performance-page__hero [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .cta-banner:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .cta-banner [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .contact__copy:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .contact__copy [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .contact__form-card:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .contact__form-card [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .faqs__header:not(.scroll-reveal--in),.brand-kit.scroll-reveal-js .faqs__header [data-scroll-reveal]:not(.scroll-reveal--in),.brand-kit [data-scroll-reveal].scroll-reveal--no-motion{opacity:1;transform:none;transition:none;will-change:auto}.brand-kit [data-scroll-reveal]{--scroll-reveal-delay: 0ms;--scroll-reveal-y: var(--motion-reveal-y);--scroll-reveal-x: 0px;--scroll-reveal-scale: 1;transition:opacity .72s var(--motion-ease-entrance-bezier),transform .72s var(--motion-ease-entrance-bezier);transition-delay:var(--scroll-reveal-delay);will-change:opacity,transform}.brand-kit.scroll-reveal-js [data-scroll-reveal]:not(.scroll-reveal--in){opacity:0;transform:translate3d(var(--scroll-reveal-x),var(--scroll-reveal-y),0) scale(var(--scroll-reveal-scale))}.brand-kit [data-scroll-reveal].scroll-reveal--in{opacity:1;transform:translateZ(0) scale(1)}.brand-kit [data-scroll-reveal=scale]{--scroll-reveal-y: 22px;--scroll-reveal-scale: .985}.brand-kit [data-scroll-reveal=left]{--scroll-reveal-x: calc(var(--motion-reveal-x) * -1);--scroll-reveal-y: 8px}.brand-kit [data-scroll-reveal=right]{--scroll-reveal-x: var(--motion-reveal-x);--scroll-reveal-y: 8px}.brand-kit [data-scroll-reveal-delay="1"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 1)}.brand-kit [data-scroll-reveal-delay="2"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 2)}.brand-kit [data-scroll-reveal-delay="3"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 3)}.brand-kit [data-scroll-reveal-delay="4"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 4)}.brand-kit [data-scroll-reveal-delay="5"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 5)}.brand-kit [data-scroll-reveal-delay="6"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 6)}.brand-kit [data-scroll-reveal-delay="7"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 7)}.brand-kit [data-scroll-reveal-delay="8"]{--scroll-reveal-delay: calc(var(--motion-stagger-tight) * 8)}.brand-kit [data-scroll-reveal=stagger-children]{--scroll-reveal-y: 0;--scroll-reveal-scale: 1}.brand-kit.scroll-reveal-js [data-scroll-reveal=stagger-children]:not(.scroll-reveal--in){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.brand-kit [data-scroll-reveal]{opacity:1;transform:none;transition:none;will-change:auto}}@media screen and (max-width:768px){.brand-kit [data-scroll-reveal]{--scroll-reveal-y: 0px;--scroll-reveal-x: 0px;--scroll-reveal-scale: 1;transition:opacity var(--transition-base),transform var(--motion-duration-instant) linear}}.brand-kit__main{max-width:72rem;margin-inline:auto;padding:2rem 1.5rem 4rem}.brand-kit__hero{margin-block-end:2rem}.brand-kit__layout{display:grid;gap:2rem 3rem;align-items:start}.brand-kit__layout:not(.brand-kit__layout--full){grid-template-columns:14rem minmax(0,1fr)}.brand-kit__nav{position:sticky;top:2rem;max-height:calc(100dvh - 4rem);overflow-y:auto}.brand-kit__back-button{gap:.5rem;margin-block-end:1.5rem}.brand-kit__back-button .material-symbols-outlined{font-size:1.125rem}.brand-kit__content{min-width:0;overflow-x:clip}.brand-kit__section{margin-block:3rem;padding-block-start:3rem;scroll-margin-block-start:2rem;border-block-start:1px solid var(--color-border)}.brand-kit__section:first-child{margin-block-start:0;padding-block-start:0;border-block-start:none}.brand-kit__subsection{margin-block:2rem;scroll-margin-block-start:2rem}.brand-kit__subsection>:first-child{margin-block-start:0}.brand-kit__back{margin-block-start:3rem}.brand-kit__ui-link{text-decoration:none;color:inherit;transition:background-color var(--transition-base)}.brand-kit__ui-link:hover,.brand-kit__ui-link:focus-visible{background-color:var(--color-bg-alt)}.brand-kit__ui-link:focus-visible{outline:var(--button-focus-ring-width) solid var(--button-focus-ring-color);outline-offset:var(--button-focus-ring-offset)}.brand-kit__ui-link dd{color:var(--color-text-muted)}.brand-kit__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.brand-kit__card-demo{display:grid;gap:1rem;width:100%}.brand-kit__card-demo+.brand-kit__card-demo{margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:0}.brand-kit__card-demo-label{margin:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.brand-kit__astro-demo{margin-block-start:1.25rem}.brand-kit__example{margin-block-start:1.5rem}.brand-kit__example-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:.5rem;border-block-end:1px solid var(--color-border)}.brand-kit__example-bar:has(.brand-kit__example-copy:only-child){justify-content:flex-end}.brand-kit__example-label{margin:0}.brand-kit .icon-control.brand-kit__example-copy{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.brand-kit .icon-control.brand-kit__example-copy .material-symbols-outlined{font-size:1.125rem}.brand-kit .icon-control.brand-kit__example-copy--copied{background-color:var(--color-brand-medium-blue)}.brand-kit__example-preview>.brand-kit__astro-demo:first-child{margin-block-start:1rem}.brand-kit__astro-demo--grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.brand-kit__astro-demo--stack{display:flex;flex-direction:column;gap:1.25rem}.brand-kit__astro-demo-list{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-brand-text);font-size:var(--type-body-size);line-height:1.375rem;color:var(--color-brand-dark)}@media screen and (max-width:768px){.brand-kit__layout:not(.brand-kit__layout--full){grid-template-columns:none}.brand-kit__nav{position:static;top:auto;max-height:none;overflow-y:visible}.brand-kit__card-grid{grid-template-columns:none}.brand-kit__astro-demo--grid-2{grid-template-columns:minmax(0,1fr)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
