.us-home{--neutral-paper:#fafafa;--neutral-200:#ededee;--neutral-300:#dcdcdd;--neutral-700:#5c5c61;--neutral-graphite:#1a1a1d;--neutral-black:#101010;--accent-amber:#faae00;--accent-honey:#ec9c08;--blue-industrial:#085a86;--nav-white:#fff;--nav-height:64px;--nav-radius:8px;--nav-gap:24px;--nav-duration:220ms;--nav-ease:cubic-bezier(.2,0,0,1);padding-top:var(--nav-height);color:var(--neutral-graphite)}
.us-home .site-header{position:fixed;inset:0 0 auto;height:var(--nav-height);z-index:50;display:grid;grid-template-columns:minmax(144px,1fr) auto minmax(192px,1fr);align-items:center;gap:var(--nav-gap);padding:0 clamp(24px,3.2vw,64px);background:var(--nav-white);border:0;color:var(--neutral-graphite)}
.site-header.is-scrolled:not(.is-open){background:rgba(250,250,250,.85);backdrop-filter:blur(12px)}
.brand-link{display:inline-flex;align-items:center;justify-self:start;padding:12px 8px;margin-left:-8px;min-height:44px}.brand-link img{width:144px;height:auto;display:block}
.primary-nav{display:flex;align-items:center;gap:4px}.nav-group{display:contents}.nav-trigger,.nav-direct{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:0;border-radius:var(--nav-radius);background:transparent;color:var(--neutral-graphite);font-size:.875rem!important;font-weight:500!important;white-space:nowrap}.nav-trigger:hover,.nav-direct:hover,.nav-trigger[aria-expanded=true]{background:var(--neutral-200)}
.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.header-icon,.account-close,.panel-close{width:44px;height:44px;border:0;background:transparent;color:var(--neutral-graphite);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nav-radius);flex-shrink:0}.header-icon svg{width:24px;height:24px}.header-icon:hover,.account-close:hover,.panel-close:hover{background:var(--neutral-200)}.inquiry-link{font-size:.875rem;font-weight:500;background:var(--accent-amber);color:var(--neutral-black);padding:12px 16px;border-radius:var(--nav-radius);min-height:44px;display:flex;align-items:center}.inquiry-link:hover{background:var(--accent-honey)}
.mega-panel{position:absolute;top:var(--nav-height);left:0;width:100%;background:var(--nav-white);max-height:calc(100dvh - var(--nav-height));overflow-y:auto;box-shadow:0 12px 24px #05000e0a;animation:nav-enter var(--nav-duration) var(--nav-ease)}
.mega-inner{max-width:1280px;margin:auto;display:grid;gap:48px;padding:72px 48px 96px;min-height:440px}.columns-4{grid-template-columns:1.3fr 1.1fr .9fr .9fr}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}.mega-column{min-width:0}.us-home .mega-column h2{font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--neutral-700);margin:0 0 24px}.mega-column ul{list-style:none;margin:0;padding:0}.mega-column li{margin:0 0 4px}.mega-column a{display:block;min-height:44px;padding:10px 0;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--neutral-graphite);text-decoration-thickness:1px;text-underline-offset:5px}.mega-column a:hover{text-decoration:underline}.mega-column a[aria-current=page]{text-decoration:underline;font-weight:600}.panel-close{position:absolute;right:24px;top:16px;font-size:1.6rem!important}.nav-backdrop{position:fixed;inset:var(--nav-height) 0 0;background:#05000e45;backdrop-filter:blur(5px);z-index:40;animation:nav-enter var(--nav-duration) var(--nav-ease)}
.nav-toggle,.mobile-utilities,.mobile-chevron,.panel-back{display:none}.us-home .account-dialog{border:0;border-radius:16px;background:var(--nav-white);color:var(--neutral-graphite);padding:64px 40px 40px;max-width:560px;width:calc(100% - 32px);box-shadow:0 12px 32px #05000e1a}.account-close{position:absolute;right:12px;top:12px;font-size:1.6rem!important}.account-dialog::backdrop{background:#05000e80;backdrop-filter:blur(5px)}.account-dialog h2{margin-bottom:24px}.account-dialog p{color:var(--neutral-700)}.account-dialog .button{margin-top:24px}
.us-home :focus-visible{outline:2px solid var(--blue-industrial);outline-offset:4px}.us-home .button{border-radius:var(--nav-radius);font-weight:500}.us-home .button:not(.secondary):not(.dark):hover{background:var(--accent-honey)}.us-home h1,.us-home h2{letter-spacing:-.015em;font-weight:600}.us-home h3{letter-spacing:-.005em}.us-home .cta-banner{background:var(--neutral-paper)}.us-home .cta-banner .button{background:var(--accent-amber);color:var(--neutral-black)}.us-home .cta-banner .button:hover{background:var(--accent-honey)}
.category-page main{min-height:calc(100svh - var(--nav-height) - 88px)}.route-container{width:calc(100% - 48px);max-width:1120px;margin:0 auto;padding:48px 0 96px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.875rem;color:var(--neutral-700);margin-bottom:72px}.breadcrumbs a:hover{text-decoration:underline}.route-container h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;max-width:850px;margin-bottom:32px}.route-container>p:not(.eyebrow){max-width:65ch;line-height:1.7;margin-bottom:24px}.route-container .page-status{display:inline-flex;background:var(--neutral-200);color:var(--neutral-700);padding:8px 12px;border-radius:4px;font-size:.8125rem}.route-container .button{margin-top:8px}.route-home{display:block;width:fit-content;margin-top:40px;color:var(--blue-industrial);font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}.contact-address{display:block;width:fit-content;margin-bottom:24px;color:var(--blue-industrial);overflow-wrap:anywhere}.route-actions{display:flex;gap:16px;flex-wrap:wrap}.route-actions .secondary{border:1px solid var(--neutral-graphite)}
@keyframes nav-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1279px){.us-home{--nav-height:60px}.us-home .site-header{grid-template-columns:1fr auto;gap:16px;padding-inline:24px}.brand-link img{width:128px}.primary-nav{display:none;position:fixed;top:var(--nav-height);left:0;width:100%;max-height:calc(100dvh - var(--nav-height));height:calc(100dvh - var(--nav-height));overflow-y:auto;background:var(--nav-white);padding:32px 24px 64px;align-items:stretch}.site-header.mobile-open .primary-nav{display:flex;flex-direction:column}.nav-group{display:block}.nav-trigger,.nav-direct{display:flex;justify-content:space-between;width:100%;padding:16px;white-space:normal;font-size:1.125rem!important;text-align:left}.mobile-chevron{display:inline}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:var(--nav-radius);padding:8px 16px;background:var(--neutral-200);font-size:.875rem!important;font-weight:500}.header-tools{gap:4px}.mega-panel{position:static;box-shadow:none;max-height:none;overflow:visible;animation:nav-enter var(--nav-duration) var(--nav-ease)}.mega-inner{display:block;padding:0 16px;min-height:0}.mega-column{margin-bottom:32px}.mega-column h2{margin-bottom:12px!important}.mega-column a{padding:12px 0;font-size:1rem}.panel-close{display:none}.panel-back{display:block;background:none;border:0;padding:12px 0;margin-bottom:32px;font-size:.9375rem!important;color:var(--neutral-700);min-height:44px}.primary-nav.showing-panel>:not(.active-group){display:none}.primary-nav.showing-panel .active-group>.nav-trigger{display:none}.mobile-utilities{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--neutral-300);margin:24px 16px 0;padding-top:24px}.mobile-utilities a,.mobile-utilities button{font-size:1rem;min-height:44px;padding:12px 0;text-align:left;color:var(--neutral-graphite);background:none;border:0}.header-tools>.header-icon{display:none}.header-tools .inquiry-link{padding:12px}.nav-backdrop{backdrop-filter:none}.route-container{padding-top:32px}.breadcrumbs{margin-bottom:48px}}
@media(prefers-reduced-motion:reduce){.mega-panel,.nav-backdrop{animation:none}}
