
@media(min-width:1100px){.section-heading{position:sticky;top:2rem;align-self:start}}
@media (max-width: 1040px){
 .vertical-header{position:sticky;top:0;width:100%;height:auto;flex-direction:row}.site-shell{padding:0!important}
 .vertical-header{position:sticky;top:0;width:100%;height:auto;flex-direction:row;align-items:center;padding:1rem;z-index:60}.vertical-header nav{flex-direction:row}.site-shell{padding:0!important}
 .masonry-grid .section-frame{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 720px){
 html{scroll-behavior:auto}body{font-size:15px}.site-shell{margin:0!important;border-radius:0!important;border:0!important}
 .band-header,.header-main,.floating-header,.centered-header,.vertical-header{position:relative;inset:auto;display:flex;padding:.8rem 1rem;flex-wrap:wrap;background:var(--surface-color)}
 .floating-header .brand-mark,.nav-island{box-shadow:none;padding:0;background:transparent}.brand-mark span{max-width:12rem}
 .site-header{position:sticky;top:0}.site-header nav a:nth-child(n+4){display:none}
 .site-section{padding-block:clamp(2.5rem,12vw,5rem);margin-inline:0!important;clip-path:none!important}.site-section .section-frame{width:100%!important;padding-inline:1rem;display:flex;flex-direction:column;transform:none!important;outline-offset:0!important}
 .section-heading,.section-components,.hero-visual,.visual-anchor,.statistics-panel,.trust-block{width:100%}.section-heading{display:flex;flex-direction:column}.hero-visual img{border-radius:var(--radius-md)}
 .site-section:has(h1) .section-heading{order:1;}.site-section:has(h1) .section-components{order:2;}.site-section:has(h1) .section-heading p{order:3;}.site-section:has(h1) .cta-group .secondary{order:4;}
 .component-set{display:block!important}.component-set>[data-component-item]{margin:0;border-radius:0;border-bottom:1px solid var(--border-color)}
 .component-set{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
 .section-1 .tab-list{display:grid;grid-template-columns:1fr}.section-2 .section-heading{order:-2}.section-2 .cta-group{order:-1}.section-3 .section-frame{display:flex;flex-direction:column}.section-4 .component-set:not(.pattern-accordion)>[data-component-item]:not(:first-child){display:none}.section-4 .pattern-accordion{display:block}.section-5 .visual-anchor{display:none}.section-6 .section-frame{display:flex;flex-direction:column-reverse}
 .footer-columns{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr!important;padding-bottom:6rem}.page-main{padding:2rem 1rem 6rem}.page-hero{grid-template-columns:1fr}table{min-width:42rem}
}
@media (prefers-reduced-motion: reduce){
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
