.sx-hero .ap-sl{min-height:640px}.sx-hero .ap-slide h1,.sx-hero .ap-slide .ap-sl__h{font-size:clamp(46px,min(7.4vw,11.5vh),150px);max-width:14ch}.sx-hero .ap-slide__c{padding-bottom:88px}.sx-label{bottom:96px;right:max(92px,calc((100vw - 1420px)/2))}
.hx-who{background:var(--ivory);padding-bottom:clamp(48px,7vw,110px)}.hx-who__v{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(380px,48vw,640px);color:#fff;background:var(--navy);padding-block:clamp(48px,6vw,90px) clamp(150px,16vw,240px)}.hx-who__v video{position:absolute;left:0;top:-14%;width:100%;height:128%;object-fit:cover;z-index:-2}.hx-who__v::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,28,40,.84),rgba(9,28,40,.3))}.hx-who__v .ap-vid__btn{top:16px;bottom:auto;right:16px}.hx-who h2{font-size:clamp(50px,9.4vw,170px);line-height:.88;margin:0 0 12px;max-width:9ch;color:#fff}.hx-who__v p{font-size:clamp(17px,1.5vw,22px);margin:0;max-width:34ch}
.hx-strips{display:flex;gap:clamp(6px,.7vw,10px);margin-top:clamp(-210px,-13vw,-110px);position:relative;z-index:2;padding-inline:max(16px,calc((100vw - 1420px)/2 + 24px));height:clamp(380px,36vw,520px)}.hx-strip{flex:1 1 0;min-width:0;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(12px,1.4vw,20px);text-decoration:none;color:var(--navy);background:var(--bg);box-shadow:0 18px 40px rgba(14,42,59,.2);transition:flex-grow .45s cubic-bezier(.2,.7,.2,1)}.hx-strip:hover,.hx-strip:focus-visible{flex-grow:2.3}.hx-strip img{position:absolute;z-index:-1;top:2%;left:50%;width:min(112%,300px);margin-left:calc(min(112%,300px)/-2);aspect-ratio:1;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:scale .45s}.hx-strip:hover img{scale:1.08}.hx-strip b{font:800 clamp(25px,2.5vw,42px)/.98 var(--disp)}.hx-strip span{font-size:14.5px;margin-top:6px;min-height:3.2em}.hx-strip--n{color:var(--ivory)}.hx-strip--n img{mix-blend-mode:normal;object-fit:cover;width:100%;margin:0;left:0;top:0;height:100%;aspect-ratio:auto;opacity:.6}.hx-strip--n::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--navy) 22%,transparent 70%)}
.hx-brand{background:var(--navy);color:var(--ivory);padding-block:clamp(56px,8vw,128px);overflow:hidden;position:relative}.hx-brand__g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,5vw,84px);align-items:center}.hx-brand h2{font-size:clamp(44px,6.8vw,116px);line-height:.92;margin:0 0 14px;color:inherit}.hx-brand__l{font-size:clamp(16px,1.3vw,20px);max-width:44ch;color:#d4dfe3;margin:0 0 22px}.hx-bp label{display:block;font-weight:500;margin-bottom:6px}.hx-bp input{width:100%;max-width:420px;height:56px;padding:6px 14px;font:800 26px/1 var(--disp);background:#fffdf8;color:var(--navy);border:2px solid var(--amber);border-radius:0}.hx-bp__o{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.hx-bp__o button{min-height:44px;padding:0 14px;background:transparent;color:var(--ivory);border:1px solid #ffffff66;font-weight:700;font-size:14.5px}.hx-bp__o button[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--navy)}.hx-stage{position:relative;aspect-ratio:1;container-type:inline-size;background:#fffdf8;box-shadow:0 34px 80px rgba(3,14,22,.55);rotate:1.5deg;overflow:hidden}.hx-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hx-stage [data-bp-t]{position:absolute;left:var(--x,50%);top:var(--y,55%);width:var(--w,30%);transform:translate(-50%,-50%);text-align:center;font:800 var(--s,6cqw)/1 var(--disp);color:var(--c,#0e2a3b);overflow-wrap:anywhere;mix-blend-mode:multiply}.hx-stage[data-light] [data-bp-t]{mix-blend-mode:normal}.hx-stage small{position:absolute;left:12px;bottom:10px;color:var(--mut);font-size:12.5px}.hx-brand__w{position:relative}.hx-tile{position:absolute;width:clamp(84px,12vw,170px);aspect-ratio:1;background:var(--amber);padding:6px;box-shadow:0 18px 40px rgba(3,14,22,.45);z-index:2}.hx-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hx-tile.a{left:-6%;top:-5%;rotate:-7deg}.hx-tile.b{right:-3%;bottom:-6%;rotate:6deg;background:var(--kraft)}
.hx-bulk{background:var(--kraft3);padding-block:clamp(56px,8vw,128px) 0;overflow:hidden}.hx-bulk h2{font-size:clamp(44px,7.2vw,124px);line-height:.92;margin:0;color:var(--navy)}.hx-bulk__t{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(14px,4vw,56px);align-items:end;margin-bottom:clamp(28px,4vw,56px)}.hx-bulk__t p{margin:0 0 16px;font-size:clamp(16px,1.3vw,20px)}.hx-yard{display:grid;gap:4px;padding-inline:0}.hx-yr{display:flex;gap:4px}.hx-c{flex:1;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:clamp(16px,4vw,64px);height:clamp(92px,12vw,180px);text-decoration:none;color:var(--ivory);background-color:var(--bg);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 10px,rgba(0,0,0,.1) 10px 20px);border-block:6px solid rgba(0,0,0,.22);transition:filter .2s;will-change:transform}.hx-c:hover{filter:brightness(1.12)}.hx-c b{font:800 clamp(38px,7vw,120px)/1 var(--disp)}.hx-c span{font:800 clamp(22px,3vw,52px)/1 var(--disp);text-align:right}.hx-c small{display:block;font:500 clamp(12px,1vw,15px)/1.3 var(--body);margin-top:4px}.hx-c--hc{height:clamp(104px,13.5vw,204px)}.hx-c--a{color:var(--navy)}.hx-yp{flex:1;position:relative;overflow:hidden}.hx-yp img{position:absolute;left:0;top:-30%;width:100%;height:160%;object-fit:cover}.hx-bulk__n{font-size:13.5px;color:var(--mut);margin:12px 0 0;padding-block:0 18px}
@media(max-width:1000px){.sx-hero .ap-sl{min-height:520px}.sx-hero .ap-slide h1,.sx-hero .ap-slide .ap-sl__h{font-size:clamp(44px,11.5vw,84px)}.sx-hero .ap-slide__c{padding-bottom:24px}.sx-label{bottom:auto;right:auto}.hx-brand__g,.hx-bulk__t{grid-template-columns:1fr}.hx-tile.a{left:-4%}.hx-tile.b{right:-2%}}
@media(max-width:760px){.hx-strips{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:-110px;scrollbar-width:none}.hx-strip{flex:0 0 66vw;min-height:330px;scroll-snap-align:center}.hx-strip:hover{flex-grow:0}.hx-who__v{padding-bottom:140px}.hx-yr--s .hx-yp{display:none}}
@media(prefers-reduced-motion:reduce){.hx-strip,.hx-strip img{transition:none}}