:root{--ink:#172c45;--muted:#617083;--orange:#172c45;--line:#dfe5eb;--light:#f5f7f9}body{font-family:Arial,Helvetica,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,button,input,select,textarea{font-family:inherit}.wrap{width:min(1160px,calc(100% - 64px))}.topline{background:#172c45;font-size:12px;letter-spacing:.15px;padding:8px 0}.topline span{opacity:.8}.brand.brand-image{width:205px;height:112px}.brand.brand-image img{width:205px;height:205px;top:-46px}.nav{min-height:118px;gap:24px;padding:0}.nav nav{gap:22px;font-size:14px;font-weight:600}.navlist{border-radius:6px;font-size:14px;padding:10px 14px;color:#172c45}.navlist span{border-radius:4px}.hero{grid-template-columns:1.1fr 1fr;gap:56px;padding-top:52px;padding-bottom:58px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.15px;font-weight:600;margin-bottom:16px;color:#667688}h1{font-size:clamp(34px,3.5vw,48px);line-height:1.18;letter-spacing:-1.2px;max-width:600px;margin-bottom:22px}h1 em{color:var(--ink)}.intro{font-size:17px;line-height:1.75;max-width:490px;margin:0;color:#617083}.actions{margin-top:26px;gap:12px}.button{min-height:48px;border-radius:6px;font-size:14px;font-weight:600;padding:12px 20px}.button.orange,.primary{background:#172c45;border-color:#172c45;color:white}.button.orange:hover,.primary:hover{background:#284561}.outline{background:white;border-color:#c9d2dc}.outline:hover{background:#f5f7f9}button:focus-visible,a:focus-visible{outline-color:#d6a017}.hero-note{font-size:13px;line-height:1.5;margin-top:28px;padding-top:18px;border-color:#dfe5eb;gap:18px}.hero-products{background:#f5f7f9;border-top:3px solid #efb41d;border-radius:8px;padding:20px}.hero-heading{letter-spacing:.5px;font-size:12px;font-weight:600;color:#5e6d7f}.hero-photo{border-radius:5px}.hero-photo span{font-size:12px;letter-spacing:.2px}.main-photo img{height:205px}.hero-small img{height:115px}h2{font-size:32px;line-height:1.25;letter-spacing:-.7px}.section-head>p{font-size:15px;line-height:1.65}.areas{padding:48px 0;background:#f5f7f9}.area{padding:30px;border-radius:8px}.area h3{font-size:25px;line-height:1.25;letter-spacing:-.5px}.area-num{font-size:30px;color:#d9e0e7}.area-link{color:#172c45}.area.dark{background:#172c45}.dark .area-num{color:#6a7c90}.dark .area-link{color:#efc76b}.dark p{color:#d1dce7}.catalog{padding-top:56px;padding-bottom:56px}.catalog-controls input,.catalog-controls select{border-radius:6px;font-size:16px}.chips button{border-radius:5px;font-size:14px}.product{border-radius:8px;overflow:hidden}.product h3{font-size:16px;letter-spacing:0;line-height:1.45}.product-actions button{border-radius:5px;font-size:14px;min-height:42px}.product-meta{font-size:12px}.results-bar{font-size:14px}.how{background:#172c45;padding:44px 0}.step-grid span{color:#efc76b}.step-grid h3{font-size:20px;font-weight:600;letter-spacing:-.2px}.about{padding-top:56px;padding-bottom:56px}.about h2 br,.request h2 br{display:none}.about h2,.request h2{max-width:410px}.request{padding:52px 0}.request form{border-radius:8px}.request textarea,.request input{border-radius:5px;font-size:16px}.signature b{font-weight:600}dialog{border-radius:8px}.footer-inner{gap:30px}
@media(max-width:1000px){.nav{gap:14px}.nav nav{gap:14px;font-size:13px}.brand.brand-image{width:175px;height:96px}.brand.brand-image img{width:175px;height:175px;top:-39px}.hero{gap:32px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}html{scroll-padding-top:170px}.topline{font-size:11px;line-height:1.5;padding:8px 0}.topline .wrap{gap:4px 16px;flex-wrap:wrap}.topline span{font-size:11px}.nav{min-height:0;gap:0;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:8px 0 0}.brand.brand-image{width:164px;height:88px}.brand.brand-image img{width:164px;height:164px;top:-37px}.navlist{font-size:13px;padding:9px 10px;max-width:155px}.navlist span{margin-left:5px;min-width:22px;height:22px}.nav nav{grid-column:1/-1;order:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible;gap:0;padding:10px 0;border-top:1px solid #e4e8ee;white-space:normal;align-items:center}.nav nav a{text-align:center;font-size:12px;line-height:1.4;padding:4px 3px;min-height:36px;display:flex;align-items:center;justify-content:center}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:36px;gap:26px}.hero-copy .eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:14px}h1{font-size:32px;line-height:1.22;letter-spacing:-.8px;margin-bottom:18px;max-width:100%}.hero-copy .intro{font-size:16px;line-height:1.75}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.actions .button{font-size:13px;padding:12px 8px;min-height:46px}.hero-note{font-size:12px;gap:14px;line-height:1.5;margin-top:22px;flex-direction:row}.hero-products{padding:15px}.hero-heading{font-size:11px}.main-photo img{height:165px}.hero-small img{height:90px}.hero-photo span{font-size:11px}h2{font-size:26px;letter-spacing:-.5px;line-height:1.3}.section-head .eyebrow{font-size:11px}.section-head>p{font-size:14px;margin-top:12px}.section-head{margin-bottom:22px}.areas{padding:34px 0}.area{padding:24px}.area h3{font-size:23px}.area p{font-size:15px}.area-num{font-size:28px;right:23px;top:19px}.area-link{margin-top:18px}.catalog{padding-top:36px;padding-bottom:38px}.product-grid{gap:12px}.product-photo{height:150px;padding:12px}.product-info{padding:0 12px 14px}.product h3{font-size:14px;line-height:1.45;min-height:60px}.product-actions button{font-size:13px;min-height:40px}.results-bar{font-size:13px;gap:7px}.about{padding-top:36px;padding-bottom:36px}.about h2,.request h2{max-width:none}.about,.request-grid{gap:20px}.request{padding:36px 0}.step-grid h3{font-size:19px}.footer-inner{gap:14px;align-items:flex-start}.copyright{font-size:12px;line-height:1.6}}
@media(max-width:360px){.navlist{font-size:12px;padding:8px}.brand.brand-image{width:145px;height:79px}.brand.brand-image img{width:145px;height:145px;top:-32px}h1{font-size:29px}.hero-note{flex-direction:column;gap:6px}.actions{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:28px 0;white-space:normal}.page-numbers{display:flex;align-items:center;gap:6px}.pagination button{min-width:44px;min-height:44px;padding:10px 12px;border:1px solid #dce2e9;background:#fff;color:#172435;font-size:14px;border-radius:6px}.pagination button[aria-current="page"]{background:#172435;color:#fff;border-color:#172435}.pagination button:disabled{opacity:.4;cursor:default}.page-gap{padding:0 3px}.pagination #page-info{flex-basis:100%;text-align:center;font-size:14px;color:#596575}.pagination button:focus-visible{outline:3px solid #b78a31;outline-offset:2px}@media(max-width:560px){.pagination{gap:6px}.pagination #first-page,.pagination #last-page{flex-basis:calc(50% - 8px);order:2}.pagination #page-info{order:3}.pagination #prev,.pagination #next{font-size:14px;padding:10px 8px}.page-numbers{gap:3px}.pagination .page-numbers button{min-width:32px;padding:8px 5px}.page-gap{padding:0 1px}}
