@media(max-width:320px){h1{font-size:2.45rem}.notice{font-size:.61rem}.site-header{height:60px}.brand{font-size:1.2rem}.tools>a{display:none}.hero{min-height:72svh}.proof{gap:.65rem;font-size:.55rem}.card{padding:1rem}.page-heading{padding-top:2.5rem}.checkout-grid{padding-inline:.5rem}.form-grid{display:block}.form-grid label{margin-bottom:1rem}}

@media(min-width:321px) and (max-width:576px){.hero{min-height:76svh}.card-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}

@media(max-width:767px){.main-nav{position:fixed;inset:104px 0 auto;background:var(--vr-navy);color:var(--vr-white);display:none;flex-direction:column;align-items:stretch;padding:1rem}.main-nav.open{display:flex}.menu-toggle{display:block}.tools{gap:.35rem}.hero-copy{padding-top:3rem}.proof{justify-content:flex-start;overflow:auto}.proof span{white-space:nowrap}.split,.feature-band,.product-layout,.checkout-grid,.chat-workspace,.auth-layout{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.sidebar.open{transform:none}.panel:has(.tree){overflow:auto}.filter-row,.newsletter{align-items:stretch;flex-direction:column}}

@media(min-width:577px) and (max-width:767px){.card-grid{grid-template-columns:1fr 1fr}}

@media(min-width:768px) and (max-width:991px){.main-nav{gap:.65rem}.main-nav a:nth-last-child(-n+2){display:none}.card-grid{grid-template-columns:repeat(2,1fr)}}

@media(min-width:992px) and (max-width:1199px){.main-nav{gap:1rem}.card-grid{grid-template-columns:repeat(3,1fr)}}

@media(min-width:1200px){.card-grid{grid-template-columns:repeat(3,1fr)}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
