@media(max-width:1050px){.nav-links{gap:15px}.hero-grid{gap:27px}.nav-inner{gap:14px}.wrap{width:calc(100% - 46px)}}
@media(max-width:860px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.nav-inner{min-height:66px}.nav-cta{margin-left:auto}.menu-toggle{display:grid;place-items:center;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:9px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#101928;border-bottom:1px solid var(--line);padding:15px 25px}.nav-links[data-open]{display:grid}.nav-links a{padding:7px}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:10;bottom:0;left:0;right:0;padding:5px 4px calc(6px + env(safe-area-inset-bottom));background:#0e1725;border-top:1px solid #34445a}.mobile-nav a{display:grid;justify-items:center;align-content:center;gap:4px;min-height:48px;line-height:1.15;font-size:clamp(.62rem,2vw,.75rem);text-align:center;color:var(--muted);padding:2px}.mobile-nav a[aria-current]{color:var(--blue)}.mobile-nav a:last-child{color:var(--green)}.to-top{bottom:calc(76px + env(safe-area-inset-bottom))}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section{padding-block:39px}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.top{font-size:.71rem}.top .wrap{gap:7px;min-height:32px}.top svg.icon{width:15px;height:15px}.brand img{width:33px}.brand{font-size:1rem;gap:6px}.nav-cta{padding:7px 9px;font-size:.74rem;min-height:40px}.nav-cta .icon{width:15px;height:15px}.hero-grid,.inner-hero,.page-cols{grid-template-columns:minmax(0,1fr);gap:19px}.hero-grid{padding-block:34px 23px}.inner-hero{padding:8px 0 23px}.hero-grid h1{font-size:clamp(2.8rem,11vw,4.5rem)}.lead{font-size:1rem}.actions{margin-top:17px}.metrics{margin-top:20px}.metric{padding:7px 8px;font-size:.72rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tile .tile-body{padding:11px}.section-head{display:block}.section-head a{display:inline-block;margin-top:5px}.footer-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-grid>div:first-child{grid-column:1/-1}.band{display:block;padding:17px}.band .actions{margin-top:12px}.table-wrap th,.table-wrap td{padding:8px 9px}.inputs{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
