﻿.hero-slide{background-position:center;background-size:cover;background-repeat:no-repeat}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,13,5,.9) 0%,rgba(77,26,3,.74) 38%,rgba(192,69,5,.22) 70%,rgba(242,106,20,.08) 100%);z-index:0}.slide-cold{background-image:url('images/hero-smart-cold-storage.png')}.slide-auto{background-image:url('images/hero-industrial-automation.png')}.slide-service{background-image:url('images/hero-engineering-service.png')}.hero-pattern{z-index:1;opacity:.1}.slide-content{z-index:2}.hero-visual{opacity:.82}.orange-frame{background-image:linear-gradient(180deg,rgba(71,25,3,.05),rgba(95,31,2,.24)),url('images/engineer-team.png');background-size:cover;background-position:center;border:6px solid #fff}.blueprint-grid{background:none}.blueprint-grid span{display:none}
.service-card{padding-top:245px}.service-card:before{content:"";position:absolute;left:0;right:0;top:0;height:205px;background-size:cover;background-position:center;transition:transform .55s ease;transform-origin:center}.service-card:after{content:"";position:absolute;left:0;right:0;top:155px;height:51px;background:linear-gradient(transparent,rgba(45,20,7,.5));pointer-events:none}.service-card:nth-child(1):before{background-image:url('images/service-smart-cold-storage.png')}.service-card:nth-child(2):before{background-image:url('images/service-industrial-automation.png')}.service-card:nth-child(3):before{background-image:url('images/service-maintenance-retrofit.png')}.service-card:hover:before{transform:scale(1.045)}.service-card .service-number{top:165px;right:18px;z-index:2;color:#fff;font-size:2.2rem;text-shadow:0 2px 12px rgba(43,20,6,.4)}.service-card .service-icon{position:absolute;z-index:3;top:177px;left:28px;width:54px;height:54px;background:#fff;box-shadow:0 8px 24px rgba(82,35,6,.18)}
@media(max-width:700px){.hero-slide{background-position:62% center}.hero-slide:before{background:linear-gradient(180deg,rgba(43,16,3,.87) 0%,rgba(112,38,3,.68) 55%,rgba(221,83,7,.45) 100%)}.hero-visual{opacity:.58}.orange-frame{inset:10px 35px 25px 0;background-position:58% center}.service-card{padding-top:235px}.service-card:before{height:195px}.service-card:after{top:145px}.service-card .service-number{top:155px}.service-card .service-icon{top:167px}}

.service-icon{font-size:0!important;color:transparent!important;isolation:isolate}.service-icon:before{content:"";display:block;width:27px;height:27px;background:linear-gradient(145deg,#ff8d32,#d95105);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.service-card:nth-child(1) .service-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11 2h2v4.17l3.54-2.04 1 1.73L14 7.9l3.54 2.04-1 1.73L13 9.63V13.7l3.52 2.03-1 1.74L12 15.43l-3.52 2.04-1-1.74L11 13.7V9.63l-3.54 2.04-1-1.73L10 7.9 6.46 5.86l1-1.73L11 6.17V2Zm-8 9h4.17l-2.04-3.54 1.73-1L8.9 10 10.94 6.46l1.73 1L10.63 11h4.07l2.03-3.52 1.74 1L16.43 12l2.04 3.52-1.74 1L14.7 13h-4.07l2.04 3.54-1.73 1L8.9 14l-2.04 3.54-1.73-1L7.17 13H3v-2Zm8 6.83-3.54 2.04-1-1.73L10 16.1l-3.54-2.04 1-1.73L11 14.37V10.3l-3.52-2.03 1-1.74L12 8.57l3.52-2.04 1 1.74L13 10.3v4.07l3.54-2.04 1 1.73L14 16.1l3.54 2.04-1 1.73L13 17.83V22h-2v-4.17Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2v20M3 12h18M5 5l14 14M19 5 5 19' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.service-card:nth-child(2) .service-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 2h8v3h2a2 2 0 0 1 2 2v2h2v6h-2v2a2 2 0 0 1-2 2h-2v3H8v-3H6a2 2 0 0 1-2-2v-2H2V9h2V7a2 2 0 0 1 2-2h2V2Zm-2 5v10h12V7H6Zm3 2h6v6H9V9Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 2h8v3h2a2 2 0 0 1 2 2v2h2v6h-2v2a2 2 0 0 1-2 2h-2v3H8v-3H6a2 2 0 0 1-2-2v-2H2V9h2V7a2 2 0 0 1 2-2h2V2Zm-2 5v10h12V7H6Zm3 2h6v6H9V9Z'/%3E%3C/svg%3E")}.service-card:nth-child(3) .service-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 5.5a6.5 6.5 0 0 1-8.77 6.09L6.4 18.42a2.55 2.55 0 1 1-3.61-3.61l6.83-6.83A6.5 6.5 0 0 1 18.5.55l-3.8 3.8.95 3.05 3.05.95L22.5 4.55c.33.28-.5.59-.5.95ZM4.6 16.22a.55.55 0 1 0 .78.78.55.55 0 0 0-.78-.78Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 5.5a6.5 6.5 0 0 1-8.77 6.09L6.4 18.42a2.55 2.55 0 1 1-3.61-3.61l6.83-6.83A6.5 6.5 0 0 1 18.5.55l-3.8 3.8.95 3.05 3.05.95L22.5 4.55c.33.28-.5.59-.5.95ZM4.6 16.22a.55.55 0 1 0 .78.78.55.55 0 0 0-.78-.78Z'/%3E%3C/svg%3E")}
.service-card:hover .service-icon{transform:translateY(-3px) rotate(-3deg);box-shadow:0 13px 28px rgba(104,42,6,.24)}.service-icon{transition:transform .35s ease,box-shadow .35s ease}
.process-icon{font-size:0!important}.process-icon:before{content:"";width:28px;height:28px;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.process-line article:nth-child(1) .process-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a8 8 0 0 1 8 8c0 5.5-8 12-8 12S4 15.5 4 10a8 8 0 0 1 8-8Zm0 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a8 8 0 0 1 8 8c0 5.5-8 12-8 12S4 15.5 4 10a8 8 0 0 1 8-8Zm0 4a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z'/%3E%3C/svg%3E")}.process-line article:nth-child(2) .process-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12 2 9 5v10l-9 5-9-5V7l9-5Zm0 3.45L6 8.78v6.44l6 3.33 6-3.33V8.78l-6-3.33ZM8 10h8v2h-3v4h-2v-4H8v-2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12 2 9 5v10l-9 5-9-5V7l9-5Zm0 3.45L6 8.78v6.44l6 3.33 6-3.33V8.78l-6-3.33ZM8 10h8v2h-3v4h-2v-4H8v-2Z'/%3E%3C/svg%3E")}.process-line article:nth-child(3) .process-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m14.7 2 .45 2.25c.5.2.97.47 1.4.8L18.7 4.3l1.4 2.42-1.72 1.5c.08.52.08 1.05 0 1.57l1.72 1.5-1.4 2.42-2.15-.75c-.43.33-.9.6-1.4.8L14.7 16h-2.8l-.45-2.25a7 7 0 0 1-1.4-.8l-2.15.75-1.4-2.42 1.72-1.5a6 6 0 0 1 0-1.57L6.5 6.72 7.9 4.3l2.15.75c.43-.33.9-.6 1.4-.8L11.9 2h2.8ZM13.3 6A3 3 0 1 0 13.3 12a3 3 0 0 0 0-6ZM3 17h18v5H3v-5Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m14.7 2 .45 2.25c.5.2.97.47 1.4.8L18.7 4.3l1.4 2.42-1.72 1.5c.08.52.08 1.05 0 1.57l1.72 1.5-1.4 2.42-2.15-.75c-.43.33-.9.6-1.4.8L14.7 16h-2.8l-.45-2.25a7 7 0 0 1-1.4-.8l-2.15.75-1.4-2.42 1.72-1.5a6 6 0 0 1 0-1.57L6.5 6.72 7.9 4.3l2.15.75c.43-.33.9-.6 1.4-.8L11.9 2h2.8ZM13.3 6A3 3 0 1 0 13.3 12a3 3 0 0 0 0-6ZM3 17h18v5H3v-5Z'/%3E%3C/svg%3E")}.process-line article:nth-child(4) .process-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm4.59 6.58L10.5 14.67l-3.09-3.09L6 13l4.5 4.5L18 10l-1.41-1.42Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm4.59 6.58L10.5 14.67l-3.09-3.09L6 13l4.5 4.5L18 10l-1.41-1.42Z'/%3E%3C/svg%3E")}

.industry-art{background-image:linear-gradient(145deg,rgba(159,51,2,.08),rgba(94,29,2,.24)),url('images/industries-served.png');background-size:cover;background-position:center;box-shadow:0 24px 55px rgba(102,43,8,.18);border:6px solid #fff}.industry-art:after{content:"";position:absolute;inset:0;border-radius:19px;box-shadow:inset 0 -80px 90px rgba(65,22,2,.2);pointer-events:none}.industry-art .factory{display:none}.industry-art .signal{z-index:2;background:#fff7f0;border:3px solid #f97316;box-shadow:0 0 0 10px rgba(249,115,22,.18)}.industry-art:hover{background-size:106%;transition:background-size .7s ease}.industry-art{transition:background-size .7s ease}@media(max-width:700px){.industry-art{height:340px;background-position:58% center;border-width:4px}}

.corporate-brand{gap:12px;min-width:300px}.logo-crop,.footer-logo-crop{position:relative;display:block;overflow:hidden;background:#fff;border-radius:50%;flex:none}.logo-crop{width:58px;height:58px}.logo-crop img,.footer-logo-crop img{position:absolute;max-width:none;width:215%;height:auto;left:-57%;top:-37%;object-fit:initial}.company-wordmark{display:flex;flex-direction:column;line-height:1.05}.company-wordmark b{font-size:.91rem;color:#2d190e;letter-spacing:.025em;text-transform:uppercase}.company-wordmark small{margin-top:6px;color:#df5b0a;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.footer-brand{display:flex;align-items:center;gap:14px;color:#fff}.footer-logo-crop{width:68px;height:68px}.footer-brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.footer-brand strong{color:#fff;font-size:.93rem;text-transform:uppercase}.footer-brand small{margin-top:7px;color:#fb923c;letter-spacing:.15em;text-transform:uppercase}.site-footer .footer-brand+p{margin-top:20px}@media(max-width:980px){.corporate-brand{min-width:0}.company-wordmark b{font-size:.78rem}.company-wordmark small{font-size:.58rem}.navlinks{gap:18px}}@media(max-width:700px){.logo-crop{width:50px;height:50px}.company-wordmark b{font-size:.69rem}.company-wordmark small{font-size:.52rem;letter-spacing:.1em}.corporate-brand{gap:8px}.menu{margin-left:auto}}

.about-copy>.eyebrow{font-size:0}.about-copy>.eyebrow:after{content:"Tentang PT. Gratia Techniques Mandiri Indonesia";font-size:.76rem}.project-placeholder span{font-size:0}.project-placeholder span:after{content:"PT. GRATIA";font-size:1.6rem;letter-spacing:.08em}.orbit span{font-size:0;background-image:url('images/logo-pt-gratia-techniques-mandiri-indonesia.png');background-size:215%;background-position:center;background-repeat:no-repeat}

.logo-crop,.footer-logo-crop{background:#fff;border:1px solid #fff1e7;box-shadow:0 5px 16px rgba(118,48,7,.12)}.logo-crop img,.footer-logo-crop img{width:235%;left:-70%;top:-25%}.company-wordmark{white-space:nowrap}.company-wordmark b{font-weight:850}.footer-brand{width:max-content;max-width:100%}.footer-brand>span:last-child{white-space:nowrap}@media(max-width:390px){.logo-crop{width:46px;height:46px}.corporate-brand{max-width:250px}.company-wordmark b{font-size:.62rem}.company-wordmark small{font-size:.48rem}.footer-brand>span:last-child{white-space:normal}}

.consult-dialog{width:min(650px,calc(100% - 28px));max-height:92vh;padding:0;border:0;border-radius:20px;background:transparent;overflow:visible}.consult-dialog::backdrop{background:rgba(39,18,7,.72);backdrop-filter:blur(5px)}.consult-card{position:relative;max-height:92vh;overflow:auto;padding:34px;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(43,19,5,.3)}.consult-card h2{margin-bottom:8px}.consult-card>p{margin-top:0;color:#76675e}.dialog-kicker{display:block;color:#e75e0a;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.dialog-close{position:absolute;right:18px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#fff1e7;color:#b74404;font-size:1.5rem;cursor:pointer}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.dialog-cancel{padding:12px 20px;border:1px solid #e5d8cf;border-radius:9px;background:#fff;color:#665247;font-weight:700;cursor:pointer}.consult-card>small{display:block;margin-top:13px;text-align:right;color:#8a7669}.consult-dialog[open]{animation:dialogIn .25s ease-out}@keyframes dialogIn{from{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:600px){.consult-card{padding:27px 20px}.dialog-grid{grid-template-columns:1fr}.dialog-actions{flex-direction:column-reverse}.dialog-actions>*{width:100%}.consult-card>small{text-align:center}}

.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:11px;padding:10px 17px 10px 11px;border-radius:999px;background:linear-gradient(135deg,#2cce69,#16a94e);color:#fff!important;box-shadow:0 14px 38px rgba(20,132,67,.34);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.floating-whatsapp:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.38);animation:waPulse 2.4s ease-out infinite}.floating-whatsapp:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 19px 44px rgba(20,132,67,.42)}.wa-icon{display:block;width:39px;height:39px;border-radius:50%;background-color:#fff;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.04 2a9.84 9.84 0 0 0-8.45 14.87L2.05 22l5.28-1.5A9.96 9.96 0 1 0 12.04 2Zm0 17.98a8 8 0 0 1-4.08-1.12l-.29-.17-3.13.89.91-3.05-.19-.31a7.95 7.95 0 1 1 6.78 3.76Zm4.39-5.97c-.24-.12-1.42-.7-1.64-.78-.22-.08-.38-.12-.54.12-.16.24-.62.78-.76.94-.14.16-.28.18-.52.06-.24-.12-1.01-.37-1.93-1.19a7.25 7.25 0 0 1-1.33-1.65c-.14-.24-.01-.37.11-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.54-1.3-.74-1.78-.19-.47-.39-.41-.54-.42h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2s.86 2.32.98 2.48c.12.16 1.69 2.58 4.1 3.62.57.25 1.02.39 1.37.5.58.18 1.1.16 1.51.1.46-.07 1.42-.58 1.62-1.14.2-.56.2-1.04.14-1.14-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E") center/27px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.04 2a9.84 9.84 0 0 0-8.45 14.87L2.05 22l5.28-1.5A9.96 9.96 0 1 0 12.04 2Zm0 17.98a8 8 0 0 1-4.08-1.12l-.29-.17-3.13.89.91-3.05-.19-.31a7.95 7.95 0 1 1 6.78 3.76Zm4.39-5.97c-.24-.12-1.42-.7-1.64-.78-.22-.08-.38-.12-.54.12-.16.24-.62.78-.76.94-.14.16-.28.18-.52.06-.24-.12-1.01-.37-1.93-1.19a7.25 7.25 0 0 1-1.33-1.65c-.14-.24-.01-.37.11-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.54-1.3-.74-1.78-.19-.47-.39-.41-.54-.42h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2s.86 2.32.98 2.48c.12.16 1.69 2.58 4.1 3.62.57.25 1.02.39 1.37.5.58.18 1.1.16 1.51.1.46-.07 1.42-.58 1.62-1.14.2-.56.2-1.04.14-1.14-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E") center/27px no-repeat}.wa-label{display:flex;flex-direction:column;line-height:1.15}.wa-label b{font-size:.82rem}.wa-label small{margin-top:4px;font-size:.67rem;color:#e7fff0}@keyframes waPulse{0%{opacity:.6;transform:scale(1)}75%,100%{opacity:0;transform:scale(1.16)}}@media(max-width:600px){.floating-whatsapp{right:15px;bottom:15px;width:58px;height:58px;padding:9px;justify-content:center}.wa-icon{width:40px;height:40px}.wa-label{display:none}}@media(prefers-reduced-motion:reduce){.floating-whatsapp:before{animation:none}}

.floating-whatsapp{width:58px;height:58px;padding:9px;gap:0;justify-content:flex-start;overflow:hidden;white-space:nowrap;transition:width .36s cubic-bezier(.2,.8,.2,1),transform .3s ease,box-shadow .3s ease}.floating-whatsapp .wa-icon{width:40px;height:40px;min-width:40px}.floating-whatsapp .wa-label{max-width:0;margin-left:0;opacity:0;overflow:hidden;transform:translateX(8px);transition:max-width .36s cubic-bezier(.2,.8,.2,1),margin-left .36s ease,opacity .2s ease .05s,transform .3s ease}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{width:184px;padding-right:16px}.floating-whatsapp:hover .wa-label,.floating-whatsapp:focus-visible .wa-label{max-width:115px;margin-left:10px;opacity:1;transform:translateX(0)}@media(max-width:600px){.floating-whatsapp,.floating-whatsapp:hover,.floating-whatsapp:focus-visible{width:56px;height:56px;padding:8px}.floating-whatsapp .wa-label,.floating-whatsapp:hover .wa-label,.floating-whatsapp:focus-visible .wa-label{display:none;max-width:0;margin:0;opacity:0}}

.cold-hero{position:relative;min-height:650px;color:#fff;background:linear-gradient(90deg,rgba(40,15,3,.94),rgba(103,34,2,.72) 48%,rgba(168,57,3,.18)),url('images/hero-smart-cold-storage.png') center/cover;overflow:hidden}.cold-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.cold-hero-grid{position:relative;z-index:1;min-height:650px;display:grid;grid-template-columns:1.25fr .65fr;align-items:center;gap:80px}.cold-hero h1{color:#fff;font-size:clamp(2.8rem,5vw,4.8rem)}.cold-hero p{font-size:1.12rem;color:#fff1e7;max-width:680px}.hero-proof{display:flex;gap:28px;margin-top:35px}.hero-proof span,.hero-proof b{display:block}.hero-proof span{font-size:.72rem;color:#f6d7c2}.hero-proof b{font-size:.88rem;color:#fff}.cold-status{padding:30px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:rgba(255,255,255,.13);backdrop-filter:blur(12px);box-shadow:0 25px 60px rgba(44,14,1,.25)}.status-top,.status-meta{display:flex;justify-content:space-between}.status-top{font-size:.65rem;letter-spacing:.12em}.status-top i{color:#d8ffc9}.cold-status>strong{display:block;font-size:4rem;margin:20px 0}.cold-status>strong small{font-size:1.5rem}.status-chart{height:80px;display:flex;align-items:end;gap:6px}.status-chart i{flex:1;background:rgba(255,255,255,.75);border-radius:3px 3px 0 0}.status-chart i:nth-child(1),.status-chart i:nth-child(6){height:65%}.status-chart i:nth-child(2),.status-chart i:nth-child(7){height:82%}.status-chart i:nth-child(3){height:72%}.status-chart i:nth-child(4){height:90%}.status-chart i:nth-child(5),.status-chart i:nth-child(8){height:76%}.status-meta{margin-top:18px;font-size:.7rem}.status-meta b{display:block;font-size:.85rem}.cold-trust{background:#fff;box-shadow:0 10px 35px rgba(81,34,7,.08)}.cold-trust .container{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}.cold-trust span{font-size:.76rem;font-weight:800;color:#765542;text-transform:uppercase;letter-spacing:.06em}.cold-photo{position:relative}.cold-photo img{height:470px;width:100%;object-fit:cover;border-radius:25px 6px 25px 6px;box-shadow:var(--shadow)}.photo-note{position:absolute;right:-22px;bottom:-22px;padding:20px 26px;background:#f97316;color:#fff;border:6px solid #fff;border-radius:14px;box-shadow:var(--shadow)}.photo-note strong,.photo-note span{display:block}.photo-note span{font-size:.7rem}.cold-types{background:#fff8f2}.cold-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cold-type-card{position:relative;padding:34px;background:#fff;border:1px solid #eedfd5;border-radius:18px;transition:.35s}.cold-type-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.cold-type-card.featured{border-top:4px solid #f97316}.temp-label{display:inline-block;padding:5px 10px;border-radius:99px;background:#fff0e5;color:#d95508;font-size:.7rem;font-weight:900}.type-icon{width:55px;height:55px;margin:22px 0;border-radius:15px;background:linear-gradient(135deg,#ff9a4f,#e75a08);box-shadow:0 9px 20px rgba(235,95,12,.2)}.cold-type-card ul{padding-left:18px;color:#6f5e53;font-size:.88rem}.monitoring-section{background:linear-gradient(120deg,#9e3504,#f47618);color:#fff}.monitoring-section h2{color:#fff}.monitoring-section p{color:#ffe9da}.monitoring-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.monitor-features{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.monitor-features div{padding:17px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:11px}.monitor-features b,.monitor-features span{display:block}.monitor-features span{font-size:.75rem;color:#ffe5d2}.iot-dashboard{padding:25px;background:#fff;color:#3a251a;border-radius:18px;box-shadow:0 30px 70px rgba(73,22,0,.3)}.iot-head{display:flex;justify-content:space-between}.iot-head span{font-size:.7rem;color:#21a659}.iot-temp{margin:25px 0}.iot-temp>*{display:block}.iot-temp strong{font-size:3.4rem;color:#df5c0a}.iot-temp i{font-size:.7rem;color:#79685e}.iot-graph{height:100px;background:linear-gradient(180deg,#fff0e6,transparent);clip-path:polygon(0 80%,15% 50%,28% 65%,43% 35%,58% 54%,72% 24%,88% 42%,100% 12%,100% 100%,0 100%)}.iot-graph span{display:block;height:100%;background:#f97316;clip-path:polygon(0 78%,15% 48%,28% 63%,43% 33%,58% 52%,72% 22%,88% 40%,100% 10%,100% 14%,88% 44%,72% 26%,58% 56%,43% 37%,28% 67%,15% 52%,0 82%)}.iot-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iot-cards span{padding:10px;background:#fff6ef;border-radius:7px;font-size:.65rem}.iot-cards b{display:block}.premium-table{border-radius:14px;box-shadow:var(--shadow)}.premium-table th{background:#d95808}.specs-section .section-head>p{max-width:370px;color:#76675e}.applications{background:#fff8f2}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.application-grid span{padding:22px 15px;text-align:center;background:#fff;border:1px solid #ebddd4;border-radius:12px;font-weight:800;font-size:.85rem}.application-grid span:before{content:"âœ“";display:block;color:#f97316;font-size:1.2rem;margin-bottom:6px}.cold-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cold-process-grid article{padding:25px 20px;border-top:3px solid #f97316;background:#fff8f2;border-radius:5px 5px 12px 12px}.cold-process-grid article>b{font-size:2rem;color:#f4c3a2}.cold-process-grid p{font-size:.8rem;color:#756359}.faq-section{background:#fff8f2}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-list details{margin-bottom:12px;padding:20px 22px;background:#fff;border:1px solid #eadfd7;border-radius:12px}.faq-list summary{cursor:pointer;font-weight:800;color:#39251a}.faq-list details[open]{border-color:#f5ad7d;box-shadow:0 8px 25px rgba(102,43,7,.07)}.faq-list p{margin-bottom:0;color:#726056;font-size:.9rem}@media(max-width:900px){.cold-hero-grid{grid-template-columns:1fr .55fr;gap:30px}.cold-type-grid{grid-template-columns:1fr 1fr}.cold-type-card:last-child{grid-column:1/-1}.monitoring-grid{gap:35px}.cold-process-grid{grid-template-columns:repeat(3,1fr)}.application-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.cold-hero,.cold-hero-grid{min-height:760px}.cold-hero-grid{display:block;padding-top:70px}.cold-hero-copy{text-align:center}.cold-hero .actions{justify-content:center}.hero-proof{justify-content:center}.cold-status{margin:35px auto 0;max-width:350px}.cold-trust .container{display:grid;grid-template-columns:1fr 1fr;text-align:center}.cold-photo img{height:360px}.cold-type-grid,.monitoring-grid,.faq-grid{grid-template-columns:1fr}.cold-type-card:last-child{grid-column:auto}.monitor-features{grid-template-columns:1fr}.cold-process-grid{grid-template-columns:1fr}.application-grid{grid-template-columns:1fr 1fr}.specs-section .section-head{display:block}.iot-dashboard{margin-top:20px}}@media(max-width:430px){.cold-hero h1{font-size:2.35rem}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.cold-trust .container,.application-grid{grid-template-columns:1fr}.photo-note{right:-5px}.iot-cards{grid-template-columns:1fr}}

.site-header{transition:height .25s ease,box-shadow .25s ease,background .25s ease}.site-header.is-scrolled{background:rgba(255,255,255,.985);box-shadow:0 9px 30px rgba(83,35,7,.12)}.site-header.is-scrolled .nav{height:70px}.navlinks>a:not(.btn).active{color:#df5b09}.navlinks>a:not(.btn).active:after{right:0}.menu{position:relative;width:43px;height:43px;padding:0;border:1px solid #eeded3;border-radius:10px;background:#fff7f1;color:transparent;font-size:0;cursor:pointer}.menu:before,.menu:after,.menu::selection{content:""}.menu:before,.menu:after{position:absolute;left:11px;width:20px;height:2px;background:#d95808;transition:transform .28s ease,top .28s ease,box-shadow .28s ease}.menu:before{top:14px;box-shadow:0 6px 0 #d95808,0 12px 0 #d95808}.menu[aria-expanded="true"]:before{top:20px;transform:rotate(45deg);box-shadow:none}.menu[aria-expanded="true"]:after{top:20px;transform:rotate(-45deg)}@media(max-width:800px){.navlinks{max-height:calc(100vh - 72px);overflow:auto;align-items:stretch}.navlinks a{width:100%;padding:11px 8px;text-align:left}.navlinks>a:not(.btn):after{left:8px;right:auto;bottom:4px;width:0}.navlinks>a:not(.btn).active:after{width:38px}.navlinks .btn{text-align:center}.site-header.is-scrolled .navlinks{top:70px}}@media(min-width:801px){.menu{display:none!important}}

.cold-hero:before{content:"";position:absolute;left:-100px;bottom:-250px;width:560px;height:560px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.cold-hero-copy{animation:coldCopyIn .8s ease-out both}.cold-status{animation:coldPanelIn .9s .15s ease-out both}.cold-status:before{content:"SYSTEM 01";position:absolute;right:-12px;top:-12px;padding:5px 10px;border-radius:6px;background:#fff;color:#dd5909;font-size:.58rem;font-weight:900;letter-spacing:.12em}.cold-status{position:relative}.cold-trust span{position:relative;padding-left:17px}.cold-trust span:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:#f97316;transform:translateY(-50%);box-shadow:0 0 0 4px #fff0e5}.commercial-strip{padding:24px 0;background:#2a170c}.commercial-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.12fr;align-items:stretch}.commercial-grid>div{display:flex;align-items:center;gap:13px;padding:9px 22px;border-right:1px solid rgba(255,255,255,.12)}.commercial-grid p,.commercial-grid b,.commercial-grid small{display:block;margin:0}.commercial-grid b{color:#fff;font-size:.78rem}.commercial-grid small{color:#cdb5a6;font-size:.66rem;margin-top:3px}.commercial-icon{width:35px;height:35px;flex:none;border-radius:9px;background:#f97316;position:relative}.commercial-icon:after{content:"âœ“";display:grid;place-items:center;height:100%;color:#fff;font-weight:900}.estimate-link{display:flex;flex-direction:column;justify-content:center;padding:10px 24px;color:#fff;background:linear-gradient(135deg,#ec650f,#f9852e);border-radius:10px;margin-left:18px;transition:.3s}.estimate-link:hover{transform:translateX(4px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.estimate-link span{font-size:.65rem;color:#ffe4d1}.estimate-link b{font-size:.8rem}.cold-intro{padding-top:105px}.cold-type-card{overflow:hidden}.cold-type-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-80px;top:-80px;background:#fff0e5;transition:.4s}.cold-type-card:hover:before{transform:scale(1.35)}.cold-type-card>*{position:relative;z-index:1}.type-icon{position:relative}.type-icon:before,.type-icon:after{content:"";position:absolute;inset:14px;background:#fff;clip-path:polygon(45% 0,55% 0,55% 40%,90% 18%,95% 27%,61% 47%,95% 67%,90% 76%,55% 56%,55% 100%,45% 100%,45% 57%,9% 78%,4% 69%,39% 48%,4% 28%,9% 19%,45% 40%)}.freezer-icon:after{inset:20px;border-radius:50%;clip-path:none;background:#f97316}.abf-icon:before{clip-path:polygon(0 35%,65% 35%,45% 10%,100% 50%,45% 90%,65% 65%,0 65%)}.monitoring-section{position:relative;overflow:hidden}.monitoring-section:before{content:"";position:absolute;width:480px;height:480px;right:-150px;bottom:-280px;border:80px solid rgba(255,255,255,.04);border-radius:50%}.iot-dashboard{position:relative;transform:perspective(900px) rotateY(-3deg);transition:.5s}.iot-dashboard:hover{transform:perspective(900px) rotateY(0) translateY(-5px)}.premium-table table{overflow:hidden}.premium-table tbody tr{transition:.2s}.premium-table tbody tr:hover{background:#fff5ed}.application-grid span{transition:.3s}.application-grid span:hover{transform:translateY(-5px);border-color:#f8ac78;box-shadow:0 12px 26px rgba(96,40,6,.1)}.why-cold{background:#fff}.why-cold-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.why-image{position:relative}.why-image>img{width:100%;height:610px;object-fit:cover;border-radius:6px 30px 6px 30px;box-shadow:var(--shadow)}.why-image:before{content:"";position:absolute;inset:-18px 38px 38px -18px;border:2px solid #f7b588;border-radius:8px 30px 8px 30px;z-index:0}.why-image>img,.why-image-caption{position:relative;z-index:1}.why-image-caption{position:absolute;left:-20px;bottom:28px;display:flex;align-items:center;gap:12px;padding:17px 20px;background:#fff;border-radius:10px;box-shadow:var(--shadow)}.why-image-caption i{width:9px;height:9px;border-radius:50%;background:#23ae5e;box-shadow:0 0 0 5px #e2f8eb}.why-image-caption span,.why-image-caption b{display:block;font-size:.72rem}.why-image-caption b{color:#d95808}.why-list{margin:30px 0}.why-list article{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid #eadfd7}.why-list article>b{font-size:1.4rem;color:#f3b88f}.why-list h3{margin:0 0 4px;font-size:1rem}.why-list p{margin:0;color:#746157;font-size:.85rem}.cold-process-grid article{position:relative;overflow:hidden;transition:.35s}.cold-process-grid article:hover{transform:translateY(-6px);box-shadow:var(--shadow);background:#fff}.faq-list summary{position:relative;padding-right:35px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:-5px;color:#e9610d;font-size:1.5rem;font-weight:400}.faq-list details[open] summary:after{content:"âˆ’"}.cold-closing{padding:85px 0;background:linear-gradient(105deg,rgba(54,18,2,.92),rgba(190,64,3,.78)),url('images/hero-engineering-service.png') center/cover;color:#fff}.cold-closing-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.cold-closing h2{color:#fff;font-size:clamp(2rem,4vw,3.5rem)}.cold-closing p{max-width:700px;color:#f9dfce}.closing-actions{text-align:center}.closing-actions .btn{width:100%}.closing-actions small{display:block;margin-top:12px;color:#f4d4c0}@keyframes coldCopyIn{from{opacity:0;transform:translateX(-30px)}}@keyframes coldPanelIn{from{opacity:0;transform:translateX(35px) rotateY(-8deg)}}@media(max-width:1000px){.commercial-grid{grid-template-columns:1fr 1fr}.commercial-grid>div:nth-child(2){border-right:0}.estimate-link{margin:12px 0 0;grid-column:1/-1}.why-cold-grid{gap:45px}.why-image>img{height:520px}}@media(max-width:700px){.commercial-grid{grid-template-columns:1fr}.commercial-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.estimate-link{grid-column:auto}.cold-intro{padding-top:80px}.why-cold-grid,.cold-closing-inner{grid-template-columns:1fr}.why-image>img{height:420px}.why-image-caption{left:8px}.cold-closing{text-align:center}.cold-closing .hero-kicker{justify-content:center}}@media(prefers-reduced-motion:reduce){.cold-hero-copy,.cold-status{animation:none}.iot-dashboard{transform:none}}

:root{--cold-cyan:#f97316;--cold-blue:#df5b08;--cold-navy:#351508;--cold-ink:#342016}
.cold-hero-v2{min-height:760px;background:var(--cold-navy);isolation:isolate}
.cold-hero-v2:after{background:radial-gradient(circle at 14% 18%,rgba(249,115,22,.2),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,96px 100%;mask-image:none;z-index:-1}
.cold-hero-image{position:absolute;z-index:-2;inset:0 0 0 40%;background:linear-gradient(90deg,#351508 0%,rgba(53,21,8,.94) 9%,rgba(82,29,5,.3) 47%,rgba(82,29,5,.12)),url('images/hero-cold-storage-v2.png') center/cover no-repeat;filter:saturate(.82) sepia(.08)}
.cold-hero-v2 .cold-hero-grid{min-height:760px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.52fr);gap:9vw;padding-top:60px}
.cold-overline{display:flex;align-items:center;gap:12px;color:#f5c7a7;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cold-overline i{width:34px;height:1px;background:var(--cold-cyan)}
.cold-hero-v2 h1{max-width:760px;margin:24px 0;font-size:clamp(3.2rem,6vw,6.35rem);line-height:.94;letter-spacing:-.055em}.cold-hero-v2 h1 em{color:#ffb27c;font-style:normal;font-weight:400}.cold-hero-v2 .cold-hero-copy>p{max-width:620px;color:#ead8ce;font-size:1.08rem;line-height:1.8}
.cold-primary{background:var(--cold-cyan)!important;color:#fff!important;border-color:var(--cold-cyan)!important;box-shadow:0 14px 40px rgba(249,115,22,.24)}.cold-primary:hover{background:#ff9a52!important;border-color:#ff9a52!important}.cold-text-link{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:750}.cold-text-link span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:50%}
.cold-hero-v2 .hero-proof{padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.cold-hero-v2 .hero-proof span{position:relative;padding-left:26px;color:#c9aaa0}.cold-hero-v2 .hero-proof small{position:absolute;left:0;top:1px;color:var(--cold-cyan);font-size:.6rem}.cold-hero-v2 .hero-proof b{color:#fff;margin-bottom:4px}
.cold-hero-v2 .cold-status{align-self:end;margin-bottom:80px;padding:22px;background:rgba(55,20,6,.8);border:1px solid rgba(255,185,137,.26);border-radius:4px;box-shadow:0 30px 80px rgba(34,10,1,.4);backdrop-filter:blur(18px)}.cold-hero-v2 .status-top{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);color:#c5a498}.cold-hero-v2 .status-top i{display:flex;align-items:center;gap:7px;color:#a9e6bb;font-style:normal}.cold-hero-v2 .status-top i b{width:6px;height:6px;background:#43d89f;border-radius:50%;box-shadow:0 0 0 5px rgba(67,216,159,.1)}
.status-reading{padding:22px 0 10px}.status-reading>*{display:block}.status-reading>small{color:#b08e81;font-size:.6rem;letter-spacing:.15em}.cold-hero-v2 .status-reading strong{margin:7px 0 0;color:#fff;font-size:4.25rem;line-height:1}.status-reading sup{color:#ffb27c;font-size:1.2rem}.status-reading>span{color:#aa897d;font-size:.68rem}.cold-hero-v2 .status-chart{height:56px;opacity:.85}.cold-hero-v2 .status-chart i{background:linear-gradient(var(--cold-cyan),rgba(249,115,22,.18))}.cold-hero-v2 .status-meta{gap:8px}.cold-hero-v2 .status-meta span{padding:9px;background:rgba(255,255,255,.04);color:#ad8c80}.cold-hero-v2 .status-meta b{color:#f6e8e1;margin-top:3px}
.cold-scroll{position:absolute;z-index:2;left:28px;bottom:38px;display:flex;align-items:center;gap:14px;color:#5f8392;font-size:.55rem;letter-spacing:.15em;writing-mode:vertical-rl}.cold-scroll i{height:45px;width:1px;background:linear-gradient(var(--cold-cyan),transparent)}
.cold-hero-v2+.cold-trust{background:#fff;border-bottom:1px solid #f0e3dc;box-shadow:none}.cold-hero-v2+.cold-trust span{color:#745b4f;font-size:.68rem}.cold-hero-v2+.cold-trust span:before{content:'â€¢';margin-right:12px;color:var(--cold-cyan)}
.cold-intro,.cold-types,.monitoring-section,.specs-section,.applications,.why-cold,.cold-process,.faq-section{--cold-accent:var(--cold-cyan)}.cold-intro .eyebrow,.cold-types .eyebrow,.specs-section .eyebrow,.applications .eyebrow,.why-cold .eyebrow,.cold-process .eyebrow,.faq-section .eyebrow{color:var(--cold-blue)}
.cold-intro .cold-photo img{height:540px;border-radius:2px;box-shadow:24px 24px 0 #fff0e6}.cold-intro .photo-note{right:-18px;bottom:28px;background:var(--cold-navy);border:0;border-left:3px solid var(--cold-cyan);border-radius:0}
.cold-types,.applications,.faq-section{background:#fff8f3}.cold-types .cold-type-grid{gap:2px}.cold-types .cold-type-card{padding:38px;border:0;border-top:3px solid transparent;border-radius:0;box-shadow:none}.cold-types .cold-type-card:hover,.cold-types .cold-type-card.featured{border-top-color:var(--cold-cyan);transform:translateY(-4px);box-shadow:0 24px 50px rgba(91,37,9,.09)}.cold-types .temp-label{background:#fff0e5;color:#d95608}.cold-types .type-icon{background:linear-gradient(135deg,#ffb06f,#e75a08);border-radius:50%;box-shadow:0 10px 30px rgba(231,90,8,.16)}
.monitoring-section{background:var(--cold-navy);position:relative}.monitoring-section:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(249,115,22,.17),transparent 30%);pointer-events:none}.monitoring-section .monitor-features div{border-color:rgba(255,190,146,.14);background:rgba(255,255,255,.035);border-radius:2px}.monitoring-section .iot-dashboard{position:relative;z-index:1;border-radius:3px;box-shadow:28px 28px 0 rgba(249,115,22,.13)}.monitoring-section .iot-temp strong{color:var(--cold-blue)}.monitoring-section .iot-graph span{background:var(--cold-cyan)}.monitoring-section .iot-cards span{background:#fff5ed}
.specs-section .premium-table{border-radius:2px;box-shadow:0 18px 50px rgba(91,37,9,.08)}.specs-section .premium-table th{background:var(--cold-navy)}.cold-process .cold-process-grid article{background:#fff8f3;border-top-color:var(--cold-cyan);border-radius:0}.cold-process .cold-process-grid article>b{color:#f3c09e}.faq-section .faq-list details{border:0;border-radius:2px}.faq-section .faq-list details[open]{border-left:3px solid var(--cold-cyan)}.faq-section .faq-list summary:after{color:var(--cold-blue)}
.application-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:8vw;align-items:start}.application-intro{position:sticky;top:120px}.application-intro h2{margin:18px 0 22px;font-size:clamp(2.4rem,4vw,4.25rem);line-height:1.02}.application-intro h2 em{color:var(--cold-blue);font-style:normal;font-weight:400}.application-intro>p{max-width:470px;color:#745f55;line-height:1.8}.application-note{display:flex;align-items:center;gap:18px;margin-top:42px;padding-top:24px;border-top:1px solid #e6d5cb}.application-note b{color:var(--cold-cyan);font-size:1.45rem}.application-note span{color:#887268;font-size:.72rem;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}
.applications .application-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eadbd2;border:1px solid #eadbd2}.applications .application-grid article{position:relative;display:grid;grid-template-columns:35px 1fr 24px;gap:16px;align-items:start;min-height:168px;padding:28px;background:#fff;overflow:hidden;transition:transform .3s,box-shadow .3s,background .3s;isolation:isolate}.applications .application-grid article:before{content:'';position:absolute;z-index:-1;right:-60px;bottom:-75px;width:150px;height:150px;border-radius:50%;background:#fff2e9;transition:transform .4s}.applications .application-grid article:hover{z-index:2;background:#fffdfa;transform:translateY(-5px);box-shadow:0 20px 45px rgba(76,28,5,.12)}.applications .application-grid article:hover:before{transform:scale(1.35)}.applications .application-grid article>span{color:#e97936;font-size:.65rem;font-weight:900;letter-spacing:.1em}.applications .application-grid h3{margin:0 0 9px;color:#392318;font-size:1.05rem}.applications .application-grid p{margin:0;color:#806b60;font-size:.78rem;line-height:1.55}.applications .application-grid i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #eed8ca;border-radius:50%;color:#db6219;font-size:.65rem;font-style:normal;transition:.3s}.applications .application-grid article:hover i{background:var(--cold-cyan);border-color:var(--cold-cyan);color:#fff;transform:rotate(45deg)}
.cold-closing{position:relative;padding:120px 0;background:#351508;color:#fff;overflow:hidden;isolation:isolate}.cold-closing:before{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(53,21,8,.98) 0%,rgba(53,21,8,.95) 47%,rgba(78,26,4,.73)),url('images/hero-cold-storage-v2.png') 74% center/cover no-repeat;filter:saturate(.75) sepia(.12)}.cold-closing:after{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.cold-closing .cold-closing-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.58fr);gap:9vw;align-items:center}.cold-closing .closing-copy h2{max-width:760px;margin:24px 0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1;letter-spacing:-.05em}.cold-closing .closing-copy h2 em{color:#ffae73;font-style:normal;font-weight:400}.cold-closing .closing-copy>p{max-width:650px;color:#ddc6bb;line-height:1.8}
.closing-inputs{display:grid;grid-template-columns:1fr 1fr;max-width:650px;margin-top:38px;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.closing-inputs span{padding:17px 20px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);color:#e9d9d0;font-size:.77rem}.closing-inputs b{margin-right:12px;color:#f9853b;font-size:.62rem}
.closing-card{position:relative;padding:38px;background:#fff;color:#392318;box-shadow:24px 24px 0 rgba(249,115,22,.2)}.closing-card:before{content:'';position:absolute;top:0;left:0;width:70px;height:4px;background:var(--cold-cyan)}.closing-card-label{color:#d85a0d;font-size:.6rem;font-weight:900;letter-spacing:.16em}.closing-card h3{margin:25px 0 12px;font-size:1.65rem;line-height:1.15}.closing-card p{margin-bottom:28px;color:#79645a;font-size:.85rem;line-height:1.65}.cold-closing .closing-card .btn{display:flex;justify-content:space-between;width:100%;padding:16px 19px;background:var(--cold-cyan);border-color:var(--cold-cyan);color:#fff}.closing-card .btn i{font-style:normal}.closing-card>small{display:flex;align-items:center;gap:8px;margin-top:16px;color:#8b766c;font-size:.64rem}.closing-card>small b{width:6px;height:6px;background:#2daf68;border-radius:50%;box-shadow:0 0 0 4px #e3f5eb}.closing-orbit{position:absolute;right:-140px;top:-230px;width:600px;height:600px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}
@media(max-width:900px){.cold-hero-v2 .cold-hero-grid{grid-template-columns:1fr .48fr;gap:30px}.cold-hero-image{inset:0 0 0 30%}.cold-hero-v2 h1{font-size:clamp(3rem,7vw,5rem)}}
@media(max-width:900px){.application-layout{grid-template-columns:1fr;gap:50px}.application-intro{position:static}.application-intro>p{max-width:650px}.application-note{max-width:420px}}
@media(max-width:900px){.cold-closing .cold-closing-inner{grid-template-columns:1fr;gap:55px}.closing-card{max-width:520px}}
@media(max-width:700px){.cold-hero-v2,.cold-hero-v2 .cold-hero-grid{min-height:880px}.cold-hero-v2 .cold-hero-grid{display:flex;flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:55px}.cold-hero-image{inset:0;background:linear-gradient(180deg,rgba(53,21,8,.74),#351508 62%),url('images/hero-cold-storage-v2.png') 63% top/auto 56% no-repeat}.cold-hero-v2 .cold-hero-copy{text-align:left}.cold-hero-v2 .actions{justify-content:flex-start}.cold-hero-v2 .hero-proof{justify-content:flex-start;gap:18px}.cold-hero-v2 .cold-status{align-self:stretch;margin:0;max-width:none}.cold-scroll{display:none}.cold-intro .cold-photo img{height:420px}.cold-hero-v2+.cold-trust .container{grid-template-columns:1fr 1fr;text-align:left}.applications .application-grid{grid-template-columns:1fr}.applications .application-grid article{min-height:145px}}
@media(max-width:430px){.cold-hero-v2 h1{font-size:3rem}.cold-hero-v2 .hero-proof{grid-template-columns:1fr}.cold-hero-v2 .status-meta span:last-child{display:none}.cold-hero-v2+.cold-trust .container{grid-template-columns:1fr}}
.applications .application-grid article>span{display:block;padding:0;background:none;border:0;border-radius:0;text-align:left}.applications .application-grid article>span:before{content:none}
@media(max-width:700px){.cold-closing{padding:85px 0;text-align:left}.cold-closing .closing-copy h2{font-size:2.8rem}.closing-inputs{grid-template-columns:1fr}.closing-card{padding:30px;box-shadow:12px 12px 0 rgba(249,115,22,.2)}}
@media(max-width:700px){
  .cold-hero-v2,.cold-hero-v2 .cold-hero-grid{min-height:0}
  .cold-hero-v2 .cold-hero-grid{display:block;padding-top:92px;padding-bottom:44px}
  .cold-hero-v2 .cold-hero-copy>p{font-size:.96rem;line-height:1.7}
  .cold-hero-v2 .actions{display:grid;grid-template-columns:1fr;gap:16px;margin-top:26px}
  .cold-hero-v2 .actions .btn{width:100%}
  .cold-hero-v2 .cold-text-link{justify-content:center;padding:4px 0}
  .cold-hero-v2 .hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:26px;padding-top:22px}
  .cold-hero-v2 .cold-status{margin-top:32px;padding:18px}
  .cold-hero-v2 .status-reading{padding:18px 0 8px}
  .cold-hero-v2 .status-reading strong{font-size:3.5rem}
  .cold-hero-v2 .status-meta{display:grid;grid-template-columns:1fr 1fr}
  .cold-hero-v2 .status-meta span{min-width:0}
  .cold-hero-v2+.cold-trust .container{display:flex;overflow-x:auto;gap:28px;padding-top:18px;padding-bottom:18px;scrollbar-width:none;white-space:nowrap}
  .cold-hero-v2+.cold-trust .container::-webkit-scrollbar{display:none}
  .commercial-strip{padding:0}.commercial-grid>div{padding:18px 4px}.estimate-link{margin:0;padding:18px}
  .cold-intro .split-layout{gap:58px}.cold-intro .cold-photo img{height:330px;box-shadow:12px 12px 0 #fff0e6}.cold-intro .photo-note{right:-4px;bottom:-16px;padding:15px 18px}
  .cold-types .section-head{margin-bottom:22px}.cold-types .cold-type-card{padding:28px}.cold-types .cold-type-grid{gap:12px}
  .monitoring-section .monitoring-grid{gap:42px}.monitoring-section .monitor-features{grid-template-columns:1fr 1fr;gap:8px}.monitoring-section .monitor-features div{padding:14px 12px}.monitoring-section .iot-dashboard{padding:18px;box-shadow:12px 12px 0 rgba(249,115,22,.13);transform:none}.monitoring-section .iot-temp strong{font-size:2.7rem}.monitoring-section .iot-cards{grid-template-columns:1fr 1fr}.monitoring-section .iot-cards span:last-child{grid-column:1/-1}
  .specs-section .section-head{display:block}.specs-section .table-wrap{margin-right:-12px}.specs-section table{min-width:720px}.specs-section th,.specs-section td{padding:12px;font-size:.78rem}
  .application-layout{gap:36px}.application-intro h2{font-size:2.55rem}.application-intro>p{font-size:.92rem}.application-note{margin-top:28px}.applications .application-grid article{grid-template-columns:30px minmax(0,1fr) 24px;gap:10px;min-height:0;padding:23px 18px}.applications .application-grid h3{font-size:1rem}.applications .application-grid p{font-size:.75rem}
  .why-cold-grid{gap:54px}.why-image>img{height:360px}.why-image:before{inset:-10px 22px 24px -8px}.why-image-caption{left:6px;right:6px;bottom:14px}.why-list article{grid-template-columns:36px 1fr;gap:12px}
  .cold-process-grid{gap:10px}.cold-process-grid article{padding:22px 18px}
  .faq-grid{gap:36px}.faq-section .faq-list details{padding:18px}.faq-section .faq-list summary{font-size:.92rem}
  .cold-closing{padding:78px 0}.cold-closing .cold-closing-inner{gap:42px}.cold-closing .closing-copy h2{font-size:2.65rem}.cold-closing .closing-copy>p{font-size:.92rem}.closing-inputs{margin-top:28px}.closing-inputs span{padding:14px 16px}.closing-card{width:calc(100% - 10px);padding:26px;box-shadow:10px 10px 0 rgba(249,115,22,.2)}.closing-card h3{font-size:1.45rem}.closing-orbit{display:none}
}
@media(max-width:380px){
  .cold-overline{font-size:.62rem;letter-spacing:.11em}.cold-overline i{width:24px}
  .cold-hero-v2 h1{font-size:2.55rem}.cold-hero-v2 .hero-proof{grid-template-columns:1fr}.cold-hero-v2 .status-reading strong{font-size:3.1rem}
  .monitoring-section .monitor-features{grid-template-columns:1fr}.application-intro h2,.cold-closing .closing-copy h2{font-size:2.3rem}
  .applications .application-grid article{grid-template-columns:24px minmax(0,1fr);padding:21px 16px}.applications .application-grid article>i{display:none}
  .closing-card{padding:23px}.closing-card>small{align-items:flex-start}
}
.cold-types .cold-type-card{padding:0}.cold-types .cold-type-card:before{content:none}.cold-types .type-photo{position:relative;z-index:1;margin:0;overflow:hidden;background:#ece7e3;aspect-ratio:4/3}.cold-types .type-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(42,17,5,.55))}.cold-types .type-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.cold-types .cold-type-card:hover .type-photo img{transform:scale(1.045)}.cold-types .type-photo>span{position:absolute;z-index:2;left:20px;bottom:17px;padding:0;background:none;border:0;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-shadow:0 2px 8px rgba(0,0,0,.35)}.cold-types .type-photo>span:before{content:none}.cold-types .type-card-body{padding:30px 32px 32px}.cold-types .type-card-body .temp-label{margin-bottom:20px}.cold-types .type-card-body h3{margin-bottom:11px}.cold-types .type-card-body>p{min-height:76px}.cold-types .type-card-body ul{margin-bottom:0}
@media(max-width:900px){.cold-types .type-card-body>p{min-height:0}}
@media(max-width:700px){.cold-types .cold-type-card{padding:0}.cold-types .type-photo{aspect-ratio:16/10}.cold-types .type-card-body{padding:25px 24px 27px}.cold-types .type-card-body .temp-label{margin-bottom:16px}}
.why-cold .why-image{background:url('images/engineer-cold-storage-inspection.png') center 38%/cover no-repeat;border-radius:6px 30px 6px 30px;box-shadow:var(--shadow)}.why-cold .why-image>img{visibility:hidden;box-shadow:none}.why-cold .why-image:after{content:'FIELD / INSPECTION';position:absolute;z-index:2;right:18px;top:20px;padding:8px 11px;background:rgba(53,21,8,.82);color:#fff;font-size:.56rem;font-weight:900;letter-spacing:.14em;backdrop-filter:blur(8px)}
@media(max-width:700px){.why-cold .why-image{background-position:center 32%}.why-cold .why-image:after{right:12px;top:14px}}
.technology-partners{padding:95px 0 82px;background:#fff;border-bottom:1px solid #efe3db}.partner-head{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:end;margin-bottom:40px}.partner-head h2{max-width:650px;margin:0;font-size:clamp(2rem,3.6vw,3.7rem);letter-spacing:-.04em}.partner-head>p{margin:0;color:#756158;line-height:1.75}.partner-logos{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ebded6;border-left:1px solid #ebded6}.partner-logos>div{position:relative;display:flex;min-height:135px;flex-direction:column;align-items:center;justify-content:center;padding:22px;border-right:1px solid #ebded6;border-bottom:1px solid #ebded6;background:#fff;filter:grayscale(1);opacity:.68;transition:.3s}.partner-logos>div:after{content:'';position:absolute;left:50%;bottom:-1px;width:0;height:3px;background:#f97316;transform:translateX(-50%);transition:.3s}.partner-logos>div:hover{z-index:1;filter:none;opacity:1;box-shadow:0 16px 38px rgba(70,27,5,.09);transform:translateY(-3px)}.partner-logos>div:hover:after{width:48px}.partner-logos b{display:block;line-height:1;color:#3e342f}.partner-logos span{margin-top:11px;color:#9b8880;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-bitzer b{padding:9px 18px;background:#159447;color:#fff;border-radius:2px;font:italic 900 1.25rem/1 Arial,sans-serif;letter-spacing:-.06em}.brand-danfoss b{color:#d71920;font:italic 800 1.45rem/1 Georgia,serif}.brand-copeland b{color:#1769aa;font:700 1.4rem/1 Arial,sans-serif}.brand-guntner b{color:#165ba7;font:900 1.25rem/1 Arial,sans-serif;letter-spacing:.05em}.brand-carel b{color:#e31b23;font:900 1.35rem/1 Arial,sans-serif;letter-spacing:.1em}.brand-alfalaval b{color:#164e91;font:700 1.3rem/1 Georgia,serif}.brand-schneider b{color:#3dcd58;font:700 1.35rem/1 Arial,sans-serif}.brand-siemens b{color:#009999;font:800 1.3rem/1 Arial,sans-serif;letter-spacing:.08em}.partner-disclaimer{display:block;margin-top:20px;color:#9b8980;font-size:.66rem}
@media(max-width:900px){.partner-logos{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.technology-partners{padding:70px 0 62px}.partner-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.partner-head h2{font-size:2.35rem}.partner-head>p{font-size:.9rem}.partner-logos>div{min-height:110px;padding:16px}.partner-logos b{font-size:1.08rem!important}.partner-logos span{font-size:.5rem;text-align:center}.partner-disclaimer{line-height:1.6}}
@media(max-width:380px){.partner-logos{grid-template-columns:1fr 1fr}.partner-logos>div{min-height:100px}.brand-bitzer b{padding:7px 12px}}
.client-section{position:relative;padding:105px 0;background:#fff8f3;overflow:hidden}.client-section:before{content:'CLIENTS';position:absolute;right:-20px;top:5px;color:rgba(113,54,20,.035);font-size:clamp(7rem,16vw,14rem);font-weight:950;line-height:1;letter-spacing:-.07em;pointer-events:none}.client-heading{position:relative;display:grid;grid-template-columns:1.2fr .65fr;gap:8vw;align-items:end;margin-bottom:44px}.client-heading h2{max-width:750px;margin:0;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em}.client-heading>p{margin:0;color:#765f54;line-height:1.75}.client-wall{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.client-wall article{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center;min-height:124px;padding:22px;background:#fff;border:1px solid #eddfd7;transition:.3s}.client-wall article:hover{border-color:#efaa7c;transform:translateY(-4px);box-shadow:0 18px 38px rgba(80,31,7,.09)}.client-wall article>span{grid-row:1/3;display:grid;place-items:center;width:54px;height:54px;background:#3b1a0b;color:#fff;border-bottom:3px solid #f97316;font-size:.72rem;font-weight:900;letter-spacing:.06em}.client-wall h3{align-self:end;margin:0 0 3px;color:#40271b;font-size:.94rem;line-height:1.3}.client-wall small{align-self:start;color:#a0877b;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.client-wall article:nth-child(4)>span,.client-wall article:nth-child(5)>span{background:#f97316}.client-wall article:nth-child(8)>span,.client-wall article:nth-child(9)>span{background:#fdf3ed;color:#d95d13;border:1px solid #f0d5c4;border-bottom:3px solid #f97316}.client-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:32px 0 0;color:#91786c;font-size:.73rem;text-align:center}.client-note i{width:7px;height:7px;background:#2dae66;border-radius:50%;box-shadow:0 0 0 5px #e2f4e9}
@media(max-width:900px){.client-wall{grid-template-columns:1fr 1fr}.client-wall article:last-child{grid-column:1/-1}}
@media(max-width:700px){.client-section{padding:75px 0}.client-heading{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.client-heading h2{font-size:2.45rem}.client-heading>p{font-size:.9rem}.client-wall{grid-template-columns:1fr;gap:8px}.client-wall article,.client-wall article:last-child{grid-column:auto;min-height:105px;padding:18px}.client-note{align-items:flex-start;text-align:left;line-height:1.55}.client-note i{flex:none;margin-top:5px}}
@media(max-width:380px){.client-wall article{grid-template-columns:46px 1fr;column-gap:12px}.client-wall article>span{width:46px;height:46px}.client-wall h3{font-size:.87rem}}
.client-section .client-wall{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 25px;background:transparent;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.client-section .client-wall::-webkit-scrollbar{display:none}.client-section .client-wall article{flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start}.client-slider-controls{display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding-top:20px;border-top:1px solid #e8d9d0}.client-slider-count{color:#9a8276;font-size:.7rem;font-weight:800;letter-spacing:.1em}.client-slider-count b{color:#e56212;font-size:1rem}.client-slider-controls>div{display:flex;gap:8px}.client-slider-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dfcec4;border-radius:50%;background:#fff;color:#4b2c1d;font-size:1rem;cursor:pointer;transition:.25s}.client-slider-controls button:hover{background:#f97316;border-color:#f97316;color:#fff}.client-slider-controls+.client-note{margin-top:24px}
@media(max-width:900px){.client-section .client-wall article,.client-section .client-wall article:last-child{flex-basis:calc((100% - 12px)/2)} }
@media(max-width:700px){.client-section .client-wall{display:flex;grid-template-columns:none;gap:10px;margin-right:-12px;padding-right:34px}.client-section .client-wall article,.client-section .client-wall article:last-child{flex:0 0 85%;min-height:112px}.client-slider-controls{margin-top:0}.client-slider-controls button{width:40px;height:40px}}
@media(max-width:380px){.client-section .client-wall article,.client-section .client-wall article:last-child{flex-basis:91%}}
.client-section{background:linear-gradient(180deg,#fff9f5 0%,#fff 100%)}.client-section .client-wall{padding-top:14px;padding-bottom:30px}.client-section .client-wall article{position:relative;min-height:154px;padding:28px 25px;border:1px solid #eadbd2;background:rgba(255,255,255,.92);overflow:hidden;isolation:isolate;opacity:.72;transform:scale(.975);transition:opacity .4s,transform .4s,border-color .4s,box-shadow .4s}.client-section .client-wall article:before{content:attr(data-slide);position:absolute;z-index:-1;right:12px;bottom:-22px;color:#f8eee8;font-size:6.3rem;font-weight:950;line-height:1;letter-spacing:-.08em;transition:.4s}.client-section .client-wall article:after{content:'';position:absolute;left:0;top:0;width:0;height:4px;background:#f97316;transition:width .5s}.client-section .client-wall article.is-active,.client-section .client-wall article:hover{opacity:1;transform:scale(1) translateY(-5px);border-color:#efb28b;box-shadow:0 22px 48px rgba(78,29,5,.11)}.client-section .client-wall article.is-active:after,.client-section .client-wall article:hover:after{width:100%}.client-section .client-wall article.is-active:before{color:#fff0e7;transform:translateX(-5px)}.client-section .client-wall article>span{position:relative;width:58px;height:58px;box-shadow:0 10px 24px rgba(59,26,11,.18)}.client-section .client-wall h3{font-size:1rem}.client-slider-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:24px}.client-slider-progress{position:relative;align-self:center;height:2px;background:#eadbd2;overflow:hidden}.client-slider-progress i{position:absolute;inset:0;background:linear-gradient(90deg,#f97316,#ffb079);transform:scaleX(0);transform-origin:left}.client-slider-controls.is-running .client-slider-progress i{animation:clientProgress 3.6s linear forwards}.client-slider-controls button{box-shadow:0 7px 18px rgba(74,28,7,.06)}@keyframes clientProgress{to{transform:scaleX(1)}}
@media(max-width:700px){.client-section .client-wall article,.client-section .client-wall article:last-child{min-height:130px;padding:21px 19px;opacity:1;transform:none}.client-section .client-wall article.is-active{transform:translateY(-3px)}.client-section .client-wall article:before{font-size:5rem}.client-slider-controls{grid-template-columns:auto 1fr auto;gap:14px}.client-section .client-wall article>span{width:50px;height:50px}}
.client-section{padding:110px 0 90px;background:#fff}.client-section:before{content:none}.client-heading{display:block;max-width:760px;margin:0 auto 52px;text-align:center}.client-heading .eyebrow{margin-bottom:16px}.client-heading h2{max-width:none;font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.06}.client-heading>p{max-width:590px;margin:20px auto 0;color:#78665d;font-size:.95rem}.client-section .client-wall{gap:16px;padding:8px 4px 34px}.client-section .client-wall article{grid-template-columns:58px minmax(0,1fr);min-height:132px;padding:24px 25px;border:1px solid #e9e1dc;border-radius:10px;background:#fff;opacity:1;transform:none;box-shadow:0 8px 28px rgba(58,31,18,.045)}.client-section .client-wall article:before{content:none}.client-section .client-wall article:after{left:24px;right:24px;top:auto;bottom:-1px;width:auto;height:2px;background:#f97316;transform:scaleX(0);transform-origin:center;transition:transform .35s}.client-section .client-wall article.is-active,.client-section .client-wall article:hover{transform:translateY(-3px);border-color:#e7d3c7;box-shadow:0 16px 38px rgba(58,31,18,.08)}.client-section .client-wall article.is-active:after,.client-section .client-wall article:hover:after{width:auto;transform:scaleX(1)}.client-section .client-wall article>span,.client-section .client-wall article:nth-child(4)>span,.client-section .client-wall article:nth-child(5)>span,.client-section .client-wall article:nth-child(8)>span,.client-section .client-wall article:nth-child(9)>span{width:56px;height:56px;background:#fff7f1;color:#dc6117;border:1px solid #f1d9ca;border-radius:8px;box-shadow:none}.client-section .client-wall h3{margin-bottom:5px;color:#34241c;font-size:.97rem;font-weight:750}.client-section .client-wall small{color:#a18f86}.client-slider-controls{grid-template-columns:auto minmax(100px,180px) auto;justify-content:center;gap:22px;max-width:360px;margin:4px auto 0;padding-top:0;border:0}.client-slider-count{min-width:52px}.client-slider-progress{background:#eee5e0}.client-slider-controls button{width:40px;height:40px;border-color:#e3d9d3;box-shadow:none}.client-slider-controls+.client-note{margin-top:30px;color:#9a8880}.client-note i{width:6px;height:6px}
@media(max-width:900px){.client-section .client-wall article,.client-section .client-wall article:last-child{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:700px){.client-section{padding:78px 0 68px}.client-heading{margin-bottom:34px;text-align:left}.client-heading h2{font-size:2.45rem}.client-heading>p{margin:16px 0 0}.client-section .client-wall{gap:12px;margin-right:-12px;padding-top:4px}.client-section .client-wall article,.client-section .client-wall article:last-child{grid-template-columns:50px minmax(0,1fr);flex-basis:88%;min-height:112px;padding:19px;border-radius:8px}.client-section .client-wall article>span,.client-section .client-wall article:nth-child(4)>span,.client-section .client-wall article:nth-child(5)>span,.client-section .client-wall article:nth-child(8)>span,.client-section .client-wall article:nth-child(9)>span{width:48px;height:48px}.client-slider-controls{grid-template-columns:auto 1fr auto;max-width:none;gap:14px}.client-slider-controls+.client-note{margin-top:25px}}

.auto-hero{position:relative;min-height:740px;color:#fff;background:#261107 url('images/hero-automation-v2.png') center/cover no-repeat;overflow:hidden;isolation:isolate}.auto-hero:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(31,13,5,.98),rgba(40,16,5,.91) 44%,rgba(52,18,3,.2) 73%)}.auto-hero:after{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.auto-hero-grid{min-height:740px;display:grid;grid-template-columns:1.15fr .52fr;gap:9vw;align-items:center}.auto-kicker{display:flex;align-items:center;gap:12px;color:#efc5ab;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.auto-kicker i{width:34px;height:1px;background:#f97316}.auto-copy h1{max-width:760px;margin:25px 0;font-size:clamp(3.3rem,6vw,6.2rem);line-height:.94;letter-spacing:-.055em;color:#fff}.auto-copy h1 em{color:#ffae73;font-style:normal;font-weight:400}.auto-copy>p{max-width:650px;color:#dcc8bd;font-size:1.08rem;line-height:1.8}.auto-primary{background:#f97316!important}.auto-link{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:750}.auto-link span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.auto-proof{display:flex;gap:28px;margin-top:38px;padding-top:25px;border-top:1px solid rgba(255,255,255,.13)}.auto-proof span,.auto-proof b{display:block}.auto-proof span{position:relative;padding-left:25px;color:#ac9082;font-size:.7rem}.auto-proof small{position:absolute;left:0;color:#f97316;font-size:.58rem}.auto-proof b{color:#fff;font-size:.86rem}.auto-live{align-self:end;margin-bottom:75px;padding:23px;background:rgba(39,15,5,.82);border:1px solid rgba(255,177,121,.24);box-shadow:0 30px 70px rgba(0,0,0,.38);backdrop-filter:blur(16px)}.auto-live-head,.auto-live-meta{display:flex;justify-content:space-between}.auto-live-head{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1);color:#ad8c7c;font-size:.62rem}.auto-live-head b{display:flex;align-items:center;gap:7px;color:#8de1ad}.auto-live-head i{width:6px;height:6px;background:#41d789;border-radius:50%}.auto-live-value{padding:23px 0 10px}.auto-live-value>*{display:block}.auto-live-value small{color:#9e7c6c;font-size:.58rem}.auto-live-value strong{font-size:4rem;line-height:1}.auto-live-value sup{color:#ffab70;font-size:1rem}.auto-live-value span{color:#9f8071;font-size:.67rem}.auto-bars{height:60px;display:flex;align-items:end;gap:6px}.auto-bars i{flex:1;background:linear-gradient(#f97316,rgba(249,115,22,.14))}.auto-bars i:nth-child(odd){height:58%}.auto-bars i:nth-child(even){height:82%}.auto-bars i:nth-child(4){height:95%}.auto-live-meta{gap:8px;margin-top:15px}.auto-live-meta span{flex:1;padding:9px;background:rgba(255,255,255,.045);color:#9d7c6d;font-size:.62rem}.auto-live-meta b{display:block;color:#f3e5dd}.auto-signal{background:#fff;border-bottom:1px solid #eee2da}.auto-signal .container{display:flex;justify-content:space-between;gap:24px;padding-top:21px;padding-bottom:21px;overflow-x:auto}.auto-signal span{flex:none;color:#765f54;font-size:.68rem;font-weight:850;text-transform:uppercase}.auto-signal span:before{content:'â€¢';margin-right:12px;color:#f97316}
.auto-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.auto-intro h2,.auto-section-head h2{font-size:clamp(2.4rem,4vw,4.2rem)}.auto-intro-grid p{color:#715e54;line-height:1.8}.auto-intro-grid .lead{color:#39281f;font-size:1.1rem}.auto-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.auto-section-head h2{max-width:720px}.auto-section-head>p{max-width:390px;color:#7b675d}.auto-capabilities{background:#fff8f3}.auto-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eadbd2;border:1px solid #eadbd2}.auto-cap-grid article{position:relative;padding:38px;background:#fff;transition:.3s}.auto-cap-grid article:hover{z-index:2;transform:translateY(-4px);box-shadow:0 20px 45px rgba(70,25,4,.1)}.auto-cap-grid article>span{position:absolute;right:25px;top:20px;color:#f0c4a8;font-size:.68rem;font-weight:900}.auto-cap-icon{width:48px;height:48px;margin-bottom:24px;border-radius:50%;background:#fff0e6;box-shadow:inset 0 0 0 1px #f4d2bc}.auto-cap-grid article:nth-child(1) .auto-cap-icon:after,.auto-cap-grid article:nth-child(2) .auto-cap-icon:after,.auto-cap-grid article:nth-child(3) .auto-cap-icon:after,.auto-cap-grid article:nth-child(4) .auto-cap-icon:after{display:grid;place-items:center;height:100%;color:#e76513;font-weight:900}.auto-cap-grid article:nth-child(1) .auto-cap-icon:after{content:'PLC'}.auto-cap-grid article:nth-child(2) .auto-cap-icon:after{content:'HMI'}.auto-cap-grid article:nth-child(3) .auto-cap-icon:after{content:'CP'}.auto-cap-grid article:nth-child(4) .auto-cap-icon:after{content:'IoT'}.auto-cap-grid p{color:#746158}.auto-cap-grid ul{padding-left:18px;color:#8b7468;font-size:.8rem}.auto-architecture{position:relative;background:#351508;color:#fff;overflow:hidden}.auto-architecture-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.auto-architecture h2{color:#fff;font-size:clamp(2.4rem,4vw,4rem)}.auto-architecture p{color:#d8c3b8}.auto-architecture-list{margin-top:30px}.auto-architecture-list span{display:block;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#bba095;font-size:.8rem}.auto-architecture-list b{display:block;color:#fff}.auto-stack{display:grid;gap:8px}.auto-stack article{display:grid;grid-template-columns:70px 1fr auto;gap:18px;padding:22px 24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);transition:.3s}.auto-stack article:hover{background:rgba(249,115,22,.12);transform:translateX(-6px)}.auto-stack small{color:#b98f79;font-size:.58rem}.auto-stack i{color:#f98a45;font-size:.56rem;font-style:normal;font-weight:900}.auto-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.auto-process-grid article{padding:30px 24px;border-top:3px solid #f97316;background:#fff8f3;transition:.3s}.auto-process-grid article>b{display:block;color:#edc0a3;font-size:2.2rem}.auto-process-grid article>span{color:#e2671a;font-size:.58rem;font-weight:900;text-transform:uppercase}.auto-process-grid h3{margin-top:18px}.auto-process-grid p{color:#79655b;font-size:.8rem}.auto-industries{background:#fff8f3}.auto-industries-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.auto-industries h2{font-size:clamp(2.3rem,4vw,4rem)}.auto-industry-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7d7ce;border-left:1px solid #e7d7ce}.auto-industry-list span{padding:22px;border-right:1px solid #e7d7ce;border-bottom:1px solid #e7d7ce;background:#fff;font-weight:750}.auto-industry-list b{margin-right:14px;color:#e97934;font-size:.62rem}.auto-closing{position:relative;padding:105px 0;background:#2e1206;color:#fff;overflow:hidden}.auto-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(46,18,6,.97),rgba(86,29,3,.72)),url('images/hero-automation-v2.png') center/cover}.auto-closing-grid{position:relative;display:grid;grid-template-columns:1.2fr .58fr;gap:9vw;align-items:center}.auto-closing h2{max-width:760px;color:#fff;font-size:clamp(2.6rem,4.8vw,4.8rem)}.auto-closing p{color:#dcc5b9}.auto-closing aside{padding:34px;background:#fff;color:#3b271d;box-shadow:20px 20px 0 rgba(249,115,22,.2)}.auto-closing aside>span{color:#da6016;font-size:.58rem;font-weight:900}.auto-closing aside h3{margin:23px 0}.auto-closing aside .btn{display:flex;justify-content:space-between;width:100%;background:#f97316}.auto-closing aside small{display:flex;gap:8px;margin-top:15px;color:#8d796f;font-size:.62rem}.auto-closing aside small i{width:6px;height:6px;background:#2ead68;border-radius:50%}
@media(max-width:900px){.auto-hero-grid{grid-template-columns:1fr .48fr;gap:30px}.auto-process-grid{grid-template-columns:1fr 1fr}.auto-closing-grid{grid-template-columns:1fr}.auto-closing aside{max-width:520px}}
@media(max-width:700px){.auto-hero{min-height:0;background-position:68% top}.auto-hero:before{background:linear-gradient(180deg,rgba(35,14,5,.62),#261107 55%)}.auto-hero-grid{display:block;min-height:0;padding-top:100px;padding-bottom:48px}.auto-copy h1{font-size:3rem}.auto-copy>p{font-size:.96rem}.auto-copy .actions{display:grid}.auto-copy .btn{width:100%}.auto-link{justify-content:center}.auto-proof{display:grid;grid-template-columns:1fr 1fr}.auto-live{margin:32px 0 0}.auto-intro-grid,.auto-architecture-grid,.auto-industries-grid{grid-template-columns:1fr;gap:42px}.auto-section-head{display:block}.auto-cap-grid,.auto-process-grid{grid-template-columns:1fr}.auto-cap-grid article{padding:29px}.auto-stack article{grid-template-columns:56px 1fr}.auto-stack i{display:none}.auto-industry-list{grid-template-columns:1fr}.auto-closing{padding:78px 0}.auto-closing-grid{gap:42px}.auto-closing aside{padding:27px;box-shadow:10px 10px 0 rgba(249,115,22,.2)}}
@media(max-width:380px){.auto-copy h1{font-size:2.6rem}.auto-proof{grid-template-columns:1fr}.auto-live-value strong{font-size:3.2rem}.auto-intro h2,.auto-section-head h2,.auto-industries h2,.auto-closing h2{font-size:2.3rem}}
.auto-intro{position:relative;padding-top:115px;padding-bottom:115px;background:#fff;overflow:hidden}.auto-intro:before{content:'I/O';position:absolute;right:-15px;top:-30px;color:#fcf4ef;font-size:15rem;font-weight:950;line-height:1;letter-spacing:-.1em;pointer-events:none}.auto-intro-top{position:relative;display:grid;grid-template-columns:1.08fr .72fr;gap:9vw;align-items:end}.auto-intro-title{position:relative}.auto-intro-title>small{position:absolute;left:-70px;top:115px;color:#c29d87;font-size:.55rem;font-weight:900;letter-spacing:.14em;writing-mode:vertical-rl}.auto-intro h2{max-width:760px;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.055em}.auto-intro h2 em{color:#df6417;font-style:normal;font-weight:400}.auto-intro-copy{padding-left:30px;border-left:1px solid #ead9cf}.auto-intro-copy p{color:#715e54;line-height:1.8}.auto-intro-copy .lead{margin-top:0;color:#39281f;font-size:1.15rem;font-weight:750}.signal-journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:65px;background:#eadbd2;border:1px solid #eadbd2}.signal-journey article{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;min-height:190px;padding:27px 24px;background:#fff;transition:.3s}.signal-journey article:hover{z-index:2;background:#fffaf6;transform:translateY(-5px);box-shadow:0 18px 38px rgba(65,25,5,.09)}.signal-journey article>span{color:#e56b20;font-size:.62rem;font-weight:900}.signal-journey small{color:#a78c7e;font-size:.53rem;font-weight:900;letter-spacing:.12em}.signal-journey h3{margin:9px 0 8px;font-size:1.2rem}.signal-journey p{margin:0;color:#7c675d;font-size:.76rem;line-height:1.55}.signal-journey article>i{position:absolute;z-index:3;right:-13px;top:50%;display:grid;place-items:center;width:26px;height:26px;background:#351508;border:4px solid #fff;border-radius:50%;transform:translateY(-50%)}.signal-journey article>i:after{content:'â€º';color:#fff;font-size:.9rem;font-style:normal}
@media(max-width:900px){.auto-intro-top{grid-template-columns:1fr;gap:32px}.auto-intro-copy{max-width:720px}.signal-journey{grid-template-columns:1fr 1fr}.signal-journey article:nth-child(2)>i{display:none}.auto-intro-title>small{display:none}}
@media(max-width:700px){.auto-intro{padding-top:78px;padding-bottom:78px}.auto-intro:before{font-size:9rem;top:10px}.auto-intro h2{font-size:2.7rem}.auto-intro-copy{padding:20px 0 0;border-left:0;border-top:1px solid #ead9cf}.signal-journey{grid-template-columns:1fr;margin-top:38px}.signal-journey article{min-height:0;padding:23px 20px}.signal-journey article>i{right:50%;top:auto;bottom:-13px;transform:translateX(50%) rotate(90deg)}.signal-journey article:nth-child(2)>i{display:grid}}
@media(max-width:380px){.auto-intro h2{font-size:2.35rem}}
.auto-capabilities{position:relative;padding-top:115px;padding-bottom:115px;background:#fff8f3;overflow:hidden}.auto-capabilities:before{content:'CAPABILITIES';position:absolute;left:-20px;top:0;color:rgba(89,36,8,.035);font-size:clamp(6rem,14vw,12rem);font-weight:950;letter-spacing:-.07em;line-height:1}.cap-power-head{position:relative;display:grid;grid-template-columns:1.05fr .65fr;gap:9vw;align-items:end;margin-bottom:50px}.cap-power-head h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.055em}.cap-power-head h2 em{color:#dd6216;font-style:normal;font-weight:400}.cap-power-head>p{margin:0;color:#735e54;line-height:1.8}.cap-power-grid{position:relative;display:grid;grid-template-columns:minmax(340px,.68fr) minmax(0,1.32fr);gap:22px;align-items:stretch}.cap-power-visual{position:relative;min-height:680px;margin:0;background:#2f251f;overflow:hidden}.cap-power-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(38,15,4,.8))}.cap-power-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.cap-power-visual:hover img{transform:scale(1.025)}.cap-power-visual>small{position:absolute;z-index:2;left:24px;top:25px;padding:8px 11px;background:rgba(50,19,5,.82);color:#fff;font-size:.55rem;font-weight:900;letter-spacing:.14em}.cap-power-visual figcaption{position:absolute;z-index:2;left:25px;right:25px;bottom:25px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.24)}.cap-power-visual figcaption span{padding-top:17px;color:#d8c6bc;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.cap-power-visual figcaption b{display:block;color:#ff9857;font-size:1.8rem;line-height:1}.cap-power-list{display:grid;grid-template-rows:repeat(4,1fr);gap:1px;background:#e8d9d0;border:1px solid #e8d9d0}.cap-power-list article{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr) 54px;gap:22px;align-items:center;padding:27px 30px;background:#fff;overflow:hidden;transition:.3s}.cap-power-list article:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#f97316;transform:scaleY(0);transition:.3s}.cap-power-list article:hover{z-index:2;background:#fffdfb;transform:translateX(-5px);box-shadow:0 16px 38px rgba(63,24,5,.09)}.cap-power-list article:hover:before{transform:scaleY(1)}.cap-power-list article>span{align-self:start;padding-top:4px;color:#d86720;font-size:.57rem;font-weight:900;letter-spacing:.1em}.cap-power-list h3{margin:0 0 7px;font-size:1.2rem}.cap-power-list p{margin:0 0 8px;color:#756158;font-size:.78rem;line-height:1.5}.cap-power-list div>small{color:#a0887c;font-size:.55rem;font-weight:800;letter-spacing:.08em}.cap-power-list article>i{display:grid;place-items:center;width:48px;height:48px;background:#fff1e7;border:1px solid #f1d5c3;border-radius:50%;color:#dd651a;font-size:.65rem;font-style:normal;font-weight:900}.cap-power-list article:last-child>i{font-size:.72rem}
@media(max-width:900px){.cap-power-grid{grid-template-columns:.8fr 1.2fr}.cap-power-visual{min-height:650px}.cap-power-list article{grid-template-columns:1fr 44px;padding:24px}.cap-power-list article>span{position:absolute;right:20px;top:15px}.cap-power-list article>i{width:42px;height:42px}.cap-power-list p{padding-right:8px}}
@media(max-width:700px){.auto-capabilities{padding-top:80px;padding-bottom:80px}.auto-capabilities:before{font-size:5rem;top:15px}.cap-power-head{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.cap-power-head h2{font-size:2.7rem}.cap-power-head>p{font-size:.9rem}.cap-power-grid{grid-template-columns:1fr;gap:14px}.cap-power-visual{min-height:440px}.cap-power-list{grid-template-rows:none}.cap-power-list article{grid-template-columns:minmax(0,1fr) 42px;min-height:155px;padding:24px 20px}.cap-power-list article:hover{transform:none}.cap-power-list article>span{right:18px;top:14px}.cap-power-visual figcaption{left:18px;right:18px;bottom:18px}.cap-power-visual>small{left:18px;top:18px}}
@media(max-width:380px){.cap-power-head h2{font-size:2.35rem}.cap-power-visual{min-height:390px}.cap-power-list article>i{display:none}.cap-power-list article{grid-template-columns:1fr}.cap-power-list p{padding-right:0}.cap-power-list div>small{line-height:1.5}}
.automation-partners{position:relative;padding:105px 0 90px;background:#fff;overflow:hidden}.automation-partners:before{content:'TECH';position:absolute;right:-20px;top:-15px;color:#fbf3ee;font-size:14rem;font-weight:950;line-height:1;letter-spacing:-.09em}.automation-partner-head{position:relative;display:grid;grid-template-columns:1fr .65fr;gap:9vw;align-items:end;margin-bottom:45px}.automation-partner-head h2{max-width:720px;margin:0;font-size:clamp(2.5rem,4.5vw,4.3rem);line-height:1.02;letter-spacing:-.05em}.automation-partner-head>p{margin:0;color:#765f54;line-height:1.8}.automation-logo-wall{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e9dfd9;border-left:1px solid #e9dfd9}.automation-logo-wall article{position:relative;display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-right:1px solid #e9dfd9;border-bottom:1px solid #e9dfd9;background:#fff;filter:grayscale(1);opacity:.66;transition:.3s}.automation-logo-wall article:after{content:'';position:absolute;left:50%;bottom:-1px;width:0;height:3px;background:#f97316;transform:translateX(-50%);transition:.3s}.automation-logo-wall article:hover{z-index:2;filter:none;opacity:1;transform:translateY(-4px);box-shadow:0 17px 38px rgba(61,25,7,.09)}.automation-logo-wall article:hover:after{width:48px}.automation-logo-wall b{display:grid;place-items:center;min-width:40px;height:36px;margin-bottom:10px;padding:0 8px;border-radius:5px;background:#3d2b22;color:#fff;font-size:.7rem;line-height:1}.automation-logo-wall strong{color:#3d3029;font-size:.95rem;line-height:1.1;text-align:center}.automation-logo-wall small{margin-top:9px;color:#a28e84;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center}.logo-espressif b{background:#e7352b}.logo-espressif strong{color:#d73830}.logo-arduino b{background:#00979d;font-size:1.4rem}.logo-arduino strong{color:#008c91}.logo-siemens b{background:#009999}.logo-siemens strong{color:#008f8f;letter-spacing:.08em}.logo-schneider b{background:#3dcd58}.logo-schneider strong{color:#2bae43}.logo-omron b{background:#1d5ca8}.logo-omron strong{color:#18599f}.logo-mitsubishi b{background:#e60012}.logo-mitsubishi strong{color:#cf0010}.logo-delta b{background:#2055a5;font-size:1.25rem}.logo-delta strong{color:#1b4f9b}.logo-weintek b{background:#e02127}.logo-weintek strong{color:#d51c22}.logo-proface b{background:#174a8b}.logo-proface strong{color:#174a8b}.logo-autonics b{background:#e25b24}.logo-autonics strong{color:#d85019}.automation-partner-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:25px 0 0;color:#948179;font-size:.67rem;text-align:center}.automation-partner-note i{width:6px;height:6px;background:#2dab66;border-radius:50%;box-shadow:0 0 0 5px #e2f4e9}
@media(max-width:900px){.automation-logo-wall{grid-template-columns:repeat(3,1fr)}.automation-logo-wall article:last-child{grid-column:2/3}}
@media(max-width:700px){.automation-partners{padding:78px 0 68px}.automation-partners:before{font-size:8rem;top:12px}.automation-partner-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.automation-partner-head h2{font-size:2.65rem}.automation-partner-head>p{font-size:.9rem}.automation-logo-wall{grid-template-columns:1fr 1fr}.automation-logo-wall article,.automation-logo-wall article:last-child{grid-column:auto;min-height:125px;padding:15px}.automation-logo-wall strong{font-size:.83rem}.automation-logo-wall small{font-size:.47rem}.automation-partner-note{align-items:flex-start;text-align:left;line-height:1.55}.automation-partner-note i{flex:none;margin-top:4px}}
@media(max-width:380px){.automation-partner-head h2{font-size:2.35rem}.automation-logo-wall article{min-height:115px}.automation-logo-wall b{height:32px}}
.automation-brand-logo{display:block;width:auto;max-width:132px;height:38px;margin-bottom:12px;object-fit:contain}.automation-logo-wall article.has-logo>b,.automation-logo-wall article.has-logo>strong{display:none}.automation-logo-wall article.has-logo{filter:grayscale(1);opacity:.72}.automation-logo-wall article.has-logo:hover{filter:none;opacity:1}.logo-arduino .automation-brand-logo{height:42px}.logo-schneider .automation-brand-logo{height:44px}.logo-mitsubishi .automation-brand-logo{max-width:145px;height:45px}.logo-omron .automation-brand-logo{height:34px}.logo-autonics .automation-brand-logo{height:38px}.automation-logo-wall article.has-logo small{margin-top:4px}
@media(max-width:700px){.automation-brand-logo{max-width:108px;height:32px}.logo-schneider .automation-brand-logo,.logo-mitsubishi .automation-brand-logo{height:38px}}

.profile-hero{position:relative;min-height:690px;background:#341507;color:#fff;overflow:hidden;isolation:isolate}.profile-hero:before{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(48,18,5,.98),rgba(79,27,3,.74)),url('images/hero-engineering-service.png') center/cover}.profile-hero:after{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.profile-hero-grid{min-height:690px;display:grid;grid-template-columns:1.15fr .5fr;gap:9vw;align-items:center}.profile-kicker{display:flex;align-items:center;gap:12px;color:#efc4a8;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.profile-kicker i{width:34px;height:1px;background:#f97316}.profile-hero h1{max-width:780px;margin:25px 0;font-size:clamp(3.3rem,6vw,6.2rem);line-height:.94;letter-spacing:-.055em;color:#fff}.profile-hero h1 em{color:#ffaf75;font-style:normal;font-weight:400}.profile-hero p{max-width:700px;color:#ddc8bd;font-size:1.08rem;line-height:1.8}.profile-hero aside{padding:30px;border-left:1px solid rgba(255,255,255,.22);background:rgba(52,18,5,.52);backdrop-filter:blur(12px)}.profile-hero aside span,.profile-hero aside small{display:block;color:#b99887;font-size:.58rem;letter-spacing:.14em}.profile-hero aside strong{display:block;margin:18px 0;color:#fff;font-size:2.2rem;line-height:1.12}.profile-index{background:#fff;border-bottom:1px solid #eee1d9}.profile-index .container{display:flex;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px;overflow-x:auto}.profile-index span{flex:none;color:#745d51;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.profile-about{background:#fff}.profile-about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.profile-about h2,.profile-section-head h2,.profile-method h2{font-size:clamp(2.5rem,4.3vw,4.3rem)}.profile-about p{color:#725f55;line-height:1.8}.profile-about .lead{color:#3b2a21;font-size:1.12rem}.profile-focus{background:#fff8f3}.profile-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.profile-section-head h2{max-width:760px}.profile-section-head>p{max-width:390px;color:#765f54}.profile-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-focus-grid article{position:relative;min-height:480px;padding:40px;display:flex;align-items:end;color:#fff;overflow:hidden;isolation:isolate}.profile-focus-grid article:before{content:'';position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center;transition:.6s}.profile-focus-grid article:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(45,17,4,.05),rgba(43,15,3,.92))}.profile-focus-grid article:hover:before{transform:scale(1.04)}.focus-cold:before{background-image:url('images/hero-cold-storage-v2.png')}.focus-auto:before{background-image:url('images/hero-automation-v2.png')}.profile-focus-grid article>span{position:absolute;top:25px;right:25px;color:#fff;font-size:.65rem}.profile-focus-grid small{color:#ffb37f;font-weight:900}.profile-focus-grid h3{margin:12px 0;color:#fff;font-size:2rem}.profile-focus-grid p{max-width:480px;color:#dfcbc0}.profile-focus-grid a{color:#fff;font-weight:800}.profile-method{background:#fff}.profile-method-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;align-items:center}.profile-method-visual{position:relative;height:650px}.profile-method-visual img{width:100%;height:100%;object-fit:cover}.profile-method-visual>span{position:absolute;left:20px;bottom:20px;padding:9px 12px;background:rgba(48,18,5,.85);color:#fff;font-size:.55rem;font-weight:900}.profile-method-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid #eadfd8}.profile-method-list article>b{color:#e56a1d;font-size:1.4rem}.profile-method-list h3{margin:0 0 4px}.profile-method-list p{margin:0;color:#776359;font-size:.84rem}.profile-values{background:#fff8f3}.profile-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eadbd2;border:1px solid #eadbd2}.profile-values-grid article{padding:30px 24px;background:#fff}.profile-values-grid b{color:#e46a1e;font-size:.65rem}.profile-values-grid h3{margin-top:24px;font-size:1.05rem}.profile-values-grid p{color:#78645a;font-size:.8rem}.profile-contact{position:relative;padding:110px 0;background:#301305;color:#fff;overflow:hidden}.profile-contact:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(48,19,5,.98),rgba(82,27,2,.72)),url('images/hero-engineering-service.png') center/cover}.profile-contact-grid{position:relative;display:grid;grid-template-columns:1.2fr .58fr;gap:9vw;align-items:center}.profile-contact h2{max-width:760px;color:#fff;font-size:clamp(2.7rem,5vw,5rem)}.profile-contact p{color:#ddc8bd}.profile-contact aside{padding:32px;background:#fff;color:#3a281f;box-shadow:20px 20px 0 rgba(249,115,22,.2)}.profile-contact aside>span,.profile-contact aside a,.profile-contact aside small{display:block}.profile-contact aside>span{color:#dc6217;font-size:.58rem;font-weight:900}.profile-contact aside>a:not(.btn){margin-top:14px;color:#3d2b22;font-weight:750}.profile-contact aside small{margin:15px 0 24px;color:#8c776d}.profile-contact aside .btn{background:#f97316}
@media(max-width:900px){.profile-hero-grid{grid-template-columns:1fr .45fr}.profile-values-grid{grid-template-columns:1fr 1fr}.profile-contact-grid{grid-template-columns:1fr}.profile-contact aside{max-width:520px}}
@media(max-width:700px){.profile-hero{min-height:0}.profile-hero-grid{display:block;min-height:0;padding-top:100px;padding-bottom:55px}.profile-hero h1{font-size:3rem}.profile-hero p{font-size:.96rem}.profile-hero aside{margin-top:35px}.profile-index .container{scrollbar-width:none}.profile-about-grid,.profile-method-grid{grid-template-columns:1fr;gap:45px}.profile-section-head{display:block}.profile-focus-grid{grid-template-columns:1fr}.profile-focus-grid article{min-height:410px;padding:28px}.profile-method-visual{height:480px}.profile-values-grid{grid-template-columns:1fr}.profile-contact{padding:78px 0}.profile-contact-grid{gap:42px}.profile-contact aside{padding:27px;box-shadow:10px 10px 0 rgba(249,115,22,.2)}}
@media(max-width:380px){.profile-hero h1{font-size:2.6rem}.profile-about h2,.profile-section-head h2,.profile-method h2,.profile-contact h2{font-size:2.35rem}.profile-method-visual{height:420px}}

/* Dedicated company-profile imagery */
.profile-hero:before{background:linear-gradient(90deg,rgba(35,13,4,.96) 0%,rgba(55,20,5,.78) 42%,rgba(45,16,4,.2) 100%),url('images/profile-hero-engineering.png') center/cover}
.focus-cold:before{background-image:url('images/profile-cold-storage.png')}
.focus-auto:before{background-image:url('images/profile-industrial-automation.png')}
.profile-contact:before{background:linear-gradient(90deg,rgba(48,19,5,.98),rgba(82,27,2,.7)),url('images/profile-hero-engineering.png') center/cover}
@media(max-width:700px){.profile-hero:before{background-position:64% center}.focus-cold:before{background-position:58% center}.focus-auto:before{background-position:53% center}.profile-contact:before{background-position:66% center}.profile-method-visual img{object-position:center top}}

/* Company introduction */
.profile-about{position:relative;padding-block:120px;background:linear-gradient(180deg,#fff 0%,#fffaf7 100%);overflow:hidden}.profile-about:before{content:'GTM';position:absolute;top:15px;right:-25px;color:rgba(85,40,18,.035);font-size:clamp(9rem,19vw,19rem);font-weight:950;line-height:1;letter-spacing:-.08em;pointer-events:none}.profile-about-intro{position:relative;display:grid;grid-template-columns:1.08fr .72fr;gap:9vw;align-items:end}.profile-about-title{position:relative}.profile-about-number{position:absolute;top:4px;right:0;color:#aa8b79;font-size:.58rem;font-weight:850;letter-spacing:.16em}.profile-about-title h2{max-width:820px;margin:24px 0 0;font-size:clamp(2.8rem,4.7vw,5rem);line-height:1.02;letter-spacing:-.045em}.profile-about-title h2 em{color:#ec6b1a;font-style:normal;font-weight:450}.profile-about-copy{padding-left:30px;border-left:1px solid #e4d4ca}.profile-about-copy .lead{margin-top:0;color:#33251e;font-size:1.15rem;font-weight:650;line-height:1.65}.profile-about-copy p{color:#745f54;line-height:1.8}.profile-about-copy a{display:inline-flex;align-items:center;gap:12px;margin-top:14px;color:#38271e;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.profile-about-copy a span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f97316;color:#fff;transition:.25s}.profile-about-copy a:hover span{transform:translate(2px,-2px)}.profile-about-showcase{display:grid;grid-template-columns:1.25fr .75fr;margin-top:70px;background:#2d1207;box-shadow:0 30px 70px rgba(74,34,14,.13)}.profile-about-showcase figure{position:relative;min-height:510px;margin:0;overflow:hidden}.profile-about-showcase figure:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(34,13,4,.75))}.profile-about-showcase img{width:100%;height:100%;object-fit:cover;object-position:center}.profile-about-showcase figcaption{position:absolute;z-index:1;right:26px;bottom:24px;left:26px;display:flex;justify-content:space-between;align-items:end;color:#fff}.profile-about-showcase figcaption span{font-size:.6rem;font-weight:900;letter-spacing:.16em}.profile-about-showcase figcaption small{color:#dcc6b9}.profile-about-pillars{display:flex;flex-direction:column;justify-content:center;padding:30px 42px;color:#fff}.profile-about-pillars article{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.13)}.profile-about-pillars article:last-child{border-bottom:0}.profile-about-pillars b{color:#f58a47;font-size:.65rem;letter-spacing:.08em}.profile-about-pillars h3{margin:0 0 7px;color:#fff;font-size:1.08rem}.profile-about-pillars p{margin:0;color:#cbb8ae;font-size:.78rem;line-height:1.65}
@media(max-width:900px){.profile-about-intro{grid-template-columns:1fr;gap:38px}.profile-about-copy{max-width:680px}.profile-about-showcase{grid-template-columns:1fr}.profile-about-showcase figure{min-height:460px}.profile-about-pillars{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 28px}.profile-about-pillars article{display:block;padding:25px 18px;border-right:1px solid rgba(255,255,255,.13);border-bottom:0}.profile-about-pillars article:last-child{border-right:0}.profile-about-pillars h3{margin-top:18px}}
@media(max-width:700px){.profile-about{padding-block:80px}.profile-about-number{position:static;display:block;margin-top:18px}.profile-about-title h2{font-size:clamp(2.5rem,12vw,3.6rem)}.profile-about-copy{padding:24px 0 0;border-top:1px solid #e4d4ca;border-left:0}.profile-about-copy .lead{font-size:1.04rem}.profile-about-showcase{margin-top:48px}.profile-about-showcase figure{min-height:370px}.profile-about-showcase img{object-position:66% center}.profile-about-showcase figcaption{display:block}.profile-about-showcase figcaption small{display:block;margin-top:7px}.profile-about-pillars{display:block;padding:18px 26px}.profile-about-pillars article{display:grid;grid-template-columns:36px 1fr;padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.profile-about-pillars h3{margin-top:0}}

.portfolio-hero{position:relative;padding:150px 0 105px;background:#2e1206;color:#fff;overflow:hidden}.portfolio-hero:before{content:'WORK';position:absolute;right:-.03em;bottom:-.2em;color:rgba(255,255,255,.035);font-size:clamp(10rem,25vw,25rem);font-weight:950;line-height:1;letter-spacing:-.09em}.portfolio-hero-inner{position:relative;display:grid;grid-template-columns:1.2fr .55fr;gap:9vw;align-items:end}.portfolio-kicker{display:flex;align-items:center;gap:12px;color:#efb48e;font-size:.65rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.portfolio-kicker i{width:36px;height:1px;background:#f97316}.portfolio-hero h1{max-width:820px;margin:26px 0 0;color:#fff;font-size:clamp(4rem,7vw,7.2rem);line-height:.88;letter-spacing:-.06em}.portfolio-hero h1 em{color:#ffa66d;font-style:normal;font-weight:400}.portfolio-hero-copy{padding-left:28px;border-left:1px solid rgba(255,255,255,.2)}.portfolio-hero-copy>span{color:#b89988;font-size:.58rem;font-weight:850;letter-spacing:.14em}.portfolio-hero-copy p{margin:22px 0;color:#d9c4b8;line-height:1.75}.portfolio-hero-copy a{display:inline-flex;align-items:center;gap:16px;color:#fff;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.portfolio-hero-copy b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f97316}.portfolio-work{padding:120px 0;background:#fcfaf8}.portfolio-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px}.portfolio-heading h2{max-width:700px;margin-bottom:0;font-size:clamp(2.8rem,4.6vw,4.8rem);letter-spacing:-.045em}.portfolio-heading>p{max-width:430px;margin-bottom:8px;color:#78665c;line-height:1.75}.portfolio-grid{display:grid;gap:105px}.portfolio-project{display:grid;gap:28px}.portfolio-media{position:relative;display:grid;height:clamp(430px,57vw,720px);gap:8px;background:#eadfd8;overflow:hidden}.portfolio-media figure{position:relative;margin:0;overflow:hidden;background:#ddd}.portfolio-media figure:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(31,12,4,.45))}.portfolio-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.portfolio-media:hover img{transform:scale(1.025)}.portfolio-media figure span{position:absolute;z-index:1;right:16px;bottom:13px;color:#fff;font-size:.55rem;font-weight:900;letter-spacing:.12em}.portfolio-media.count-1{grid-template-columns:1fr}.portfolio-media.count-2{grid-template-columns:1.35fr .65fr}.portfolio-media.count-3{grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr}.portfolio-media.count-3 figure:first-child{grid-row:1/3}.portfolio-media.count-4{grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:1fr 1fr}.portfolio-media.count-4 figure:first-child{grid-row:1/3}.portfolio-media.count-4 figure:nth-child(2){grid-row:1/3}.portfolio-more{position:absolute;z-index:3;right:20px;top:20px;padding:9px 13px;background:rgba(39,15,5,.86);color:#fff;font-size:.7rem;font-weight:850;backdrop-filter:blur(8px)}.portfolio-placeholder{display:grid;height:100%;place-content:center;text-align:center;background:linear-gradient(135deg,#3a1708,#702c0b);color:#fff}.portfolio-placeholder span{font-size:5rem;font-weight:950;letter-spacing:-.08em}.portfolio-placeholder small{color:#efa77a;letter-spacing:.18em}.portfolio-info{display:grid;grid-template-columns:55px 1fr 48px;gap:24px;align-items:start;border-top:1px solid #dcccc2;padding-top:24px}.portfolio-info>span{color:#e96d1d;font-size:.65rem;font-weight:900;letter-spacing:.1em}.portfolio-info small{color:#a56e4b;font-size:.6rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.portfolio-info h2{margin:8px 0 7px;font-size:clamp(1.65rem,2.7vw,2.7rem);letter-spacing:-.03em}.portfolio-info p{max-width:720px;margin:0;color:#79665c}.portfolio-info>a{display:grid;width:46px;height:46px;place-items:center;border:1px solid #d7c5ba;border-radius:50%;color:#35251d;font-size:1.25rem;transition:.25s}.portfolio-info>a:hover{border-color:#f97316;background:#f97316;color:#fff;transform:translate(2px,-2px)}.portfolio-empty{padding:100px 30px;border:1px solid #e4d8d0;text-align:center;background:#fff}.portfolio-empty>span{color:#e96c1b;font-size:.6rem;font-weight:900;letter-spacing:.16em}.portfolio-empty h2{margin:20px auto 10px;font-size:clamp(2rem,4vw,4rem)}.portfolio-empty p{color:#7c695f}
@media(max-width:900px){.portfolio-hero-inner{grid-template-columns:1fr;gap:50px}.portfolio-hero-copy{max-width:620px}.portfolio-heading{display:block}.portfolio-heading>p{margin-top:22px}.portfolio-media.count-4{grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr}.portfolio-media.count-4 figure:first-child{grid-row:1/3}.portfolio-media.count-4 figure:nth-child(2){grid-row:auto}}
@media(max-width:700px){.portfolio-hero{padding:105px 0 72px}.portfolio-hero h1{font-size:clamp(3.45rem,16vw,5rem)}.portfolio-hero-copy{padding:22px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.portfolio-work{padding:78px 0}.portfolio-heading{margin-bottom:42px}.portfolio-grid{gap:72px}.portfolio-media{height:520px;gap:4px}.portfolio-media.count-2{grid-template-columns:1fr;grid-template-rows:1.3fr .7fr}.portfolio-media.count-3,.portfolio-media.count-4{grid-template-columns:1fr 1fr;grid-template-rows:1.25fr .75fr}.portfolio-media.count-3 figure:first-child,.portfolio-media.count-4 figure:first-child{grid-column:1/3;grid-row:auto}.portfolio-media.count-4 figure:nth-child(4){display:none}.portfolio-info{grid-template-columns:34px 1fr}.portfolio-info>a{display:none}.portfolio-info p{font-size:.86rem}}
@media(max-width:400px){.portfolio-media{height:460px}.portfolio-info{gap:14px}.portfolio-hero h1{font-size:3.35rem}}
.project-detail-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:12px;margin-top:25px;margin-bottom:110px}.project-detail-gallery figure{position:relative;grid-column:span 6;height:420px;margin:0;overflow:hidden;background:#eee}.project-detail-gallery figure:nth-child(3n+1){grid-column:span 7}.project-detail-gallery figure:nth-child(3n+2){grid-column:span 5}.project-detail-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.project-detail-gallery figure:hover img{transform:scale(1.025)}.project-detail-gallery figcaption{position:absolute;right:13px;bottom:12px;padding:6px 8px;background:rgba(42,16,5,.82);color:#fff;font-size:.55rem;font-weight:900}@media(max-width:700px){.project-detail-gallery{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:70px}.project-detail-gallery figure,.project-detail-gallery figure:nth-child(n){grid-column:auto;height:340px}.project-detail-gallery figure:nth-child(3n+1){height:440px}}
.portfolio-media-library{padding:110px 0 124px;background:#fff}.portfolio-media-library .portfolio-heading{margin-bottom:48px}.frontend-media-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:12px}.frontend-media-item{position:relative;display:block;overflow:hidden;background:#3a1708;color:#fff;isolation:isolate}.frontend-media-item:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.frontend-media-item:nth-child(7n+4){grid-column:span 2}.frontend-media-item:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(32,12,4,.78))}.frontend-media-item img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.frontend-media-item:hover img{transform:scale(1.055)}.frontend-media-item span{position:absolute;left:15px;bottom:13px;color:#fff;font-size:.57rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.frontend-media-item b{position:absolute;right:14px;top:13px;color:rgba(255,255,255,.85);font-size:.58rem;letter-spacing:.12em}@media(max-width:800px){.frontend-media-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.frontend-media-item:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.frontend-media-item:nth-child(7n+4){grid-column:auto}}@media(max-width:480px){.portfolio-media-library{padding:76px 0}.frontend-media-grid{grid-auto-rows:165px;gap:7px}.frontend-media-item:nth-child(7n+1){grid-row:span 2}}

.articles-hero{position:relative;padding:145px 0 105px;background:#fff8f3;overflow:hidden}.articles-hero:after{content:'JOURNAL';position:absolute;right:-.02em;bottom:-.2em;color:rgba(95,40,13,.045);font-size:clamp(9rem,19vw,19rem);font-weight:950;line-height:1;letter-spacing:-.08em}.articles-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .5fr;gap:9vw;align-items:end}.articles-kicker{display:flex;align-items:center;gap:12px;color:#cf5a14;font-size:.65rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.articles-kicker i{width:36px;height:1px;background:#f97316}.articles-hero h1{max-width:900px;margin:26px 0 0;color:#301f17;font-size:clamp(4rem,7vw,7rem);line-height:.91;letter-spacing:-.06em}.articles-hero h1 em{color:#ec6a1a;font-style:normal;font-weight:430}.articles-hero aside{padding-left:28px;border-left:1px solid #d9c6bb}.articles-hero aside span{color:#a27861;font-size:.56rem;font-weight:900;letter-spacing:.14em}.articles-hero aside p{margin:20px 0 0;color:#69564c;line-height:1.75}.articles-index{border-top:1px solid #eadfd8;border-bottom:1px solid #eadfd8;background:#fff}.articles-index .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;overflow:auto;scrollbar-width:none}.articles-index span{flex:none;color:#725c50;font-size:.58rem;font-weight:850;letter-spacing:.12em}.articles-index i{flex:none;width:4px;height:4px;border-radius:50%;background:#f97316}.articles-content{padding:115px 0;background:#fff}.articles-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.articles-heading h2{max-width:720px;margin-bottom:0;font-size:clamp(2.8rem,4.6vw,4.7rem);letter-spacing:-.045em}.articles-heading>p{max-width:430px;color:#776258;line-height:1.7}.article-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:560px;background:#2e1206}.article-feature-media{display:block;min-height:560px;overflow:hidden}.article-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.article-feature-media:hover img{transform:scale(1.025)}.article-visual{position:relative;display:grid;height:100%;min-height:560px;align-content:center;padding:70px;background:radial-gradient(circle at 75% 35%,rgba(249,115,22,.3),transparent 30%),linear-gradient(135deg,#6f2b0b,#2e1206);color:#fff;overflow:hidden}.article-visual:before,.article-visual:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.article-visual:before{right:-100px;width:430px;height:430px}.article-visual:after{right:45px;width:190px;height:190px}.article-visual>span{position:absolute;right:30px;top:25px;color:rgba(255,255,255,.1);font-size:7rem;font-weight:950;letter-spacing:-.08em}.article-visual b{position:relative;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.88;letter-spacing:-.05em}.article-visual small{position:relative;margin-top:25px;color:#efb28c;letter-spacing:.12em}.article-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:55px;color:#fff}.article-meta,.article-card-meta{display:flex;justify-content:space-between;gap:15px}.article-meta span{color:#ff9c5d;font-size:.58rem;font-weight:900;letter-spacing:.15em}.article-meta time{color:#ad9283;font-size:.58rem}.article-feature-copy h2{margin:28px 0 18px;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.05;letter-spacing:-.035em}.article-feature-copy h2 a{color:#fff}.article-feature-copy p{color:#cdb9ae;line-height:1.75}.article-read{display:inline-flex;align-items:center;gap:13px;margin-top:25px;color:#fff;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.article-read span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f97316}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 20px;margin-top:90px}.article-card{padding-bottom:25px;border-bottom:1px solid #ddcfc7}.article-card-media{display:block;height:300px;margin-bottom:22px;overflow:hidden;background:#f3e8e1}.article-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.article-card-media:hover img{transform:scale(1.035)}.article-card-placeholder{display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:24px;background:linear-gradient(145deg,#fff5ef,#e8d8ce);color:#6f4128}.article-card-placeholder span{font-size:3rem;font-weight:350}.article-card-placeholder small{font-weight:900;letter-spacing:.13em}.article-card-meta span{max-width:70%;overflow:hidden;color:#c95b18;font-size:.57rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.article-card-meta time{color:#9c877b;font-size:.57rem}.article-card h3{margin:16px 0 10px;font-size:1.4rem;line-height:1.25}.article-card h3 a{color:#34231b}.article-card p{color:#79665c;font-size:.86rem;line-height:1.65}.article-card-link{display:inline-block;margin-top:10px;color:#3c2a21;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.articles-empty{padding:100px 30px;border:1px solid #e4d8d0;text-align:center;background:#fffaf7}.articles-empty>span{color:#e96c1b;font-size:.6rem;font-weight:900;letter-spacing:.16em}.articles-empty h2{margin:20px auto 10px;font-size:clamp(2rem,4vw,4rem)}.articles-empty p{color:#7c695f}
.articles-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) auto auto;gap:14px;align-items:end;margin:-12px 0 55px;padding:22px;background:#fff8f3;border:1px solid #eadfd8}.articles-filter label{display:grid;gap:8px}.articles-filter label span{color:#795f50;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.articles-filter input,.articles-filter select{width:100%;height:48px;padding:0 15px;border:1px solid #d9c6bb;background:#fff;color:#34231b;font:inherit}.articles-filter input:focus,.articles-filter select:focus{outline:2px solid rgba(249,115,22,.25);border-color:#f97316}.articles-filter .btn{height:48px;border:0}.articles-filter-reset{display:grid;height:48px;place-items:center;padding:0 8px;color:#795f50;font-size:.7rem;font-weight:850;text-transform:uppercase}.articles-results{display:flex;justify-content:space-between;gap:20px;margin:-30px 0 40px;color:#79665c;font-size:.78rem}.articles-results strong{color:#34231b}.articles-results+.articles-grid{margin-top:0}.articles-filter+.articles-grid{margin-top:55px}.articles-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin-top:75px;padding-top:28px;border-top:1px solid #ddcfc7}.articles-pagination>div{display:flex;align-items:center;gap:7px}.articles-pagination a{display:grid;min-width:40px;height:40px;place-items:center;padding:0 11px;color:#4b3428;font-size:.75rem;font-weight:800}.articles-pagination a:hover,.articles-pagination a[aria-current=page]{background:#f97316;color:#fff}.articles-pagination .pagination-direction{display:flex;width:max-content;align-items:center}.articles-pagination .pagination-direction:last-child{justify-self:end}
@media(max-width:1000px){.articles-grid{grid-template-columns:1fr 1fr}.article-feature{grid-template-columns:1fr}.article-feature-media,.article-visual{min-height:480px}.article-feature-copy{padding:48px}}
@media(max-width:800px){.articles-hero-grid{grid-template-columns:1fr;gap:45px}.articles-hero aside{max-width:620px}.articles-heading{display:block}.articles-heading>p{margin-top:20px}.articles-filter{grid-template-columns:1fr 1fr}.articles-filter .btn,.articles-filter-reset{width:100%}}
@media(max-width:700px){.articles-hero{padding:105px 0 72px}.articles-hero h1{font-size:clamp(3.45rem,15vw,4.9rem)}.articles-hero aside{padding:22px 0 0;border-top:1px solid #d9c6bb;border-left:0}.articles-content{padding:78px 0}.articles-heading{margin-bottom:40px}.articles-filter{grid-template-columns:1fr;margin-bottom:42px}.articles-results{display:grid;margin-top:-20px}.article-feature-media,.article-visual{min-height:370px}.article-visual{padding:36px}.article-feature-copy{padding:34px 26px}.articles-grid{grid-template-columns:1fr;gap:48px;margin-top:65px}.article-card-media{height:330px}.articles-pagination{grid-template-columns:1fr 1fr}.articles-pagination>div{grid-column:1/-1;grid-row:1;justify-content:center}.articles-pagination>.pagination-direction{grid-row:2}.articles-pagination>.pagination-direction:last-child{grid-column:2}}
@media(max-width:400px){.articles-hero h1{font-size:3.25rem}.article-feature-media,.article-visual{min-height:330px}.article-card-media{height:290px}}

.article-detail{background:#fff}.article-detail-hero{position:relative;padding:95px 0 88px;background:#fffaf7;border-bottom:1px solid #eee2da;overflow:hidden}.article-detail-hero:after{content:'READ';position:absolute;right:-.03em;bottom:-.3em;color:rgba(92,40,15,.035);font-size:clamp(10rem,23vw,22rem);font-weight:950;line-height:1;letter-spacing:-.08em}.article-detail-hero-inner{position:relative;z-index:1;width:min(960px,calc(100% - 40px))}.article-breadcrumb{display:flex;gap:10px;margin-bottom:55px;color:#a28a7c;font-size:.68rem}.article-breadcrumb a{color:#705b50}.article-detail-category{display:inline-flex;align-items:center;gap:10px;color:#d65d15;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.article-detail-category:before{content:'';width:28px;height:1px;background:#f97316}.article-detail h1{max-width:940px;margin:25px 0 24px;color:#2d2019;font-size:clamp(3.1rem,6vw,6rem);line-height:.98;letter-spacing:-.055em}.article-detail-deck{max-width:760px;margin:0;color:#715e54;font-size:1.13rem;line-height:1.75}.article-byline{display:flex;align-items:center;gap:13px;margin-top:38px}.article-author-mark{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:#3a1809;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.06em}.article-byline strong,.article-byline small{display:block}.article-byline strong{color:#39281f;font-size:.78rem}.article-byline small{display:flex;align-items:center;gap:9px;margin-top:3px;color:#9a8478;font-size:.65rem}.article-byline small i{width:3px;height:3px;border-radius:50%;background:#f97316}.article-cover{position:relative;width:min(1180px,calc(100% - 40px));margin-top:60px;margin-bottom:0}.article-cover img{width:100%;max-height:680px;object-fit:cover}.article-cover figcaption{position:absolute;right:18px;bottom:16px;padding:7px 10px;background:rgba(45,18,6,.82);color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.08em}.article-reading-layout{display:grid;grid-template-columns:210px minmax(0,720px);justify-content:center;gap:85px;padding-top:85px;padding-bottom:115px}.article-reading-aside{align-self:start;position:sticky;top:115px;padding-top:8px}.article-reading-aside>span,.article-share small{display:block;color:#dc6217;font-size:.57rem;font-weight:900;letter-spacing:.14em}.article-reading-aside>p{margin:17px 0 30px;color:#8a756a;font-size:.75rem;line-height:1.7}.article-share{padding-top:22px;border-top:1px solid #e6dbd4}.article-share a,.article-share button{display:block;margin-top:12px;padding:0;border:0;background:none;color:#48342a;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.article-prose{min-width:0;color:#403732;font-family:Georgia,'Times New Roman',serif;font-size:1.13rem;line-height:1.9}.article-prose>p:first-child{color:#312823;font-size:1.3rem;line-height:1.75}.article-prose>p:first-child:first-letter{float:left;margin:.08em .12em 0 0;color:#e7681a;font-family:Inter,Segoe UI,sans-serif;font-size:4.1rem;font-weight:800;line-height:.78}.article-prose h2,.article-prose h3,.article-prose h4{font-family:Inter,Segoe UI,Arial,sans-serif;color:#2d2019}.article-prose h2{margin:2.1em 0 .7em;font-size:2rem;line-height:1.2;letter-spacing:-.035em}.article-prose h3{margin:1.8em 0 .55em;font-size:1.35rem}.article-prose p{margin:0 0 1.45em}.article-prose a{color:#d85f18;text-decoration:underline;text-decoration-color:#f3b38d;text-underline-offset:3px}.article-prose ul,.article-prose ol{margin:0 0 1.7em;padding-left:1.3em}.article-prose li{margin:.55em 0;padding-left:.35em}.article-prose blockquote{margin:2.2em 0;padding:25px 30px;border-left:3px solid #f97316;background:#fff7f2;color:#5b463b;font-size:1.15rem;font-style:italic}.article-prose table{display:block;margin:2em 0;overflow-x:auto;font-family:Inter,Segoe UI,sans-serif;font-size:.85rem}.article-end{margin-top:75px;padding:40px;border-top:3px solid #f97316;background:#fff7f2;font-family:Inter,Segoe UI,Arial,sans-serif}.article-end>span{color:#dc6217;font-size:.55rem;font-weight:900;letter-spacing:.15em}.article-end h2{margin:18px 0 10px;font-size:1.75rem}.article-end p{color:#725e53;font-size:.88rem;line-height:1.7}.article-end .btn{margin-top:8px;text-decoration:none}
@media(max-width:900px){.article-reading-layout{grid-template-columns:170px minmax(0,650px);gap:50px}}
@media(max-width:700px){.article-detail-hero{padding:65px 0 62px}.article-detail-hero-inner{width:min(100% - 28px,960px)}.article-breadcrumb{margin-bottom:38px}.article-detail h1{font-size:clamp(2.65rem,12vw,4rem)}.article-detail-deck{font-size:1rem}.article-cover{width:calc(100% - 28px);margin-top:30px}.article-cover img{min-height:280px;max-height:460px}.article-reading-layout{display:block;width:min(100% - 34px,720px);padding-top:55px;padding-bottom:78px}.article-reading-aside{position:static;margin-bottom:42px;padding:20px;border:1px solid #eadfd8;background:#fffaf7}.article-reading-aside>p{margin-bottom:18px}.article-share{display:flex;align-items:center;gap:18px;padding-top:16px}.article-share small{margin-right:auto}.article-share a,.article-share button{margin-top:0}.article-prose{font-size:1.05rem;line-height:1.85}.article-prose>p:first-child{font-size:1.16rem}.article-prose h2{font-size:1.7rem}.article-end{margin-top:58px;padding:30px 24px}}
@media(max-width:400px){.article-detail h1{font-size:2.6rem}.article-byline small{flex-wrap:wrap}.article-share{align-items:flex-start;flex-wrap:wrap}.article-share small{width:100%}.article-cover img{min-height:240px}.article-prose{font-size:1.01rem}.article-end h2{font-size:1.55rem}}

@media(min-width:1201px){.site-header .nav{width:min(1260px,calc(100% - 32px))}.corporate-brand{min-width:270px}.navlinks{flex:1;justify-content:flex-end;gap:clamp(13px,1.45vw,24px);min-width:0}.navlinks>a{flex:0 0 auto;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.navlinks>a:not(.btn){font-size:clamp(.78rem,.9vw,.94rem)}.navlinks .btn{padding:10px clamp(13px,1.2vw,19px);font-size:clamp(.76rem,.86vw,.9rem)}}
@media(min-width:1201px) and (max-width:1300px){.navlinks{gap:13px}.navlinks>a:not(.btn){font-size:.78rem}.navlinks .btn{padding:9px 12px;font-size:.75rem}.company-wordmark b{font-size:.72rem}.company-wordmark small{font-size:.54rem}}
@media(min-width:801px) and (max-width:1200px){.menu{display:block!important}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;max-height:calc(100vh - 76px);padding:20px;background:#fff;box-shadow:0 18px 30px rgba(73,31,5,.12);flex-direction:column;overflow:auto;align-items:stretch}.navlinks.open{display:flex}.navlinks a{width:100%;padding:11px 8px;text-align:left}.navlinks .btn{text-align:center}.site-header.is-scrolled .navlinks{top:70px}}

