:root{--acsom-red:#df2e1a;--acsom-red-dark:#9e140a;--acsom-charcoal:#262626;--acsom-cream:#f2ede4;--acsom-cream-dark:#e8ddd0;--acsom-white:#fefefe;--acsom-muted:#6b6b6b;--acsom-focus:#0b6fc2;--acsom-content-width:1180px;--acsom-shadow:0 10px 30px rgba(38,38,38,.12)}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;overflow-wrap:anywhere;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}iframe,img,svg,video{max-width:100%}img,video{height:auto}iframe{border:0}button,input,select,textarea{font:inherit}[role=button],button,summary{cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--acsom-focus);outline-offset:3px}.acsom-skip-link{background:var(--acsom-white);border:2px solid var(--acsom-red);box-shadow:var(--acsom-shadow);color:var(--acsom-charcoal);font-size:14px;font-weight:700;left:8px;padding:10px 14px;position:fixed;text-decoration:none;top:8px;transform:translateY(-160%);transition:transform .15s ease;z-index:10000}.acsom-skip-link:focus{transform:translateY(0)}.acsom-mobile-nav-button{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff;display:none;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:44px;min-width:44px;padding:8px 12px;text-transform:uppercase}.nav-links a.is-active,.nav-links a[aria-current=location],nav a[aria-current=location]{background:rgba(223,46,26,.22);color:#fff}.compare-wrap,.responsive-table,.table-wrap,[role=region][aria-label*=table i]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{max-width:100%}.acsom-toast{background:var(--acsom-charcoal);border-left:4px solid var(--acsom-red);bottom:20px;box-shadow:var(--acsom-shadow);color:#fff;font-size:13px;line-height:1.5;max-width:min(360px,calc(100vw - 40px));opacity:0;padding:12px 16px;pointer-events:none;position:fixed;right:20px;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease;z-index:10000}.acsom-toast.is-visible{opacity:1;transform:translateY(0)}.acsom-container{margin-inline:auto;width:min(var(--acsom-content-width),calc(100% - 48px))}.acsom-card{background:var(--acsom-white);border:1px solid var(--acsom-cream-dark);box-shadow:var(--acsom-shadow)}.acsom-button{align-items:center;background:var(--acsom-red);border:2px solid var(--acsom-red);color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:11px 18px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.acsom-button:hover{background:var(--acsom-red-dark);border-color:var(--acsom-red-dark);transform:translateY(-1px)}.acsom-button--outline{background:transparent;border-color:var(--acsom-charcoal);color:var(--acsom-charcoal)!important}.acsom-button--outline:hover{background:var(--acsom-charcoal);color:#fff!important}.hs-form,.hs-form fieldset,.hs-form-field{max-width:100%!important}.hs-form label{color:var(--acsom-charcoal);display:block;font-weight:600;margin-bottom:6px}.hs-form input:not([type=checkbox]):not([type=radio]),.hs-form select,.hs-form textarea{background:#fff;border:1px solid #bbb;border-radius:0;color:var(--acsom-charcoal);min-height:44px;padding:10px 12px;width:100%!important}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--acsom-focus);box-shadow:0 0 0 2px rgba(11,111,194,.18)}.hs-button,.hs-form input[type=submit]{background:var(--acsom-red);border:0;border-radius:0;color:#fff;font-weight:700;min-height:44px;padding:11px 20px}.hs-button:hover,.hs-form input[type=submit]:hover{background:var(--acsom-red-dark)}@media (max-width:860px){.acsom-mobile-nav-button{display:inline-flex}.site-nav,.topbar-inner,nav .nav-inner{position:relative}.site-nav .nav-links,.topbar nav,nav .nav-links{background:var(--acsom-charcoal);border-bottom:3px solid var(--acsom-red);box-shadow:var(--acsom-shadow);display:none;left:0;max-height:calc(100vh - 72px);overflow-y:auto;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.site-nav .nav-links.is-open,.topbar nav.is-open,nav .nav-links.is-open{display:grid;grid-template-columns:1fr}.site-nav .nav-links li,nav .nav-links li{width:100%}.site-nav .nav-links a,.topbar nav a,nav .nav-links a{display:block;height:auto;line-height:1.35;min-height:44px;padding:12px 14px;width:100%}.acsom-container{width:min(100% - 32px,var(--acsom-content-width))}}@media (max-width:520px){html{scroll-padding-top:66px}.hero,.section,.section-wrap,section{padding-left:18px;padding-right:18px}.acsom-toast{bottom:12px;max-width:calc(100vw - 24px);right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.acsom-mobile-nav-button,.acsom-skip-link,.acsom-toast,.site-nav,.topbar,nav{display:none!important}body{background:#fff!important;font-size:11pt}a,body{color:#000!important}a{text-decoration:underline}.contact-bar,.contact-strip,.diff-strip,.hero{background:#fff!important;color:#000!important}}