*{box-sizing:border-box}body{margin:0;background:#101112;color:white;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}header{background:#080808;border-bottom:2px solid #d8a62e;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}header strong{color:#e8b638;font-size:21px;line-height:1.15}nav{display:flex;gap:18px;align-items:center}nav a{font-size:12px;font-weight:bold;letter-spacing:1px}nav a:hover{color:#e8b638}.btn{display:inline-block;background:#e8b638;color:#111;padding:14px 22px;font-weight:900;letter-spacing:1px;font-size:13px;margin:7px 8px 7px 0}.white{background:white}.hero{background:linear-gradient(110deg,#08090b,#2d2c26);padding:95px 6%;border-bottom:4px solid #e8b638}.eyebrow{color:#e8b638;font-size:12px;font-weight:bold;letter-spacing:2px}h1,h2,h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:1px;line-height:1.08}h1{font-size:clamp(43px,7vw,83px);max-width:1050px;margin:20px 0}h2{font-size:clamp(33px,5vw,52px)}h3{font-size:26px}p{max-width:760px;color:#d3d4d4}section.content{padding:65px 6%;max-width:1300px;margin:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.card{background:#232526;border-top:4px solid #e8b638;padding:26px}.card p{color:#bfc2c3}.gold{color:#e8b638}.strip{background:#e8b638;color:#111;padding:30px 6%;font-weight:bold;font-size:25px}table{width:100%;border-collapse:collapse;background:#222}th{background:#e8b638;color:#111;text-align:left}th,td{padding:13px;border-bottom:1px solid #444}tr:nth-child(even){background:#292b2c}.info{background:#222;border-left:4px solid #e8b638;padding:20px;margin:25px 0}footer{background:#080808;border-top:1px solid #555;text-align:center;padding:35px 6%;font-size:13px;color:#bbb}.hamb{display:none;background:transparent;color:white;border:1px solid #e8b638;padding:6px 12px;font-size:25px}@media(max-width:800px){header{position:relative}.hamb{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101112;flex-direction:column;align-items:stretch;padding:20px;z-index:5;border-bottom:3px solid #e8b638}nav.open{display:flex}nav a{padding:12px;border-bottom:1px solid #444;font-size:14px}.cards{grid-template-columns:1fr}.hero{padding:65px 6%}.btn{display:block;text-align:center}th,td{padding:10px 5px;font-size:12px}}
header .brand-logo{display:block;width:108px;height:108px;object-fit:contain;max-width:100%}header>a{display:flex;align-items:center;flex-shrink:0}@media(max-width:800px){header .brand-logo{width:76px;height:76px}}

/* Responsive navigation and accessibility */
html{scroll-behavior:smooth}body{overflow-x:hidden}header{position:relative;z-index:20}nav{min-width:0}nav a:focus-visible,.btn:focus-visible,.hamb:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}.hamb{cursor:pointer;min-width:48px;min-height:48px}.btn{border-radius:2px;transition:filter .15s}.btn:hover{filter:brightness(1.12)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-weight:700;font-size:13px;letter-spacing:.5px}.field input,.field textarea{width:100%;padding:13px;background:#232526;color:white;border:1px solid #777;font:inherit;border-radius:2px}.field textarea{min-height:130px}.form-help{font-size:13px;color:#c7c7c7}.form-actions{grid-column:1/-1}.form-actions button{border:0;cursor:pointer} @media(max-width:1100px) and (min-width:801px){header{padding:15px 3%;gap:12px}nav{gap:10px}nav a{font-size:10px}header .brand-logo{width:80px;height:80px}nav .btn{padding:10px}}@media(max-width:800px){header{padding:10px 5%}nav{max-height:calc(100dvh - 96px);overflow-y:auto;box-shadow:0 16px 30px #0009}nav a{display:block;white-space:normal;overflow-wrap:anywhere}nav .btn{margin:10px 0}h1{overflow-wrap:normal} .form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Mobile-only safeguards; original desktop design unchanged */
@media(max-width:800px){
  .hero h1{font-size:clamp(34px,8.2vw,64px);overflow-wrap:break-word}
  .strip{font-size:clamp(17px,5vw,25px);overflow-wrap:anywhere}
  .content{min-width:0}
  table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .field input,.field textarea{font-size:16px}
}
@media(max-width:380px){.hero{padding:48px 5%}.eyebrow{letter-spacing:1px}}

/* Mobile-only finishing: preserve desktop appearance */
@media(max-width:800px){.hero h1{font-size:clamp(32px,8.3vw,58px);line-height:1.13;overflow-wrap:break-word}.hero .eyebrow{letter-spacing:1.25px}.strip{font-size:clamp(17px,4.8vw,25px);line-height:1.3}.content{min-width:0}.info,.card{overflow-wrap:anywhere}footer{overflow-wrap:anywhere}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{min-width:95px;white-space:nowrap}nav.open{display:flex}.form-actions .btn{width:100%;margin:7px 0}}
@media(max-width:380px){header .brand-logo{width:68px;height:68px}.hero{padding:48px 5%}.hero h1{font-size:clamp(29px,8.1vw,40px)}section.content{padding:45px 5%}}

/* Refinement pass: accessibility, readable controls, mobile layout */
.skip-link{position:absolute;left:12px;top:-100px;background:#fff;color:#111;padding:12px 16px;z-index:9999;font-weight:700}.skip-link:focus{top:12px}
main{display:block}nav a[aria-current="page"]:not(.btn){color:#e8b638;text-decoration:underline;text-underline-offset:5px}
nav a,.btn,.hamb{touch-action:manipulation}.btn{min-height:48px;align-content:center}
footer a{text-decoration:underline;text-underline-offset:3px}footer a:hover{color:#e8b638}
.content p{line-height:1.75}.content h2{margin-top:1.3em}.content h2:first-child{margin-top:0}
caption{text-align:left;padding:12px 14px;font-weight:700;color:#fff;background:#151515}th,td{font-variant-numeric:tabular-nums}.fine-print{font-size:14px;color:#ccc}
@media(max-width:800px){.hero{padding-top:58px;padding-bottom:60px}.hero h1{font-size:clamp(31px,7.5vw,57px);line-height:1.13}.hero p{font-size:16px}.hero .btn{margin-left:0;margin-right:0}section.content{padding-top:48px;padding-bottom:48px}.card{padding:22px}.strip{padding:24px 6%}nav a{min-height:46px;align-content:center}table{border:1px solid #444}th,td{min-width:unset;padding:12px 9px;font-size:clamp(11px,3.1vw,14px)}th:nth-child(2),td:nth-child(2){min-width:115px}}
@media(max-width:390px){.hero h1{font-size:clamp(28px,7.2vw,36px)}.strip{font-size:17px}th,td{font-size:11px}}

/* Homepage only: larger emblem to the right of the primary headline. */
.home-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,410px);align-items:center;gap:clamp(20px,3vw,56px);max-width:1500px;margin:0 auto}
.home-hero-copy{min-width:0}
.home-hero .home-hero-copy h1{font-size:clamp(43px,5.2vw,75px);max-width:none}
.home-hero-visual{display:flex;align-items:center;justify-content:center;min-width:0}
.home-hero-logo{display:block;width:100%;max-width:450px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}
@media(min-width:801px) and (max-width:1180px){.home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(210px,29%);gap:20px}.home-hero .home-hero-copy h1{font-size:clamp(37px,5vw,58px)}}
@media(max-width:800px){.home-hero-layout{grid-template-columns:minmax(0,1fr);gap:28px}.home-hero .home-hero-copy h1{font-size:clamp(31px,7.5vw,57px)}.home-hero-visual{justify-content:center}.home-hero-logo{width:min(86%,345px);max-width:345px}.home-hero{padding-top:50px;padding-bottom:55px}}
@media(max-width:390px){.home-hero .home-hero-copy h1{font-size:clamp(28px,7.2vw,36px)}}

/* All five pages: prominent emblem alongside hero headline */
@media(min-width:801px){.home-hero-layout{grid-template-columns:minmax(0,1fr) minmax(230px,410px)}.home-hero-copy h1{overflow-wrap:normal}}
@media(max-width:800px){.home-hero-visual{margin-top:4px}}

/* Original Wix warehouse photograph on all five page heroes, with lighter overlay for visible equipment. */
.home-hero {
  position:relative;
  isolation:isolate;
  background-color:#090a0b;
  background-image:linear-gradient(90deg,rgba(5,6,7,.28) 0%,rgba(5,6,7,.18) 48%,rgba(5,6,7,.10) 100%),url("warehouse-homepage.jpg");
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
}
.home-hero-layout{position:relative;z-index:1}
.home-hero-logo{filter:drop-shadow(0 10px 24px rgba(0,0,0,.85))}
@media(max-width:800px){
 .home-hero{background-position:55% center;background-image:linear-gradient(180deg,rgba(5,6,7,.29),rgba(5,6,7,.17)),url("warehouse-homepage.jpg")}
}

/* Documentation additions only */
.document-link{margin:12px 0 30px}.document-link a{color:#e7b928;font-weight:800;text-decoration:underline;text-underline-offset:4px}.document-link a:hover,.document-link a:focus-visible{color:#fff}.credentials-section{margin-top:34px;padding:26px 22px;border:1px solid #8d701c;background:linear-gradient(145deg,#161719,#242322);border-radius:12px}.credentials-section h2{margin-top:0}.credentials-section>p{margin-bottom:20px}.credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.credential-card{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #a58220;border-radius:9px;background:#0d0e0f;color:#fff;text-decoration:none}.credential-card strong{font-size:1.07rem;line-height:1.35;color:#f2c339}.credential-card span{line-height:1.5;color:#e6e6e6}.credential-card em{font-style:normal;font-weight:800;color:#f2c339;margin-top:auto}.credential-card:hover,.credential-card:focus-visible{border-color:#fff;outline-offset:3px}@media(max-width:640px){.credentials-section{padding:20px 14px}.credentials-grid{grid-template-columns:1fr}.credential-card{padding:18px}}

/* Credentials card refinements; existing global design preserved */
.credential-card strong {display:flex;align-items:center;gap:10px;}
.credential-card .credential-symbol {color:#f2c339;font-size:1.5rem;line-height:1;flex:none;}
.credential-card em {text-decoration:underline;text-underline-offset:4px;}

/* Shift the large hero logo right while preserving its size and layout. */
@media(min-width:801px){.home-hero-visual{transform:translateX(38px)}}
@media(max-width:800px){.home-hero-visual{transform:translateX(14px)}}
