/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#151711;--paper:#f4f1ee;--amber:#c9202f;--accent-dark:#941924;--muted:#77786f;--line:#15171124}.brand-mark,.button.amber,.pin-page button,.admin-save,.admin-user>span,.image-manager-preview>span{color:#fff!important}.boom-head,.product-machine,.mini-barrier:before,.lb-body{background:linear-gradient(145deg,#df3341,#981824)!important}.boom-head i{background:#7d111b!important}.product-machine small,.lb-body small{color:#4f0b11!important}.variant-table em,.variant-manager em{color:var(--accent-dark)!important}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}em{color:var(--amber);font-family:var(--font-display),serif;font-weight:500}.protected-media{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.protected-media img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.protected-media:after{content:"DELTA ENTERPRISE";z-index:4;color:#ffffff94;width:115%;font:800 clamp(8px,1vw,14px) var(--font-sans),sans-serif;letter-spacing:.22em;text-align:center;text-shadow:0 1px 4px #00000073;pointer-events:none;background:#0d100c2e;border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;padding:13px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.site-header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:92px;padding:0 4.8vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.09em;align-items:center;gap:12px;display:flex}.brand-mark{background:var(--amber);color:#111;clip-path:polygon(0 0,100% 0,100% 72%,74% 100%,0 100%);place-items:center;width:36px;height:36px;font-weight:900;display:grid}.brand strong,.brand small{line-height:1;display:block}.brand strong{font-size:15px}.brand small{letter-spacing:.22em;margin-top:5px;font-size:8px}.brand-logo{flex:none;place-items:center;width:clamp(124px,10vw,158px);height:45px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.brand-words strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.brand-words small{text-transform:uppercase}.brand.has-uploaded-logo,.brand-uploaded-lockup{min-width:0;overflow:visible}.brand.has-uploaded-logo{flex:none}.brand-uploaded-lockup{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.brand-uploaded-tagline{color:currentColor;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:.82;width:max-content;max-width:none;font-weight:700;display:block;position:relative;left:62.5%;overflow:visible;transform:translate(-50%);letter-spacing:.12em!important;margin:0!important;font-size:7px!important;line-height:1.2!important}.admin-brand.has-uploaded-logo .brand-logo{width:170px;max-width:100%;height:50px}.admin-brand.has-uploaded-logo .brand-uploaded-tagline{color:#8d9388;max-width:none}.preview-header .brand-logo{width:190px;height:58px}.preview-header .brand-uploaded-tagline{max-width:none;letter-spacing:.14em!important;font-size:8px!important}nav{gap:34px;font-size:12px;font-weight:700;display:flex}nav a:hover{color:#a66b00}.header-cta{border:1px solid var(--ink);padding:13px 17px;font-size:12px;font-weight:800}.header-cta span{margin-left:18px}.hero{grid-template-columns:48% 52%;min-height:760px;padding-top:92px;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:8.8vw 5vw 4vw;display:flex;overflow:hidden}.hero-copy h1{max-width:100%;font-size:clamp(44px,4.8vw,78px)}.hero-copy h1>span,.hero-copy h1>em{overflow-wrap:anywhere;max-width:100%;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:var(--amber);width:28px;height:2px}h1,h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.6vw,105px);font-weight:800;line-height:.89}.hero-lede{color:#5b5d55;max-width:570px;margin:33px 0;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:32px;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:40px;padding:17px 20px;font-size:10px;font-weight:800;display:inline-flex}.button.amber{background:var(--amber);color:#141710}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #aaa;padding:8px 0;font-size:11px;font-weight:800}.text-link span{margin-left:12px}.proof-row{border-top:1px solid var(--line);gap:4vw;margin-top:66px;padding-top:25px;display:flex}.proof-row div{flex-direction:column;display:flex}.proof-row strong{font-size:21px}.proof-row span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:5px;font-size:9px}.hero-visual{background:#20231e;min-height:668px;position:relative;overflow:hidden}.grid-lines{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;transform:perspective(500px)rotateX(10deg)scale(1.2)}.status-chip{color:#bfc1b8;font:700 9px var(--font-sans);letter-spacing:.13em;border:1px solid #555a51;padding:11px 15px;position:absolute;top:6%;right:7%}.status-chip i{background:#64d679;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #64d679}.boom-scene{position:absolute;inset:0}.boom-head,.product-machine{background:linear-gradient(145deg,#f7b400,#d98a00);position:absolute;box-shadow:18px 28px 35px #00000059}.boom-head{border-radius:5px 5px 0 0;width:110px;height:270px;top:36%;left:35%;transform:skewY(-4deg)}.boom-head:before{content:"";clip-path:polygon(0 0,100% 0,88% 100%,10% 100%);background:#0c0e0b;height:45px;position:absolute;top:0;left:0;right:0}.boom-head b{font-size:40px;position:absolute;top:77px;left:37px}.boom-head i{background:#c77d00;border-radius:50%;width:5px;height:5px;margin:12px;display:block}.boom-head i:first-of-type{margin-top:225px}.boom-arm{transform-origin:0;background:#eee7d8;width:70%;height:26px;position:absolute;top:38%;left:41%;transform:rotate(-11deg);box-shadow:0 8px 16px #00000040}.boom-arm span,.product-arm i{background:#d3482e;width:76px;height:100%;position:absolute;transform:skew(-20deg)}.boom-arm span:first-child{left:8%}.boom-arm span:nth-child(2){left:30%}.boom-arm span:nth-child(3){left:52%}.boom-arm span:nth-child(4){left:74%}.base-shadow{filter:blur(15px);background:#00000080;border-radius:50%;width:260px;height:55px;position:absolute;top:75%;left:24%}.road-line{background:#ffffff26;width:80%;height:1px;position:absolute;top:78%;left:-10%;transform:rotate(-18deg)}.line-two{top:91%}.spec-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-top:2px solid var(--amber);background:#0f110ee0;width:210px;padding:20px;position:absolute;bottom:7%;right:5%}.spec-card>span{letter-spacing:.16em;color:#9ea096;font-size:8px}.spec-card>strong{margin:10px 0 0;font-size:35px;display:block}.spec-card>p{color:#aaa;margin:0 0 19px;font-size:10px}.spec-card div{border-top:1px solid #3b3e38;flex-direction:column;width:48%;padding-top:10px;display:inline-flex}.spec-card div b{font-size:13px}.spec-card div small{text-transform:uppercase;color:#888;margin-top:3px;font-size:7px}.visual-caption{color:#999;letter-spacing:.15em;gap:25px;font-size:8px;display:flex;position:absolute;bottom:5%;left:5%}.visual-caption b{color:var(--amber)}.intro{border-bottom:1px solid var(--line);padding:120px 6vw}.section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:9px}.intro>div{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.intro h2,.section-heading h2,.approach h2{font-size:clamp(45px,5vw,76px)}.intro>div>p,.section-heading>p{color:#606159;max-width:450px;margin:12px 0 0;font-size:14px;line-height:1.8}.solutions,.approach{padding:115px 5vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-heading>p{max-width:370px}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:410px;padding:25px;transition:all .3s;display:flex}.category-card:hover{background:#ebe5d9;transform:translateY(-4px)}.category-top{color:#999;justify-content:space-between;font-size:9px;display:flex}.category-top b{color:var(--ink);font-size:17px}.category-icon{height:130px;margin:40px 0 20px;position:relative}.category-icon:before,.category-icon:after,.category-icon i{content:"";background:#252821;position:absolute}.category-icon:before{width:42px;height:68px;top:42px;left:21%}.category-icon:after{width:68%;height:9px;top:52px;left:30%}.category-icon i:first-child{background:var(--amber);width:55px;height:8px;top:52px;left:46%}.category-icon i:nth-child(2){background:#bab5aa;width:2px;height:90px;top:23px;left:67%}.category-icon i:nth-child(3){background:var(--amber);border-radius:50%;width:7px;height:7px;top:13px;left:66%}.icon-02:after{width:3px;height:88px;top:25px;left:61%}.icon-02 i:first-child{width:65%;height:3px;top:98px;left:19%}.icon-03:before{background:0 0;border:2px solid #252821;border-radius:50%;width:85px;height:85px;top:20px;left:34%}.icon-03:after{width:26px;height:36px;top:45px;left:44%}.icon-04:before{background:0 0;border:2px solid #252821;width:60%;height:90px;top:18px;left:20%}.icon-04:after{width:2px;height:90px;top:18px;left:50%}.category-card h3{margin:0 0 12px;font-size:18px}.category-card p{color:#6d6f67;max-width:250px;font-size:11px;line-height:1.7}.category-card small{text-transform:uppercase;letter-spacing:.12em;color:#999;margin-top:auto;font-size:8px}.featured{color:#fff;background:#171a16;grid-template-columns:46% 54%;min-height:720px;display:grid;overflow:hidden}.featured-copy{padding:100px 6vw}.eyebrow.light{color:#caccc5}.featured h2{font-size:clamp(54px,5.8vw,88px)}.product-kicker{letter-spacing:.14em;color:#878b81;margin:60px 0 20px;font-size:9px}.featured-copy>p:not(.eyebrow):not(.product-kicker){color:#999d94;max-width:530px;font-size:13px;line-height:1.8}.feature-specs{border-top:1px solid #3c4038;grid-template-columns:1fr 1fr;margin:33px 0;display:grid}.feature-specs div{border-bottom:1px solid #3c4038;flex-direction:column;padding:17px 0;display:flex}.feature-specs div:nth-child(odd){border-right:1px solid #3c4038}.feature-specs div:nth-child(2n){padding-left:22px}.feature-specs b{font-size:17px}.feature-specs span{color:#888;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px}.featured-visual{background:linear-gradient(140deg,#292d26,#10120f);position:relative}.tech-circle{border:1px solid #3c4038;border-radius:50%;width:520px;height:520px;position:absolute;top:14%;left:8%}.c-two{width:380px;height:380px;top:24%;left:18%}.product-machine{border-radius:8px;width:180px;height:390px;top:28%;left:30%}.product-machine:before{content:"";background:#090a09;border-radius:8px 8px 0 0;height:55px;position:absolute;left:0;right:0}.product-machine b{color:#171a16;font-size:60px;position:absolute;top:100px;left:61px}.product-machine small{color:#624000;font-weight:900;position:absolute;bottom:25px;left:65px}.light-stack{z-index:2;gap:8px;display:flex;position:absolute;top:16px;left:19px}.light-stack i{background:#d94c32;border-radius:50%;width:8px;height:8px}.light-stack i:nth-child(2){background:#f1a900}.light-stack i:nth-child(3){background:#5bc96d}.product-arm{transform-origin:0;background:#e8e5dc;width:83%;height:30px;position:absolute;top:32%;left:43%;transform:rotate(-7deg)}.product-arm i:first-child{left:12%}.product-arm i:nth-child(2){left:36%}.product-arm i:nth-child(3){left:60%}.product-arm i:nth-child(4){left:84%}.measure{letter-spacing:.15em;color:#6d7168;font-size:8px;position:absolute}.vertical{writing-mode:vertical-rl;top:43%;left:20%}.horizontal{bottom:10%;left:35%}.section-heading.compact{margin-bottom:80px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-bottom:1px solid var(--line);padding:34px 7vw 25px 0}.steps article+article{border-left:1px solid var(--line);padding-left:35px}.steps span{color:#999;font-size:10px}.steps h3{margin:60px 0 15px;font-size:20px}.steps p{color:#6d6f67;font-size:12px;line-height:1.8}.cta{color:#fff;text-align:center;background:#272b25;padding:120px 6vw}.cta .eyebrow{justify-content:center}.cta h2{font-size:clamp(55px,6vw,90px)}.cta>p:not(.eyebrow){color:#a5a79f;max-width:580px;margin:30px auto;font-size:13px;line-height:1.7}footer{color:#a6a99f;background:#11130f;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:30px;padding:50px 5vw;font-size:10px;display:grid}.footer-brand{color:#fff}footer>div{justify-content:flex-end;gap:20px;display:flex}footer>small{color:#64675f;border-top:1px solid #30332d;grid-column:1/-1;padding-top:20px}.home-contact-actions{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:48px auto 0;display:grid}.home-contact-card{color:#fff;background:#181b17;border:1px solid #454a41;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:17px;min-width:0;min-height:108px;padding:22px 58px 22px 22px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.home-contact-card:before{content:"";background:var(--amber);width:3px;position:absolute;top:0;bottom:0;left:0}.home-contact-card:hover{background:#20231e;border-color:#777d70;transform:translateY(-3px)}.contact-card-icon{color:#fff;background:#c9202f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.whatsapp-card .contact-card-icon{background:#20a65a}.instagram-card .contact-card-icon{background:linear-gradient(135deg,#7d36ad,#d9265c 55%,#f08336)}.contact-card-icon svg{fill:currentColor;width:25px;height:25px}.instagram-glyph{border:2px solid;border-radius:7px;width:23px;height:23px;display:block;position:relative}.instagram-glyph:before{content:"";border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagram-glyph:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:3px}.contact-card-copy{min-width:0;display:block}.contact-card-copy small{color:#8f9489;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.contact-card-copy strong{color:#f8f6ef;overflow-wrap:anywhere;font-size:clamp(11px,1.05vw,14px);line-height:1.35;display:block}.contact-card-arrow{color:#777d70;font-size:18px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.home-contact-card:hover .contact-card-arrow{color:#fff}.whatsapp-float{z-index:40;color:#fff;background:#1fa855;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #12532d5c}.whatsapp-float:hover{background:#188c46;transform:translateY(-3px)scale(1.03);box-shadow:0 15px 38px #12532d70}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #fff}.whatsapp-float svg{fill:currentColor;width:27px;height:27px}.content-page-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4f1e9,#e9e4d9);padding:120px 6vw 95px}.content-page-hero h1{max-width:1100px;font-size:clamp(58px,8vw,118px)}.content-page-hero>p:last-child{color:#65675f;max-width:720px;margin:35px 0 0;font-size:15px;line-height:1.8}.content-page-section{padding:100px 6vw 120px}.content-page-body{max-width:900px;margin:0 auto}.content-page-body h2{margin:70px 0 25px;font-size:clamp(38px,5vw,66px)}.content-page-body h2:first-child{margin-top:0}.content-page-body p,.content-page-body li{color:#5f625a;white-space:pre-line;font-size:15px;line-height:1.9}.content-page-body p{margin:0 0 28px}.content-page-body ul{margin:25px 0 45px;padding-left:24px}.content-page-body li{padding:7px 0}.page-manager>.admin-toast{margin-top:-15px}.page-list article{border-top:1px solid #e1e4de;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;display:grid}.page-list article>div b,.page-list article>div small{display:block}.page-list article>div b{font-size:11px}.page-list article>div small{color:#949990;margin-top:5px;font-size:8px}.page-list article>em{font:800 7px var(--font-sans);text-transform:uppercase}.page-list article>em.published{color:#258643}.page-list article>em.draft{color:#a06a00}.page-list article>.row-actions{grid-column:1/-1}.branding-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.favicon-form{margin-top:20px}.text-danger{color:#b23a2b;font:800 8px var(--font-sans);text-transform:uppercase;background:0 0;border:0;margin-top:22px}.brand-preview{color:#fff;background:#171a16;min-height:420px;padding:30px;position:sticky;top:25px}.brand-preview>span{letter-spacing:.14em;color:var(--amber);font-size:7px}.preview-header{color:#171a16;background:#f3f0e8;margin:30px 0;padding:22px}.brand-assets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-assets article{background:#22261f;border:1px solid #393e35;min-height:160px;padding:16px}.brand-assets small{color:#8d9388;text-transform:uppercase;margin-bottom:18px;font-size:7px;display:block}.brand-assets img{object-fit:contain;width:100%;height:95px;display:block}.brand-placeholder{background:var(--amber);color:#171a16;place-items:center;height:95px;font-size:42px;font-weight:900;display:grid}.brand-placeholder.small{width:72px;height:72px;font-size:26px}.content-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:20px;display:grid}.content-divider{border-top:1px solid #dfe3dc;margin:28px 0 20px;padding-top:18px}.content-divider span{letter-spacing:.13em;color:#9a9f95;font-size:7px;font-weight:800}.field-help{color:#969b91;margin-top:7px;font-size:8px;line-height:1.5;display:block}.content-preview{color:#fff;background:#171a16;padding:34px;position:sticky;top:25px}.content-preview>span{letter-spacing:.14em;color:var(--amber);font-size:7px}.content-preview h2{margin:38px 0 25px;font-size:43px;line-height:.96}.content-preview>p{color:#a5aaa0;font-size:10px;line-height:1.7}.content-preview>div{border-top:1px solid #353a32;margin-top:35px;padding-top:18px}.content-preview b,.content-preview small{font-size:9px;display:block}.content-preview small{color:#7f857a;margin-top:7px}.lead-contact-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.lead-contact-actions a{text-transform:uppercase;letter-spacing:.06em;border:1px solid #444a40;padding:9px 10px;font-size:7px;font-weight:800}.lead-contact-actions a.whatsapp{color:#fff;background:#1f9d55;border-color:#1f9d55}.category-row>div>.row-actions{justify-content:flex-end}.category-row>div>span>b,.category-row>div>span>small{display:block}.category-row>div>span>small{margin-top:4px}@media (width<=900px){.content-admin-grid,.branding-grid{grid-template-columns:1fr}.content-preview,.brand-preview{position:relative;top:auto}.whatsapp-float{bottom:16px;right:16px}.content-page-hero{padding:85px 24px 65px}.content-page-section{padding:70px 24px 90px}}@media (width<=980px){.home-contact-actions{grid-template-columns:1fr 1fr}.instagram-card{grid-column:1/-1}}@media (width<=650px){.home-contact-actions{grid-template-columns:1fr}.instagram-card{grid-column:auto}.home-contact-card{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:98px;padding:18px 52px 18px 18px}.contact-card-icon{width:44px;height:44px}.contact-card-copy strong{font-size:11px}.whatsapp-float{width:50px;height:50px}.whatsapp-float svg{width:25px;height:25px}}@media (width<=900px){.site-header{height:74px;padding:0 22px}.site-header nav{display:none}.header-cta{padding:10px}.hero{grid-template-columns:1fr;padding-top:74px}.hero-copy{padding:80px 24px 55px}.hero-visual{min-height:560px}.proof-row{justify-content:space-between}.intro{grid-template-columns:1fr;padding:80px 24px}.intro>div{grid-template-columns:1fr}.section-label{margin-bottom:35px}.solutions,.approach{padding:80px 24px}.section-heading{display:block}.section-heading>p{margin-top:25px}.category-grid{grid-template-columns:1fr 1fr}.featured{grid-template-columns:1fr}.featured-copy{padding:80px 24px}.featured-visual{min-height:600px}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;padding-left:0}.steps h3{margin-top:30px}.cta{padding:90px 24px}footer{text-align:left;grid-template-columns:1fr}footer>div{justify-content:flex-start}footer>small{grid-column:auto}}@media (width<=520px){h1{font-size:52px}.header-cta{font-size:0}.header-cta span{margin:0;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.proof-row{gap:14px}.hero-visual{min-height:470px}.boom-head{width:86px;height:230px;top:35%;left:24%}.boom-arm{top:39%;left:38%}.spec-card{width:185px}.category-grid{grid-template-columns:1fr}.featured-copy h2{font-size:52px}.featured-visual{min-height:500px}.product-machine{transform-origin:bottom;left:19%;transform:scale(.8)}.product-arm{width:95%;left:43%}.tech-circle{left:-20%}.cta h2{font-size:48px}footer>div{flex-wrap:wrap}}.inner-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex}.inner-header nav{display:flex}.inner-header nav .active{color:#a66b00}.inner-header.dark{color:#fff;background:#171a16;border-color:#353a32}.inner-header.dark .header-cta{border-color:#fff}.catalog-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr .45fr;align-items:end;padding:115px 6vw 90px;display:grid}.catalog-hero .eyebrow{grid-column:1/-1}.catalog-hero h1{font-size:clamp(58px,7vw,108px)}.catalog-hero>p:last-child{color:#62645c;max-width:420px;margin:0 0 8px;font-size:14px;line-height:1.8}.catalog-toolbar{border-bottom:1px solid var(--line);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:26px 5vw;font-size:9px;display:flex}.catalog-toolbar div{gap:8px;display:flex}.catalog-toolbar button{font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#777;background:0 0;border:0;padding:10px 14px}.product-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:60px 5vw 110px;display:grid}.product-card{border:1px solid var(--line);background:#eeeae1;transition:all .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #23211b1f}.product-art{background:#20231e;height:390px;position:relative;overflow:hidden}.card-number{color:#7c8075;font-size:9px;position:absolute;top:24px;left:26px}.product-art>em{font:700 8px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:#d9dbd4;position:absolute;top:20px;right:22px}.product-art>img{object-fit:cover;width:100%;height:100%}.mini-barrier{width:100%;height:100%;position:absolute;top:0;left:0}.mini-barrier:before{content:"";background:linear-gradient(145deg,#ffc329,#e18b00);border-radius:6px;width:110px;height:235px;position:absolute;top:33%;left:30%;box-shadow:20px 25px 30px #00000059}.mini-barrier:after{content:"";transform-origin:0;background:#eee8dc;width:58%;height:23px;position:absolute;top:39%;left:40%;transform:rotate(-8deg)}.mini-barrier b{z-index:2;font-size:45px;position:absolute;top:53%;left:34.5%}.mini-barrier>i{z-index:2;background:#080a08;border-radius:6px 6px 0 0;width:110px;height:40px;position:absolute;top:33%;left:30%}.mini-barrier span{z-index:2;background:#d54c34;width:65px;height:23px;position:absolute;top:35.5%;transform:rotate(-8deg)skew(-18deg)}.mini-barrier span:first-of-type{left:51%}.mini-barrier span:nth-of-type(2){left:68%}.mini-barrier span:nth-of-type(3){left:85%}.product-card-copy>span{color:#999;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.product-card-copy h2{letter-spacing:-.03em;text-transform:none;margin:12px 0;font-size:28px;line-height:1.1}.product-card-copy p{color:#696b63;max-width:560px;font-size:12px;line-height:1.7}.product-card-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:22px;display:flex}.product-card-copy small{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:8px}.product-card-copy b{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.catalog-cta{color:#fff;text-align:center;background:#20231e;padding:100px 24px}.catalog-cta>p{letter-spacing:.15em;color:#999;font-size:9px}.catalog-cta h2{margin:25px 0 35px;font-size:clamp(48px,6vw,82px)}.product-hero{color:#fff;background:#171a16;grid-template-columns:48% 52%;min-height:670px;display:grid}.detail-copy{padding:75px 5vw 50px}.breadcrumb{text-transform:uppercase;letter-spacing:.1em;color:#7e8378!important;margin:0 0 45px!important;font-size:9px!important}.breadcrumb a{color:#d7d9d2}.model-tag{color:var(--amber);letter-spacing:.16em;font-size:9px}.detail-copy h1{margin:16px 0 25px;font-size:clamp(52px,5.5vw,87px);line-height:.93}.detail-copy>p{color:#a5a99f;max-width:560px;font-size:13px;line-height:1.8}.detail-actions{align-items:center;gap:28px;margin:35px 0;display:flex}.download-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #6c7167;padding:10px 0;font-size:9px}.hero-highlights{border-top:1px solid #363a33;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.hero-highlights div{flex-direction:column;padding:18px 8px 0 0;display:flex}.hero-highlights b{font-size:14px}.hero-highlights span{color:#777d72;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:7px}.detail-visual{background:radial-gradient(circle at 45% 45%,#343a31,#151714 66%);position:relative;overflow:hidden}.detail-visual>img{object-fit:cover;width:100%;height:100%}.detail-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0}.large-barrier{position:absolute;inset:0}.lb-body{background:linear-gradient(145deg,#ffc329,#d98a00);border-radius:8px;width:150px;height:360px;position:absolute;top:28%;left:31%;box-shadow:25px 35px 45px #0006}.lb-body:before{content:"";background:#090b09;border-radius:8px 8px 0 0;height:52px;position:absolute;top:0;left:0;right:0}.lb-body span{color:#1c211a;font-size:60px;font-weight:800;position:absolute;top:120px;left:48px}.lb-body small{color:#694300;font-weight:800;position:absolute;bottom:23px;left:52px}.lb-arm{z-index:2;transform-origin:0;background:#eee8dd;width:75%;height:28px;position:absolute;top:33%;left:41%;transform:rotate(-9deg);box-shadow:0 10px 20px #00000040}.lb-arm i{background:#cf4833;width:72px;height:100%;position:absolute;transform:skew(-20deg)}.lb-arm i:first-child{left:12%}.lb-arm i:nth-child(2){left:35%}.lb-arm i:nth-child(3){left:58%}.lb-arm i:nth-child(4){left:81%}.technical-label{letter-spacing:.16em;color:#72766e;font-size:7px;position:absolute;bottom:25px;right:30px}.section-tabs{z-index:5;border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:40px;height:66px;display:flex;position:sticky;top:0}.section-tabs a{text-transform:uppercase;letter-spacing:.11em;font-size:9px}.overview-section{grid-template-columns:30% 70%;padding:120px 6vw;display:grid}.overview-section>div{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.overview-section h2,.features-section h2,.spec-section h2,.variant-section h2{font-size:clamp(48px,5vw,78px)}.overview-section>div>p{color:#66685f;margin:12px 0;font-size:14px;line-height:1.9}.features-section{color:#fff;background:#20231e;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 6vw;display:grid}.features-section ol{margin:0;padding:0;list-style:none}.features-section li{border-top:1px solid #3b3f38;grid-template-columns:55px 1fr;padding:22px 0;display:grid}.features-section li span{color:var(--amber);font-size:9px}.features-section li p{color:#bec1b8;margin:0;font-size:13px;line-height:1.6}.spec-section{grid-template-columns:1fr 1fr;gap:9vw;padding:110px 6vw;display:grid}.spec-section>div>p:last-child{color:#77796f;max-width:380px;font-size:12px;line-height:1.8}.spec-section dl{margin:0}.spec-section dl div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:18px 0;display:grid}.spec-section dt{color:#777;font-size:10px}.spec-section dd{text-align:right;margin:0;font-size:11px;font-weight:700}.variant-section{background:#e9e5dc;padding:110px 6vw}.variant-table{border-top:2px solid var(--ink)}.variant-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:18px 12px;font-size:11px;display:grid}.variant-head{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:8px!important}.variant-table em{font:700 8px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#8b5c00}.applications{padding:90px 6vw}.applications>p{letter-spacing:.14em;font-size:9px}.applications>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid}.applications article{border-right:1px solid var(--line);padding:25px 20px 45px 0}.applications article+article{padding-left:20px}.applications article span{color:#999;font-size:8px}.applications article h3{margin:55px 0 0;font-size:15px}.detail-enquiry{color:#fff;background:#171a16;padding:100px 6vw}.enquiry-form{grid-template-columns:.75fr 1.25fr;gap:80px;max-width:1100px;margin:0 auto;display:grid}.form-intro>span{color:var(--amber);letter-spacing:.15em;font-size:8px}.form-intro h3{margin:18px 0;font-size:42px;line-height:1.05}.form-intro p{color:#94998e;font-size:12px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label,.admin-form label{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:8px}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea{color:#fff;width:100%;font:12px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #464b42;outline:none;padding:12px 0;display:block}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--amber)}.enquiry-form .button{border:0;grid-column:2;justify-self:start;margin-top:-15px}.form-success,.form-error{grid-column:2;font-size:11px}.form-success{color:#78d589}.form-error{color:#ff8b7a}.detail-footer{grid-template-columns:1fr 1fr 1fr}.detail-footer>a:last-child{text-align:right;color:#fff}.product-gallery{color:#fff;background:#0f120e;padding:70px 6vw}.product-gallery>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.product-gallery>div:first-child span{letter-spacing:.14em;color:var(--amber);font-size:8px}.product-gallery h2{margin:0;font-size:34px}.product-gallery>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.product-gallery figure{background:#22261f;height:300px;margin:0;overflow:hidden}.product-gallery img{object-fit:cover;width:100%;height:100%}.pin-page{color:#fff;background:#171a16;grid-template-columns:1fr 1fr;min-height:100vh;padding:6vw;display:grid}.pin-page>.brand{align-self:start}.pin-page>section{align-self:center;max-width:540px}.pin-page section>p:first-child{letter-spacing:.16em;color:var(--amber);font-size:8px}.pin-page h1{margin:20px 0 30px;font-size:clamp(58px,7vw,100px)}.pin-page section>p{color:#969a91;font-size:12px;line-height:1.8}.pin-page form{margin-top:40px}.pin-page label{letter-spacing:.12em;color:#888;text-transform:uppercase;font-size:8px}.pin-page input{color:#fff;letter-spacing:.4em;background:#20231e;border:1px solid #3c4038;width:100%;margin-top:10px;padding:18px;font-size:25px;display:block}.pin-page button{background:var(--amber);font:800 9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;border:0;margin-top:15px;padding:17px 24px}.pin-page form span{color:#ff806f;margin-top:12px;font-size:11px;display:block}.admin-shell{color:#1b1e18;background:#edf0ea;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-shell>aside{color:#fff;background:#161914;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-brand small{color:#7e8378}.admin-shell aside nav{flex-direction:column;gap:4px;margin-top:70px;display:flex}.admin-shell aside nav button{color:#858a80;text-align:left;font:700 10px var(--font-sans);letter-spacing:.04em;background:0 0;border:0;border-left:2px solid #0000;padding:13px 12px}.admin-shell aside nav button.active{color:#fff;border-color:var(--amber);background:#242820}.admin-user{border-top:1px solid #33382f;align-items:center;gap:11px;margin-top:auto;padding-top:20px;display:flex}.admin-user>span{background:var(--amber);color:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-user b,.admin-user a{font-size:9px;display:block}.admin-user a{color:#777d72;margin-top:5px}.admin-main{min-width:0;padding:45px 4vw 80px}.admin-main>header{border-bottom:1px solid #d0d5cc;justify-content:space-between;align-items:end;margin-bottom:35px;padding-bottom:25px;display:flex}.admin-main header p{letter-spacing:.14em;color:#999;font-size:8px}.admin-main header h1{text-transform:capitalize;letter-spacing:-.04em;font-size:38px}.admin-main header>a{text-transform:uppercase;letter-spacing:.1em;border:1px solid #333;padding:11px;font-size:9px}.admin-toast{color:#fff;border-left:3px solid var(--amber);background:#171a16;margin-bottom:20px;padding:12px 16px;font-size:10px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px;display:grid}.stat-grid article{background:#fff;border:1px solid #dfe2dc;flex-direction:column;padding:28px;display:flex}.stat-grid span{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:8px}.stat-grid b{margin:20px 0 4px;font-size:42px}.stat-grid small{color:#999;font-size:9px}.admin-panel,.admin-form{background:#fff;border:1px solid #dfe2dc;padding:28px}.admin-panel h2,.admin-form h2{text-transform:none;letter-spacing:-.01em;margin:0 0 25px;font-size:17px}.admin-columns{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:20px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form label{margin-bottom:18px;display:block}.admin-form-grid label{margin:0}.admin-form label.full{grid-column:1/-1}.admin-form input,.admin-form textarea,.admin-form select{width:100%;font:11px var(--font-sans);background:#fafbf9;border:1px solid #d7dbd3;outline:none;margin-top:7px;padding:11px 12px;display:block}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#8b8f84}.admin-form .check{align-items:center;gap:9px;display:flex}.admin-form .check input{width:auto;margin:0}.admin-save{background:var(--amber);font:800 9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;border:0;margin-top:22px;padding:14px 20px}.compact-form+.compact-form{margin-top:20px}.product-table>.table-head,.product-table>div,.lead-table>.table-head,.lead-table>div{border-bottom:1px solid #e1e4de;grid-template-columns:2fr .8fr .5fr 1.8fr;align-items:center;gap:12px;padding:14px 0;font-size:10px;display:grid}.product-table .table-head,.lead-table .table-head{text-transform:uppercase;letter-spacing:.1em;color:#999;font-size:7px}.product-table span>b,.product-table span>small{display:block}.product-table small{color:#999;margin-top:4px;font-size:8px}.product-table em{font:800 7px var(--font-sans);text-transform:uppercase;letter-spacing:.08em}.product-table em.published{color:#258643}.product-table em.draft{color:#a06a00}.row-actions{align-items:center;gap:7px;display:flex}.row-actions a,.row-actions button{font:700 8px var(--font-sans);text-transform:uppercase;background:#fff;border:1px solid #d5d9d1;padding:7px}.row-actions .danger{color:#b23a2b}.category-row{border-top:1px solid #e2e5df;padding:17px 0}.category-row>div{justify-content:space-between;display:flex}.category-row b{font-size:12px}.category-row span,.category-row small{color:#999;font-size:8px}.category-row small{margin-top:8px;line-height:1.5;display:block}.lead-table>.table-head,.lead-table>div{grid-template-columns:1.2fr 1.5fr 1fr .7fr}.lead-table em{font:800 8px var(--font-sans);color:#258643;text-transform:uppercase}.admin-form-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.admin-form-title h2{margin:5px 0 0}.admin-form-title span,.dynamic-fields-heading span{letter-spacing:.12em;color:#9a9f95;font-size:7px;font-weight:800;display:block}.admin-form-title>button{font:700 8px var(--font-sans);text-transform:uppercase;background:#fff;border:1px solid #d5d9d1;padding:8px 10px}.dynamic-fields{background:#f2f4ef;border:1px solid #d9ded5;padding:20px}.dynamic-fields-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.dynamic-fields-heading b{margin-top:5px;font-size:14px;display:block}.dynamic-fields-heading small{color:#83887e;font-size:8px}.dynamic-fields>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dynamic-fields label{margin:0}.admin-form-actions{align-items:center;gap:18px;display:flex}.admin-form-actions>a{text-transform:uppercase;border-bottom:1px solid #9da299;margin-top:22px;padding:10px 0;font-size:8px;font-weight:800}.admin-empty{color:#8c9187;padding:25px 0;font-size:10px}.row-actions{flex-wrap:wrap}.image-manager-layout{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:20px;display:grid}.image-upload-form{position:sticky;top:24px}.image-dropzone{text-align:center;cursor:pointer;background:#f3f6f0;border:1px dashed #aeb5a9;padding:28px!important}.image-dropzone>span,.image-dropzone>small{display:block}.image-dropzone>span{color:#282c25;font-size:12px;font-weight:800}.image-dropzone>small{color:#858b80;text-transform:none;letter-spacing:0;margin-top:7px;font-size:8px}.image-dropzone input{background:#fff;padding:12px}.image-manager-status{color:#fff;border-left:3px solid var(--amber);background:#20231e;padding:11px 13px;font-size:9px}.image-upload-form .admin-save:disabled{opacity:.55}.image-manager-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;display:grid}.image-manager-grid article{background:#f8faf7;border:1px solid #dfe3dc}.image-manager-preview{background:#20231e;height:210px;position:relative}.image-manager-preview img{object-fit:cover;width:100%;height:100%}.image-manager-preview>span{background:var(--amber);color:#181b16;letter-spacing:.08em;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:10px;left:10px}.image-manager-grid article>div:last-child{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.image-manager-grid article b,.image-manager-grid article small{display:block}.image-manager-grid article b{overflow-wrap:anywhere;font-size:9px}.image-manager-grid article small{color:#91968d;margin-top:4px;font-size:7px}.image-manager-grid button{color:#b23a2b;font:800 7px var(--font-sans);text-transform:uppercase;background:#fff;border:1px solid #d5d9d1;padding:7px 9px}.image-manager-empty{text-align:center;padding:45px 10px}.image-manager-empty>span{letter-spacing:.13em;color:#9a9f95;font-size:7px}.image-manager-empty h2{margin:10px 0;font-size:24px}.image-manager-empty p{color:#8d9288;font-size:9px;line-height:1.6}.backup-panel{max-width:760px}.backup-panel>p{color:#747a70;max-width:650px;font-size:11px;line-height:1.8}.backup-panel .admin-save{color:#fff;margin:18px 0 0;display:inline-flex}.backup-warning{color:#a33b31;margin-top:14px;font-size:8px;display:block}.catalog-empty{border:1px solid var(--line);background:#ebe8df;grid-column:1/-1;padding:70px 5vw}.catalog-empty span{letter-spacing:.14em;color:#8b8e85;font-size:8px}.catalog-empty h2{margin:16px 0 8px;font-size:36px}.catalog-empty p{color:#777b72;font-size:11px}.upload-note{color:#8b9086;font-size:8px;line-height:1.5;display:block}.asset-library{margin-top:20px}.panel-title{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px;display:flex}.panel-title span{letter-spacing:.13em;color:#9a9f95;font-size:7px;font-weight:800;display:block}.panel-title h2{margin:6px 0 0}.panel-title>small{color:#858a80;max-width:260px;font-size:9px;line-height:1.6}.asset-product{border-top:1px solid #dfe3dc;padding:25px 0}.asset-product-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.asset-product-heading b,.asset-product-heading span{display:block}.asset-product-heading b{font-size:13px}.asset-product-heading span,.asset-product-heading small{color:#8c9187;margin-top:4px;font-size:8px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-card{background:#f7f8f5;border:1px solid #dfe3dc;min-width:0}.media-card>img,.pdf-tile{object-fit:cover;background:#22261f;width:100%;height:150px;display:block}.pdf-tile{color:#fff;align-content:center;place-items:center;display:grid}.pdf-tile b{color:var(--amber);font-size:30px}.pdf-tile span{letter-spacing:.14em;color:#989d93;font-size:7px}.media-card-copy{padding:12px}.media-card-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-card-copy>div+div{justify-content:flex-start;margin-top:12px}.media-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.media-card-copy span{color:#999;text-transform:uppercase;font-size:7px}.media-card-copy a,.media-card-copy button,.variant-manager button{font:700 7px var(--font-sans);text-transform:uppercase;background:#fff;border:1px solid #d5d9d1;padding:6px 8px}.media-card-copy button,.variant-manager button{color:#b23a2b}.variant-manager{border-top:1px solid #dfe3dc;margin-top:16px}.variant-manager>div{border-bottom:1px solid #e5e8e2;grid-template-columns:1.3fr 1fr .7fr .8fr auto;align-items:center;gap:12px;padding:11px 0;font-size:9px;display:grid}.variant-manager b,.variant-manager small{display:block}.variant-manager small{color:#999;margin-top:3px;font-size:7px}.variant-manager em{font:800 7px var(--font-sans);text-transform:uppercase;color:#856100}.asset-empty{color:#999;padding:18px 0;font-size:9px}.lead-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.lead-workspace .lead-table>.table-head,.lead-workspace .lead-table>div{grid-template-columns:1.1fr 1.4fr .8fr .7fr auto}.lead-table>div>button{font:800 7px var(--font-sans);text-transform:uppercase;background:#fff;border:1px solid #d5d9d1;padding:7px 9px}.lead-detail{color:#fff;background:#171a16;min-height:360px;padding:28px;position:sticky;top:25px}.lead-detail-head{border-bottom:1px solid #343830;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.lead-detail-head span,.lead-placeholder>span,.lead-message>span{letter-spacing:.13em;color:var(--amber);font-size:7px}.lead-detail-head h2,.lead-placeholder h2{margin:6px 0 0;font-size:27px}.lead-detail-head button{color:#a9aea4;font:700 7px var(--font-sans);text-transform:uppercase;background:0 0;border:1px solid #41463d;align-self:start;padding:7px}.lead-detail dl{margin:22px 0}.lead-detail dl>div{border-top:1px solid #30342d;grid-template-columns:.7fr 1.3fr;gap:14px;padding:12px 0;display:grid}.lead-detail dt{text-transform:uppercase;color:#777d72;font-size:7px}.lead-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px}.lead-message{background:#22261f;margin:20px 0;padding:16px}.lead-message p{color:#c3c7be;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.7}.lead-detail>label{letter-spacing:.1em;color:#8d9288;text-transform:uppercase;font-size:7px}.lead-detail select{color:#fff;width:100%;font:10px var(--font-sans);background:#22261f;border:1px solid #3a3f36;margin-top:7px;padding:10px;display:block}.lead-placeholder{padding:60px 10px}.lead-placeholder p{color:#8e9389;font-size:10px;line-height:1.7}@media (width<=900px){.inner-header{height:74px;padding:0 22px}.inner-header nav{display:none}.catalog-hero{grid-template-columns:1fr;padding:80px 24px 60px}.catalog-hero>p:last-child{margin-top:28px}.catalog-toolbar{padding:18px 24px;overflow:auto}.catalog-toolbar>span{display:none}.catalog-toolbar div{white-space:nowrap}.product-grid{grid-template-columns:1fr;padding:35px 24px 80px}.product-art{height:340px}.product-hero{grid-template-columns:1fr}.detail-visual{grid-row:1;min-height:560px}.detail-copy{grid-row:2;padding:60px 24px}.section-tabs{justify-content:flex-start;padding:0 22px;overflow-x:auto}.overview-section,.features-section,.spec-section{grid-template-columns:1fr;padding:80px 24px}.overview-section>div{grid-template-columns:1fr}.features-section{gap:55px}.spec-section{gap:45px}.variant-section{padding:80px 24px}.variant-table{overflow-x:auto}.variant-table>div{min-width:700px}.applications{padding:70px 24px}.applications>div{grid-template-columns:1fr 1fr}.enquiry-form{grid-template-columns:1fr;gap:45px}.enquiry-form .button,.form-success,.form-error{grid-column:1}.admin-shell{grid-template-columns:1fr}.admin-shell>aside{height:auto;position:relative}.admin-shell aside nav{flex-direction:row;margin-top:30px;overflow-x:auto}.admin-user{display:none}.admin-main{padding:30px 20px 70px}.admin-columns,.lead-workspace{grid-template-columns:1fr}.admin-brand{align-self:flex-start}.pin-page{grid-template-columns:1fr;gap:80px}.detail-footer{grid-template-columns:1fr}.detail-footer>a:last-child{text-align:left}.lead-detail{position:relative;top:auto}.media-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.product-art{height:300px}.hero-highlights{grid-template-columns:1fr 1fr}.detail-actions{flex-direction:column;align-items:flex-start}.detail-visual{min-height:430px}.lb-body{transform-origin:bottom;left:20%;transform:scale(.8)}.lb-arm{width:95%;left:38%}.applications>div{grid-template-columns:1fr}.applications article{border-right:0;border-bottom:1px solid var(--line)}.form-grid,.admin-form-grid,.dynamic-fields>div:last-child{grid-template-columns:1fr}.form-grid label.full,.admin-form label.full{grid-column:1}.stat-grid{grid-template-columns:1fr}.admin-main>header{flex-direction:column;align-items:flex-start;gap:18px}.product-table,.lead-table{overflow-x:auto}.product-table>.table-head,.product-table>div{min-width:680px}.lead-workspace .lead-table>.table-head,.lead-workspace .lead-table>div{min-width:620px}.pin-page{padding:30px 22px}.pin-page h1{font-size:54px}.dynamic-fields-heading,.panel-title,.asset-product-heading{flex-direction:column;align-items:flex-start}.media-grid{grid-template-columns:1fr}.variant-manager{overflow-x:auto}.variant-manager>div{min-width:570px}}.security-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;max-width:1040px;display:grid}.security-form .panel-title{margin-bottom:28px}.security-form>.admin-form-grid{margin-top:18px}.security-form .admin-save:disabled{opacity:.6;cursor:wait}.security-message{color:#4e554b;background:#f0f2ed;border-left:3px solid #91978c;margin-top:18px;padding:13px 15px;font-size:9px;line-height:1.6}.security-message.success{color:#1d6633;background:#edf8ef;border-color:#258643}.security-message.error{color:#8f1722;background:#fff0f1;border-color:#c9202f}.security-summary{color:#fff;background:#171a16;padding:34px;position:sticky;top:25px}.security-summary>span{letter-spacing:.14em;color:var(--amber);font-size:7px;font-weight:800}.security-summary h2{margin:22px 0 30px;font-size:36px;line-height:1}.security-summary ul{margin:0;padding:0;list-style:none}.security-summary li{border-top:1px solid #353a32;padding:17px 0}.security-summary li b,.security-summary li small{display:block}.security-summary li b{font-size:10px}.security-summary li small{color:#92988d;margin-top:6px;font-size:8px;line-height:1.6}.security-summary>p{color:#b0b5aa;border-top:1px solid #353a32;margin:18px 0 0;padding-top:20px;font-size:9px;line-height:1.7}@media (width<=900px){.security-layout{grid-template-columns:1fr}.security-summary{position:relative;top:auto}}.pin-page form label+label{margin-top:18px;display:block}.pin-page input[autocomplete=one-time-code]{text-align:center;letter-spacing:.45em;font-weight:800}.pin-page .pin-link{text-underline-offset:4px;border:0;margin-top:10px;padding:8px 0;text-decoration:underline;display:block;color:#c8ccc3!important;background:0 0!important}.pin-page .pin-link:hover{color:#fff!important}.pin-page .masked-email{color:#fff;font-weight:700}.branch-address-manager{max-width:900px;margin-top:20px}.branch-address-manager .panel-title{margin-bottom:26px}.branch-address-manager .security-message{margin-bottom:0}.contact-hero{color:#fff;background:radial-gradient(circle at 12% 22%,#30352d,#20231e 54%,#191b18);grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);min-height:760px;display:grid}.contact-hero-copy{flex-direction:column;justify-content:center;padding:115px 5.5vw;display:flex}.contact-hero h1{max-width:850px;font-size:clamp(56px,5.8vw,92px)}.contact-hero-copy>p:last-child{color:#b4b8ae;max-width:610px;margin:38px 0 0;font-size:15px;line-height:1.9}.contact-details{background:#121411;flex-direction:column;justify-content:center;padding:62px 4vw;display:flex}.contact-details-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.contact-details-heading span{letter-spacing:.18em;color:var(--amber);font-size:8px;font-weight:800}.contact-details-heading p{color:#7f857a;text-align:right;max-width:250px;margin:0;font-size:10px;line-height:1.65}.contact-channel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-channel-grid a{background:#1b1e19;border:1px solid #2f342c;min-width:0;padding:20px;display:block}.contact-details small,.contact-details strong{display:block}.contact-details small{color:#7e8479;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.contact-details strong{color:#fff;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(13px,1.2vw,18px);line-height:1.45}.branch-directory{border-bottom:1px solid #32362f;margin-top:28px}.branch-directory article{border-top:1px solid #32362f;grid-template-columns:42px 1fr;gap:14px;padding:22px 0;display:grid}.branch-directory article>span{color:var(--amber);font-size:9px;font-weight:800}.branch-directory b{color:#fff;margin:6px 0 9px;font-size:18px;display:block}.branch-directory p{color:#a4a99f;max-width:470px;margin:0;font-size:11px;line-height:1.65}.contact-enquiry{color:#fff;background:#171a16;padding:125px 6vw}.contact-enquiry .enquiry-form{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);gap:clamp(65px,8vw,135px);max-width:1380px}.contact-enquiry .form-intro h3{font-size:clamp(44px,4vw,64px)}.contact-enquiry .form-intro p{max-width:390px;font-size:13px}.contact-enquiry .form-grid{gap:28px 34px}.contact-enquiry .form-grid input,.contact-enquiry .form-grid textarea{padding:16px 0;font-size:14px}.contact-enquiry .form-grid textarea{resize:vertical;min-height:130px}.contact-enquiry .enquiry-form .button{margin-top:-4px}.contact-map{background:#d9d6cf}.map-frame{border-top:1px solid var(--line);background:#d9d6cf;width:100%;min-height:650px;overflow:hidden}.map-frame iframe{filter:grayscale(.08)contrast(.98);border:0;width:100%;height:650px;min-height:650px;display:block}.page-name-editor{max-width:1050px;margin-bottom:22px}.page-name-editor .admin-form-grid{grid-template-columns:repeat(3,1fr);margin-top:24px}@media (width<=900px){.contact-hero{grid-template-columns:1fr}.contact-hero-copy{padding:90px 24px}.contact-details{padding:64px 24px}.contact-enquiry{padding:88px 24px}.contact-enquiry .enquiry-form{grid-template-columns:1fr;gap:52px}.map-frame,.map-frame iframe{height:470px;min-height:470px}.page-name-editor .admin-form-grid{grid-template-columns:1fr}}@media (width<=560px){.contact-hero h1{font-size:48px}.contact-details-heading{flex-direction:column;align-items:start}.contact-details-heading p{text-align:left}.contact-channel-grid{grid-template-columns:1fr}.contact-details strong{font-size:16px}.branch-directory article{grid-template-columns:32px 1fr}.contact-enquiry{padding:72px 24px}.contact-enquiry .form-grid{gap:24px}.map-frame,.map-frame iframe{height:390px;min-height:390px}}.contact-page{background:#f7f4f1}.contact-page .contact-hero{border-bottom:1px solid var(--line);min-height:520px;color:var(--ink);background:linear-gradient(115deg,#f8f6f3,#efe9e5);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);display:grid;overflow:hidden}.contact-page .contact-hero-copy{flex-direction:column;justify-content:center;padding:82px 6vw 76px;display:flex}.contact-page .contact-hero-copy .eyebrow{color:#6f6d68;margin-bottom:34px}.contact-page .contact-hero h1{max-width:760px;font-size:clamp(58px,6.3vw,102px);line-height:.86}.contact-page .contact-hero h2{text-transform:none;letter-spacing:-.045em;max-width:690px;margin:28px 0 0;font-size:clamp(28px,3vw,48px);line-height:1.08}.contact-page .contact-hero-copy>p{color:#66645f;max-width:660px;margin:24px 0 0;font-size:14px;line-height:1.85}.contact-hero-proof{border-top:1px solid #15171124;gap:46px;margin-top:42px;padding-top:23px;display:flex}.contact-hero-proof small,.contact-hero-proof strong{display:block}.contact-hero-proof small{letter-spacing:.14em;text-transform:uppercase;color:#92908a;font-size:7px}.contact-hero-proof strong{margin-top:7px;font-size:11px}.contact-hero-visual{color:#fff;background:linear-gradient(145deg,#b71927,#7f111b);min-height:520px;position:relative;overflow:hidden}.contact-visual-grid{opacity:.24;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:-20%;transform:rotate(-9deg)}.contact-hero-visual:before,.contact-hero-visual:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute}.contact-hero-visual:before{width:410px;height:410px;top:-95px;right:-90px}.contact-hero-visual:after{width:240px;height:240px;bottom:-70px;left:-75px}.contact-visual-index{letter-spacing:.18em;color:#ffffffb3;font-size:8px;font-weight:800;position:absolute;top:40px;right:42px}.contact-visual-mark{color:#ffffff1a;font-size:clamp(150px,18vw,285px);font-weight:800;line-height:.75;position:absolute;top:42%;right:5.5vw;transform:translateY(-50%)}.contact-visual-card{background:#121110eb;border-top:3px solid #fff;min-width:min(330px,78%);padding:30px 32px;position:absolute;bottom:10%;left:10%;box-shadow:0 28px 65px #2c030847}.contact-visual-card span{letter-spacing:.18em;color:#d9bbbe;font-size:8px;font-weight:800}.contact-visual-card strong{text-transform:uppercase;margin:17px 0 18px;font-size:clamp(26px,2.8vw,42px);line-height:.96;display:block}.contact-visual-card p{color:#a9aaa5;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.contact-directory{background:#fff;padding:108px 6vw 120px}.contact-section-heading{text-align:center;max-width:720px;margin:0 auto 55px}.contact-section-heading>span,.contact-enquiry-heading>span,.contact-offices-title>span{letter-spacing:.18em;color:var(--amber);font-size:8px;font-weight:800}.contact-section-heading h2,.contact-enquiry-heading h2{text-transform:none;letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(40px,4.2vw,64px);line-height:1}.contact-section-heading p,.contact-enquiry-heading p{color:#77746e;margin:0 auto;font-size:13px;line-height:1.8}.contact-page .contact-channel-grid{border-top:1px solid #d9d5d0;border-left:1px solid #d9d5d0;grid-template-columns:repeat(3,1fr);gap:0;max-width:1220px;margin:0 auto;display:grid}.contact-page .contact-channel-grid>a,.contact-page .contact-channel-grid>article{background:#faf8f5;border-bottom:1px solid #d9d5d0;border-right:1px solid #d9d5d0;flex-direction:column;min-width:0;min-height:225px;padding:32px 34px;transition:all .25s;display:flex;position:relative}.contact-page .contact-channel-grid>a:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 40px #25191414}.contact-page .contact-channel-grid>a>span,.contact-page .contact-channel-grid>article>span{color:#c9c5bf;font-size:10px;font-weight:800;position:absolute;top:25px;right:27px}.contact-page .contact-channel-grid small{letter-spacing:.13em;text-transform:uppercase;color:#8a8781;font-size:8px;font-weight:800;display:block}.contact-page .contact-channel-grid strong{overflow-wrap:anywhere;margin:45px 0 25px;font-size:clamp(17px,1.55vw,23px);line-height:1.45;display:block}.contact-page .contact-channel-grid em{font:800 8px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--amber);margin-top:auto}.contact-page .contact-enquiry{color:#171814;background:#ece7e2;padding:104px 5vw 115px}.contact-enquiry-heading{text-align:center;max-width:760px;margin:0 auto 54px}.contact-enquiry-body{background:#fff;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);max-width:1370px;margin:0 auto;display:grid;box-shadow:0 30px 70px #32251f1f}.contact-offices{color:#fff;background:linear-gradient(145deg,#23251f,#11130f);flex-direction:column;padding:52px 46px;display:flex}.contact-offices-title p{color:#9fa39a;max-width:310px;margin:13px 0 0;font-size:11px;line-height:1.7}.contact-page .branch-directory{border-bottom:1px solid #3b3f37;margin-top:36px}.contact-page .branch-directory article{border-top:1px solid #3b3f37;grid-template-columns:46px 1fr;gap:17px;padding:27px 0;display:grid}.contact-page .branch-directory article>span{color:var(--amber);font-size:9px;font-weight:800}.contact-page .branch-directory small,.contact-page .branch-directory b{display:block}.contact-page .branch-directory small{color:#777d72;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.contact-page .branch-directory b{color:#fff;margin:7px 0 10px;font-size:21px}.contact-page .branch-directory p{color:#b2b6ad;max-width:410px;margin:0;font-size:11px;line-height:1.75}.contact-office-footer{margin-top:auto;padding-top:34px}.contact-office-footer small{color:#666c62;letter-spacing:.15em;font-size:7px}.contact-office-footer p{color:#aaafa6;margin:8px 0 0;font-size:9px}.contact-form-shell{padding:52px 54px 48px}.contact-form-shell .enquiry-form{max-width:none;margin:0;display:block}.contact-form-shell .form-intro{display:none}.contact-form-shell .form-grid{gap:27px 30px}.contact-form-shell .form-grid input,.contact-form-shell .form-grid textarea{color:#171814;border-color:#cbc6c0;padding:15px 0;font-size:13px}.contact-form-shell .form-grid textarea{resize:vertical;min-height:135px}.contact-form-shell .enquiry-form .button{grid-column:auto;justify-self:auto;min-width:205px;margin:35px 0 0;display:flex;color:#fff!important}.contact-form-shell .form-success,.contact-form-shell .form-error{grid-column:auto;margin-top:18px}.contact-page .map-frame{border-top:1px solid var(--line);background:#d9d6cf;width:100%;min-height:570px;overflow:hidden}.contact-page .map-frame iframe{filter:grayscale(.05)contrast(.98);border:0;width:100%;height:570px;min-height:570px;display:block}@media (width<=980px){.contact-page .contact-hero{grid-template-columns:1fr}.contact-page .contact-hero-copy{padding:82px 24px 72px}.contact-hero-visual{min-height:430px}.contact-directory{padding:88px 24px}.contact-page .contact-channel-grid{grid-template-columns:1fr}.contact-page .contact-channel-grid>a,.contact-page .contact-channel-grid>article{min-height:190px}.contact-page .contact-enquiry{padding:88px 24px}.contact-enquiry-body{grid-template-columns:1fr}.contact-offices{padding:48px 36px}.contact-office-footer{margin-top:32px}.contact-form-shell{padding:46px 36px}.contact-page .map-frame,.contact-page .map-frame iframe{height:470px;min-height:470px}}@media (width<=560px){.contact-page .contact-hero-copy{padding:68px 22px 58px}.contact-page .contact-hero h1{font-size:52px}.contact-page .contact-hero h2{font-size:30px}.contact-hero-proof{flex-direction:column;gap:25px}.contact-hero-visual{min-height:360px}.contact-visual-card{min-width:calc(100% - 44px);padding:25px;bottom:25px;left:22px}.contact-visual-mark{font-size:165px;right:8px}.contact-directory{padding:72px 22px 82px}.contact-page .contact-channel-grid>a,.contact-page .contact-channel-grid>article{min-height:180px;padding:28px}.contact-page .contact-channel-grid strong{margin:38px 0 23px}.contact-page .contact-enquiry{padding:72px 14px 82px}.contact-enquiry-heading{padding:0 8px}.contact-offices,.contact-form-shell{padding:36px 24px}.contact-page .branch-directory article{grid-template-columns:34px 1fr}.contact-form-shell .form-grid{grid-template-columns:1fr}.contact-form-shell .form-grid label.full{grid-column:1}.contact-form-shell .enquiry-form .button{width:100%;margin-top:28px}.contact-page .map-frame,.contact-page .map-frame iframe{height:390px;min-height:390px}}.animated-boom-arm{animation:8s cubic-bezier(.65,0,.35,1) infinite hero-boom-cycle}.animated-product-arm{animation:8s cubic-bezier(.65,0,.35,1) infinite featured-boom-cycle}.barrier-lights{z-index:3;background:#151714;border:1px solid #383c35;border-radius:999px;gap:9px;padding:8px 7px;display:grid;position:absolute;top:63px;left:16px}.barrier-lights i,.light-stack i{opacity:.18;border-radius:50%;width:10px;height:10px;margin:0;display:block}.barrier-lights .signal-red,.light-stack .signal-red{animation:8s linear infinite signal-red-cycle;background:#ef3141!important}.barrier-lights .signal-green,.light-stack .signal-green{animation:8s linear infinite signal-green-cycle;background:#55e278!important}.status-chip{min-width:126px;height:37px;overflow:hidden}.status-chip>span{white-space:nowrap;position:absolute;top:12px;left:15px}.status-chip>span>i{border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.status-chip .status-closed{animation:8s linear infinite closed-label-cycle}.status-chip .status-closed i{background:#ef3141;box-shadow:0 0 12px #ef3141e6}.status-chip .status-open{animation:8s linear infinite open-label-cycle}.status-chip .status-open i{background:#55e278;box-shadow:0 0 12px #55e278e6}.light-stack{background:#141613;border-radius:999px;grid-template-columns:repeat(2,10px);gap:8px;padding:6px 7px;display:grid;top:17px;left:24px}.barrier-motion-label{letter-spacing:.16em;font-size:8px;font-weight:800;position:absolute;bottom:6%;right:5%}.barrier-closed-label{color:#ef5c68;animation:8s linear infinite closed-label-cycle}.barrier-open-label{color:#67e789;animation:8s linear infinite open-label-cycle}.featured-visual .product-machine small,.featured-visual .measure{display:none}@keyframes hero-boom-cycle{0%,27%{transform:rotate(-11deg)}43%,74%{transform:rotate(-78deg)}90%,to{transform:rotate(-11deg)}}@keyframes featured-boom-cycle{0%,27%{transform:rotate(-7deg)}43%,74%{transform:rotate(-76deg)}90%,to{transform:rotate(-7deg)}}@keyframes signal-red-cycle{0%,30%,88%,to{opacity:1;box-shadow:0 0 13px #ef3141f2}38%,80%{opacity:.16;box-shadow:none}}@keyframes signal-green-cycle{0%,36%,82%,to{opacity:.16;box-shadow:none}45%,74%{opacity:1;box-shadow:0 0 13px #55e278f2}}@keyframes closed-label-cycle{0%,30%,88%,to{opacity:1}38%,82%{opacity:0}}@keyframes open-label-cycle{0%,38%,82%,to{opacity:0}45%,74%{opacity:1}}@media (prefers-reduced-motion:reduce){.animated-boom-arm,.animated-product-arm,.barrier-lights i,.light-stack i,.status-chip>span,.barrier-motion-label{animation:none}.status-chip .status-open,.barrier-open-label,.signal-green{opacity:0}.status-chip .status-closed,.barrier-closed-label,.signal-red{opacity:1}}.custom-spec-builder{background:#f2f4ef;border:1px solid #d9ded5;padding:22px}.custom-spec-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.custom-spec-heading span,.custom-spec-heading b{display:block}.custom-spec-heading span{letter-spacing:.13em;color:var(--amber);font-size:7px;font-weight:800}.custom-spec-heading b{margin-top:7px;font-size:15px}.custom-spec-heading small{color:#7f857a;text-align:right;max-width:330px;font-size:8px;line-height:1.6}.custom-spec-rows{border-top:1px solid #d5dad1}.custom-spec-row{border-bottom:1px solid #d5dad1;grid-template-columns:28px minmax(0,1fr) minmax(0,1.25fr) auto;align-items:end;gap:12px;padding:14px 0;display:grid}.custom-spec-row>span{color:#a2a79e;align-self:center;font-size:8px;font-weight:800}.custom-spec-row label{margin:0}.custom-spec-row button,.add-specification{font:800 7px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #cfd5cb;padding:10px 11px}.custom-spec-row button{color:#a5333c}.add-specification{color:#20231e;margin-top:17px}.custom-spec-row input{background:#fff!important}.custom-spec-builder>input[type=hidden]{display:none}@media (width<=700px){.custom-spec-heading{flex-direction:column;align-items:flex-start}.custom-spec-heading small{text-align:left}.custom-spec-row{grid-template-columns:24px 1fr}.custom-spec-row label,.custom-spec-row button{grid-column:2}.custom-spec-row>span{grid-row:1/span 3;align-self:start;padding-top:13px}}.contact-page{color:#fff;background:#11130f}.contact-page .inner-header{color:#fff;background:#151713;border-color:#353a32}.contact-page .inner-header .header-cta{border-color:#fff}.contact-page .inner-header nav .active{color:#ef4452}.contact-page .contact-hero{color:#fff;background:radial-gradient(circle at 14% 20%,#30352d,#20231e 56%,#151713);border-color:#353a32}.contact-page .contact-hero h1,.contact-page .contact-hero h2{color:#fff}.contact-page .contact-hero-copy .eyebrow{color:#adb2a8}.contact-page .contact-hero-copy>p{color:#b4b8ae}.contact-hero-proof{border-color:#ffffff24}.contact-hero-proof small{color:#7f857a}.contact-hero-proof strong{color:#fff}.contact-directory{background:#151713}.contact-section-heading h2,.contact-enquiry-heading h2{color:#fff}.contact-section-heading p,.contact-enquiry-heading p{color:#9da297}.contact-page .contact-channel-grid{border-color:#353a32}.contact-page .contact-channel-grid>a,.contact-page .contact-channel-grid>article{color:#fff;background:#1b1e19;border-color:#353a32}.contact-page .contact-channel-grid>a:hover{background:#242820;box-shadow:0 18px 45px #0000003d}.contact-page .contact-channel-grid small{color:#858b80}.contact-page .contact-channel-grid strong{color:#fff;margin:45px 0 25px}.contact-page .contact-enquiry{color:#fff;background:#0f110e}.contact-enquiry-body{background:#171a16;border:1px solid #31362e;box-shadow:0 30px 75px #00000059}.contact-offices{background:linear-gradient(145deg,#292d26,#151713)}.contact-page .branch-directory article{grid-template-columns:1fr}.contact-form-shell{background:#1b1e19}.contact-form-shell .form-grid label{color:#9da297}.contact-form-shell .form-grid input,.contact-form-shell .form-grid textarea{color:#fff;background:0 0;border-color:#4a5046}.contact-form-shell .form-grid input::placeholder,.contact-form-shell .form-grid textarea::placeholder{color:#747a70}.category-top{justify-content:flex-end}.steps h3{margin:0 0 15px}.steps article{padding-top:52px;padding-bottom:48px}.boom-head .barrier-lights{background:0 0;border:0;border-radius:0;gap:8px;padding:0;top:70px;left:auto;right:12px}.boom-head .barrier-lights i,.boom-head .barrier-lights i:first-of-type{border:1px solid #ffffff52;width:10px;height:10px;margin:0}.boom-head .barrier-brand-mark,.product-machine .barrier-brand-mark{z-index:3;object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(2.15);opacity:.86;background:0 0;border:0;border-radius:0;width:58px;height:58px;padding:0;display:block;position:absolute}.boom-head .barrier-brand-mark{top:90px;left:26px}.product-machine .barrier-brand-mark{width:66px;height:66px;top:103px;left:57px}.contact-page .contact-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1360px}.contact-page .contact-channel-grid strong{font-size:clamp(16px,1.4vw,21px)}@media (width<=1100px){.contact-page .contact-channel-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.contact-page .contact-channel-grid{grid-template-columns:1fr}}.product-editor-form{width:100%;max-width:none;padding:clamp(28px,3vw,48px)}.product-editor-form .admin-form-grid{gap:24px 30px}.product-editor-form .admin-form-title{border-bottom:1px solid #dfe3dc;margin-bottom:28px;padding-bottom:24px}.product-editor-form textarea{min-height:100px}.product-list-panel{width:100%;max-width:none}.product-list-panel .panel-title{margin-bottom:22px}.product-list-panel .panel-title .admin-save{margin-top:0}.homepage-settings-form{max-width:none}.custom-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;gap:18px}.custom-spec-row label,.custom-spec-row button{grid-column:auto}.custom-spec-row input{min-height:46px}@media (width<=700px){.custom-spec-row{grid-template-columns:1fr}.custom-spec-row label,.custom-spec-row button{grid-column:1}.product-editor-form{padding:24px 18px}.contact-page .branch-directory article{grid-template-columns:1fr}}body{color:#f4f1ee;background:#11130f}.site-header,.inner-header{color:#fff;background:#151713;border-color:#353a32}.site-header .header-cta,.inner-header .header-cta{border-color:#fff}.site-header nav a:hover,.inner-header nav a:hover{color:#ef4452!important}.hero{background:#151713}.hero-copy{background:radial-gradient(circle at 12% 15%,#262a23,#151713 68%)}.hero-lede{color:#adb2a8}.button.primary{background:var(--amber);color:#fff}.text-link{border-color:#596056}.proof-row{border-color:#353a32}.proof-row span{color:#81877d}.intro,.solutions,.approach{color:#fff;background:#151713;border-color:#353a32}.section-label{color:#858b80}.intro>div>p,.section-heading>p,.steps p{color:#a7aca2}.category-grid,.category-card,.steps,.steps article{border-color:#353a32}.category-card{background:#181b16}.category-card:hover{background:#242820!important}.category-top b,.category-card h3{color:#fff}.category-card p{color:#a4aaa0}.category-icon:before,.category-icon:after,.category-icon i{background:#d8dcd3}.category-icon i:first-child,.category-icon i:nth-child(3){background:var(--amber)}.icon-03:before,.icon-04:before{background:0 0;border-color:#d8dcd3}.featured{border-top:1px solid #353a32;border-bottom:1px solid #353a32}.cta{background:#20231e}.catalog-page,.detail-page,.content-page{color:#fff;background:#11130f}.catalog-hero{background:radial-gradient(circle at 8% 20%,#2b3028,#171a16 65%);border-color:#353a32}.catalog-hero>p:last-child{color:#a7aca2}.catalog-toolbar{background:#151713;border-color:#353a32}.catalog-toolbar button{color:#92988e}.catalog-toolbar button.active{background:var(--amber);color:#fff}.product-grid{background:#11130f}.product-card{background:#1a1d18;border-color:#343930}.product-card:hover{box-shadow:0 20px 50px #00000052}.product-card-copy>span,.product-card-copy small{color:#858b80}.product-card-copy h2{color:#fff}.product-card-copy p{color:#a7aca2}.product-card-copy>div{border-color:#353a32}.section-tabs{color:#fff;background:#151713;border-color:#353a32}.overview-section,.spec-section,.applications{color:#fff;background:#151713}.overview-section>div>p,.spec-section>div>p:last-child{color:#a7aca2}.spec-section dl div,.applications>div,.applications article{border-color:#353a32}.spec-section dt{color:#8d9388}.variant-section{color:#fff;background:#1a1d18}.variant-table{border-color:#f4f1ee}.variant-table>div{border-color:#3a3f36}.variant-head{color:#858b80}.features-section li{grid-template-columns:1fr}.applications article h3{margin:25px 0 0}.content-page-hero{background:radial-gradient(circle at 10% 15%,#2b3028,#171a16 68%);border-color:#353a32}.content-page-hero>p:last-child,.content-page-body p,.content-page-body li{color:#a7aca2}.content-page-section{background:#151713}.catalog-cta{border-top:1px solid #353a32}.contact-page .inner-header{background:#151713}.hero-visual>.boom-scene{display:none}.stacker-scene{perspective:900px;position:absolute;inset:0;overflow:hidden}.stacker-system{--lift-rise:-225px;position:absolute;inset:11% 3% 7%;transform:rotateY(-3deg)}.stacker-post{z-index:2;background:linear-gradient(90deg,#6d111a,#c9202f 45%,#8d1621);border:1px solid #e54b58;width:20px;position:absolute;top:9%;bottom:17%;box-shadow:8px 12px 22px #00000057}.stacker-post:before{content:"";background:#ffffff29;width:3px;position:absolute;top:7px;bottom:7px;left:4px}.stacker-post>i{background:#58df79;border-radius:50%;width:7px;height:7px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #58df79e6}.stacker-post-left{left:12%}.stacker-post-right{right:22%}.stacker-top-beam{z-index:3;background:linear-gradient(#df2c3b,#a61520);border:1px solid #ee4c59;height:22px;position:absolute;top:9%;left:12%;right:22%;box-shadow:0 12px 24px #0000004d}.stacker-top-beam span{color:#8d9288;letter-spacing:.15em;white-space:nowrap;font-size:7px;font-weight:800;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.stacker-lift-track{z-index:1;background:repeating-linear-gradient(#596057 0 9px,#252923 9px 17px);width:4px;position:absolute;top:13%;bottom:19%}.track-left{left:15%}.track-right{right:25%}.lift-platform{z-index:5;background:linear-gradient(#d8d9d3,#858b82);border-top:3px solid #f0f0eb;height:15px;animation:18s cubic-bezier(.65,0,.35,1) infinite stacker-platform-cycle;position:absolute;bottom:19%;left:15%;right:25%;box-shadow:0 10px 18px #0000006b}.lift-platform:before,.lift-platform:after{content:"";background:#c9202f;border:1px solid #ed4b58;width:12px;height:24px;position:absolute;top:-8px}.lift-platform:before{left:-7px}.lift-platform:after{right:-7px}.platform-support{transform-origin:top;background:#6b7168;width:48%;height:5px;position:absolute;top:13px}.support-left{left:5%;transform:rotate(26deg)}.support-right{right:5%;transform:rotate(-26deg)}.stacker-floor{z-index:2;background:#777d73;height:3px;position:absolute;bottom:14%;left:3%;right:6%;box-shadow:0 2px #111}.stacker-floor:after{content:"";background:#ffffff17;height:1px;position:absolute;top:8px;left:0;right:0}.stacker-shadow{filter:blur(12px);background:#00000073;border-radius:50%;height:34px;position:absolute;bottom:10%;left:6%;right:10%}.stacker-safety-zone{z-index:1;opacity:.38;height:28px;display:flex;position:absolute;bottom:14%;left:10%;right:19%;overflow:hidden}.stacker-safety-zone i{background:#c9202f;border-right:18px solid #d6d1c5;width:20%;transform:skew(-28deg)}.parking-car{filter:drop-shadow(0 10px 8px #00000059);width:200px;height:82px;position:absolute}.first-parking-car{margin-left:-100px;animation:18s cubic-bezier(.65,0,.35,1) infinite first-car-cycle;bottom:13px;left:50%}.second-parking-car{z-index:4;margin-left:-100px;animation:18s cubic-bezier(.65,0,.35,1) infinite second-car-cycle;bottom:20%;left:43%}.parking-car-body{z-index:2;clip-path:polygon(4% 12%,91% 12%,100% 46%,96% 100%,4% 100%,0 48%);background:linear-gradient(150deg,#e73948,#a5111d);border-bottom:4px solid #6e0d16;height:42px;position:absolute;bottom:16px;left:0;right:0}.parking-car-body:before{content:"";background:#f6df94;width:18px;height:7px;position:absolute;top:15px;left:14px;box-shadow:154px 0 #ef4550}.parking-car-body:after{content:"";background:#3f050a6b;width:1px;position:absolute;top:8px;bottom:4px;left:50%}.parking-car-roof{z-index:1;clip-path:polygon(17% 100%,35% 3%,78% 3%,100% 100%);background:linear-gradient(145deg,#f04350,#ad1420);width:118px;height:34px;position:absolute;bottom:52px;left:41px}.parking-car-roof i{opacity:.9;background:linear-gradient(145deg,#bfd0d0,#536365);width:39px;height:21px;position:absolute;top:7px}.parking-car-roof i:first-child{clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);left:25px}.parking-car-roof i:last-child{clip-path:polygon(0 0,70% 0,100% 100%,0 100%);left:68px}.parking-wheel{z-index:3;background:#71766e;border:7px solid #0e100e;border-radius:50%;width:30px;height:30px;position:absolute;bottom:4px;box-shadow:inset 0 0 0 3px #242723}.wheel-rear{left:24px}.wheel-front{right:24px}.second-parking-car .parking-car-body{background:linear-gradient(150deg,#e7e3db,#9ea39b);border-color:#5a5f58}.second-parking-car .parking-car-roof{background:linear-gradient(145deg,#ece8df,#a8ada4)}.second-parking-car .parking-car-body:before{background:#f5e0a0;box-shadow:154px 0 #ef4b55}.stacker-control{z-index:6;background:linear-gradient(145deg,#d82938,#92131d);border:1px solid #ee4a57;width:88px;height:154px;padding:16px 12px;position:absolute;bottom:15%;right:5%;box-shadow:12px 20px 28px #00000059}.stacker-control:before{content:"";clip-path:polygon(0 0,100% 0,90% 100%,8% 100%);background:#0e100e;height:22px;position:absolute;top:10px;left:9px;right:9px}.stacker-control img,.stacker-control>b{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(2);opacity:.88;width:47px;height:47px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.stacker-control>b{color:#111;place-items:center;font-size:20px;display:grid}.stacker-control span{color:#fff;letter-spacing:.08em;text-align:center;font-size:6px;font-weight:800;position:absolute;bottom:12px;left:8px;right:8px}.stacker-control span i{background:#59e17b;border-radius:50%;width:5px;height:5px;margin-right:5px;animation:1.5s ease-in-out infinite stacker-ready-pulse;display:inline-block;box-shadow:0 0 10px #59e17b}.stacker-status-chip{min-width:158px}.stacker-status-chip .parking-status{opacity:0}.stacker-status-chip .parking-status i{background:#ef4452;box-shadow:0 0 12px #ef4452d9}.stacker-status-chip .parking-status-arrival{animation:18s linear infinite parking-arrival-status}.stacker-status-chip .parking-status-lifting{animation:18s linear infinite parking-lifting-status}.stacker-status-chip .parking-status-lifting i{background:#f1bd45;box-shadow:0 0 12px #f1bd45d9}.stacker-status-chip .parking-status-parked{animation:18s linear infinite parking-parked-status}.stacker-status-chip .parking-status-parked i{background:#58df79;box-shadow:0 0 12px #58df79e6}@keyframes stacker-platform-cycle{0%,22%{transform:translateY(0)}35%,70%{transform:translateY(var(--lift-rise))}82%,to{transform:translateY(0)}}@keyframes first-car-cycle{0%{opacity:0;transform:translate(-250%)}3%{opacity:1}14%,84%{opacity:1;transform:translate(0)}96%{opacity:1;transform:translate(260%)}98%,to{opacity:0;transform:translate(260%)}}@keyframes second-car-cycle{0%,40%{opacity:0;transform:translate(-270%)}43%{opacity:1}53%,58%{opacity:1;transform:translate(0)}68%{opacity:1;transform:translate(290%)}70%,to{opacity:0;transform:translate(290%)}}@keyframes parking-arrival-status{0%,22%,82%,to{opacity:1}24%,80%{opacity:0}}@keyframes parking-lifting-status{0%,21%,40%,67%,84%,to{opacity:0}24%,37%,70%,81%{opacity:1}}@keyframes parking-parked-status{0%,39%,70%,to{opacity:0}42%,67%{opacity:1}}@keyframes stacker-ready-pulse{50%{opacity:.35;box-shadow:none}}@media (width<=1100px){.stacker-system{--lift-rise:-205px;inset:12% 1% 7%}.parking-car{width:180px;height:76px}.first-parking-car,.second-parking-car{margin-left:-90px}.parking-car-roof{width:106px;left:37px}.parking-car-roof i{width:34px}.parking-car-roof i:last-child{left:62px}.parking-car-body:before{box-shadow:134px 0 #ef4550}.second-parking-car .parking-car-body:before{box-shadow:134px 0 #ef4b55}.stacker-control{right:2%}}@media (width<=520px){.stacker-system{--lift-rise:-150px;inset:11% -3% 5%;transform:none}.stacker-post{width:14px}.stacker-post-left{left:8%}.stacker-post-right{right:17%}.stacker-top-beam{left:8%;right:17%}.track-left{left:11%}.track-right{right:20%}.lift-platform{bottom:22%;left:11%;right:20%}.stacker-floor{bottom:17%}.stacker-safety-zone{bottom:17%;left:5%;right:15%}.parking-car{width:142px;height:62px}.first-parking-car{margin-left:-71px;bottom:10px}.second-parking-car{margin-left:-71px;bottom:23%;left:41%}.parking-car-body{height:31px;bottom:12px}.parking-car-body:before{width:12px;height:5px;top:10px;left:10px;box-shadow:110px 0 #ef4550}.second-parking-car .parking-car-body:before{box-shadow:110px 0 #ef4b55}.parking-car-roof{width:81px;height:24px;bottom:40px;left:31px}.parking-car-roof i{width:26px;height:14px;top:5px}.parking-car-roof i:first-child{left:17px}.parking-car-roof i:last-child{left:47px}.parking-wheel{border-width:5px;width:22px;height:22px;bottom:1px}.wheel-rear{left:17px}.wheel-front{right:17px}.stacker-control{width:62px;height:112px;padding:8px;bottom:18%;right:0}.stacker-control img,.stacker-control>b{width:33px;height:33px}.stacker-control span{font-size:4px}.stacker-status-chip{min-width:142px;top:4%;right:4%}.hero-visual .spec-card{width:174px;padding:15px;bottom:4%;right:4%}.hero-visual .spec-card>strong{font-size:27px}.visual-caption{bottom:4%;left:4%}}@media (prefers-reduced-motion:reduce){.lift-platform{transform:translateY(var(--lift-rise));animation:none}.first-parking-car,.second-parking-car,.stacker-status-chip .parking-status,.stacker-control span i{animation:none}.first-parking-car,.second-parking-car{opacity:1;transform:translate(0)}.stacker-status-chip .parking-status-arrival,.stacker-status-chip .parking-status-lifting{opacity:0}.stacker-status-chip .parking-status-parked{opacity:1}}.hero-visual>.grid-lines{display:none}.hero-visual{background:radial-gradient(circle at 58% 36%,#2c302a 0,#20231e 48%,#161814 100%)}.hero-visual:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 38%,#ffffff06 38% 54%,#0000 54%);position:absolute;inset:0}.real-stacker{--lift-rise:-225px;inset:9% 2% 6%;transform:none}.real-stacker .stacker-post{border-radius:3px 3px 0 0;top:auto;bottom:15%;right:auto}.real-stacker .stacker-rear-post{z-index:6;width:31px;top:7%;left:16%}.real-stacker .stacker-far-post{z-index:3;filter:brightness(.78);width:23px;top:11%;bottom:19%;left:29%;box-shadow:5px 10px 18px #00000047}.real-stacker .stacker-post:before{width:4px;left:6px}.real-stacker .post-foot{background:#76111a;border:1px solid #c62b38;height:13px;position:absolute;bottom:-9px;left:-12px;right:-12px;transform:skew(-10deg)}.real-stacker .stacker-post>.stacker-lock-rack{width:7px;height:auto;box-shadow:none;opacity:.76;background:repeating-linear-gradient(#e6ded1 0 4px,#4a0b10 4px 14px);border:0;border-radius:0;margin:0;position:absolute;inset:42px 5px 30px auto;transform:none}.stacker-post-bridge{z-index:7;transform-origin:0;background:linear-gradient(#df2d3d,#93131e);border:1px solid #eb4b58;width:15.7%;height:22px;position:absolute;top:7%;left:16%;transform:skewY(7deg);box-shadow:0 9px 16px #0000004d}.stacker-post-bridge span{color:#9ea398;letter-spacing:.13em;white-space:nowrap;font-size:6px;font-weight:800;position:absolute;top:-21px;left:5px;transform:skewY(-7deg)}.hydraulic-cylinder{z-index:5;background:linear-gradient(90deg,#676d65,#d9dcd5 50%,#777d74);border:1px solid #ced2cb;width:13px;position:absolute;top:29%;bottom:17%;left:21.4%;box-shadow:5px 8px 12px #00000045}.hydraulic-cylinder:before{content:"";background:#a11520;border:1px solid #d63b48;height:25px;position:absolute;bottom:-4px;left:-5px;right:-5px}.hydraulic-cylinder>i{background:linear-gradient(90deg,#f4f3ed,#aeb4ac);height:78px;animation:18s cubic-bezier(.65,0,.35,1) infinite hydraulic-piston-cycle;position:absolute;top:-77px;left:3px;right:3px}.lift-chain{z-index:4;opacity:.84;background:repeating-linear-gradient(#d8dbd3 0 3px,#363a34 3px 8px);width:5px;position:absolute;top:15%;bottom:20%}.chain-near{left:18.2%}.chain-far{opacity:.55;left:30.2%}.real-stacker .lift-platform{z-index:8;height:24px;box-shadow:none;background:0 0;border:0;animation:18s cubic-bezier(.65,0,.35,1) infinite real-stacker-platform-cycle;bottom:16.5%;left:18.5%;right:8%}.real-stacker .lift-platform:before,.real-stacker .lift-platform:after{display:none}.parking-deck{z-index:4;background:linear-gradient(#d8dbd4,#878d84);border:1px solid #eef0ea;border-bottom:6px solid #62685f;gap:5px;height:26px;padding:4px 8px;display:flex;position:absolute;top:0;left:0;right:0;transform:skew(-2deg);box-shadow:0 13px 20px #00000061}.parking-deck>i{background:linear-gradient(90deg,#747a71,#e3e5df 48%,#72786f);border-radius:1px;flex:1;min-width:3px}.wheel-stop{clip-path:polygon(0 100%,26% 0,100% 0,100% 100%);background:#c9202f;border:1px solid #ef4b59;width:27px;height:14px;position:absolute;top:-11px;right:16px}.platform-carriage{z-index:5;background:linear-gradient(90deg,#74101a,#c9202f);border:1px solid #e64552;width:46px;height:53px;position:absolute;top:-14px;left:-27px;box-shadow:5px 8px 14px #0000004d}.platform-carriage i{background:#e2ddd3;border:2px solid #4e0b11;border-radius:50%;width:8px;height:8px;position:absolute;right:6px}.platform-carriage i:first-child{top:9px}.platform-carriage i:last-child{bottom:9px}.real-stacker .platform-support{z-index:2;background:linear-gradient(90deg,#777d74,#aab0a7);height:7px;top:22px;box-shadow:0 5px 7px #00000040}.real-stacker .support-left{width:36%;left:0;transform:rotate(15deg)}.real-stacker .support-right{width:52%;left:4%;right:auto;transform:rotate(24deg)}.real-stacker .parking-car{width:214px;height:86px}.real-stacker .first-parking-car{z-index:7;margin-left:-107px;animation:18s cubic-bezier(.65,0,.35,1) infinite real-first-car-cycle;bottom:25px;left:53%}.real-stacker .second-parking-car{z-index:7;margin-left:-107px;animation:18s cubic-bezier(.65,0,.35,1) infinite real-second-car-cycle;bottom:17%;left:55%}.real-stacker .parking-car-body{background:linear-gradient(150deg,#ed3a49,#a4101c);border-bottom-color:#610b13;height:44px}.real-stacker .parking-car-roof{background:linear-gradient(145deg,#f24755,#a81420);width:126px;left:44px}.real-stacker .second-parking-car .parking-car-body{background:linear-gradient(150deg,#e4e7e2,#8a9088);border-color:#4b5049}.real-stacker .second-parking-car .parking-car-roof{background:linear-gradient(145deg,#f0f2ed,#929890)}.stacker-ground-bay{z-index:2;background:linear-gradient(90deg,#777d74,#3f443d 78%,#0000);height:3px;position:absolute;bottom:14%;left:14%;right:5%}.stacker-ground-bay:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:10px;left:13%;right:2%}.stacker-ground-bay span{color:#777d73;letter-spacing:.14em;white-space:nowrap;font-size:6px;font-weight:800;position:absolute;top:14px;right:8%}.real-stacker .stacker-shadow{height:38px;bottom:8%;left:11%;right:3%}.real-stacker .stacker-control{width:82px;height:144px;bottom:15%;right:0}.real-stacker .stacker-control:after{content:"";background:#e73a47;border:4px solid #2c0a0d;border-radius:50%;width:17px;height:17px;position:absolute;top:35px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #e95b65}.real-stacker .stacker-control img,.real-stacker .stacker-control>b{width:38px;height:38px;top:60%}.real-stacker .stacker-control span{bottom:9px}@keyframes real-stacker-platform-cycle{0%,22%{transform:translateY(0)}36%,69%{transform:translateY(var(--lift-rise))}82%,to{transform:translateY(0)}}@keyframes hydraulic-piston-cycle{0%,22%{transform:translateY(0)}36%,69%{transform:translateY(-58px)}82%,to{transform:translateY(0)}}@keyframes real-first-car-cycle{0%{opacity:0;transform:translate(250%)}3%{opacity:1}14%,84%{opacity:1;transform:translate(0)}96%{opacity:1;transform:translate(250%)}98%,to{opacity:0;transform:translate(250%)}}@keyframes real-second-car-cycle{0%,40%{opacity:0;transform:translate(270%)}43%{opacity:1}53%,58%{opacity:1;transform:translate(0)}68%{opacity:1;transform:translate(270%)}70%,to{opacity:0;transform:translate(270%)}}@media (width<=1100px){.real-stacker{--lift-rise:-205px;inset:10% 0 6%}.real-stacker .stacker-rear-post{left:12%}.real-stacker .stacker-far-post{left:26%}.stacker-post-bridge{width:16.7%;left:12%}.hydraulic-cylinder{left:18%}.chain-near{left:14.2%}.chain-far{left:27.2%}.real-stacker .lift-platform{left:15%;right:8%}.real-stacker .parking-car{width:186px;height:78px}.real-stacker .first-parking-car,.real-stacker .second-parking-car{margin-left:-93px}.real-stacker .parking-car-roof{width:108px;left:39px}.real-stacker .stacker-control{width:72px}}@media (width<=520px){.hero-visual{background:radial-gradient(circle at 52% 32%,#2b3029,#191b17 72%)}.real-stacker{--lift-rise:-145px;inset:11% -2% 5%}.real-stacker .stacker-rear-post{width:22px;top:10%;left:7%}.real-stacker .stacker-far-post{width:17px;top:13%;left:20%}.stacker-post-bridge{width:16%;height:17px;top:10%;left:7%}.stacker-post-bridge span{display:none}.hydraulic-cylinder{width:9px;top:34%;left:12.3%}.hydraulic-cylinder>i{height:56px;top:-55px}.chain-near{left:9.3%}.chain-far{left:21.2%}.real-stacker .lift-platform{bottom:21%;left:10%;right:11%}.parking-deck{gap:3px;height:21px}.platform-carriage{width:33px;height:43px;left:-19px}.real-stacker .parking-car{width:142px;height:62px}.real-stacker .first-parking-car{margin-left:-71px;bottom:20px;left:54%}.real-stacker .second-parking-car{margin-left:-71px;bottom:22%;left:54%}.real-stacker .stacker-control{width:58px;height:108px;bottom:18%;right:0}.real-stacker .stacker-control:after{border-width:3px;width:12px;height:12px;top:27px}.real-stacker .stacker-control img,.real-stacker .stacker-control>b{width:28px;height:28px;top:61%}.stacker-ground-bay{bottom:18%;left:5%;right:2%}.stacker-ground-bay span{display:none}}@media (prefers-reduced-motion:reduce){.real-stacker .lift-platform{transform:translateY(var(--lift-rise));animation:none}.hydraulic-cylinder>i{animation:none;transform:translateY(-58px)}.real-stacker .first-parking-car,.real-stacker .second-parking-car{opacity:1;animation:none;transform:translate(0)}}.machine-control-button{z-index:25;color:#fff;text-align:left;cursor:pointer;background:#0c0e0cf0;border:1px solid #62685e;align-items:center;gap:12px;min-width:164px;padding:11px 15px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:absolute;box-shadow:0 12px 25px #00000052}.machine-control-button:hover:not(:disabled){background:#181b17;border-color:#92988d;transform:translateY(-2px)}.machine-control-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.machine-control-button:disabled{cursor:wait;opacity:.76}.machine-control-button>i{background:radial-gradient(circle at 35% 30%,#ff5b69,#c9202f 48%,#6f0c15 72%);border:4px solid #2d070a;border-radius:50%;flex:none;width:27px;height:27px;box-shadow:0 0 0 2px #8e9290,0 4px 8px #00000080}.machine-control-button span,.machine-control-button small,.machine-control-button b{display:block}.machine-control-button small{color:#858b80;letter-spacing:.16em;margin-bottom:4px;font-size:6px;font-weight:800}.machine-control-button b{letter-spacing:.1em;font-size:8px}.machine-live-status{z-index:24;color:#8f958a;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute}.stacker-control-button{top:5%;left:5%}.stacker-live-status{top:15%;left:5%}.manual-control-chip span{opacity:1!important;animation:none!important}.manual-control-chip span i{background:#58df79!important;box-shadow:0 0 12px #58df79e6!important}.interactive-stacker .real-stacker .lift-platform,.interactive-stacker .hydraulic-cylinder>i,.interactive-stacker .real-stacker .first-parking-car,.interactive-stacker .real-stacker .second-parking-car{animation:none}.interactive-stacker .real-stacker .lift-platform,.interactive-stacker .hydraulic-cylinder>i{transition:transform 1.4s cubic-bezier(.65,0,.35,1);transform:translateY(0)}.interactive-stacker .real-stacker .first-parking-car{opacity:1;transform:translate(0)}.interactive-stacker .real-stacker .second-parking-car{opacity:0;transition:transform .82s cubic-bezier(.65,0,.35,1),opacity .2s;transform:translate(270%)}.interactive-stacker.lift-raising .real-stacker .lift-platform,.interactive-stacker.lift-raised .real-stacker .lift-platform,.interactive-stacker.lift-clearing .real-stacker .lift-platform{transform:translateY(var(--lift-rise))}.interactive-stacker.lift-raising .hydraulic-cylinder>i,.interactive-stacker.lift-raised .hydraulic-cylinder>i,.interactive-stacker.lift-clearing .hydraulic-cylinder>i{transform:translateY(-58px)}.interactive-stacker.lift-raised .real-stacker .second-parking-car{opacity:1;transform:translate(0)}.interactive-stacker.lift-clearing .real-stacker .second-parking-car,.interactive-stacker.lift-lowering .real-stacker .second-parking-car{opacity:0;transform:translate(270%)}.interactive-stacker.lift-lowering .real-stacker .lift-platform,.interactive-stacker.lift-lowered .real-stacker .lift-platform,.interactive-stacker.lift-lowering .hydraulic-cylinder>i,.interactive-stacker.lift-lowered .hydraulic-cylinder>i{transform:translateY(0)}.barrier-interactive .interactive-product-arm{transform-origin:0;transition:transform 1.15s cubic-bezier(.65,0,.35,1);animation:none;transform:rotate(0)}.barrier-is-closed .interactive-product-arm{transform:rotate(0)}.barrier-is-open .interactive-product-arm{transform:rotate(-90deg)}.barrier-interactive .light-stack i{animation:none!important}.barrier-is-closed .light-stack .signal-red{opacity:1;box-shadow:0 0 13px #ef3141f2}.barrier-is-closed .light-stack .signal-green,.barrier-is-open .light-stack .signal-red{opacity:.16;box-shadow:none}.barrier-is-open .light-stack .signal-green{opacity:1;box-shadow:0 0 13px #55e278f2}.barrier-interactive .barrier-motion-label{animation:none!important}.barrier-is-closed .barrier-closed-label{opacity:1}.barrier-is-closed .barrier-open-label,.barrier-is-open .barrier-closed-label{opacity:0}.barrier-is-open .barrier-open-label{opacity:1}.barrier-control-button{bottom:6%;left:5%}.barrier-live-status{bottom:17%;left:5%}@media (width<=520px){.machine-control-button{gap:9px;min-width:142px;padding:9px 11px}.machine-control-button>i{width:23px;height:23px}.stacker-control-button{top:4%;left:4%}.stacker-live-status{max-width:150px;line-height:1.5;top:15%;left:4%}.barrier-control-button{bottom:5%;left:4%}.barrier-live-status{bottom:18%;left:4%}}@media (prefers-reduced-motion:reduce){.interactive-stacker .real-stacker .lift-platform,.interactive-stacker .hydraulic-cylinder>i,.interactive-stacker .real-stacker .second-parking-car,.barrier-interactive .interactive-product-arm{transition-duration:.01ms}}.machine-live-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.interactive-stacker.lift-auto .real-stacker .lift-platform{transition:none;animation:18s cubic-bezier(.65,0,.35,1) infinite real-stacker-platform-cycle}.interactive-stacker.lift-auto .hydraulic-cylinder>i{transition:none;animation:18s cubic-bezier(.65,0,.35,1) infinite hydraulic-piston-cycle}.interactive-stacker.lift-auto .real-stacker .first-parking-car{animation:18s cubic-bezier(.65,0,.35,1) infinite real-first-car-cycle}.interactive-stacker.lift-auto .real-stacker .second-parking-car{transition:none;animation:18s cubic-bezier(.65,0,.35,1) infinite real-second-car-cycle}.barrier-auto .interactive-product-arm{animation:8s cubic-bezier(.65,0,.35,1) infinite exact-barrier-auto-cycle}.barrier-auto .light-stack .signal-red{animation:8s linear infinite signal-red-cycle!important}.barrier-auto .light-stack .signal-green{animation:8s linear infinite signal-green-cycle!important}.barrier-auto .barrier-closed-label{animation:8s linear infinite closed-label-cycle!important}.barrier-auto .barrier-open-label{animation:8s linear infinite open-label-cycle!important}@keyframes exact-barrier-auto-cycle{0%,27%{transform:rotate(0)}43%,74%{transform:rotate(-90deg)}90%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.interactive-stacker.lift-auto .real-stacker .lift-platform,.interactive-stacker.lift-auto .hydraulic-cylinder>i,.interactive-stacker.lift-auto .real-stacker .first-parking-car,.interactive-stacker.lift-auto .real-stacker .second-parking-car,.barrier-auto .interactive-product-arm,.barrier-auto .light-stack i,.barrier-auto .barrier-motion-label{animation:none!important}}.intro{display:block!important}.intro>div{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:clamp(56px,8vw,150px);width:100%}.intro h2{max-width:780px}.intro>div>p{width:100%;max-width:580px;font-size:clamp(15px,1.15vw,19px);line-height:1.75}.stacker-watermark{z-index:0;opacity:.11;filter:grayscale()contrast(1.25);pointer-events:none;place-items:center;width:min(42%,310px);height:min(42%,220px);display:grid;position:absolute;top:47%;left:54%;transform:translate(-50%,-50%)}.stacker-watermark img{object-fit:contain;max-width:100%;max-height:100%;display:block}.stacker-watermark span{color:#fff;letter-spacing:-.08em;font-size:clamp(90px,16vw,210px);font-weight:900}.stacker-product-label{z-index:22;border-top:2px solid var(--amber);color:#fff;letter-spacing:.15em;align-items:center;gap:11px;padding-top:9px;font-size:9px;display:flex;position:absolute;bottom:3%;right:4%}.stacker-product-label span{background:var(--amber);letter-spacing:0;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.stacker-product-label b{letter-spacing:.15em;font-size:9px}@media (width<=900px){.intro>div{grid-template-columns:1fr;gap:30px}.intro>div>p{max-width:680px}.stacker-product-label{bottom:20px;right:24px}}@media (width<=520px){.stacker-watermark{width:44%;height:30%;top:45%;left:56%}.stacker-product-label{gap:8px;bottom:12px;right:14px}.stacker-product-label span{width:20px;height:20px}.stacker-product-label b{font-size:7px}}.home-enquiry-band{isolation:isolate;color:#fff;background:linear-gradient(112deg,#20231e 0 57%,#a71623 57% 100%);border-top:1px solid #373c34;border-bottom:1px solid #3d100f;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,6vw,105px);min-height:310px;padding:46px 6vw;display:grid;position:relative;overflow:hidden}.home-enquiry-band:before{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;width:380px;height:590px;position:absolute;top:-75%;right:16%;transform:rotate(24deg)}.home-enquiry-watermark{z-index:-1;object-fit:contain;filter:grayscale()brightness(2.2);opacity:.07;width:min(24vw,270px);height:68%;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.home-enquiry-message{z-index:1;position:relative}.home-enquiry-message .eyebrow{margin:0 0 17px}.home-enquiry-message h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(34px,3.5vw,54px);line-height:.98}.home-enquiry-message h2 em{color:#ef4452}.home-enquiry-message>p:last-child{color:#aeb3a9;max-width:520px;margin:19px 0 0;font-size:11px;line-height:1.7}.home-enquiry-panel{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10120fdb;border:1px solid #ffffff2e;position:relative;box-shadow:0 22px 54px #1f040738}.home-contact-rail{border-bottom:1px solid #3c4138;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-contact-link{color:#fff;border-right:1px solid #3c4138;align-items:center;gap:11px;min-width:0;min-height:83px;padding:16px 15px;transition:background .2s;display:flex}.compact-contact-link:last-child{border-right:0}.compact-contact-link:hover{background:#262a23}.compact-contact-link>span:last-child{min-width:0}.compact-contact-link small,.compact-contact-link strong{display:block}.compact-contact-link small{color:#858b80;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:6px;font-weight:800}.compact-contact-link strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.compact-contact-icon{color:#fff;border:1px solid #535a4d;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.compact-whatsapp-link .compact-contact-icon{background:#1c7f45;border-color:#258f50}.compact-instagram-link .compact-contact-icon{background:#c9202f;border-color:#c9202f}.compact-contact-icon svg{fill:currentColor;width:17px;height:17px}.compact-contact-icon .instagram-glyph{border-width:1.5px;border-radius:5px;width:16px;height:16px}.compact-contact-icon .instagram-glyph:before{border-width:1.5px;width:6px;height:6px}.compact-contact-icon .instagram-glyph:after{width:2px;height:2px;top:2px;right:2px}.home-enquiry-locations{grid-template-columns:minmax(105px,1fr) minmax(105px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 13px 12px 18px;display:grid}.home-enquiry-locations>a:not(.button){color:#fff;border-left:2px solid #41473d;padding-left:12px}.home-enquiry-locations small,.home-enquiry-locations strong{display:block}.home-enquiry-locations small{color:#777e73;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.home-enquiry-locations strong{margin-top:5px;font-size:10px}.compact-enquiry-button{background:#c9202f;min-width:178px;padding:17px 18px;font-size:8px;color:#fff!important}.compact-enquiry-button:hover{background:#e12c3c}@media (width<=980px){.home-enquiry-band{background:linear-gradient(145deg,#20231e 0 56%,#8f141e 100%);grid-template-columns:1fr;gap:30px;padding:52px 24px}.home-enquiry-message,.home-enquiry-message h2{max-width:760px}.home-enquiry-panel{width:100%;max-width:860px}.home-enquiry-watermark{width:260px;height:50%;right:-2%}}@media (width<=650px){.home-enquiry-band{padding:45px 20px}.home-enquiry-message h2{font-size:38px}.home-contact-rail{grid-template-columns:1fr}.compact-contact-link{border-bottom:1px solid #3c4138;border-right:0;min-height:58px;padding:11px 13px}.compact-contact-link:last-child{border-bottom:0}.home-enquiry-locations{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.compact-enquiry-button{text-align:center;grid-column:1/-1;min-width:0}.home-enquiry-watermark{opacity:.045;width:210px;right:-10%}}.about-page .content-page-hero{isolation:isolate;background:radial-gradient(circle at 8% 20%,#30352d,#171a16 64%);grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-content:center;column-gap:8vw;min-height:560px;padding:145px 6vw 105px;display:grid;position:relative;overflow:hidden}.about-page .content-page-hero:after{content:"";z-index:-1;border:1px solid #ef44523b;border-radius:50%;width:660px;height:660px;position:absolute;top:-42%;right:-9%;box-shadow:0 0 0 80px #ef445206,0 0 0 160px #ef445205}.about-page .content-page-hero .eyebrow{grid-column:1/-1;margin-bottom:30px}.about-page .content-page-hero h1{z-index:1;letter-spacing:-.075em;max-width:none;font-size:clamp(76px,10vw,150px);line-height:.78;position:relative}.about-page .content-page-hero>p:last-child{border-top:2px solid var(--amber);color:#c3c7bf;align-self:end;max-width:610px;margin:0;padding:28px 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.75}.about-hero-year{z-index:-1;color:#ffffff09;letter-spacing:-.09em;font-size:clamp(230px,34vw,520px);font-weight:900;line-height:.8;position:absolute;bottom:-8%;right:3%}.about-page-metrics{color:#fff;background:#c9202f;border-bottom:1px solid #343930;grid-template-columns:repeat(3,1fr);display:grid}.about-page-metrics>div{border-right:1px solid #fff3;flex-direction:column;justify-content:center;min-height:168px;padding:30px 5vw;display:flex}.about-page-metrics>div:last-child{border-right:0}.about-page-metrics small{letter-spacing:.17em;text-transform:uppercase;color:#f0b3b9;font-size:7px;font-weight:800}.about-page-metrics strong{margin:9px 0 8px;font-size:clamp(34px,4vw,58px);line-height:1}.about-page-metrics span{letter-spacing:.04em;color:#f5d6d9;font-size:9px}.about-page .content-page-section{background:#151713;padding:115px 6vw 135px}.about-page .content-page-body{max-width:1120px}.about-page .content-page-body h2{border-top:1px solid #353a32;margin:95px 0 35px;padding:24px 0 0 72px;font-size:clamp(38px,4.7vw,64px);line-height:.98;position:relative}.about-page .content-page-body h2:first-child{margin-top:0}.about-page .content-page-body h2:before{content:"";background:var(--amber);width:42px;height:3px;position:absolute;top:27px;left:0}.about-page .content-page-body p{color:#b3b8ae;max-width:940px;margin:0 0 30px;padding-left:72px;font-size:clamp(16px,1.35vw,20px);line-height:1.9}.about-page .content-page-body ul{grid-template-columns:1fr 1fr;gap:0 55px;margin:28px 0 55px;padding:10px 0 10px 72px;list-style:none;display:grid}.about-page .content-page-body li{color:#eef0ea;border-bottom:1px solid #343930;padding:18px 0 18px 25px;font-size:13px;position:relative}.about-page .content-page-body li:before{content:"";background:var(--amber);width:8px;height:8px;position:absolute;top:25px;left:0}@media (width<=900px){.about-page .content-page-hero{grid-template-columns:1fr;row-gap:45px;min-height:0;padding:105px 24px 75px}.about-page .content-page-hero .eyebrow{margin-bottom:0}.about-page .content-page-hero>p:last-child{max-width:720px}.about-page-metrics{grid-template-columns:1fr}.about-page-metrics>div{border-bottom:1px solid #fff3;border-right:0;min-height:120px;padding:25px 24px}.about-page .content-page-section{padding:85px 24px 100px}.about-page .content-page-body h2,.about-page .content-page-body p{padding-left:54px}.about-page .content-page-body ul{grid-template-columns:1fr;padding-left:54px}}@media (width<=520px){.about-page .content-page-hero h1{font-size:78px}.about-page .content-page-body h2{padding-left:0}.about-page .content-page-body h2:before{top:0}.about-page .content-page-body p,.about-page .content-page-body ul{padding-left:0}.about-page .content-page-body h2{font-size:38px}.about-hero-year{font-size:220px;right:-15%}}.category-card{overflow:hidden}.solution-animation{background:radial-gradient(circle at 50% 35%,#262b24,#121510 78%);border:1px solid #343a32;height:158px;margin:27px 0 24px;position:relative;overflow:hidden}.solution-animation:after{content:"";z-index:1;background:#485047;height:1px;position:absolute;bottom:26px;left:7%;right:7%}.solution-demo-caption{z-index:15;color:#7f877b;letter-spacing:.16em;font-size:6px;font-weight:800;position:absolute;bottom:8px;left:11px}.demo-boom-cabinet{z-index:5;background:linear-gradient(145deg,#e33342,#9f151f);border:1px solid #ef5260;width:38px;height:72px;position:absolute;bottom:27px;left:14%;box-shadow:9px 12px 20px #00000047}.demo-boom-cabinet:before{content:"";clip-path:polygon(0 0,100% 0,88% 100%,10% 100%);background:#090b09;height:13px;position:absolute;top:0;left:0;right:0}.demo-boom-cabinet i{border-radius:50%;width:6px;height:6px;position:absolute;right:7px}.demo-boom-cabinet i:first-child{background:#ef3e4d;animation:6s linear infinite solution-signal-red;top:27px}.demo-boom-cabinet i:last-child{background:#52dc73;animation:6s linear infinite solution-signal-green;top:41px}.demo-boom-arm{z-index:4;transform-origin:0;background:repeating-linear-gradient(115deg,#f0ede4 0 32px,#d72a39 32px 56px);width:68%;height:10px;animation:6s cubic-bezier(.65,0,.35,1) infinite solution-boom-open;position:absolute;bottom:87px;left:calc(14% + 31px);box-shadow:0 5px 9px #0000004d}.demo-boom-arm i{background:#f4f1e8;width:3px;height:14px;position:absolute;top:-2px;right:0}.demo-boom-lane{z-index:2;opacity:.55;background:repeating-linear-gradient(90deg,#bfc4bb 0 25px,#0000 25px 39px);height:3px;position:absolute;bottom:19px;left:8%;right:8%}.demo-gate-track{z-index:2;background:#7b8277;height:3px;position:absolute;bottom:27px;left:8%;right:8%}.demo-gate-post{z-index:6;background:#e1e4dd;width:7px;position:absolute;top:26px;bottom:27px;left:23%;box-shadow:0 0 0 2px #4a5048}.demo-gate-motor{z-index:8;background:linear-gradient(145deg,#dc2d3c,#98141f);border:1px solid #ec4b58;width:42px;height:58px;position:absolute;bottom:27px;left:10%}.demo-gate-motor:before{content:"";background:#121511;height:14px;position:absolute;top:9px;left:9px;right:9px}.demo-gate-motor i{background:#55df75;border-radius:50%;width:6px;height:6px;position:absolute;top:31px;right:5px;box-shadow:0 0 9px #55df75}.demo-gate-panel{z-index:5;background:repeating-linear-gradient(90deg,#0000 0 28px,#e1e4dd4d 28px 30px),linear-gradient(#ffffff09,#ffffff03);border:2px solid #e1e4dd;width:66%;height:82px;animation:7s cubic-bezier(.65,0,.35,1) infinite solution-gate-slide;position:absolute;bottom:31px;left:24%}.demo-gate-panel:before,.demo-gate-panel:after{content:"";background:#aeb4aa;height:2px;position:absolute;left:0;right:0}.demo-gate-panel:before{top:25px}.demo-gate-panel:after{bottom:25px}.demo-gate-panel i{background:#d72b3a;width:2px;position:absolute;top:0;bottom:0}.demo-gate-panel i:first-child{left:25%}.demo-gate-panel i:nth-child(2){left:50%}.demo-gate-panel i:nth-child(3){left:75%}.demo-access-card{z-index:8;color:#fff;background:linear-gradient(145deg,#e03341,#a51520);border:1px solid #f1525f;width:72px;height:45px;padding:9px;animation:6s cubic-bezier(.65,0,.35,1) infinite solution-card-present;position:absolute;top:52px;left:10%;box-shadow:8px 12px 20px #00000040}.demo-access-card:before{content:"";border:1px solid #ffffffa6;border-radius:50%;width:11px;height:8px;position:absolute;top:8px;right:8px}.demo-access-card b{letter-spacing:.12em;font-size:7px;position:absolute;bottom:8px;left:9px}.demo-access-reader{z-index:7;background:#1b1f1a;border:2px solid #dfe3da;width:52px;height:86px;position:absolute;top:28px;right:13%;box-shadow:10px 14px 22px #0000004d}.demo-access-reader:before{content:"";border:1px solid #596057;border-radius:17px;height:33px;position:absolute;top:13px;left:9px;right:9px}.demo-access-reader i{background:#d93443;border-radius:50%;width:7px;height:7px;animation:6s linear infinite solution-access-led;position:absolute;top:57px;left:50%;transform:translate(-50%)}.demo-access-reader b{color:#747c71;letter-spacing:.12em;text-align:center;font-size:5px;position:absolute;bottom:6px;left:0;right:0}.demo-access-waves{z-index:6;width:61px;height:70px;position:absolute;top:43px;right:32%}.demo-access-waves i{opacity:0;border:1px solid #dfe3da;border-color:#dfe3da #dfe3da #0000 #0000;border-radius:50%;animation:6s ease-out infinite solution-access-wave;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.demo-access-waves i:first-child{width:20px;height:20px;animation-delay:50ms}.demo-access-waves i:nth-child(2){width:38px;height:38px;animation-delay:.18s}.demo-access-waves i:nth-child(3){width:56px;height:56px;animation-delay:.31s}.demo-access-status{z-index:12;color:#5be17a;letter-spacing:.14em;opacity:0;font-size:6px;font-weight:900;animation:6s linear infinite solution-access-granted;position:absolute;bottom:34px;right:10%}.demo-door-frame{z-index:5;background:#131612;border:2px solid #dfe3da;position:absolute;inset:22px 12% 29px;overflow:hidden}.demo-door-frame>i{z-index:4;background:linear-gradient(135deg,#cedad72e,#5c69640f);border-style:solid;border-color:#dfe3da;width:50%;position:absolute;top:0;bottom:0}.demo-door-left{border-width:0 1px 0 0;animation:7s cubic-bezier(.65,0,.35,1) infinite solution-door-left;left:0}.demo-door-right{border-width:0 0 0 1px;animation:7s cubic-bezier(.65,0,.35,1) infinite solution-door-right;right:0}.demo-door-frame>i b{background:#d72b3a;width:4px;height:22px;position:absolute;top:43%}.demo-door-left b{right:6px}.demo-door-right b{left:6px}.demo-door-sensor{z-index:8;background:#d72b3a;border-radius:8px;width:26px;height:7px;animation:7s linear infinite solution-door-sensor;position:absolute;top:5px;left:50%;transform:translate(-50%)}.demo-door-person{z-index:8;opacity:0;width:18px;height:45px;animation:7s linear infinite solution-person-pass;position:absolute;bottom:31px;left:5%}.demo-door-person:before{content:"";background:#f0f2ed;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:4px}.demo-door-person:after{content:"";background:#f0f2ed;width:4px;height:23px;position:absolute;top:11px;left:7px}.demo-door-person i:before,.demo-door-person i:after{content:"";transform-origin:top;background:#f0f2ed;width:3px;height:14px;position:absolute;top:31px}.demo-door-person i:before{left:7px;transform:rotate(18deg)}.demo-door-person i:after{left:9px;transform:rotate(-18deg)}@keyframes solution-boom-open{0%,27%,90%,to{transform:rotate(0)}43%,75%{transform:rotate(-72deg)}}@keyframes solution-signal-red{0%,32%,90%,to{opacity:1;box-shadow:0 0 9px #ef3e4d}42%,80%{opacity:.16;box-shadow:none}}@keyframes solution-signal-green{0%,38%,84%,to{opacity:.16;box-shadow:none}47%,75%{opacity:1;box-shadow:0 0 9px #52dc73}}@keyframes solution-gate-slide{0%,26%,90%,to{transform:translate(0)}43%,73%{transform:translate(72%)}}@keyframes solution-card-present{0%,15%,to{transform:translate(0)}38%,72%{transform:translate(63%)}}@keyframes solution-access-wave{0%,35%{opacity:0;transform:translateY(-50%)rotate(45deg)scale(.7)}44%,59%{opacity:.75}67%,to{opacity:0;transform:translateY(-50%)rotate(45deg)scale(1.12)}}@keyframes solution-access-led{0%,40%,78%,to{box-shadow:none;background:#d93443}48%,70%{background:#57e078;box-shadow:0 0 11px #57e078}}@keyframes solution-access-granted{0%,44%,77%,to{opacity:0}50%,70%{opacity:1}}@keyframes solution-door-left{0%,27%,to{transform:translate(0)}43%,74%{transform:translate(-88%)}}@keyframes solution-door-right{0%,27%,to{transform:translate(0)}43%,74%{transform:translate(88%)}}@keyframes solution-door-sensor{0%,28%,83%,to{box-shadow:none;background:#d72b3a}38%,76%{background:#57e078;box-shadow:0 0 12px #57e078}}@keyframes solution-person-pass{0%,34%,82%,to{opacity:0;left:5%}43%{opacity:1}68%{opacity:1;left:88%}75%{opacity:0;left:91%}}@media (width<=1180px) and (width>=901px){.solution-animation{height:145px}.demo-boom-arm{width:63%}.demo-access-card{width:62px}.demo-access-reader{right:8%}.demo-access-waves{right:27%}}@media (width<=520px){.solution-animation{height:168px;margin-top:24px}.demo-boom-arm{width:70%}.demo-gate-panel{width:68%}.demo-access-reader{right:15%}}@media (prefers-reduced-motion:reduce){.demo-boom-arm{animation:none;transform:rotate(-58deg)}.demo-boom-cabinet i,.demo-gate-panel,.demo-access-card,.demo-access-waves i,.demo-access-reader i,.demo-access-status,.demo-door-frame>i,.demo-door-sensor,.demo-door-person{animation:none}.demo-gate-panel{transform:translate(48%)}.demo-access-card{transform:translate(58%)}.demo-access-reader i{background:#57e078}.demo-access-status{opacity:1}.demo-door-left{transform:translate(-82%)}.demo-door-right{transform:translate(82%)}}.site-navigation{white-space:nowrap;scrollbar-width:none;align-items:center;gap:clamp(12px,1.35vw,25px);min-width:0;overflow-x:auto}.site-navigation::-webkit-scrollbar{display:none}.site-navigation a{position:relative}.site-navigation a.active:after{content:"";background:var(--amber);height:2px;position:absolute;bottom:-10px;left:0;right:0}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #555b51;min-width:74px;padding:11px 13px;font-size:9px;font-weight:800;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{border-top:1px solid;border-bottom:1px solid;width:13px;height:8px;margin-right:8px;display:inline-block}.mobile-navigation nav{z-index:50;background:#11130f;border:1px solid #41463d;flex-direction:column;gap:2px;width:min(290px,100vw - 30px);max-height:70vh;padding:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 24px 60px #00000073;display:flex!important}.mobile-navigation nav a{color:#f5f3ed;border-bottom:1px solid #2c302a;padding:13px 12px;font-size:11px}.mobile-navigation nav a.active{color:#ef4452}.mobile-navigation nav a:last-child{border-bottom:0}@media (width<=1180px) and (width>=901px){.site-header,.inner-header{padding-left:28px;padding-right:28px}.site-navigation{gap:11px;font-size:10px}.header-cta{padding:11px 12px}.header-cta span{margin-left:8px}.brand-logo{width:120px}.site-header .brand-uploaded-tagline,.inner-header .brand-uploaded-tagline{letter-spacing:.09em!important;font-size:6px!important}}@media (width<=900px){.site-header>.site-navigation,.inner-header>.site-navigation{display:none!important}.mobile-navigation{margin-left:auto;margin-right:10px;display:block}.site-header .header-cta,.inner-header .header-cta{flex:none}.site-header,.inner-header{overflow:visible}}@media (width<=520px){.mobile-navigation{margin-right:7px}.mobile-navigation summary{min-width:62px;padding:10px 9px;font-size:8px}.mobile-navigation summary span{margin-right:5px}.site-header .brand-logo,.inner-header .brand-logo{width:105px;height:37px}.site-header .brand-uploaded-tagline,.inner-header .brand-uploaded-tagline{display:block;letter-spacing:.06em!important;font-size:5.4px!important;line-height:1.15!important}.site-header .brand-uploaded-lockup,.inner-header .brand-uploaded-lockup{gap:2px}}@media (width>=901px){.site-header,.inner-header{z-index:40;overflow:visible}.site-navigation{white-space:nowrap;overflow:visible}.nav-menu-entry{align-items:center;display:flex;position:relative}.nav-primary-link{align-items:center;display:flex}.nav-menu-entry.has-submenu:after{content:"";z-index:79;height:34px;position:absolute;top:100%;left:-18px;right:-18px}.nav-dropdown{z-index:80;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;background:#10120f;border:1px solid #3a3f36;width:275px;padding:9px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 24px);left:-24px;overflow:visible;transform:translateY(10px);box-shadow:0 28px 70px #00000075}.nav-dropdown::-webkit-scrollbar{width:0;height:0;display:none}.nav-flyout::-webkit-scrollbar{width:0;height:0;display:none}.menu-downloads .nav-dropdown{left:auto;right:-24px}.nav-menu-entry:hover>.nav-dropdown,.nav-menu-entry:focus-within>.nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-group-link,.nav-flyout>a{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative!important}.nav-dropdown-group{position:relative}.nav-dropdown-group:after{content:"";z-index:81;width:12px;height:100%;position:absolute;top:0;left:100%}.menu-downloads .nav-dropdown-group:after{left:auto;right:100%}.nav-group-link{color:#d8dbd4;padding:13px;font-size:10px;line-height:1.35;transition:background .16s,color .16s}.nav-group-link b{color:#747a70;font-size:18px;font-weight:400}.nav-dropdown-group:hover>.nav-group-link,.nav-dropdown-group:focus-within>.nav-group-link{color:#fff;background:#20241e}.nav-flyout{z-index:82;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;background:#171a16;border:1px solid #41473d;width:330px;max-height:64vh;padding:9px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:-9px;left:calc(100% + 10px);overflow-y:auto;transform:translate(10px);box-shadow:0 28px 70px #0000007a}.menu-downloads .nav-flyout{left:auto;right:calc(100% + 10px);transform:translate(-10px)}.nav-dropdown-group:hover>.nav-flyout,.nav-dropdown-group:focus-within>.nav-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-flyout>a{color:#f2f0ea;white-space:normal;border-bottom:1px solid #2e332c;padding:13px;font-size:10px;line-height:1.35}.nav-flyout>a:last-child{border-bottom:0}.nav-flyout>a:hover,.nav-flyout>a:focus{background:#22261f;color:#fff!important}.nav-flyout>a span{min-width:0}.nav-flyout>a small{color:#d92b3b;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}}.mobile-menu-section,.mobile-menu-group{border-bottom:1px solid #2c302a;display:block}.mobile-menu-section>summary,.mobile-menu-group>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex;color:#f5f3ed!important;letter-spacing:0!important;text-transform:none!important;border:0!important;min-width:0!important;padding:13px 12px!important;font-size:11px!important}.mobile-menu-section>summary span,.mobile-menu-group>summary span{color:#ef4452;font-size:16px;line-height:1;transition:transform .2s;border:0!important;width:auto!important;height:auto!important;margin:0!important}.mobile-menu-section[open]>summary span{transform:rotate(45deg)}.mobile-menu-group[open]>summary span{transform:rotate(90deg)}.mobile-navigation nav .mobile-menu-all,.mobile-navigation nav .mobile-menu-category{color:#ef4452;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.mobile-menu-group{border-bottom:0;border-left:1px solid #343930;margin-left:12px}.mobile-menu-group>summary{color:#cdd1c8!important;padding-left:15px!important;font-size:10px!important}.mobile-navigation nav .mobile-menu-group>a{padding-left:22px}.mobile-navigation nav .mobile-menu-group>a small{color:#787e75;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:7px;display:block}.downloads-page{color:#fff;background:#11130f;min-height:100vh}.downloads-page .download-centre{min-height:calc(100vh - 86px);padding-top:105px}.download-category-toolbar{flex-wrap:wrap;gap:8px;max-width:1400px;margin:-16px auto 34px;display:flex}.download-category-toolbar>a{color:#92988e;font:800 8px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid #3d4239;padding:11px 14px;transition:background .18s,color .18s,border-color .18s}.download-category-toolbar>a:hover,.download-category-toolbar>a.active{background:#d51f31;border-color:#d51f31;color:#fff!important}@media (width<=620px){.downloads-page .download-centre{padding-top:70px}.download-category-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));margin:-8px 0 28px;display:grid}.download-category-toolbar>a{text-align:center}}.navigation-manager{margin-bottom:22px}.navigation-manager>.admin-toast,.client-logo-manager>.admin-toast{margin-bottom:20px}.menu-add-form{position:sticky;top:24px}.menu-order-panel{min-width:0}.menu-item-list article{border-top:1px solid #dfe3dc;padding:16px 0}.menu-item-list article.hidden-item,.client-admin-list article.hidden-item{opacity:.55;background:#f2f3f0}.menu-item-list article>form{grid-template-columns:34px minmax(120px,.7fr) minmax(180px,1.3fr) auto;align-items:end;gap:10px;display:grid}.menu-position{color:#9ca197;align-self:center;font-size:8px;font-weight:800}.menu-item-list label,.client-admin-list label{color:#8a8f85;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7px;font-weight:800}.menu-item-list input,.client-admin-list input{margin-top:5px!important}.menu-item-list form>button,.client-admin-list form>button,.menu-item-actions button{min-height:36px;font:800 7px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d1d6cd;padding:8px 10px}.menu-item-actions{flex-wrap:wrap;gap:7px;margin:9px 0 0 34px;display:flex}.menu-item-actions button:disabled{opacity:.35}.menu-item-actions button.danger{color:#ae2632}@media (width<=760px){.menu-add-form{position:relative;top:auto}.menu-item-list article>form{grid-template-columns:28px 1fr}.menu-item-list article>form label,.menu-item-list article>form button{grid-column:2}.menu-position{grid-row:1/span 3;align-self:start;padding-top:25px}.menu-item-actions{margin-left:28px}}.clients-showcase{color:#fff;background:#0f110e;border-top:1px solid #33382f;border-bottom:1px solid #33382f;padding:72px 0 82px;overflow:hidden}.clients-heading{text-align:center;max-width:760px;margin:0 auto;padding:0 24px}.clients-heading .eyebrow{color:#969c91;justify-content:center;margin-bottom:14px}.clients-heading h2{font-size:clamp(30px,3.4vw,48px)}.clients-heading>p:last-child{color:#999f94;max-width:600px;margin:14px auto 0;font-size:11px;line-height:1.75}.client-marquee-lanes{gap:18px;margin-top:38px;display:grid}.client-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.client-marquee.lower{transform:translate(7vw)}.client-marquee-track{width:max-content;animation:34s linear infinite clients-scroll-right-to-left;display:flex}.client-marquee.lower .client-marquee-track{animation-duration:38s}.client-marquee:hover .client-marquee-track{animation-play-state:paused}.client-logo-group{flex:none;align-items:center;display:flex}.client-logo-group>a,.client-logo-group>.client-logo{background:0 0;justify-content:center;align-items:center;width:clamp(230px,22vw,330px);height:112px;padding:8px 20px;display:flex}.client-logo-group img{object-fit:contain;object-position:center;-webkit-user-drag:none;opacity:1;width:100%;max-width:260px;height:84px;transition:transform .25s,opacity .25s;display:block}.client-logo-group>a:hover img{transform:scale(1.05)}@keyframes clients-scroll-left-to-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes clients-scroll-right-to-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=700px){.clients-showcase{padding:58px 0 66px}.clients-heading{padding:0 22px}.clients-heading h2{font-size:clamp(28px,9vw,38px)}.client-marquee-lanes{gap:12px;margin-top:30px}.client-marquee.lower{transform:translate(12vw)}.client-logo-group>a,.client-logo-group>.client-logo{width:190px;height:88px;padding:6px 14px}.client-logo-group img{max-width:170px;height:64px}}.client-logo-manager{width:100%}.client-library{min-width:0}.client-admin-list article{border-top:1px solid #dde1da;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:16px;display:grid}.client-admin-list article>img{object-fit:contain;background:#f4f5f1;border:1px solid #dfe3dc;width:118px;height:82px;padding:12px}.client-admin-list article>form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;display:grid}.client-admin-list .menu-item-actions{grid-column:2;margin:0}.client-logo-manager .upload-note{margin-top:10px}@media (width<=720px){.client-admin-list article{grid-template-columns:1fr}.client-admin-list article>img{width:100%;height:120px}.client-admin-list article>form{grid-template-columns:1fr}.client-admin-list .menu-item-actions{grid-column:1}}.solution-smart-lock-demo{perspective:500px}.demo-smart-door{z-index:5;transform-origin:100%;background:linear-gradient(135deg,#31362f,#171a16 58%);border:2px solid #dce1d8;width:43%;height:116px;animation:12s ease-in-out infinite smart-door-cycle;position:absolute;top:17px;right:10%;box-shadow:10px 13px 18px #00000052}.demo-smart-door:before{content:"";border:1px solid #ffffff14;position:absolute;inset:8px}.demo-smart-lock{z-index:3;background:linear-gradient(90deg,#10120f,#343a32 50%,#0b0d0b);border:1px solid #777f73;border-radius:16px;width:35px;height:87px;position:absolute;top:13px;left:13px;box-shadow:4px 7px 12px #00000061}.smart-lock-camera{border:1px solid #8f978b;border-radius:50%;width:8px;height:8px;animation:12s linear infinite smart-reader-light;position:absolute;top:8px;left:50%;transform:translate(-50%)}.smart-lock-fingerprint{border:1px solid #60675e;border-radius:50% 50% 46% 46%;width:18px;height:22px;position:absolute;top:28px;left:50%;overflow:hidden;transform:translate(-50%)}.smart-lock-fingerprint b{border:1px solid #aeb5aa;border-bottom-color:#0000;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.smart-lock-fingerprint b:first-child{width:12px;height:14px;top:4px}.smart-lock-fingerprint b:nth-child(2){width:8px;height:10px;top:7px}.smart-lock-fingerprint b:nth-child(3){width:4px;height:6px;top:10px}.smart-lock-handle{transform-origin:3px;background:#d9ddd5;border-radius:4px;width:28px;height:5px;animation:12s ease-in-out infinite smart-handle-cycle;position:absolute;top:57px;left:26px;box-shadow:0 2px 4px #00000059}.demo-smart-lock strong{color:#5ae27a;letter-spacing:.1em;opacity:0;font-size:5px;animation:12s linear infinite smart-unlocked-label;position:absolute;top:77px;left:43px}.smart-auth-method{z-index:7;color:#e9ece5;opacity:0;background:#171a16;border:1px solid #697066;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:75px;height:58px;padding:8px;display:flex;position:absolute;top:44px;left:8%}.smart-auth-method i{width:25px;height:25px;display:block;position:relative}.smart-auth-method b{letter-spacing:.13em;font-size:5px}.smart-face-method{animation:12s linear infinite smart-face-method}.smart-face-method i:before{content:"";border:1px solid #e5e9e1;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:8px}.smart-face-method i:after{content:"";border:1px solid #e5e9e1;border-radius:10px 10px 2px 2px;width:15px;height:9px;position:absolute;bottom:1px;left:5px}.smart-finger-method{animation:12s linear infinite smart-finger-method}.smart-finger-method i{background:repeating-radial-gradient(#0000 0 2px,#dce1d8 3px 4px,#0000 5px 7px);border:1px solid #dce1d8;border-radius:50% 50% 45% 45%}.smart-card-method{background:linear-gradient(145deg,#dd2c3b,#95141e);border-color:#e44452;animation:12s linear infinite smart-card-method}.smart-card-method i:before{content:"";border:1px solid #ffffffb8;border-radius:2px;width:21px;height:13px;position:absolute;top:7px;left:2px}.smart-card-method i:after{content:"";border:1px solid #ffffffb8;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:5px}.smart-scan-line{z-index:10;opacity:0;background:#5ee67c;width:70px;height:1px;animation:12s linear infinite smart-face-scan;position:absolute;top:47px;left:9%;box-shadow:0 0 8px #5ee67c}@keyframes smart-face-method{0%,2%{opacity:0;transform:translate(-34px)}5%{opacity:1}9%,24%{opacity:1;transform:translate(0)}28%,to{opacity:0;transform:translate(6px)}}@keyframes smart-finger-method{0%,32%{opacity:0;transform:translate(-12px)}36%,53%{opacity:1;transform:translate(0)}59%,to{opacity:0;transform:translate(10px)}}@keyframes smart-card-method{0%,63%{opacity:0;transform:translate(-12px)}67%,84%{opacity:1;transform:translate(0)}91%,to{opacity:0;transform:translate(10px)}}@keyframes smart-face-scan{0%,6%,28%,to{opacity:0;transform:translateY(0)}9%,20%{opacity:1}24%{opacity:0;transform:translateY(48px)}}@keyframes smart-reader-light{0%,19%,29%,49%,60%,80%,92%,to{box-shadow:none;background:#d93543}21%,27%,51%,58%,82%,90%{background:#58e178;box-shadow:0 0 10px #58e178}}@keyframes smart-handle-cycle{0%,20%,29%,50%,60%,81%,92%,to{transform:rotate(0)}23%,27%,53%,58%,84%,90%{transform:rotate(28deg)}}@keyframes smart-unlocked-label{0%,19%,29%,49%,60%,80%,92%,to{opacity:0}21%,27%,51%,58%,82%,90%{opacity:1}}@keyframes smart-door-cycle{0%,20%,29%,50%,60%,81%,92%,to{transform:rotateY(0)}23%,27%,53%,58%,84%,90%{transform:rotateY(-14deg)}}@media (prefers-reduced-motion:reduce){.client-marquee-track,.demo-smart-door,.smart-lock-camera,.smart-lock-handle,.demo-smart-lock strong,.smart-auth-method,.smart-scan-line{animation:none}.client-marquee{overflow-x:auto}.client-marquee-track{transform:none}.smart-face-method,.demo-smart-lock strong{opacity:1}.smart-lock-camera{background:#58e178}}.smart-face-person{z-index:9;color:#edf0ea;opacity:0;will-change:transform,opacity;width:48px;height:96px;animation:12s linear infinite smart-face-method;position:absolute;bottom:27px;left:7%;transform:translateZ(0)}.smart-face-person .smart-person-head{background:linear-gradient(145deg,#c4c9c0,#777e74);border:1px solid #eef1eb;border-radius:48% 48% 44% 44%;width:23px;height:25px;position:absolute;top:4px;left:13px;box-shadow:0 4px 9px #00000042}.smart-face-person .smart-person-head:before,.smart-face-person .smart-person-head:after{content:none}.smart-person-head>b{background:#252923;display:block;position:absolute}.smart-person-head>b:first-child{border-radius:50%;width:3px;height:3px;top:9px;left:5px}.smart-person-head>b:nth-child(2){border-radius:50%;width:3px;height:3px;top:9px;right:5px}.smart-person-head>b:nth-child(3){border-radius:0 0 5px 5px;width:7px;height:2px;bottom:5px;left:8px}.smart-face-person .smart-person-body{background:linear-gradient(145deg,#8b9288,#4a5049);border:1px solid #cbd0c7;border-radius:15px 15px 4px 4px;width:36px;height:43px;position:absolute;top:34px;left:7px}.smart-face-person .smart-person-body:before,.smart-face-person .smart-person-body:after{content:"";background:#70776e;border:1px solid #b9beb5;border-top:0;width:8px;height:20px;position:absolute;top:41px}.smart-face-person .smart-person-body:before{left:5px;transform:rotate(4deg)}.smart-face-person .smart-person-body:after{right:5px;transform:rotate(-4deg)}.smart-face-detection{z-index:4;opacity:0;width:36px;height:36px;animation:12s linear infinite smart-face-frame;position:absolute;top:0;left:7px}.smart-face-detection>i{border-style:solid;border-color:#5de77d;width:9px;height:9px;position:absolute}.smart-face-detection>i:first-child{border-width:2px 0 0 2px;top:0;left:0}.smart-face-detection>i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.smart-face-detection>i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.smart-face-detection>i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.smart-face-person .smart-face-detection>i:before,.smart-face-person .smart-face-detection>i:after{content:none}.smart-face-detection>b{opacity:0;background:#6bff8b;height:1px;animation:12s linear infinite smart-face-scan-pass;position:absolute;top:4px;left:3px;right:3px;box-shadow:0 0 7px #6bff8b}.smart-face-person>strong{color:#65ea82;letter-spacing:.09em;text-align:center;white-space:nowrap;opacity:0;width:54px;font-size:5px;animation:12s linear infinite smart-face-verified;position:absolute;bottom:-2px;left:-2px}.smart-face-beam{z-index:7;clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;pointer-events:none;background:linear-gradient(90deg,#5ee77c1f,#5ee77c04);width:36%;height:31px;animation:12s linear infinite smart-face-beam;position:absolute;top:29px;left:17%}@keyframes smart-face-frame{0%,7%,27%,to{opacity:0;transform:scale(1.16)}10%,21%{opacity:1;transform:scale(1)}24%{opacity:.35;transform:scale(.96)}}@keyframes smart-face-scan-pass{0%,9%,24%,to{opacity:0;transform:translateY(0)}11%{opacity:1}20%{opacity:1;transform:translateY(25px)}22%{opacity:0;transform:translateY(28px)}}@keyframes smart-face-verified{0%,18%,27%,to{opacity:0;transform:translateY(3px)}20%,25%{opacity:1;transform:translateY(0)}}@keyframes smart-face-beam{0%,7%,26%,to{opacity:0}10%,21%{opacity:1}24%{opacity:.25}}html{scroll-behavior:smooth}.solutions,.clients-showcase,.download-centre,.featured,.approach,.home-enquiry-band{content-visibility:auto;contain-intrinsic-size:auto 720px}.solution-animation{contain:layout paint style;backface-visibility:hidden;transform:translateZ(0)}.demo-boom-arm,.demo-gate-panel,.demo-access-card,.demo-smart-door,.smart-auth-method,.smart-lock-handle,.client-marquee-track,.interactive-product-arm,.interactive-stacker .lift-platform,.interactive-stacker .parking-car{will-change:transform,opacity;backface-visibility:hidden}[data-motion-scope][data-motion-active=false] *,[data-motion-scope][data-motion-active=false] :before,[data-motion-scope][data-motion-active=false] :after{animation-play-state:paused!important}@media (width<=700px){.demo-smart-door{box-shadow:6px 9px 13px #00000040}.smart-face-beam{width:34%;left:18%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.smart-face-person,.smart-face-detection{opacity:1;animation:none;transform:none}.smart-face-detection>b{opacity:1;animation:none;transform:translateY(13px)}.smart-face-person>strong{opacity:1;animation:none;transform:none}.smart-face-beam{opacity:.45;animation:none}}.solution-brand-mark{z-index:14;object-fit:contain;opacity:.88;filter:saturate(.82)contrast(1.08)drop-shadow(0 1px 1px #0006);pointer-events:none;display:block;position:absolute}.demo-boom-cabinet .solution-brand-mark{filter:grayscale()brightness(.2)contrast(1.55);opacity:.82;width:15px;height:19px;top:28px;left:8px}.demo-gate-motor .solution-brand-mark{filter:grayscale()brightness(.2)contrast(1.55);opacity:.82;width:15px;height:15px;top:32px;left:8px}.demo-access-reader .solution-brand-mark{width:15px;height:15px;top:22px;left:50%;transform:translate(-50%)}.demo-smart-lock .solution-brand-mark{opacity:.7;filter:saturate(.7)contrast(1.05);width:10px;height:8px;top:69px;left:50%;transform:translate(-50%)}.client-showcase-settings{margin-bottom:22px}.client-showcase-settings>label{max-width:760px}.client-showcase-settings select{max-width:320px}.clients-showcase.client-logo-size-medium .client-logo-group>a,.clients-showcase.client-logo-size-medium .client-logo-group>.client-logo{width:clamp(205px,19vw,285px);height:100px}.clients-showcase.client-logo-size-medium .client-logo-group img{max-width:220px;height:70px}.clients-showcase.client-logo-size-extra-large .client-logo-group>a,.clients-showcase.client-logo-size-extra-large .client-logo-group>.client-logo{width:clamp(275px,25vw,390px);height:124px}.clients-showcase.client-logo-size-extra-large .client-logo-group img{max-width:310px;height:96px}@media (width<=700px){.clients-showcase.client-logo-size-medium .client-logo-group>a,.clients-showcase.client-logo-size-medium .client-logo-group>.client-logo{width:165px;height:78px}.clients-showcase.client-logo-size-medium .client-logo-group img{max-width:145px;height:54px}.clients-showcase.client-logo-size-extra-large .client-logo-group>a,.clients-showcase.client-logo-size-extra-large .client-logo-group>.client-logo{width:220px;height:100px}.clients-showcase.client-logo-size-extra-large .client-logo-group img{max-width:195px;height:72px}}.download-centre{color:#f6f3ec;background:#151814;border-bottom:1px solid #353a32;padding:92px 4vw 104px}.download-centre>.section-heading{max-width:1400px;margin:0 auto 46px}.download-centre .section-heading>p{color:#9da298}.download-grid{background:#363b33;border:1px solid #363b33;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1400px;margin:0 auto;display:grid}.download-grid article{background:#11130f;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:24px;min-height:250px;padding:34px;transition:background .2s,transform .2s;display:grid;position:relative}.download-grid article:hover{background:#1a1d18}.download-file-mark{color:#fff;border:1px solid #747a6e;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:72px;height:88px;display:flex}.download-file-mark b{font:800 12px var(--font-sans);letter-spacing:.12em}.download-file-mark span{color:#d51f31;font-size:24px}.download-copy small{color:#d92738;font:800 9px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:2px 0 13px;display:block}.download-copy h3{color:#fff;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08}.download-copy p{color:#9da298;max-width:480px;margin:14px 0;font-size:12px;line-height:1.7}.download-copy>span{color:#777d73;font:700 8px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;display:block}.download-grid article>button{color:#fff;font:800 9px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #747a6e;align-self:end;padding:12px 0}.download-grid article>button:hover,.download-grid article>button:focus-visible{color:#fff;border-color:#d92738}.download-grid article>button:focus-visible{outline-offset:5px;outline:2px solid #d92738}.download-grid article>button b{color:#d92738;margin-left:16px;font-size:15px}.download-gate-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050705d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.download-gate{color:#fff;background:#151814;border:1px solid #4a5046;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:44px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000094}.download-gate:before{content:"";background:#d92738;width:4px;position:absolute;top:0;bottom:0;left:0}.download-gate-close{z-index:2;color:#fff;cursor:pointer;background:#11130f;border:1px solid #484e44;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.download-gate-close:hover,.download-gate-close:focus-visible{color:#d92738;border-color:#d92738}.download-gate-heading>span{color:#e82d3f;font:900 8px var(--font-sans);letter-spacing:.16em}.download-gate-heading h2{overflow-wrap:anywhere;max-width:620px;margin:14px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.download-gate-heading p{color:#a3a99e;max-width:610px;margin:0;font-size:11px;line-height:1.7}.download-gate form{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.download-gate label{color:#9ba197;font:800 7px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.download-gate input{color:#fff;width:100%;font:500 12px var(--font-sans);background:#0f110e;border:1px solid #444a40;margin-top:8px;padding:14px}.download-gate input:focus{outline-offset:1px;border-color:#d92738;outline:2px solid #d92738}.download-gate form>button{color:#fff;min-height:50px;font:900 9px var(--font-sans);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#d92738;border:1px solid #d92738;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.download-gate form>button:disabled{opacity:.66;cursor:wait}.download-gate form>button b{font-size:17px}.download-gate form>p{grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px}.download-gate-error{color:#ff8d97;background:#ef40501a;border-left:2px solid #ef4050}.download-gate-success{color:#71ee8d;background:#55df7614;border-left:2px solid #55df76}.download-gate>small{color:#747b70;margin-top:18px;font-size:8px;line-height:1.6;display:block}.download-manager{width:100%}.download-library{min-width:0}.download-admin-list article{border-top:1px solid #dfe3dc;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.download-admin-list article.hidden-item{opacity:.55;background:#f2f3f0}.download-admin-file{background:#f5f6f2;border:1px solid #cfd4ca;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:84px;height:90px;display:flex}.download-admin-file b{color:#c91f30;font:900 12px var(--font-sans)}.download-admin-file span{color:#8d9289;font-size:9px}.download-admin-list article>form{grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:10px;display:grid}.download-admin-list article>form .full{grid-column:1/3}.download-admin-list article>form>button{min-height:36px;font:800 7px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d1d6cd;padding:8px 12px}.download-admin-list .menu-item-actions{grid-column:2;margin:0}.download-admin-list .menu-item-actions a{color:#111;min-height:36px;font:800 7px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d1d6cd;padding:10px}@media (width<=900px){.download-grid{grid-template-columns:1fr}.download-grid article{min-height:220px}.download-admin-list article>form{grid-template-columns:1fr}.download-admin-list article>form .full{grid-column:1}.download-admin-list .menu-item-actions{grid-column:1/3}}@media (width<=620px){.download-centre{padding:68px 22px 76px}.download-centre>.section-heading{margin-bottom:34px}.download-grid article{grid-template-columns:62px 1fr;gap:16px;padding:24px 20px}.download-file-mark{width:58px;height:72px}.download-grid article>button{grid-column:1/3;width:100%}.download-gate-backdrop{padding:12px}.download-gate{max-height:calc(100dvh - 24px);padding:36px 22px 28px}.download-gate-heading{padding-right:26px}.download-gate form{grid-template-columns:1fr;gap:14px}.download-gate form>button,.download-gate form>p{grid-column:1}.download-admin-list article{grid-template-columns:1fr}.download-admin-file{width:100%;height:72px}.download-admin-list .menu-item-actions{grid-column:1}}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:44px 4vw 96px}.product-card{min-width:0}.product-art{height:225px}.product-card-copy{padding:21px 20px 19px}.product-card-copy h2{margin:10px 0;font-size:clamp(18px,1.45vw,23px)}.product-card-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:57px;margin:0;font-size:10px;line-height:1.85;display:-webkit-box;overflow:hidden}.product-card-copy>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:17px;padding-top:15px;display:grid}.product-card-copy small{line-height:1.5}.product-card-copy b{white-space:nowrap}.product-art>em{top:14px;right:15px}.mini-barrier{transform-origin:50%;transform:scale(.76)}.catalog-empty{padding:62px 4vw}@media (width<=1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:34px 24px 74px}.product-art{height:235px}}@media (width<=570px){.product-grid{grid-template-columns:1fr}.product-art{height:250px}.product-card-copy p{min-height:auto}.mini-barrier{transform:scale(.82)}}.site-footer{color:#a8ada3;font-size:initial;background:#0d0f0c;padding:0 5vw;display:block;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-22vw;right:-12vw;box-shadow:0 0 0 8vw #ffffff04}.site-footer>.site-footer-cta{z-index:1;border-bottom:1px solid #343830;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:70px 0 58px;display:grid;position:relative}.site-footer-cta p{color:#a9aea4;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:8px;font-weight:800;display:flex}.site-footer-cta p span{background:#d92738;width:34px;height:2px}.site-footer-cta h2{color:#f7f4ee;letter-spacing:-.055em;text-transform:none;max-width:850px;margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.94}.site-footer-cta>a{color:#fff;min-width:205px;font:800 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:#d51f31;justify-content:space-between;gap:28px;padding:19px 22px;transition:background .2s,transform .2s;display:flex}.site-footer-cta>a:hover{background:#ef3445;transform:translateY(-2px)}.site-footer>.site-footer-grid{z-index:1;grid-template-columns:minmax(280px,1.35fr) minmax(180px,.65fr) minmax(240px,.8fr);gap:7vw;padding:62px 0 58px;display:grid;position:relative}.site-footer .footer-brand{color:#fff;width:max-content;display:inline-flex}.site-footer .brand-uploaded-lockup{align-items:flex-start}.site-footer .brand-logo{width:clamp(168px,15vw,205px);max-width:none;height:58px}.site-footer .brand-uploaded-tagline{letter-spacing:.12em!important;font-size:7.4px!important}.site-footer-brand>p{color:#8f958a;max-width:540px;margin:28px 0 30px;font-size:12px;line-height:1.85}.site-footer-socials{gap:10px;display:flex}.site-footer-socials>a{color:#f0eee8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #343930;align-items:center;gap:9px;height:42px;padding:0 15px;font-size:8px;font-weight:800;display:flex}.site-footer-socials svg{fill:#35b86c;width:18px;height:18px}.site-footer-socials b{color:#ed4d5c;font-size:19px;line-height:1}.site-footer-links{flex-direction:column;gap:0;display:flex}.site-footer-grid small{color:#646a61;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:7px;font-weight:800;display:block}.site-footer-links>a{color:#d4d7cf;border-bottom:1px solid #282c26;justify-content:space-between;gap:18px;padding:10px 0;font-size:11px;display:flex}.site-footer-links>a span{color:#686e64}.site-footer-links>a:hover,.site-footer-contact>a:hover{color:#fff}.site-footer-contact>a{color:#ece9e2;overflow-wrap:anywhere;margin-bottom:14px;font-size:11px;display:block}.site-footer-contact>div{border-top:1px solid #282c26;grid-template-columns:1fr auto;gap:18px;margin-top:24px;padding-top:14px;display:grid}.site-footer-contact>div span{color:#686e64;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.site-footer-contact>div b{color:#d6d9d1;font-size:10px}.site-footer>.site-footer-bottom{z-index:1;color:#62675f;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #343830;justify-content:space-between;gap:20px;padding:22px 0;font-size:7px;font-weight:700;display:flex;position:relative}.site-footer-bottom>span{overflow-wrap:anywhere;max-width:44%;line-height:1.55}.site-footer-bottom a{color:#aeb2a9}.download-centre{scroll-margin-top:80px}.download-empty{background:linear-gradient(120deg,#11130f,#1a1d18);border:1px solid #363b33;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) auto;align-items:center;gap:35px;max-width:1400px;margin:0 auto;padding:42px 46px;display:grid}.download-empty>span{color:#d92738;letter-spacing:.17em;grid-column:1/-1;font-size:8px;font-weight:800}.download-empty h3{color:#fff;margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1.05}.download-empty p{color:#989e94;margin:0;font-size:11px;line-height:1.8}.download-empty a{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #747a6e;padding:15px 0;font-size:9px;font-weight:800}.download-empty a b{color:#d92738;margin-left:14px}@media (width<=900px){.site-footer{padding:0 24px}.site-footer>.site-footer-cta{grid-template-columns:1fr;align-items:start}.site-footer-cta>a{width:min(100%,320px)}.site-footer>.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}.download-empty{grid-template-columns:1fr}.download-empty>span{grid-column:auto}.download-empty a{width:max-content}}@media (width<=560px){.site-footer>.site-footer-cta{padding:55px 0 45px}.site-footer>.site-footer-grid{grid-template-columns:1fr;gap:46px;padding:48px 0}.site-footer-brand{grid-column:auto}.site-footer .brand-logo{width:165px;height:50px}.site-footer .brand-uploaded-tagline{letter-spacing:.09em!important;font-size:6.4px!important}.site-footer>.site-footer-bottom{flex-direction:column}.site-footer-bottom>span{max-width:100%}.site-footer-cta h2{font-size:43px}.download-empty{padding:30px 24px}.download-empty a{width:100%}}.featured{grid-template-columns:minmax(0,46%) minmax(0,54%);max-width:100%}.featured>*{min-width:0}.featured-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.featured h2{overflow-wrap:break-word;max-width:100%;line-height:.92}.barrier-interactive{isolation:isolate;overflow:hidden}@media (width>=901px){.featured{height:clamp(580px,100svh,720px);min-height:0}.featured-copy{padding:clamp(30px,5svh,58px) clamp(34px,4.7vw,72px)}.featured h2{font-size:clamp(42px,min(5vw,7.4svh),74px)}.featured .product-kicker{margin:clamp(17px,3svh,32px) 0 13px}.featured-copy>p:not(.eyebrow):not(.product-kicker){margin:clamp(13px,2svh,20px) 0 0}.featured .feature-specs{margin:clamp(17px,2.7svh,27px) 0}.featured .feature-specs div{padding:clamp(10px,1.6svh,15px) 0}.featured .feature-specs div:nth-child(2n){padding-left:20px}.featured-visual{height:100%;min-height:0}.barrier-interactive .product-machine{width:clamp(125px,11vw,150px);height:clamp(270px,45svh,330px);top:43%;left:30%}.barrier-interactive .product-machine:before{height:clamp(45px,7svh,52px)}.barrier-interactive .product-machine .barrier-brand-mark{width:clamp(50px,5vw,62px);height:clamp(50px,5vw,62px);top:31%;left:50%;transform:translate(-50%)}.barrier-interactive .interactive-product-arm{width:44%;height:clamp(23px,3svh,28px);top:46%;left:43%}.barrier-interactive .interactive-product-arm i{width:clamp(44px,5vw,64px)}}@media (width>=901px) and (height<=650px){.featured{height:100svh}.featured-copy{padding-top:24px;padding-bottom:24px}.featured h2{font-size:clamp(40px,7.2svh,50px)}.featured .product-kicker{margin:14px 0 10px}.featured-copy>p:not(.eyebrow):not(.product-kicker){margin-top:10px;font-size:11px;line-height:1.55}.featured .feature-specs{margin:13px 0}.featured .feature-specs div{padding:8px 0}.featured .button{padding-top:14px;padding-bottom:14px}}@media (width<=900px){.featured{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.featured-copy{padding:68px 24px 62px}.featured h2{font-size:clamp(44px,10vw,68px)}.featured .product-kicker{margin:32px 0 16px}.featured-visual.barrier-interactive{height:clamp(500px,72vw,620px);min-height:0}.barrier-interactive .tech-circle{width:min(72vw,460px);height:min(72vw,460px);top:50%;left:50%;transform:translate(-50%,-50%)}.barrier-interactive .c-two{width:min(52vw,330px);height:min(52vw,330px)}.barrier-interactive .product-machine{z-index:3;transform-origin:50%;width:clamp(110px,18vw,150px);height:clamp(250px,42vw,330px);top:auto;bottom:7%;left:50%;transform:translate(-50%)}.barrier-interactive .product-machine:before{height:clamp(42px,7vw,55px)}.barrier-interactive .product-machine .barrier-brand-mark{width:clamp(44px,8vw,62px);height:clamp(44px,8vw,62px);top:31%;left:50%;transform:translate(-50%)}.barrier-interactive .light-stack{top:14px;left:16px}.barrier-interactive .interactive-product-arm{z-index:2;width:min(50% - 24px,260px);height:clamp(20px,3vw,27px);top:46%;left:50%}.barrier-interactive .interactive-product-arm i{width:clamp(38px,8vw,62px)}.barrier-control-button{top:20px;bottom:auto;left:20px}.barrier-motion-label{top:31px;bottom:auto;right:20px}}@media (width<=520px){.featured-copy{padding:58px 22px 54px}.featured h2,.featured-copy h2{font-size:clamp(40px,13.5vw,56px)}.featured .feature-specs{margin:26px 0}.featured-visual.barrier-interactive{height:clamp(480px,132vw,540px);min-height:0}.barrier-interactive .product-machine{width:110px;height:250px;bottom:7%;left:50%;transform:translate(-50%)}.barrier-interactive .interactive-product-arm{width:min(50% - 24px,215px);height:20px;top:46%;left:50%}.barrier-interactive .interactive-product-arm i{width:40px}.barrier-interactive .product-machine .barrier-brand-mark{width:46px;height:46px}.barrier-control-button{top:16px;bottom:auto;left:16px}.barrier-motion-label{font-size:7px;top:27px;bottom:auto;right:16px}}.adaptive-detail-page{color:#11130f;background:#f3f1eb}.adaptive-product-hero{color:#fff;background:#151814;border-bottom:1px solid #363b33;grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:700px;display:grid}.adaptive-product-media{background:radial-gradient(circle at 48% 42%,#30352e,#171a16 70%);align-items:center;min-width:0;padding:44px;display:flex}.adaptive-product-media .product-gallery{grid-template-columns:78px minmax(0,1fr);gap:18px;width:100%;display:grid}.product-thumbnails{flex-direction:column;gap:10px;display:flex}.product-thumbnails button{cursor:pointer;background:#121510;border:1px solid #434940;height:72px;padding:4px}.product-thumbnails button.active{border-color:#d92738}.product-thumbnails img{object-fit:contain;width:100%;height:100%}.product-gallery-main,.product-gallery-empty{background:#0f110e;border:1px solid #3c4239;place-items:center;height:570px;margin:0;display:grid;position:relative;overflow:hidden}.product-gallery-main img{object-fit:contain;width:100%;height:100%;padding:22px}.product-gallery-main figcaption{color:#8c9388;letter-spacing:.14em;font-size:7px;font-weight:800;position:absolute;bottom:14px;left:16px}.gallery-placeholder{text-align:center;color:#d92738}.gallery-placeholder span{font-size:72px;font-weight:900;display:block}.gallery-placeholder small{color:#8d9389;letter-spacing:.14em}.adaptive-product-copy{flex-direction:column;justify-content:center;min-width:0;padding:74px clamp(38px,5vw,82px);display:flex}.adaptive-breadcrumb{color:#8f968a;text-transform:uppercase;letter-spacing:.11em;gap:9px;font-size:9px;display:flex}.adaptive-breadcrumb a{color:#e2e4dd}.adaptive-model{color:#ec3948;letter-spacing:.14em;border:1px solid #495047;width:max-content;margin-top:28px;padding:8px 12px;font-size:9px;font-weight:800}.adaptive-product-copy h1{letter-spacing:-.045em;max-width:760px;margin:18px 0 16px;font-size:clamp(45px,5vw,76px);line-height:.94}.adaptive-summary{color:#a4aaa0;max-width:650px;font-size:13px;line-height:1.8}.adaptive-quick-features{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.adaptive-quick-features li{color:#d4d7cf;padding-left:20px;font-size:10px;line-height:1.55;position:relative}.adaptive-quick-features li:before{content:"";background:#d92738;width:7px;height:2px;position:absolute;top:.55em;left:0}.adaptive-variant-select{color:#8f968a;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:8px;font-weight:800}.adaptive-variant-select select{color:#fff;background:#10130f;border:1px solid #4a5048;width:100%;margin-top:9px;padding:14px 13px}.adaptive-actions{align-items:center;gap:26px;margin-top:26px;display:flex}.adaptive-brochure{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #62685e;padding:14px 0;font-size:9px;font-weight:800}.adaptive-highlights{border-top:1px solid #3e443b;border-left:1px solid #3e443b;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.adaptive-highlights div{border-bottom:1px solid #3e443b;border-right:1px solid #3e443b;min-width:0;padding:16px}.adaptive-highlights b,.adaptive-highlights span{overflow-wrap:anywhere;display:block}.adaptive-highlights b{font-size:15px}.adaptive-highlights span{color:#858c81;text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:7px}.adaptive-section-tabs{z-index:40;background:#10130f;border-bottom:1px solid #343a32;justify-content:center;align-items:center;gap:40px;min-height:66px;padding:0 5vw;display:flex;position:sticky;top:0;overflow-x:auto}.adaptive-section-tabs a{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:25px 0 21px;font-size:8px;font-weight:800}.adaptive-section-tabs a:hover{color:#e82d3f}.adaptive-section{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:7vw;padding:92px 6vw;scroll-margin-top:66px;display:grid}.adaptive-section.dark-section{color:#fff;background:#151814}.adaptive-section-heading>span{color:#d92738;letter-spacing:.16em;font-size:8px;font-weight:900}.adaptive-section-heading h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(34px,4vw,58px);line-height:.98}.adaptive-section-heading p{color:#858b81;max-width:400px;font-size:11px;line-height:1.7}.overview-copy>p{color:#565c53;max-width:760px;margin:0;font-size:15px;line-height:1.9}.overview-copy>div{border-top:1px solid #cdd1c9;grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.overview-copy article{border-bottom:1px solid #cdd1c9;padding:18px 12px 18px 0}.overview-copy article:nth-child(2n){padding-left:22px}.overview-copy span,.overview-copy b{display:block}.overview-copy span{color:#7a8076;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.overview-copy b{margin-top:7px;font-size:14px}.feature-card-grid{border-top:1px solid #3b4138;grid-template-columns:1fr 1fr;display:grid}.feature-card-grid article{border-bottom:1px solid #3b4138;min-height:120px;padding:28px 26px 25px 32px;position:relative}.feature-card-grid article:nth-child(odd){border-right:1px solid #3b4138}.feature-card-grid i{background:#d92738;width:8px;height:2px;position:absolute;top:35px;left:8px}.feature-card-grid p{color:#d6d9d1;margin:0;font-size:12px;line-height:1.7}.product-specifications dl{border-top:1px solid #cfd3ca;margin:0}.product-specifications dl>div{border-bottom:1px solid #cfd3ca;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0;display:grid}.product-specifications dt{color:#6d736a;font-size:10px}.product-specifications dd{text-align:right;margin:0;font-size:12px;font-weight:800}.adaptive-table{border:1px solid #c9cdc5;min-width:0;overflow-x:auto}.adaptive-table>div{min-width:720px;display:flex}.adaptive-table>div>*{overflow-wrap:anywhere;border-right:1px solid #d2d6ce;flex:1;min-width:120px;padding:17px 15px}.adaptive-table-head{color:#fff;background:#151814}.adaptive-table-head span{text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.adaptive-table>div:not(.adaptive-table-head){border-top:1px solid #d2d6ce}.adaptive-table em{color:#bd1d2c;font-style:normal;font-weight:800}.product-applications>div{background:#383e35;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-applications article{background:#10130f;min-height:120px;padding:30px}.product-applications article i{background:#d92738;width:26px;height:2px;display:block}.product-applications h3{margin:22px 0 0;font-size:18px}.product-downloads>div:last-child{background:#cbd0c7;gap:1px;display:grid}.product-downloads a{color:#111;background:#fff;grid-template-columns:55px 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.product-downloads a>span{color:#d92738;font-weight:900}.product-downloads a>em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.custom-product-section>div:last-child{gap:12px;display:grid}.custom-product-section>div:last-child p{background:#7f857b14;border-left:2px solid #d92738;margin:0;padding:17px 20px;line-height:1.7}.page-builder{background:#f3f5f1;border:1px solid #d3d8cf;padding:24px}.page-builder-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-builder-heading span,.page-builder-heading b,.page-builder-heading small{display:block}.page-builder-heading span{color:#c91f30;letter-spacing:.14em;font-size:8px;font-weight:900}.page-builder-heading b{margin-top:7px;font-size:17px}.page-builder-heading small{color:#747a71}.page-builder-list{border-top:1px solid #cfd4ca;margin-top:18px}.page-builder-list article{border-bottom:1px solid #cfd4ca;grid-template-columns:minmax(180px,1fr) auto;padding:13px 0;display:grid}.page-builder-toggle{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.page-builder-toggle input{height:17px;width:17px!important}.page-builder-actions{gap:7px;display:flex}.page-builder-actions button,.page-builder-add{text-transform:uppercase;background:#fff;border:1px solid #c6cbc2;padding:9px 12px;font-size:8px;font-weight:800}.page-builder-actions button:disabled{opacity:.35}.page-builder-custom{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:12px;margin-top:14px;display:grid}.page-builder-add{color:#c91f30;border-color:#c91f30;margin-top:16px}.page-builder .danger{color:#ae1827}.demo-boom-arm{background:repeating-linear-gradient(115deg,#f1ede3 0 48px,#d51f31 48px 70px)!important}.interactive-product-arm{background:#f1ede3!important}.interactive-product-arm i{background:#d51f31!important;width:clamp(12px,5.5%,20px)!important;transform:skew(-20deg)!important}.interactive-product-arm i:first-child{left:14%!important}.interactive-product-arm i:nth-child(2){left:44%!important}.interactive-product-arm i:nth-child(3){left:74%!important}.interactive-product-arm i:nth-child(4){display:none!important}.demo-boom-cabinet i:first-child{background:#ff3047!important}.demo-boom-cabinet i:last-child{background:#55e47a!important}.demo-gate-motor i{color:#ff3047;background:currentColor!important;animation:7s step-end infinite solution-gate-status!important}.solution-gate-demo .demo-gate-motor i{box-shadow:0 0 10px}.barrier-interactive .signal-red{background:#ff3047!important}.barrier-interactive .signal-green{background:#55e47a!important}@keyframes solution-gate-status{0%,42%,90%,to{color:#ff3047;box-shadow:0 0 11px #ff3047}43%,89%{color:#55e47a;box-shadow:0 0 11px #55e47a}}.solution-boom-demo .demo-boom-cabinet i:first-of-type{z-index:9;opacity:1;color:#ff3047;border:0;width:6px;height:6px;top:31px;right:5px;box-shadow:0 0 10px;background:currentColor!important;animation:6s step-end infinite solution-boom-status!important;display:block!important}.solution-boom-demo .demo-boom-cabinet i:last-of-type,.solution-boom-demo .demo-boom-cabinet:after{display:none!important}@keyframes solution-boom-status{0%,42%,90%,to{color:#ff3047;box-shadow:0 0 10px #ff3047}43%,89%{color:#55e47a;box-shadow:0 0 10px #55e47a}}.barrier-is-closed .light-stack .signal-red{opacity:1!important;background:#ff3047!important;box-shadow:0 0 14px #ff3047!important}.barrier-is-closed .light-stack .signal-green{opacity:.2!important;box-shadow:none!important;background:#55e47a!important}.barrier-is-open .light-stack .signal-red{opacity:.2!important;box-shadow:none!important;background:#ff3047!important}.barrier-is-open .light-stack .signal-green{opacity:1!important;background:#55e47a!important;box-shadow:0 0 14px #55e47a!important}.barrier-auto .light-stack .signal-red{background:#ff3047!important;animation:8s infinite barrier-led-red!important}.barrier-auto .light-stack .signal-green{background:#55e47a!important;animation:8s infinite barrier-led-green!important}@keyframes barrier-led-red{0%,42%,90%,to{opacity:1;box-shadow:0 0 14px #ff3047}43%,89%{opacity:.2;box-shadow:none}}@keyframes barrier-led-green{0%,42%,90%,to{opacity:.2;box-shadow:none}43%,89%{opacity:1;box-shadow:0 0 14px #55e47a}}.smart-finger-touch{z-index:10;opacity:0;width:130px;height:64px;animation:12s cubic-bezier(.65,0,.35,1) infinite smart-real-finger;position:absolute;top:48px;left:3%}.smart-finger-hand{background:linear-gradient(160deg,#e0b09c,#966a5c);border:1px solid #e3b7a5;border-radius:15px 5px 16px 15px;width:72px;height:27px;position:absolute;top:22px;left:0;box-shadow:0 7px 11px #0000004d}.smart-finger-hand:before{content:"";background:#8d6256;border:1px solid #c39180;border-radius:4px 0 0 4px;width:27px;height:18px;position:absolute;top:5px;left:-17px}.smart-finger-tip{z-index:2;background:linear-gradient(#e5b7a4,#a87665);border:1px solid #efc4b3;border-radius:9px 13px 13px 6px;width:66px;height:18px;position:absolute;top:5px;left:58px}.smart-finger-tip:after{content:"";background:#ffe1d32e;border:1px solid #5b352d6b;border-radius:8px;width:15px;height:9px;position:absolute;top:3px;right:5px}.smart-finger-touch b{color:#aeb5aa;letter-spacing:.12em;font-size:5px;position:absolute;bottom:0;left:5px}.smart-finger-scan-result{z-index:12;color:#66e982;letter-spacing:.1em;opacity:0;align-items:center;gap:5px;font-size:5px;font-weight:900;animation:12s linear infinite smart-finger-result;display:flex;position:absolute;bottom:31px;right:7%}.smart-finger-scan-result i{background:#66e982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #66e982}.solution-smart-lock-demo .smart-lock-fingerprint{animation:12s linear infinite smart-sensor-confirm}.solution-smart-lock-demo .smart-lock-fingerprint:after{content:"";opacity:0;background:#65eb82;height:1px;animation:12s linear infinite smart-sensor-line;position:absolute;top:3px;left:2px;right:2px;box-shadow:0 0 6px #65eb82}.solution-smart-lock-demo .smart-lock-fingerprint b{animation:12s linear infinite smart-print-rings}.smart-lock-card{opacity:0;z-index:10!important;width:72px!important;height:45px!important;animation:12s cubic-bezier(.65,0,.35,1) infinite smart-real-card!important;top:49px!important;left:8%!important}.smart-lock-waves{z-index:9;opacity:0;width:44px;height:55px;animation:12s linear infinite smart-card-wave-group;position:absolute;top:45px;left:38%}.smart-lock-waves i{border:1px solid #55e47a;border-color:#55e47a #55e47a #0000 #0000;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.smart-lock-waves i:first-child{width:14px;height:14px}.smart-lock-waves i:nth-child(2){width:27px;height:27px}.smart-lock-waves i:nth-child(3){width:40px;height:40px}@keyframes smart-real-finger{0%,31%{opacity:0;left:0}34%{opacity:1}40%,51%{opacity:1;left:31%}55%,to{opacity:0;left:34%}}@keyframes smart-finger-result{0%,47%,59%,to{opacity:0;transform:translateY(3px)}50%,56%{opacity:1;transform:translateY(0)}}@keyframes smart-sensor-confirm{0%,37%,58%,to{box-shadow:none;border-color:#60675e}41%,55%{border-color:#63e780;box-shadow:0 0 10px #63e780d9}}@keyframes smart-sensor-line{0%,39%,56%,to{opacity:0;transform:translateY(0)}42%{opacity:1}53%{opacity:1;transform:translateY(14px)}}@keyframes smart-print-rings{0%,39%,57%,to{border-color:#aeb5aa}43%,54%{border-color:#65eb82}}@keyframes smart-real-card{0%,62%{opacity:0;transform:translate(-24px)}66%,79%{opacity:1;transform:translate(25px)}84%,to{opacity:0;transform:translate(30px)}}@keyframes smart-card-wave-group{0%,69%,82%,to{opacity:0}72%,79%{opacity:1}}.smart-fingerprint-stage{z-index:13;opacity:0;background:linear-gradient(145deg,#20241f,#0e100e);border:1px solid #646c61;width:80px;height:86px;padding:6px;position:absolute;top:34px;left:6%;box-shadow:6px 9px 16px #00000057;animation:12s linear infinite smart-fingerprint-stage!important}.smart-fingerprint-stage>strong{color:#d8ddd4;letter-spacing:.08em;text-align:center;white-space:nowrap;font-size:4px;position:absolute;bottom:5px;left:4px;right:4px}.smart-fingerprint-pad{width:58px;height:57px;box-shadow:none;background:radial-gradient(at 50% 61%,#e9eee72e 0 1px,#0000 2px 3px,#e9eee7e6 4px 5px,#0000 6px 8px,#e9eee7c2 9px 10px,#0000 11px 14px,#e9eee794 15px 16px,#0000 17px 20px),linear-gradient(#eef2eb,#eef2eb) 0 0/10px 2px no-repeat,linear-gradient(#eef2eb,#eef2eb) 0 0/2px 10px no-repeat,linear-gradient(#eef2eb,#eef2eb) 100% 0/10px 2px no-repeat,linear-gradient(#eef2eb,#eef2eb) 100% 0/2px 10px no-repeat,linear-gradient(#eef2eb,#eef2eb) 0 100%/10px 2px no-repeat,linear-gradient(#eef2eb,#eef2eb) 0 100%/2px 10px no-repeat,linear-gradient(#eef2eb,#eef2eb) 100% 100%/10px 2px no-repeat,linear-gradient(#eef2eb,#eef2eb) 100% 100%/2px 10px no-repeat,#080a08;border:0;border-radius:0;position:absolute;top:6px;left:50%;overflow:hidden;transform:translate(-50%)}.smart-fingerprint-pad:before{content:"";filter:drop-shadow(0 0 2px #ffffff38);border:2px solid #f2f5ef;border-bottom-color:#0000;border-radius:50% 50% 46% 46%;width:31px;height:38px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.smart-fingerprint-pad>i{border:2px solid #f2f5ef;border-bottom-color:#0000;border-radius:50% 50% 46% 46%;animation:12s linear infinite smart-fingerprint-rings;position:absolute;left:50%;transform:translate(-50%)}.smart-fingerprint-pad>i:first-child{width:25px;height:32px;top:13px}.smart-fingerprint-pad>i:nth-child(2){width:17px;height:25px;top:18px}.smart-fingerprint-pad>i:nth-child(3){width:9px;height:17px;top:23px}.smart-fingerprint-pad>b{z-index:4;opacity:0;background:#61f4e4;height:2px;animation:12s linear infinite smart-fingerprint-video-sweep;position:absolute;top:7px;left:5px;right:5px;box-shadow:0 0 5px #61f4e4,0 0 10px #61f4e4}.smart-fingerprint-hand{display:none!important}.smart-finger-scan-result{white-space:nowrap;background:#10130f;border:1px solid #66e98273;padding:3px 5px;font-size:4px;bottom:24px;left:6%;right:auto}@keyframes smart-fingerprint-stage{0%,31%,60%,to{opacity:0;transform:translate(-12px)scale(.97)}34%,56%{opacity:1;transform:translate(0)scale(1)}}@keyframes smart-fingerprint-video-sweep{0%,37%,56%,to{opacity:0;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}52%{opacity:1;transform:translateY(42px)}55%{opacity:0;transform:translateY(42px)}}@keyframes smart-fingerprint-rings{0%,38%,57%,to{filter:none;border-color:#9ca39a}41%,54%{filter:drop-shadow(0 0 2px #ffffff73);border-color:#f2f5ef}}@media (width<=1000px){.adaptive-product-hero{grid-template-columns:1fr}.adaptive-product-media{padding:24px}.product-gallery-main,.product-gallery-empty{height:520px}.adaptive-product-copy{padding:55px 7vw}.adaptive-section{grid-template-columns:1fr;gap:38px}.adaptive-section-tabs{justify-content:flex-start}}@media (width<=620px){.adaptive-product-media{padding:14px}.adaptive-product-media .product-gallery{grid-template-columns:1fr}.product-thumbnails{flex-direction:row;order:2;overflow-x:auto}.product-thumbnails button{min-width:68px;height:60px}.product-gallery-main,.product-gallery-empty{height:380px}.adaptive-product-copy{padding:45px 22px}.adaptive-product-copy h1{font-size:44px}.adaptive-actions{flex-direction:column;align-items:flex-start;gap:12px}.adaptive-section-tabs{gap:24px;min-height:58px;padding:0 20px}.adaptive-section{gap:30px;padding:65px 22px;scroll-margin-top:58px}.adaptive-section-heading h2{font-size:38px}.overview-copy>div,.feature-card-grid,.product-applications>div{grid-template-columns:1fr}.feature-card-grid article:nth-child(odd){border-right:0}.product-downloads a{grid-template-columns:45px 1fr}.product-downloads a>em{grid-column:2}.page-builder-heading{flex-direction:column;align-items:flex-start}.page-builder-list article{grid-template-columns:1fr}.page-builder-actions{justify-content:flex-start}.page-builder-custom{grid-template-columns:1fr}.smart-lock-card{left:7%!important}.smart-finger-touch{left:12%}html,body{max-width:100%;overflow-x:clip}.hero-visual,.featured-visual,.category-card,.solution-animation,.stacker-scene,.barrier-interactive{isolation:isolate;max-width:100%;overflow:hidden}.hero-visual,.featured-visual,.solution-animation{contain:paint}.category-card{min-width:0}.solution-animation{clip-path:inset(0);width:100%}.stacker-scene,.barrier-interactive{clip-path:inset(0)}.solution-smart-lock-demo .smart-fingerprint-stage{transform-origin:50%;left:5%}}@media (width<=360px){.category-card{min-height:390px;padding:20px}.solution-animation{height:160px}.featured-visual.barrier-interactive{height:480px}.barrier-control-button{top:12px;left:12px}.barrier-motion-label{top:24px;right:12px}.barrier-interactive .product-machine{width:100px;height:230px}.barrier-interactive .interactive-product-arm{width:min(50% - 18px,135px);height:18px}}.solution-boom-demo .demo-boom-cabinet:after{content:"";z-index:8;background:#10130f;border-radius:8px;width:20px;height:11px;position:absolute;top:22px;right:3px;box-shadow:inset 0 0 0 1px #ffffff0a;display:block!important}.solution-boom-demo .demo-boom-cabinet i:first-of-type,.solution-boom-demo .demo-boom-cabinet i:last-of-type{z-index:9;border:0;width:5px;height:5px;top:25px;display:block!important}.solution-boom-demo .demo-boom-cabinet i:first-of-type{right:14px;background:#ff3047!important;animation:6s step-end infinite solution-card-boom-red!important}.solution-boom-demo .demo-boom-cabinet i:last-of-type{right:5px;background:#55e47a!important;animation:6s step-end infinite solution-card-boom-green!important}@keyframes solution-card-boom-red{0%,42%,90%,to{opacity:1;box-shadow:0 0 8px #ff3047}43%,89%{opacity:.2;box-shadow:none}}@keyframes solution-card-boom-green{0%,42%,90%,to{opacity:.2;box-shadow:none}43%,89%{opacity:1;box-shadow:0 0 8px #55e47a}}.demo-boom-cabinet .solution-brand-mark{width:14px;height:15px;top:38px}.demo-smart-lock .solution-brand-mark{opacity:.8;width:12px;height:10px;top:68px}.solution-smart-lock-demo .smart-fingerprint-stage,.solution-smart-lock-demo .smart-fingerprint-pad>b,.solution-smart-lock-demo .smart-fingerprint-pad>i,.solution-smart-lock-demo .smart-finger-scan-result,.solution-smart-lock-demo .smart-lock-fingerprint,.solution-smart-lock-demo .smart-lock-fingerprint:after,.solution-smart-lock-demo .smart-lock-fingerprint>b{animation-delay:-4.2s!important}.solution-smart-lock-demo .smart-face-person,.solution-smart-lock-demo .smart-face-detection,.solution-smart-lock-demo .smart-face-detection>b,.solution-smart-lock-demo .smart-face-person>strong,.solution-smart-lock-demo .smart-face-beam{animation-delay:3.1s!important}@media (prefers-reduced-motion:reduce){.solution-smart-lock-demo .smart-fingerprint-stage{opacity:1!important;transform:none!important}.solution-smart-lock-demo .smart-fingerprint-pad>b{opacity:1!important;transform:translateY(21px)!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
