.home-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-block-end:2.5rem;display:flex}.home-section-heading>*{min-inline-size:0}.home-section-heading>p{max-inline-size:44ch}.home-section-heading p:last-child{margin-block-end:0}.home-section-heading h2,.home-evidence h3,.home-hero .type-hero,.content-cta h2{white-space:pre-line;letter-spacing:-.035em}.content-eyebrow{font-size:.75rem}.home-hero{isolation:isolate;background:var(--color-background);color:var(--color-text);position:relative}.home-hero__image,.home-hero__shade{z-index:-2;position:absolute;inset:0}.home-hero>.home-hero__image{position:absolute}.home-hero__shade{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-background) 96%, transparent), color-mix(in srgb, var(--color-background) 90%, transparent) 32%, transparent 77%)}.home-hero[data-tone=dark]{color:#fff;--color-focus:#fff;background:#17324d}.home-hero[data-tone=dark] .home-hero__shade{background:linear-gradient(90deg,#0c2135ed,#0c2135d1 29%,#0c213540 67%,#0c21350d)}.home-hero[data-tone=dark] :is(.content-eyebrow,.home-text-link){color:#fff}.home-hero__inner{align-items:center;min-block-size:46.25rem;padding-block:9rem 7rem;display:flex;position:relative}.home-hero__copy{max-inline-size:38rem}.home-hero .type-hero{margin-block:1.75rem 2rem;line-height:1.1}.home-hero__introduction{max-inline-size:49ch;font-size:1.125rem}.home-hero__value{opacity:.92;max-inline-size:54ch;font-size:.9375rem}.home-hero__caption{opacity:.85;font-size:.6875rem;position:absolute;bottom:1.75rem;left:0}.home-hero .button,.home-categories .home-text-link{font-size:.875rem}.site-header[data-overlay][data-enhanced]{top:0;z-index:5;background:0 0;position:absolute;inset-inline:0}.site-header[data-overlay=dark][data-enhanced]:not(:has([data-open])){--color-focus:#fff;border-color:#ffffff30}.site-header[data-overlay=dark][data-enhanced]:not(:has([data-open])) :is(.site-brand,.site-brand__tagline,.site-nav a,.menu-toggle){color:#fff}.site-header[data-overlay=dark][data-enhanced]:not(:has([data-open])) .site-brand__mark{color:#fff;background:0 0;border:1px solid #fff}.site-header[data-overlay=dark][data-enhanced]:not(:has([data-open])) .site-brand__wordmark{filter:brightness(0)invert()}.site-header[data-overlay][data-enhanced]:has([data-open]){background:var(--color-background)}.content-features__list li+li{margin-block-start:0}.content-features__list li{border-color:var(--color-border)}.content-features__marker svg{display:none}.content-features__list h3{font-size:1.25rem}.content-features__list p{font-size:.875rem}.home-categories{background:color-mix(in srgb, var(--color-surface-muted) 65%, var(--color-background))}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.home-category-grid[data-count="1"]{grid-template-columns:minmax(0,24rem);justify-content:center}.home-category-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category{background:var(--product-card-surface);border:1px solid var(--product-card-border);border-radius:var(--radius);min-inline-size:0;color:var(--color-text);text-decoration:none;display:block;overflow:hidden}.home-category__image{aspect-ratio:var(--product-card-ratio);border-radius:var(--radius)}.home-category__copy{padding:var(--product-card-padding)}.home-category h3{letter-spacing:-.025em;font-size:1.5rem}.home-category p{color:var(--color-muted);font-size:.875rem}.home-category__action{border-block-start:1px solid var(--color-border);color:var(--color-primary);justify-content:space-between;gap:1rem;margin-block-start:1.5rem;padding-block-start:1rem;font-size:.8125rem;display:flex}.home-category:hover .home-category__action{text-decoration:underline}.home-evidence__list{gap:4rem;display:grid}.home-evidence__group{grid-template-columns:1.06fr 1fr;align-items:center;gap:5rem;display:grid}.home-evidence__group>*{min-inline-size:0}.home-evidence__group figure{margin:0}.home-evidence__group--reverse{grid-template-columns:1fr 1.06fr}.home-evidence__group--reverse>figure{order:2}.home-evidence__image{aspect-ratio:8/5;border-radius:var(--radius)}.home-evidence figcaption{color:var(--color-muted);margin-block-start:.625rem;font-size:.6875rem}.home-evidence__copy{max-inline-size:28rem}.home-evidence__copy h3{font-size:var(--font-size-section)}.home-evidence__copy>p:not(.content-eyebrow){font-size:.9375rem;line-height:1.8}.home-evidence__copy .home-text-link{border-block-end:1px solid var(--color-border);margin-block-start:.5rem}.home-evidence+.content-cta{padding-block-start:0}.content-cta__panel{border:0;padding:3.25rem 3.5rem}.content-cta__panel .content-eyebrow{color:var(--color-primary);margin-block-end:1rem}@media (width>=64rem){.content-features__list{grid-template-columns:repeat(var(--feature-columns,3), minmax(0, 1fr))}}@media (width<=63.999rem){.home-category-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-evidence__group,.home-section-heading{gap:2rem}}@media (width<=47.999rem){.home-hero__inner{min-block-size:43rem;padding-block:8rem 6rem}.home-hero .type-hero{font-size:clamp(2rem,9.5vw,2.375rem)}.home-hero__introduction{font-size:1rem}.home-hero__value{font-size:.875rem}.home-hero__image{inline-size:160%;left:-60%}.home-hero{overflow:clip}.home-hero__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-background) 97%, transparent), color-mix(in srgb, var(--color-background) 84%, transparent))}.home-hero[data-tone=dark] .home-hero__shade{background:linear-gradient(90deg,#0c2135f0,#0c2135b8)}.home-hero .content-actions{gap:1.25rem}.home-hero .button{padding-inline:1rem}.home-section-heading{margin-block-end:2rem;display:block}.home-section-heading>p{margin-block-start:1.25rem}.home-section-heading>a{margin-block-start:1rem}.home-category-grid,.home-evidence__group,.home-evidence__group--reverse,.home-category-grid[data-count="2"],.home-category-grid[data-count="4"]{grid-template-columns:1fr}.home-evidence__group--reverse>figure{order:0}.home-evidence__list{gap:3rem}.home-evidence__group{gap:1.5rem}.home-evidence__copy{max-inline-size:none}.content-features__list{gap:1.5rem}.content-features__list li{padding-inline-start:2.75rem;position:relative}.content-features__marker{font-size:.75rem;position:absolute;top:1.25rem;left:0}.content-cta__panel{padding:2rem 1.5rem}.content-cta__panel>.button{inline-size:100%}}
