
@media(min-width:1100px){.component-set{grid-auto-flow:dense}}
@media (max-width: 1040px){
 .site-section{padding-block:3rem}.tab-list{position:sticky;top:0}
 .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}
 .menu-toggle{display:block}.site-header nav{position:fixed;inset:0 0 0 22%;background:var(--surface-color);padding:6rem 2rem 2rem;display:none;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow-strong)}.site-header nav.is-open{display:flex}
 .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) .hero-visual{order:1;}.site-section:has(h1) .section-heading{order:2;}.site-section:has(h1) .section-heading p{order:3;}.site-section:has(h1) .cta-group .primary{order:4;}
 .component-set>[data-component-item]{box-shadow:none;border-bottom:1px solid var(--border-color);border-radius:0}
 .section-heading{order:-3}
 .section-1 .component-set{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70vw,1fr);overflow-x:auto}.section-2 .section-frame{display:grid;grid-template-columns:1fr}.section-3 .tab-list{display:grid;grid-template-columns:1fr}.section-4 .section-heading{order:-2}.section-4 .cta-group{order:-1}.section-5 .section-frame{display:flex;flex-direction:column}.section-6 .section-heading{position:sticky;top:.5rem;background:var(--surface-color);padding:1rem;z-index:8;box-shadow:var(--shadow-soft)}.section-7 .visual-anchor{display:none}.section-8 .section-frame{display:flex;flex-direction:column-reverse}.section-9 .table-scroll,.section-9 .component-set{overflow-x:auto}
 .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}
}
