.PageBlocks_hero_minimal__I0YQJ .hero-layout{display:block}.PageBlocks_hero_minimal__I0YQJ .hero-copy{max-width:960px}.PageBlocks_hero_minimal__I0YQJ.home-hero:has(.hero-layout>.hero-copy:only-child) .hero-layout{padding-block:clamp(32px,4vw,52px)}.PageBlocks_hero_image_led__Hjt25 .hero-visual{overflow:hidden;border-radius:1.5rem}.PageBlocks_hero_image_led__Hjt25 .hero-visual>img{object-fit:cover}.PageBlocks_category_compact__X037B .category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.PageBlocks_category_compact__X037B .category-card-image{display:none}.PageBlocks_category_editorial__rDZq_ .category-card{grid-column:span 2}.PageBlocks_spotlight_rail__ixm78 .product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.PageBlocks_spotlight_rail__ixm78 .product-grid>*{flex:0 0 min(320px,80vw);scroll-snap-align:start}.PageBlocks_spotlight_feature__tW6pe .product-grid>:first-child{grid-column:span 2}.PageBlocks_feature_cards__aD3vQ .capability-layout{display:block}.PageBlocks_feature_cards__aD3vQ .capability-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:2rem}.PageBlocks_feature_cards__aD3vQ .capability-list article{border:1px solid rgba(109,144,166,.25);border-radius:1rem;padding:1.5rem}.PageBlocks_feature_band__p6DGC{background:rgba(18,104,132,.08)}.PageBlocks_stats_light__6zOVi{background:#edf4f7;color:#123347}.PageBlocks_stats_light__6zOVi .stats-grid{color:#123347}.PageBlocks_cta_split__M0cPI .cta-panel{border-radius:0;background:#123347}.PageBlocks_cta_compact__45cT5 .cta-panel{padding-block:2rem}.PageBlocks_richContent__JcdBR>div{max-width:780px}.PageBlocks_richWide__CDzJ0>div{max-width:1200px}.PageBlocks_richContentPromoted__7TGbU h1{margin:0 0 1rem;font-size:clamp(2rem,3.4vw,3.25rem)}.PageBlocks_richContent__JcdBR h2{margin:2rem 0 .75rem}.PageBlocks_richContent__JcdBR p{margin:0 0 1rem;line-height:1.75}@media (max-width:720px){.PageBlocks_category_editorial__rDZq_ .category-card,.PageBlocks_spotlight_feature__tW6pe .product-grid>:first-child{grid-column:auto}}.CmsPage_withHeading__4zTss>.CmsPage_headingIntro__DiqDP{padding-top:clamp(36px,5vw,64px)}.CmsPage_headingIntro__DiqDP h1{max-width:780px;margin:0;font-size:clamp(2rem,3.4vw,3.25rem)}.CmsPage_withHeading__4zTss>.section:first-of-type{padding-top:clamp(24px,3vw,40px)}