.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-about .about-service-section{position:relative;overflow:hidden;padding:120px 0 130px;background:linear-gradient(#fafafa73,#fafafa73),url(/images/about-us/company-profile/world-map.svg) center 58% / 85% auto no-repeat,#fafafa}body.page-contact .contact-hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(900px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:.26;z-index:1}body.page-finishes-home{background:#f7f7f5;color:#111820}.finish-home-main{overflow:hidden}.finish-home-hero{position:relative;min-height:560px;display:flex;align-items:center;padding:86px 7.5% 96px;background:#111820;color:#fff}.finish-home-hero-image{position:absolute;inset:0 0 0 42%;background:linear-gradient(90deg,#111820,#111820b8 22%,#1118200d),url(/images/finishes/common/simulator-01.png) center / cover no-repeat}.finish-home-hero-content,.finish-home-hero-note{position:relative;z-index:1}.finish-home-hero-content{width:min(600px,50%)}.finish-home-eyebrow{margin:0 0 18px;color:#c6a979;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.finish-home-hero h1,.finish-home-section-heading h2{margin:0;font-weight:400;letter-spacing:0}.finish-home-hero h1{font-size:clamp(56px,7vw,96px);line-height:.98}.finish-home-hero-content>p:not(.finish-home-eyebrow){max-width:520px;margin:28px 0 34px;color:#ffffffc2;font-size:18px;line-height:1.65}.finish-home-primary-link,.finish-home-library-link{display:inline-flex;align-items:center;gap:28px;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.finish-home-primary-link{padding:14px 18px;border:1px solid rgba(255,255,255,.65);transition:background .25s ease,border-color .25s ease}.finish-home-primary-link:hover{border-color:#fff;background:#ffffff1f}.finish-home-primary-link span:last-child,.finish-home-library-link span,.finish-home-category-arrow{font-size:20px;line-height:1}.finish-home-hero-note{position:absolute;right:7.5%;bottom:34px;display:flex;align-items:center;gap:12px;color:#ffffff94;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.finish-home-hero-note span:first-child{color:#c6a979;font-weight:700}.finish-home-featured,.finish-home-categories{width:85%;max-width:1320px;margin:0 auto}.finish-home-featured{padding:96px 0 112px}.finish-home-categories{padding:0 0 112px}.finish-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:38px}.finish-home-section-heading h2{font-size:48px;line-height:1.05}.finish-home-section-heading>p{max-width:440px;margin:0 0 3px;color:#667085;font-size:15px;line-height:1.65}.finish-home-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.finish-home-finish-card{display:block;min-width:0;color:inherit;background:#fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.finish-home-finish-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #1118201f}.finish-home-finish-image{position:relative;aspect-ratio:1.28;overflow:hidden;background:#e8e9e7}.finish-home-finish-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.finish-home-finish-card:hover .finish-home-finish-image img{transform:scale(1.04)}.finish-home-finish-image>span{position:absolute;right:14px;bottom:14px;display:grid;width:34px;height:34px;place-items:center;background:#fff;color:#b50d23;font-size:18px;opacity:0;transition:opacity .25s ease}.finish-home-finish-card:hover .finish-home-finish-image>span{opacity:1}.finish-home-finish-info{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:18px 18px 20px}.finish-home-finish-info h3{margin:0 0 5px;font-size:16px;font-weight:600}.finish-home-finish-info p,.finish-home-finish-info small{margin:0;color:#667085;font-size:12px}.finish-home-finish-info small{text-align:right}.finish-home-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9dce0;border:1px solid #d9dce0}.finish-home-category{position:relative;min-height:176px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#fff;text-decoration:none;overflow:hidden;transition:filter .25s ease}.finish-home-category:hover{filter:brightness(1.13)}.finish-home-category-number{color:#ffffff9e;font-size:12px;font-weight:700;letter-spacing:.12em}.finish-home-category-copy{display:flex;flex-direction:column;gap:7px;max-width:230px}.finish-home-category-copy strong{font-size:21px;font-weight:500}.finish-home-category-copy small{color:#ffffffb3;font-size:12px;line-height:1.45}.finish-home-category-arrow{position:absolute;right:24px;bottom:22px}.finish-home-category-featured{background:linear-gradient(135deg,#1d1f22,#827d73)}.finish-home-category-solid{background:linear-gradient(135deg,#414141,#c9c9c4);color:#111820}.finish-home-category-solid .finish-home-category-number,.finish-home-category-solid .finish-home-category-copy small{color:#11182099}.finish-home-category-metallic{background:linear-gradient(135deg,#27323a,#9b896e)}.finish-home-category-natural{background:linear-gradient(135deg,#5c4433,#a89070)}.finish-home-category-metal{background:linear-gradient(135deg,#303b45,#89939c)}.finish-home-category-functional{background:linear-gradient(135deg,#153136,#4c8c82)}.finish-home-category-special{background:linear-gradient(135deg,#33243d,#855e88)}.finish-home-library-link{margin-top:30px;color:#b50d23}@media(max-width:900px){.finish-home-hero{min-height:520px;padding:72px 8% 86px}.finish-home-hero-image{inset:0;opacity:.5}.finish-home-hero-content{width:100%;max-width:560px}.finish-home-hero-note{right:8%}.finish-home-featured,.finish-home-categories{width:84%}.finish-home-featured-grid,.finish-home-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.finish-home-hero h1{font-size:58px}.finish-home-hero-content>p:not(.finish-home-eyebrow){font-size:16px}.finish-home-section-heading{display:block}.finish-home-section-heading h2{font-size:38px}.finish-home-section-heading>p{margin-top:18px}.finish-home-featured,.finish-home-categories{width:88%}.finish-home-featured-grid,.finish-home-category-grid{grid-template-columns:1fr}.finish-home-featured{padding:70px 0 84px}.finish-home-categories{padding-bottom:84px}}body.page-finishes .hero-finishes{background:#101820}body.page-finishes .hero-finishes .hero-bg{background:none;width:min(900px,55vw)}body.page-finishes .finish-hero-container{justify-content:space-between;gap:60px}body.page-finishes .finish-hero-board{position:relative;z-index:3;display:grid;grid-template-columns:repeat(7,94px);gap:12px;align-items:stretch}body.page-finishes .finish-hero-tile{position:relative;height:340px;display:flex;align-items:flex-end;justify-content:center;padding:0 10px 30px;overflow:hidden;text-decoration:none;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.28);transition:all .35s ease}body.page-finishes .finish-hero-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#0000006b)}body.page-finishes .finish-hero-tile:before{content:none}body.page-finishes .finish-hero-tile span{position:relative;z-index:2;color:#fff;font-size:15px;line-height:20px;font-weight:500;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.35)}body.page-finishes .finish-hero-tile small{display:block;margin-top:8px;color:#ffffff9e;font-size:8px;line-height:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}body.page-finishes .finish-hero-tile.is-placeholder{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#111820}body.page-finishes .finish-hero-tile:hover{transform:translateY(-6px)}body.page-finishes .finish-solid{background:linear-gradient(180deg,#0e121605,#0e12168a),url(/images/finishes/solid/pure\ color/RAL7035_Light_Grey.png) center / cover no-repeat,#d7d7d2}body.page-finishes .finish-featured{background:linear-gradient(180deg,#b50d2314,#161a1fbd),url(/images/finishes/solid/pure\ color/RAL1013_Champagne_Beige.png) center / cover no-repeat,#c9b8a1}body.page-finishes .finish-wood{background:linear-gradient(180deg,#191919,#73563a)}body.page-finishes .finish-metallic-effect{background:linear-gradient(180deg,#0e121614,#0e12169e),url(/images/finishes/metallic/metallic/色卡模块Dashboard-31.png) center / cover no-repeat,#9aa1a7}body.page-finishes .finish-natural-texture{background:linear-gradient(180deg,#0c0f121f,#0c0f129e),url(/images/finishes/natural/wood/Teak/2_Teak.png) center / cover no-repeat,#8a6846}body.page-finishes .finish-brushed{background:linear-gradient(180deg,#171717,#9a9a9a)}body.page-finishes .finish-metal-texture{background:linear-gradient(180deg,#0a0f141f,#0a0f14a8),url(/images/finishes/texture/brushed/Snipaste_2026-07-10_23-50-19.png) center / cover no-repeat,#737b82}body.page-finishes .finish-mirror{background:linear-gradient(180deg,#111820,#c8d2dc)}body.page-finishes .finish-functional{background:linear-gradient(180deg,#090d1214,#090d12a3),url(/images/finishes/functional/mirror/mirror-silver.png) center / cover no-repeat,#b9c2c4}body.page-finishes .finish-special{background:linear-gradient(180deg,#120e160f,#120e16a3),url(/images/finishes/solid/pure\ color/RAL4010_Magenta.png) center / cover no-repeat,#5b3d63}body.page-finishes .finish-hero-tile{transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}body.page-finishes .finish-hero-tile:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000047;border-color:#ffffffb8;filter:brightness(1.08)}body.page-finishes .finish-hero-tile.active{transform:scale(1.08);z-index:5;box-shadow:0 20px 45px #00000059,0 0 0 2px #b50d23;border-color:#fff}body.page-finishes .finish-hero-tile.active:after{background:linear-gradient(180deg,#ffffff0f,#ffffffa6)}body.page-finishes .finish-hero-tile.active:before{content:"CURRENT";position:absolute;top:12px;left:50%;z-index:3;transform:translate(-50%);padding:4px 7px;border-radius:999px;background:#b50d23;color:#fff;font-size:7px;line-height:10px;font-weight:700;letter-spacing:.1em}body.page-finishes .finish-hero-tile.active span{color:#111827;font-size:18px;font-weight:600;text-shadow:none}body.page-finishes .finish-hero-tile.active small{color:#475467;font-weight:600}body.page-finishes .finish-system-nav{padding:12px 0;background:#fff;border-bottom:1px solid #e8e8e8}body.page-finishes .finish-filter-search{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:10px 0}body.page-finishes .finish-filter-stack{display:flex;flex-direction:column;gap:10px;min-width:0}body.page-finishes .finish-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}body.page-finishes .filter-label{margin-right:10px;color:#667085;font-size:14px;line-height:22px}body.page-finishes .finish-filter{height:36px;padding:0 16px;border:none;border-radius:7px;background:#f2f4f7;color:#344054;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}body.page-finishes .finish-filter:hover{color:#b50d23;background:#fff1f3}body.page-finishes .finish-filter-secondary,body.page-finishes .finish-filter-primary{padding-left:1px}body.page-finishes .finish-filter-category{font-weight:500}body.page-finishes .finish-filter-sub{height:30px;padding:0 13px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#667085;font-size:12px}body.page-finishes .finish-filter-sub.active{border-color:#b50d23;background:#fff1f3;color:#b50d23}body.page-finishes .finish-filter-placeholder{border:1px dashed #d0d5dd;background:#fff;color:#667085}body.page-finishes .finish-search-wrap{position:relative;flex:1;max-width:520px}body.page-finishes .finish-search-icon{position:absolute;top:50%;left:18px;z-index:1;width:18px;height:18px;transform:translateY(-50%);opacity:.58;pointer-events:none}body.page-finishes .finish-search-input{width:100%;height:50px;padding:0 18px 0 50px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#111827;font-size:15px;outline:none;transition:all .25s ease}body.page-finishes .finish-search-input:focus{border-color:#b50d23;box-shadow:0 0 0 3px #b50d2314}body.page-finishes .finish-grid-section{padding:26px 0 96px;background:#fafafa}body.page-finishes .finish-grid-container{width:90%;max-width:1400px;margin:0 auto}body.page-finishes .finish-grid-info{display:inline-flex;align-items:baseline;gap:6px;margin-bottom:22px;color:#667085;font-size:14px;line-height:22px;font-weight:500;letter-spacing:0}body.page-finishes .finish-grid-info span{display:inline-block;margin:0 2px;color:#b50d23;font-weight:700}body.page-finishes .finish-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 28px}body.page-finishes .finish-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 5px #1018280a;overflow:hidden;cursor:pointer;transition:all .28s ease}body.page-finishes .finish-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1018281a}body.page-finishes .finish-card-image{overflow:hidden}body.page-finishes .finish-card-image>img{display:block;width:100%;height:300px;object-fit:cover;background:#eee;transition:transform .28s ease}body.page-finishes .finish-card:hover .finish-card-image>img{transform:scale(1.02)}body.page-finishes .finish-info{min-height:96px;padding:20px 18px 22px;background:#fff}body.page-finishes .finish-badge{display:block;margin-bottom:8px;color:#b50d23;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.page-finishes .finish-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}body.page-finishes .finish-title-row h3{margin:0;color:#111827;font-size:17px;line-height:24px;font-weight:500}body.page-finishes .finish-info p{margin:0;color:#7a7a7a;font-size:15px;line-height:22px;font-weight:400}body.page-finishes .finish-arrow{width:24px;height:24px;flex-shrink:0;opacity:0;transform:translate(-6px);transition:all .25s ease}body.page-finishes .finish-arrow img{display:block;width:24px;height:24px;object-fit:contain;background:transparent}body.page-finishes .finish-card:hover .finish-arrow{opacity:1;transform:translate(0)}body.page-finishes .finish-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}body.page-finishes .page-btn{min-width:42px;height:42px;padding:0 14px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#111827;font-size:15px;font-weight:500;cursor:pointer;transition:all .25s ease}body.page-finishes .page-btn:hover{border-color:#b50d23;color:#b50d23}body.page-finishes .page-btn.active{background:#b50d23;border-color:#b50d23;color:#fff}body.page-finishes .page-btn.disabled{opacity:.38;pointer-events:none}body.page-finishes.modal-open{overflow:hidden}body.page-finishes .finish-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:32px}body.page-finishes .finish-modal.is-open{display:flex}body.page-finishes .finish-modal-backdrop{position:absolute;inset:0;background:#000000bd}body.page-finishes .finish-modal-panel{position:relative;z-index:2;width:min(1280px,calc(100vw - 64px));height:min(760px,calc(100vh - 64px));display:grid;grid-template-columns:1.28fr .92fr;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #00000052}body.page-finishes .finish-modal-close{position:absolute;top:16px;right:16px;z-index:8;width:36px;height:36px;border:none;border-radius:50%;background:#fff;color:#111827;font-size:24px;line-height:36px;cursor:pointer;box-shadow:0 6px 16px #00000024}body.page-finishes .finish-modal-media-area{padding:24px;display:flex;flex-direction:column;gap:18px;min-height:0;background:#fff}body.page-finishes .finish-modal-media{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}body.page-finishes .finish-modal-media img,body.page-finishes .finish-modal-media video{width:100%;height:100%;display:block;object-fit:cover;box-shadow:0 8px 24px #0000000f}body.page-finishes .finish-modal-media video{display:none;background:#111}body.page-finishes .finish-modal-media.is-video img{display:none}body.page-finishes .finish-modal-media.is-video video{display:block}body.page-finishes .finish-modal-media-tabs{display:flex;gap:10px;flex-wrap:wrap}body.page-finishes .finish-media-tab{height:36px;padding:0 14px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}body.page-finishes .finish-media-tab:hover{border-color:#b50d23;color:#b50d23}body.page-finishes .finish-media-tab.active{background:#b50d23;border-color:#b50d23;color:#fff}body.page-finishes .finish-media-tab:disabled{opacity:.42;cursor:not-allowed}body.page-finishes .finish-modal-content{padding:42px 38px 36px;display:flex;flex-direction:column;min-height:0}body.page-finishes .finish-modal-label{margin:0 0 10px;color:#b50d23;font-size:11px;line-height:16px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}body.page-finishes .finish-modal-content h3{margin:0 0 24px;color:#111827;font-size:28px;line-height:34px;font-weight:500}body.page-finishes .finish-modal-meta{display:grid;gap:18px}body.page-finishes .finish-modal-meta-item span{display:block;margin-bottom:6px;color:#8a8a8a;font-size:10px;line-height:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}body.page-finishes .finish-modal-meta-item p{margin:0;color:#111827;font-size:14px;line-height:20px;font-weight:400}body.page-finishes .finish-modal-note{margin:24px 0 0;color:#667085;font-size:13px;line-height:21px}body.page-finishes .finish-modal-btn{margin-top:auto;width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #d0d5dd;border-radius:7px;color:#111827;background:#fff;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;transition:all .25s ease}body.page-finishes .finish-modal-btn:hover{border-color:#b50d23;color:#b50d23}body.page-finishes .finish-modal-btn img{width:16px;height:16px}@media(max-width:768px){body.page-finishes .finish-modal{padding:18px}body.page-finishes .finish-modal-panel{width:100%;height:auto;max-height:calc(100vh - 36px);grid-template-columns:1fr;overflow-y:auto}body.page-finishes .finish-modal-media-area{padding:28px}body.page-finishes .finish-modal-content{padding:30px 28px 32px}}body.page-finishes .finish-application-cta{width:100%;background:#f4f4f2;padding:0}body.page-finishes .finish-application-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;min-height:460px;background:#f5f5f5}body.page-finishes .finish-application-content{padding:80px 72px;display:flex;flex-direction:column;justify-content:center}body.page-finishes .finish-application-label{margin:0 0 20px;color:#b50d23;font-size:11px;line-height:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase}body.page-finishes .finish-application-content h2{max-width:520px;margin:0 0 24px;color:#111827;font-size:42px;line-height:52px;font-weight:500}body.page-finishes .finish-application-text{max-width:520px;margin:0 0 42px;color:#667085;font-size:16px;line-height:28px}.finish-application-buttons{display:flex}body.page-finishes .finish-application-btn{height:46px;display:inline-flex;align-items:center;gap:10px;padding:0 22px;border-radius:4px;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:all .25s ease}body.page-finishes .finish-application-btn img{width:28px;height:28px}body.page-finishes .finish-application-primary{background:#b50d23;border:1px solid #b50d23;color:#212121}body.page-finishes .finish-application-primary img{filter:brightness(0) invert(1)}body.page-finishes .finish-application-primary:hover{background:#9a0a1d;border-color:#9a0a1d;transform:translateY(-2px)}.finish-application-secondary{background:transparent;border:1px solid #424242;color:#424242;min-width:260px;justify-content:center}body.page-finishes .finish-application-secondary:hover{background:#212121;border-color:#212121;color:#fff;transform:translateY(-2px)}body.page-finishes .finish-application-secondary:hover img{filter:brightness(0) invert(1)}body.page-finishes .finish-application-image{position:relative;overflow:hidden}body.page-finishes .finish-application-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}body.page-finishes .finish-application-cta:hover .finish-application-image img{transform:scale(1.04)}@media(max-width:1200px){body.page-finishes .finish-hero-board{grid-template-columns:repeat(7,78px);gap:10px}body.page-finishes .finish-hero-tile{height:260px}body.page-finishes .finish-grid{grid-template-columns:repeat(3,1fr)}body.page-finishes .finish-card-image>img{height:260px}}@media(max-width:992px){body.page-finishes .finish-filter-search{flex-direction:column;align-items:flex-start;gap:20px}body.page-finishes .finish-search-wrap{width:100%;max-width:none}}@media(max-width:900px){body.page-finishes .finish-hero-container{flex-direction:column;align-items:flex-start}body.page-finishes .finish-hero-board{width:100%;grid-template-columns:repeat(2,1fr)}body.page-finishes .finish-hero-tile{height:180px}body.page-finishes .finish-grid{grid-template-columns:repeat(2,1fr)}body.page-finishes .finish-card-image>img{height:240px}}@media(max-width:576px){body.page-finishes .finish-grid{grid-template-columns:1fr}body.page-finishes .finish-card-image>img{height:220px}body.page-finishes .finish-nav-container,body.page-finishes .finish-grid-container{width:calc(100% - 32px)}}@media(max-width:900px){body.page-finishes .finish-application-container{grid-template-columns:1fr}body.page-finishes .finish-application-content{padding:56px 32px}body.page-finishes .finish-application-content h2{font-size:34px;line-height:42px}body.page-finishes .finish-application-image{height:320px}}@media(max-width:576px){body.page-finishes .finish-application-content{padding:44px 24px}body.page-finishes .finish-application-content h2{font-size:30px;line-height:38px}body.page-finishes .finish-application-buttons{flex-direction:column;align-items:flex-start}body.page-finishes .finish-application-btn{width:100%;justify-content:center}}body.page-coil-detail .coil-hero-visual{position:absolute;right:-20px;bottom:-10px;width:min(900px,52vw);height:100%;min-height:0;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-size:contain;background-position:right bottom;opacity:.9;z-index:1;pointer-events:none}body.page-metal-panel{background:#fff;color:#171717}body.page-metal-panel .container{max-width:1400px}body.page-metal-panel .metal-breadcrumb-bar{background:#fff;border-bottom:0}body.page-metal-panel .metal-hero{position:relative;min-height:600px;background:#202020;overflow:hidden}body.page-metal-panel .metal-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 22%,rgba(255,255,255,.06),transparent 30%),linear-gradient(90deg,#202020,#232323 58%,#1b1b1b);pointer-events:none}body.page-metal-panel .metal-hero-container{position:relative;display:grid;grid-template-columns:minmax(0,620px) minmax(360px,1fr);gap:80px;align-items:center;min-height:600px;z-index:2}body.page-metal-panel .metal-hero-content{max-width:610px}body.page-metal-panel .metal-hero .hero-label,body.page-metal-panel .metal-dark-section .section-label{color:#fff}body.page-metal-panel .metal-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(42px,5vw,72px);line-height:1.05;font-weight:500;letter-spacing:-.04em}body.page-metal-panel .metal-hero .hero-text{max-width:540px;color:#ffffffc2}body.page-metal-panel .metal-hero .hero-tags span{color:#ffffffdb;border-color:#ffffff52;background:#ffffff0a}body.page-metal-panel .metal-hero-visual{position:relative;min-height:470px}body.page-metal-panel .hero-panel{position:absolute;right:-18px;top:28px;width:min(520px,45vw);height:430px;transform:skew(-15deg) rotate(8deg);transform-origin:center;border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 80px #00000059}body.page-metal-panel .hero-panel-main{background:linear-gradient(135deg,#ffffff14,#fff0 30%),repeating-linear-gradient(14deg,#7d56356b 0 4px,#f0e4cdeb 4px 8px,#825b3957 8px 12px)}body.page-metal-panel .hero-panel-shadow{right:44px;top:72px;width:min(490px,42vw);height:380px;opacity:.22;background:#fff;filter:blur(1px);z-index:-1}body.page-metal-panel .metal-hero{min-height:480px;background:linear-gradient(90deg,#101820,#141414,#101820)}body.page-metal-panel .metal-hero:before{background:none}body.page-metal-panel .metal-hero-container{display:flex;align-items:center;min-height:480px;gap:0}body.page-metal-panel .metal-hero-content{position:relative;z-index:2;max-width:540px}body.page-metal-panel .metal-hero .hero-label{color:#b5a48b;font-size:12px;line-height:18px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}body.page-metal-panel .metal-hero h1{margin:0 0 22px;color:#fff;font-size:44px;line-height:1.16;font-weight:300;letter-spacing:-1px}body.page-metal-panel .metal-hero .hero-text{max-width:540px;margin-bottom:28px;color:#ffffffd1;font-size:16px;line-height:30px;font-weight:300}body.page-metal-panel .metal-hero .hero-tags{gap:10px;margin-bottom:34px}body.page-metal-panel .metal-hero .hero-tags span{color:#fff;border-color:#ffffff24;background:#ffffff14;font-size:13px;line-height:20px;padding:7px 13px;border-radius:4px}body.page-metal-panel .metal-hero .hero-buttons{margin-bottom:22px}body.page-metal-panel .metal-hero .hero-trust{margin:0;color:#a8a8a8;font-size:14px;line-height:20px;letter-spacing:.3px}body.page-metal-panel .metal-hero-visual{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;min-height:0;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-size:contain;background-position:right bottom;opacity:.9;z-index:1;pointer-events:none}body.page-metal-panel .hero-panel{display:none}body.page-aluminium-panels .metal-hero-visual{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png)}body.page-metal-panel .product-overview{padding:88px 0;background:#fff}body.page-metal-panel .product-overview .container{max-width:1200px}body.page-metal-panel .product-grid{grid-template-columns:minmax(360px,500px) minmax(0,560px);gap:clamp(36px,5vw,72px)}body.page-metal-panel .product-image{min-height:300px;background:#fff}body.page-metal-panel .product-image img{width:100%;max-width:420px;height:auto;object-fit:contain;padding:0}body.page-metal-panel .product-content h2{letter-spacing:-.2px}body.page-metal-panel .advantages{padding:88px 0 96px;background:#fafafa}body.page-metal-panel .advantage-item{border-radius:0}body.page-metal-panel .advantage-number{color:#b50d23}body.page-metal-panel .metal-center-heading,body.page-metal-panel .metal-dark-heading{max-width:760px;margin:0 auto 46px;text-align:center}body.page-metal-panel .metal-center-heading h2,body.page-metal-panel .metal-dark-heading h2,body.page-metal-panel .section-heading h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.18;font-weight:500;letter-spacing:-.025em}body.page-metal-panel .metal-center-heading p:not(.section-label),body.page-metal-panel .metal-dark-heading p:not(.section-label){margin:14px auto 0;max-width:620px;color:#737373;font-size:14px;line-height:24px}body.page-metal-panel .metal-why-section{padding:82px 0 88px;background:#fff}body.page-metal-panel .metal-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}body.page-metal-panel .metal-why-item{text-align:center}body.page-metal-panel .metal-why-item span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 0 20px;color:#212121;border:1px solid #dcdcdc;border-radius:50%;font-size:11px;font-weight:600}body.page-metal-panel .metal-why-item h3{margin:0 0 10px;color:#171717;font-size:16px;line-height:23px;font-weight:600}body.page-metal-panel .metal-why-item p{margin:0 auto;max-width:230px;color:#737373;font-size:13px;line-height:22px}body.page-metal-panel .metal-overview-section{padding:92px 0;background:#f5f5f5}body.page-metal-panel .metal-overview-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:74px;align-items:center}body.page-metal-panel .metal-overview-visual{position:relative;height:360px;background:#fff;overflow:hidden}body.page-metal-panel .stack-card{position:absolute;left:50%;width:290px;height:170px;transform:translate(-50%) skew(-18deg) rotate(-8deg);border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 28px #0000001c}body.page-metal-panel .stack-card-1{top:52px;background:#f6f6f6}body.page-metal-panel .stack-card-2{top:92px;background:#d7d7d7}body.page-metal-panel .stack-card-3{top:132px;background:#6f6f6f}body.page-metal-panel .stack-card-4{top:172px;background:#c77b32}body.page-metal-panel .metal-overview-content p{color:#666}body.page-metal-panel .metal-dark-section{padding:104px 0;background:#000;color:#fff}body.page-metal-panel .metal-dark-heading h2,body.page-metal-panel .metal-dark-section h2,body.page-metal-panel .metal-dark-section h3{color:#fff}body.page-metal-panel .metal-dark-heading p:not(.section-label),body.page-metal-panel .metal-dark-section p{color:#ffffffa3}body.page-metal-panel .metal-exploded-wrap{position:relative;width:min(560px,90vw);height:560px;margin:0 auto 34px}body.page-metal-panel .exploded-panel{position:absolute;left:50%;width:360px;height:118px;transform:translate(-50%) skew(-22deg) rotate(-10deg);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 44px #00000061}body.page-metal-panel .panel-red{top:64px;background:linear-gradient(135deg,#be3333,#ee8a38)}body.page-metal-panel .panel-orange{top:134px;background:linear-gradient(135deg,#ee7c29,#f6ba62)}body.page-metal-panel .panel-silver{top:204px;background:linear-gradient(135deg,#e6e6e6,#9d9d9d)}body.page-metal-panel .panel-dark{top:274px;background:linear-gradient(135deg,#535353,#171717)}body.page-metal-panel .panel-base{top:344px;background:linear-gradient(135deg,#f4f4f4,#b2b2b2)}body.page-metal-panel .metal-layer-label{position:absolute;left:50%;transform:translate(-50%);color:#ffffffd6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}body.page-metal-panel .label-top{top:24px}body.page-metal-panel .label-bottom{bottom:54px}body.page-metal-panel .metal-layer-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}body.page-metal-panel .metal-layer-tabs span{padding:9px 18px;color:#ffffffbf;border:1px solid rgba(255,255,255,.2);font-size:12px}body.page-metal-panel .product-diagram{padding:92px 0 96px;background:#fff}body.page-metal-panel .product-diagram .section-heading{margin-bottom:42px}body.page-metal-panel .diagram-wrap{width:min(760px,58vw);margin:0 auto;overflow:visible}body.page-metal-panel .diagram-img{width:100%;display:block}body.page-metal-panel .diagram-floating-card{width:240px;height:220px}body.page-metal-panel .diagram-dot{z-index:6}body.page-metal-panel .metal-layer-tabs{margin-top:26px}body.page-metal-panel .metal-layer-tabs span{color:#212121;border-color:#d8d8d8;background:#fff}body.page-metal-panel .metal-diagram-downloads{width:min(980px,100%);margin:34px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}body.page-metal-panel .metal-diagram-download-btn{min-height:48px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d6d6d6;border-radius:4px;background:#fff;color:#5f5f5f;font-size:15px;line-height:1.35;text-decoration:none;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}body.page-metal-panel .metal-diagram-download-btn:hover{border-color:var(--brand-red);color:var(--brand-red);box-shadow:0 10px 26px #0000000f}body.page-metal-panel .metal-diagram-download-btn img{width:16px;height:16px;flex:0 0 auto;opacity:.72}body.page-metal-panel .metal-diagram-image-wrap{width:min(920px,100%);margin:0 auto 34px;display:flex;align-items:center;justify-content:center}body.page-metal-panel .metal-diagram-image-wrap img{display:block;width:100%;height:auto;object-fit:contain}body.page-metal-panel .metal-finish-section{--metal-finish-swatch-size: 98px;padding:96px 0 102px;background:#f7f7f7}body.page-metal-panel .metal-colour-container{max-width:1280px}body.page-metal-panel .metal-colour-heading{max-width:760px;margin:0 0 56px;text-align:left}body.page-metal-panel .metal-colour-heading h2{color:#212121;font-size:34px;line-height:42px;font-weight:500}body.page-metal-panel .metal-colour-heading .colour-description{max-width:700px;margin:14px 0 0;color:#535353;font-size:15px;line-height:26px}body.page-metal-panel .metal-placeholder-colours{grid-template-columns:repeat(5,minmax(0,1fr))}body.page-metal-panel .metal-finish-group-title{margin:0 0 24px;color:#212121;font-size:22px;line-height:30px;font-weight:500}body.page-metal-panel .metal-finish-group-title+.metal-placeholder-colours{margin-bottom:54px}body.page-metal-panel .metal-placeholder-swatch{display:block;width:100%;height:140px;background:#e7e9ee}body.page-metal-panel .metal-finish-section .colour-card{cursor:pointer}body.page-metal-panel .metal-finish-section .colour-preview:after{content:"Quick View";position:absolute;inset:auto 0 0;height:38px;display:flex;align-items:center;justify-content:center;background:#242424b8;color:#fff;font-size:13px;font-weight:500;opacity:0;transform:translateY(100%);transition:opacity .24s ease,transform .24s ease;pointer-events:none}body.page-metal-panel .metal-finish-section .colour-card:hover .colour-preview:after{opacity:1;transform:translateY(0)}body.page-metal-panel .metal-round-card{border:0;border-radius:0;background:transparent;overflow:visible;text-align:center}body.page-metal-panel .metal-round-card:hover{box-shadow:none}body.page-metal-panel .metal-round-card .colour-preview{display:flex;justify-content:center;overflow:visible}body.page-metal-panel .metal-round-card .colour-preview:after{display:none}body.page-metal-panel .metal-round-card .metal-placeholder-swatch{width:118px;height:118px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}body.page-metal-panel .metal-round-card .colour-info{padding:16px 0 0}body.page-metal-panel .placeholder-01{background:#edf0f4}body.page-metal-panel .placeholder-02{background:#e4e9ed}body.page-metal-panel .placeholder-03{background:#d6d8da}body.page-metal-panel .placeholder-04{background:#a6a8aa}body.page-metal-panel .placeholder-05{background:#202525}body.page-metal-panel .placeholder-06{background:#cfcac2}body.page-metal-panel .placeholder-07{background:#b9b9b9}body.page-metal-panel .placeholder-08{background:linear-gradient(135deg,#cfd3d5,#f4f4f4 48%,#9fa4a8)}body.page-metal-panel .placeholder-09{background:linear-gradient(135deg,#b5b9bc,#e8ecef 48%,#8f969a)}body.page-metal-panel .placeholder-10{background:linear-gradient(135deg,#b9a576,#e0d1a3)}body.page-metal-panel .placeholder-11{background:repeating-linear-gradient(0deg,#3f3f3f 0 2px,#707070 2px 4px)}body.page-metal-panel .placeholder-12{background:linear-gradient(135deg,#f0f3f4,#a9b1b5)}body.page-metal-panel .placeholder-13{background:linear-gradient(90deg,#6b421e,#a96b31,#4a2812)}body.page-metal-panel .placeholder-14{background:linear-gradient(135deg,#c2c8cc,#eef1f2)}body.page-metal-panel .placeholder-15{background:linear-gradient(135deg,#d7d7d7,#b50d23 52%,#404040)}body.page-metal-panel .colour-modal-swatch .modal-generated-swatch{display:block;width:100%;height:220px;border:1px solid #e5e5e5;border-radius:6px}body.page-metal-panel .colour-modal-swatch .modal-generated-swatch.is-round{width:220px;height:220px;margin:0 auto;border-radius:50%}body.page-metal-panel .finish-type-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:640px;margin:0 auto 44px;text-align:center}body.page-metal-panel .finish-type-row div{color:#424242;font-size:13px}body.page-metal-panel .finish-dot{display:block;width:var(--metal-finish-swatch-size);height:var(--metal-finish-swatch-size);margin:0 auto 12px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}body.page-metal-panel .dot-solid{background:#cfcfcf}body.page-metal-panel .dot-metallic{background:linear-gradient(135deg,#a68d5a,#f1ddb2)}body.page-metal-panel .dot-brushed{background:linear-gradient(135deg,#9aa7ae,#e0e7e9)}body.page-metal-panel .dot-mirror{background:linear-gradient(135deg,#e8eef0,#98a1a5)}body.page-metal-panel .dot-special{background:linear-gradient(135deg,#b7bebf,#eef2f3)}body.page-metal-panel .finish-swatch-grid{display:grid;grid-template-columns:repeat(6,var(--metal-finish-swatch-size));justify-content:center;gap:24px;max-width:760px;margin:0 auto}body.page-metal-panel .swatch-card{width:var(--metal-finish-swatch-size)}body.page-metal-panel .swatch-card p{margin:10px 0 0;color:#424242;font-size:12px}body.page-metal-panel .swatch{display:block;width:var(--metal-finish-swatch-size);height:var(--metal-finish-swatch-size);border:1px solid rgba(0,0,0,.08)}body.page-metal-panel .swatch-red{background:#c64242}body.page-metal-panel .swatch-grey{background:#bfbfbf}body.page-metal-panel .swatch-black{background:#0f1412}body.page-metal-panel .swatch-brushed{background:repeating-linear-gradient(0deg,#242424 0 2px,#575757 2px 4px)}body.page-metal-panel .swatch-wood-a{background:linear-gradient(90deg,#4a2512,#a35d2a,#2c140a)}body.page-metal-panel .swatch-wood-b{background:linear-gradient(90deg,#6b4a15,#c79232,#5a3b11)}body.page-metal-panel .metal-center-link{margin-top:32px;text-align:center}body.page-metal-panel .metal-center-link a{color:#0b4b9c;font-size:13px;text-decoration:none}body.page-metal-panel .applications{padding:86px 0 42px;background:#fff}body.page-metal-panel .application-card-info h3{font-size:18px;line-height:26px}body.page-metal-panel .metal-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:980px;margin:0 auto}body.page-metal-panel .metal-application-card{display:block;background:#fff;color:#171717;text-decoration:none}body.page-metal-panel .metal-application-card img{width:100%;aspect-ratio:1.35 / 1;object-fit:contain;padding:36px;background:#f3f3f3}body.page-metal-panel .metal-application-card h3{margin:18px 18px 8px;color:#171717;font-size:16px;line-height:23px;font-weight:600}body.page-metal-panel .metal-application-card p{margin:0 18px 22px;color:#737373;font-size:13px;line-height:22px}body.page-metal-panel .metal-spec-banner{position:relative;padding:90px 0;background:#f5f5f5;overflow:hidden}body.page-metal-panel .metal-spec-banner:after{content:"";position:absolute;right:0;top:0;width:35%;height:100%;background:linear-gradient(135deg,transparent,rgba(180,180,180,.28));clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}body.page-metal-panel .metal-spec-banner-inner{position:relative;z-index:1;text-align:center}body.page-metal-panel .metal-spec-banner h2{margin:0 0 12px;color:#171717;font-size:clamp(28px,3vw,42px);font-weight:500}body.page-metal-panel .metal-spec-banner p:not(.section-label){margin:0 auto;max-width:640px;color:#737373}body.page-metal-panel .metal-technical-section{padding:100px 0;background:#000;color:#fff}body.page-metal-panel .spec-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:980px;margin:0 auto 34px;background:#fff;color:#171717}body.page-metal-panel .spec-summary-grid div{padding:24px;border-right:1px solid #e7e7e7}body.page-metal-panel .spec-summary-grid span{display:block;margin:0 0 8px;color:#737373;font-size:12px}body.page-metal-panel .spec-summary-grid strong{color:#171717;font-size:15px;font-weight:600}body.page-metal-panel .metal-spec-table-wrap{max-width:980px;margin:0 auto;background:#fff}body.page-metal-panel .metal-spec-table th,body.page-metal-panel .metal-spec-table td{font-size:13px}body.page-metal-panel .metal-panel-info-accordion{padding:72px 0 82px;background:#fff}body.page-metal-panel .metal-panel-info-accordion .metal-accordion-block{margin:0 auto 56px}body.page-metal-panel .metal-panel-info-accordion .metal-accordion-block:last-child{margin-bottom:0}body.page-metal-panel .metal-panel-info-accordion .spec-accordion{width:100%;margin:0}body.page-metal-panel .metal-panel-info-accordion .tech-heading{width:100%;margin:0 0 28px}body.page-metal-panel .metal-panel-info-accordion .spec-content table{margin-top:16px}body.page-aluminium-panels .aluminium-panel-quick-specs{margin:24px 0 34px;padding:28px 30px;background:#f3f3f3;border-radius:0}body.page-aluminium-panels .aluminium-panel-quick-specs h3{margin:0 0 24px;color:#151515;font-size:18px;line-height:26px;font-weight:500}body.page-aluminium-panels .aluminium-panel-quick-specs .quick-specs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 54px}body.page-aluminium-panels .aluminium-panel-quick-specs .quick-specs-grid span{margin-bottom:8px;color:#777;font-size:12px;line-height:18px}body.page-aluminium-panels .aluminium-panel-quick-specs .quick-specs-grid p{color:#222;font-size:14px;line-height:22px}body.page-aluminium-panels .aluminium-panel-finish-table{margin-top:34px;border-color:#dedede}body.page-aluminium-panels .aluminium-panel-finish-table th{padding:18px 22px;background:#050505;color:#fff;font-size:15px;line-height:22px}body.page-aluminium-panels .aluminium-panel-finish-table td{padding:17px 22px;color:#444;font-size:14px;line-height:24px}body.page-aluminium-panels .aluminium-panel-finish-table td:first-child{width:20%;color:#666;font-weight:500}body.page-metal-panel .metal-panel-info-accordion .metal-details-grid,body.page-metal-panel .metal-panel-info-accordion .metal-installation-grid,body.page-metal-panel .metal-panel-info-accordion .metal-video-grid{margin-top:24px}body.page-metal-panel .metal-panel-info-accordion .metal-video-grid{max-width:none}body.page-aluminium-panels .metal-panel-info-accordion .spec-item-details .spec-toggle{justify-content:space-between;position:relative;text-align:left}body.page-aluminium-panels .metal-panel-info-accordion .spec-item-details .spec-toggle span{flex:1 1 auto;text-align:left}body.page-aluminium-panels .metal-panel-info-accordion .spec-item-details .spec-toggle strong{position:absolute;right:0}body.page-aluminium-panels .metal-panel-info-accordion .spec-item-details .metal-details-grid{max-width:1200px;margin:56px auto 0;gap:42px;justify-items:center;align-items:start;text-align:center}body.page-aluminium-panels .metal-panel-info-accordion .spec-item-details .metal-details-grid>div{width:100%;display:grid;justify-items:center;text-align:center}body.page-aluminium-panels .metal-panel-info-accordion .spec-item-details .metal-details-grid img{width:min(100%,320px);aspect-ratio:1.35 / 1;display:block;margin:0 auto;padding:0;object-fit:cover;background:transparent}body.page-aluminium-panels .metal-panel-info-accordion .spec-item-details .metal-details-grid p{width:100%;margin:44px 0 0;text-align:center}body.page-perforated-aluminium-panels .perforated-quick-specs,body.page-aluminium-honeycomb-panels .perforated-quick-specs{margin-top:24px;padding:28px 30px;background:#f3f3f3;border-radius:8px}body.page-perforated-aluminium-panels .perforated-quick-specs h3,body.page-aluminium-honeycomb-panels .perforated-quick-specs h3{margin:0 0 24px;color:#151515;font-size:20px;line-height:28px;font-weight:500}body.page-perforated-aluminium-panels .perforated-quick-grid,body.page-aluminium-honeycomb-panels .perforated-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 42px}body.page-perforated-aluminium-panels .perforated-quick-grid span,body.page-aluminium-honeycomb-panels .perforated-quick-grid span{display:block;margin-bottom:8px;color:#777;font-size:13px;line-height:18px}body.page-perforated-aluminium-panels .perforated-quick-grid strong,body.page-aluminium-honeycomb-panels .perforated-quick-grid strong{display:block;color:#181818;font-size:15px;line-height:22px;font-weight:400}body.page-perforated-aluminium-panels .perforated-spec-table-wrap,body.page-aluminium-honeycomb-panels .perforated-spec-table-wrap{margin-top:56px;overflow-x:auto}body.page-perforated-aluminium-panels .perforated-spec-table,body.page-aluminium-honeycomb-panels .perforated-spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e1e1e1}body.page-perforated-aluminium-panels .perforated-spec-table th,body.page-aluminium-honeycomb-panels .perforated-spec-table th{padding:18px 24px;background:#000;color:#fff;font-size:16px;line-height:24px;font-weight:500;text-align:center}body.page-perforated-aluminium-panels .perforated-spec-table td,body.page-aluminium-honeycomb-panels .perforated-spec-table td{padding:26px 28px;border-top:1px solid #e1e1e1;color:#555;font-size:15px;line-height:26px;text-align:center;vertical-align:middle}body.page-aluminium-honeycomb-panels .honeycomb-spec-table th,body.page-aluminium-honeycomb-panels .honeycomb-spec-table td{text-align:left}body.page-aluminium-honeycomb-panels .honeycomb-spec-table td:first-child{width:30%;color:#555}body.page-aluminium-honeycomb-panels .perforated-quick-specs{margin-top:18px;padding:20px 24px}body.page-aluminium-honeycomb-panels .perforated-quick-specs h3{margin-bottom:16px}body.page-aluminium-honeycomb-panels .perforated-quick-grid{gap:14px 34px}body.page-aluminium-honeycomb-panels .perforated-quick-grid span{margin-bottom:4px;font-size:12px;line-height:16px}body.page-aluminium-honeycomb-panels .perforated-quick-grid strong{font-size:13px;line-height:18px}body.page-aluminium-honeycomb-panels .perforated-spec-table-wrap{margin-top:34px}body.page-aluminium-honeycomb-panels .honeycomb-spec-table th{padding:12px 20px;font-size:14px;line-height:20px}body.page-aluminium-honeycomb-panels .honeycomb-spec-table td{padding:16px 22px;font-size:13px;line-height:20px}body.page-aluminium-honeycomb-panels .honeycomb-installation-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:68px;align-items:center;margin-top:24px}body.page-aluminium-honeycomb-panels .honeycomb-installation-image img{width:100%;aspect-ratio:1.55 / 1;object-fit:cover;border-radius:8px;display:block}body.page-aluminium-honeycomb-panels .honeycomb-installation-list{display:grid;gap:28px}body.page-aluminium-honeycomb-panels .honeycomb-installation-list div{position:relative;padding-left:24px}body.page-aluminium-honeycomb-panels .honeycomb-installation-list div:before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background:#c40621}body.page-aluminium-honeycomb-panels .honeycomb-installation-list h3{margin:0 0 12px;color:#202020;font-size:20px;line-height:28px;font-weight:500}body.page-aluminium-honeycomb-panels .honeycomb-installation-list p{margin:0;color:#555;font-size:15px;line-height:26px}body.page-aluminium-honeycomb-panels .metal-panel-info-accordion .tech-heading>p:not(.section-label){max-width:960px;margin:12px 0 0;color:#666;font-size:15px;line-height:26px}body.page-aluminium-honeycomb-panels .honeycomb-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px;align-items:start}body.page-aluminium-honeycomb-panels .honeycomb-process-grid article{position:relative;padding:0 0 18px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#fff;text-align:center;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}body.page-aluminium-honeycomb-panels .honeycomb-process-grid img{width:100%;aspect-ratio:1.55 / 1;object-fit:cover;display:block;border-radius:8px 8px 0 0;background:#f2f2f2;transition:transform .35s ease,filter .35s ease}body.page-aluminium-honeycomb-panels .honeycomb-process-grid span{display:block;margin:10px 0 8px;color:#555;font-size:16px;line-height:22px;transition:color .28s ease}body.page-aluminium-honeycomb-panels .honeycomb-process-grid h3{margin:0;color:#555;font-size:15px;line-height:24px;font-weight:400;transition:color .28s ease}body.page-aluminium-honeycomb-panels .honeycomb-process-grid article:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:#c40621;transform:translate(-50%);transition:width .28s ease}body.page-aluminium-honeycomb-panels .honeycomb-process-grid article:hover{transform:translateY(-8px);border-color:#e4e4e4;box-shadow:0 18px 42px #0000001f}body.page-aluminium-honeycomb-panels .honeycomb-process-grid article:hover img{transform:scale(1.045);filter:contrast(1.04) saturate(1.06)}body.page-aluminium-honeycomb-panels .honeycomb-process-grid article:hover span,body.page-aluminium-honeycomb-panels .honeycomb-process-grid article:hover h3{color:#c40621}body.page-aluminium-honeycomb-panels .honeycomb-process-grid article:hover:after{width:56px}body.page-metal-panel .metal-details-section{padding:96px 0;background:#f5f5f5}body.page-metal-panel .align-left{text-align:left}body.page-metal-panel .metal-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}body.page-metal-panel .metal-details-grid img{width:100%;aspect-ratio:1.25 / 1;object-fit:contain;padding:34px;background:#fff}body.page-metal-panel .metal-details-grid p{margin:12px 0 0;color:#424242;font-size:13px}body.page-metal-panel .metal-installation-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:70px;align-items:center}body.page-metal-panel .metal-install-image{margin:28px 0 22px;background:#fff}body.page-metal-panel .metal-install-image img{width:100%;aspect-ratio:1.35 / 1;object-fit:contain;padding:42px}body.page-aluminium-panels .metal-install-image-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:transparent}body.page-aluminium-panels .metal-install-image-stack img{background:#fff;border:1px solid #eeeeee;padding:24px}body.page-metal-panel .metal-install-list{display:grid;gap:20px}body.page-metal-panel .metal-install-list div{padding:24px 0 24px 24px;border-left:3px solid #b50d23}body.page-metal-panel .metal-install-list span{color:#b50d23;font-size:12px;font-weight:700}body.page-metal-panel .metal-install-list h3{margin:8px 0}body.page-metal-panel .metal-video-section{padding:82px 0;background:#fff}body.page-metal-panel .metal-video-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:60px;align-items:center;max-width:980px}body.page-metal-panel .metal-video-thumb img{width:100%;aspect-ratio:1.6 / 1;object-fit:contain;padding:38px;background:#f5f5f5}body.page-metal-panel .metal-video-thumb video{display:block;width:100%;aspect-ratio:1.6 / 1;object-fit:cover;background:#111}body.page-aluminium-panels .metal-panel-info-accordion .metal-installation-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px 72px;width:100%;max-width:none;margin:40px 0 0;align-items:center}body.page-aluminium-panels .metal-installation-showcase .metal-install-image{margin:0;overflow:hidden;border-radius:6px;background:#f7f7f7}body.page-aluminium-panels .metal-installation-showcase .metal-install-image img{display:block;width:100%;aspect-ratio:1.5 / 1;object-fit:cover;padding:0}body.page-aluminium-panels .metal-install-copy h3{margin:0 0 22px;color:#202020;font-size:22px;line-height:1.35;font-weight:500}body.page-aluminium-panels .metal-install-copy ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}body.page-aluminium-panels .metal-install-copy li{position:relative;padding-left:22px;color:#555;font-size:15px;line-height:1.65}body.page-aluminium-panels .metal-install-copy li:before{content:"";position:absolute;top:.72em;left:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #c40621}body.page-aluminium-panels .metal-install-copy strong{color:#222;font-weight:600}body.page-aluminium-panels .metal-panel-info-accordion .metal-video-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:72px;width:100%;max-width:none;margin:40px 0 0}body.page-aluminium-panels .metal-video-thumb video{aspect-ratio:1.5 / 1;border-radius:6px}body.page-aluminium-panels .metal-video-grid h2{margin:10px 0 18px;color:#202020;font-size:34px;line-height:1.2;font-weight:500}body.page-aluminium-panels .metal-video-grid p:not(.section-label){max-width:520px;color:#555;font-size:15px;line-height:1.75}body.page-aluminium-panels .metal-video-grid .btn-red{margin-top:24px}body.page-metal-panel .metal-phone-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto 90px}body.page-metal-panel .metal-phone-row img{width:100%;aspect-ratio:.54 / 1;object-fit:contain;padding:18px;background:#fff}body.page-metal-panel .small-heading{margin-bottom:34px}body.page-metal-panel .metal-download-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}body.page-metal-panel .metal-download-grid a{display:block;min-height:150px;padding:26px;background:#fff;color:#171717;text-decoration:none}body.page-metal-panel .metal-download-grid h3{margin:0 0 24px;color:#171717;font-size:16px;line-height:23px}body.page-metal-panel .metal-download-grid span{display:inline-flex;padding:8px 14px;color:#fff;background:#b50d23;font-size:12px}body.page-metal-panel .metal-faq-section{padding:96px 0;background:#f5f5f5}body.page-metal-panel .metal-faq-list{max-width:980px;margin:0 auto}body.page-metal-panel .metal-faq-list details{background:#fff;border-bottom:1px solid #eeeeee}body.page-metal-panel .metal-faq-list summary{cursor:pointer;padding:20px 24px;color:#171717;font-size:15px;font-weight:500}body.page-metal-panel .metal-faq-list p{margin:0;padding:0 24px 22px;color:#737373;font-size:14px;line-height:24px}body.page-metal-panel .metal-blue-cta{background:#2525c8}body.page-metal-panel .metal-blue-cta .cta-content h2,body.page-metal-panel .metal-blue-cta .cta-content p,body.page-metal-panel .metal-blue-cta .cta-label{color:#fff}@media(max-width:1180px){body.page-metal-panel .metal-hero-container,body.page-metal-panel .metal-overview-grid,body.page-metal-panel .metal-installation-grid,body.page-metal-panel .metal-video-grid{grid-template-columns:1fr}body.page-metal-panel .metal-hero-visual{right:-20px;width:min(900px,55vw);min-height:0}body.page-metal-panel .hero-panel{right:50%;transform:translate(50%) skew(-15deg) rotate(8deg)}body.page-metal-panel .metal-why-grid,body.page-metal-panel .metal-details-grid,body.page-metal-panel .metal-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-metal-panel .metal-placeholder-colours{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-metal-panel .metal-metallic-colours{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){body.page-metal-panel .diagram-wrap{width:100%!important;max-width:720px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;overflow:visible!important}body.page-metal-panel .diagram-img{width:100%!important;max-width:560px!important;height:auto!important;margin:0 auto 18px!important;display:block!important;object-fit:contain!important}body.page-metal-panel .diagram-floating-card{display:none!important}body.page-metal-panel .diagram-dot{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:auto!important;padding:22px 24px!important;border-radius:0!important;background:#fff!important;border:1px solid #e0e0e0!important;color:transparent!important;font-size:0!important;line-height:1!important;text-align:left!important;display:block!important;cursor:default!important}body.page-metal-panel .diagram-dot:before{content:attr(data-number);display:block;color:#b50d23;font-size:13px;line-height:18px;font-weight:700;letter-spacing:1.6px;margin-bottom:12px}body.page-metal-panel .diagram-dot:after{content:attr(data-title) "\a" attr(data-text);white-space:pre-line;display:block;color:#212121;font-size:18px;line-height:28px;font-weight:500}}@media(max-width:760px){body.page-metal-panel .metal-hero,body.page-metal-panel .metal-hero-container{min-height:auto}body.page-metal-panel .metal-hero-container{display:block;padding:46px 0 0;gap:0}body.page-metal-panel .metal-hero-visual{position:relative;inset:auto;display:block;width:100vw;height:280px;min-height:0;margin-left:calc(50% - 50vw);margin-top:42px;background-size:contain;background-position:center bottom;opacity:.9}body.page-metal-panel .hero-panel{display:none}body.page-metal-panel .metal-hero h1{font-size:36px;line-height:44px}body.page-metal-panel .metal-why-grid,body.page-metal-panel .finish-type-row,body.page-metal-panel .finish-swatch-grid,body.page-metal-panel .metal-application-grid,body.page-metal-panel .spec-summary-grid,body.page-metal-panel .metal-details-grid,body.page-metal-panel .metal-phone-row,body.page-metal-panel .metal-download-grid{grid-template-columns:1fr}body.page-metal-panel .metal-diagram-downloads{grid-template-columns:1fr;gap:14px}body.page-metal-panel .metal-colour-heading{text-align:left}body.page-metal-panel .metal-placeholder-colours{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-metal-panel .metal-metallic-colours{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}body.page-metal-panel .metal-dark-section,body.page-metal-panel .metal-finish-section,body.page-metal-panel .metal-technical-section,body.page-metal-panel .metal-details-section,body.page-metal-panel .metal-faq-section{padding:72px 0}body.page-metal-panel .metal-exploded-wrap{height:430px}body.page-metal-panel .exploded-panel{width:250px;height:82px}body.page-metal-panel .panel-red{top:60px}body.page-metal-panel .panel-orange{top:112px}body.page-metal-panel .panel-silver{top:164px}body.page-metal-panel .panel-dark{top:216px}body.page-metal-panel .panel-base{top:268px}}@media(max-width:640px){body.page-metal-panel .metal-placeholder-colours{grid-template-columns:1fr}body.page-metal-panel .diagram-img{max-width:100%!important}body.page-metal-panel .diagram-dot{padding:20px!important}body.page-metal-panel .diagram-dot:after{font-size:16px;line-height:26px}}body.page-perforated-aluminium-panels .metal-hero.perforated-hero .metal-hero-visual{background-image:none}body.page-perforated-aluminium-panels .metal-hero.perforated-hero .metal-hero-content{max-width:560px}body.page-perforated-aluminium-panels .metal-hero.perforated-hero h1{max-width:680px;font-size:clamp(38px,3vw,46px);line-height:1.14;white-space:nowrap}body.page-perforated-aluminium-panels .metal-hero.perforated-hero .hero-text{max-width:520px;margin-bottom:24px}body.page-perforated-aluminium-panels .metal-hero.perforated-hero .hero-tags{max-width:520px;margin-bottom:26px}body.page-perforated-aluminium-panels .metal-hero.perforated-hero .hero-buttons{margin-bottom:18px}body.page-perforated-aluminium-panels .perforated-building-card{position:absolute;right:8%;bottom:0;width:min(720px,43vw);height:420px;background:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png) center / cover no-repeat;clip-path:polygon(12% 15%,100% 0,100% 96%,0 100%);box-shadow:0 28px 70px #00000059;opacity:.92}@media(max-width:1100px){body.page-perforated-aluminium-panels .perforated-building-card{right:0;width:min(560px,46vw);height:360px}}@media(max-width:760px){body.page-perforated-aluminium-panels .metal-hero.perforated-hero h1{font-size:38px;white-space:normal}body.page-perforated-aluminium-panels .perforated-building-card{position:relative;width:100%;height:260px;margin-top:28px}}body.page-perforated-aluminium-panels .perforated-building-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00000014,#ffffff1f);border:1px solid rgba(255,255,255,.18);pointer-events:none}body.page-perforated-aluminium-panels .perforated-sample-visual{display:flex;align-items:center;justify-content:center;gap:18px;background:#fff}body.page-perforated-aluminium-panels .perf-sample{width:190px;height:130px;transform:skew(-18deg) rotate(-10deg);border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 40px #0000001f}body.page-perforated-aluminium-panels .perf-sample-gold{background:radial-gradient(circle at 25% 35%,transparent 0 7px,#c49a45 8px),radial-gradient(circle at 65% 55%,transparent 0 8px,#c49a45 9px),#c49a45;background-size:45px 45px}body.page-perforated-aluminium-panels .perf-sample-blue{background:radial-gradient(circle,transparent 0 6px,#2f9ac0 7px),#2f9ac0;background-size:30px 30px}body.page-perforated-aluminium-panels .perforated-finish-dark{padding-top:110px}body.page-perforated-aluminium-panels .metal-finish-section{background:#fff}body.page-perforated-aluminium-panels .perforated-finish-row{grid-template-columns:repeat(6,var(--metal-finish-swatch-size));max-width:760px}body.page-perforated-aluminium-panels .dot-blue{background:linear-gradient(135deg,#86a7bc,#d7e4ec)}body.page-perforated-aluminium-panels .dot-white{background:#edf2f1}body.page-perforated-aluminium-panels .swatch-cream{background:#e9e4d6}body.page-perforated-aluminium-panels .swatch-charcoal{background:linear-gradient(90deg,#2c3332,#444,#1e1e1e)}body.page-perforated-aluminium-panels .perforated-swatch-grid{grid-template-columns:repeat(3,180px);max-width:620px;gap:26px}body.page-perforated-aluminium-panels .perforated-swatch-grid .swatch-card,body.page-perforated-aluminium-panels .perforated-swatch-grid .swatch{width:180px}body.page-perforated-aluminium-panels .perforated-swatch-grid .swatch{height:74px;border-radius:4px}body.page-perforated-aluminium-panels .perforation-gallery-section{padding:96px 0 104px;background:#f5f5f5}body.page-perforated-aluminium-panels .perforation-pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;max-width:1040px;margin:0 auto}body.page-perforated-aluminium-panels .pattern-card{text-align:center;max-width:300px;margin:0 auto;width:100%}body.page-perforated-aluminium-panels .pattern-card img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:3px;border:1px solid #d8d8d8;background:#fff;cursor:zoom-in;transition:transform .24s ease,box-shadow .24s ease}body.page-perforated-aluminium-panels .pattern-card img:hover{transform:translateY(-3px);box-shadow:0 16px 34px #00000029}body.page-perforated-aluminium-panels .pattern-card h3{margin:8px 0 0;color:#424242;font-size:12px;line-height:18px;font-weight:500}body.page-perforated-aluminium-panels .pattern-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:48px;background:#000000db}body.page-perforated-aluminium-panels .pattern-modal.active{display:flex}body.page-perforated-aluminium-panels .pattern-modal img{display:block;max-width:min(92vw,980px);max-height:88vh;object-fit:contain;background:#fff}body.page-perforated-aluminium-panels .pattern-modal-close{position:absolute;top:28px;right:36px;border:0;background:transparent;color:#fff;font-size:42px;line-height:1;cursor:pointer}body.page-perforated-aluminium-panels .pattern-floral div{background:radial-gradient(circle at 35% 35%,transparent 0 22px,rgba(255,255,255,.92) 23px 26px,transparent 27px),radial-gradient(circle at 65% 58%,transparent 0 18px,rgba(255,255,255,.92) 19px 22px,transparent 23px),#b6afa5}body.page-perforated-aluminium-panels .pattern-random div{background:linear-gradient(130deg,transparent 0 42%,rgba(255,255,255,.88) 43% 47%,transparent 48%),linear-gradient(50deg,transparent 0 40%,rgba(255,255,255,.8) 41% 45%,transparent 46%),#aaa49a;background-size:72px 72px}body.page-perforated-aluminium-panels .pattern-chevron div{background:repeating-linear-gradient(135deg,rgba(255,255,255,.9) 0 4px,transparent 4px 22px),repeating-linear-gradient(45deg,rgba(255,255,255,.9) 0 4px,transparent 4px 22px),#929292}body.page-perforated-aluminium-panels .pattern-flower div{background:radial-gradient(circle at 30% 28%,transparent 0 18px,rgba(40,40,40,.75) 19px 22px,transparent 23px),radial-gradient(circle at 72% 62%,transparent 0 22px,rgba(40,40,40,.65) 23px 27px,transparent 28px),#c6b48b}body.page-perforated-aluminium-panels .pattern-star div{background:radial-gradient(circle,rgba(255,255,255,.9) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 18px,rgba(255,255,255,.85) 19px 22px,transparent 23px),#9f9f9f;background-size:38px 38px,88px 88px}body.page-perforated-aluminium-panels .pattern-honeycomb div{background:radial-gradient(circle at 50% 50%,transparent 0 21px,#c4933d 22px 26px,transparent 27px),#9b8970;background-size:70px 58px}body.page-perforated-aluminium-panels .pattern-leaf div{background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.92) 43% 46%,transparent 47%),linear-gradient(65deg,transparent 0 44%,rgba(255,255,255,.9) 45% 48%,transparent 49%),#ad9d87;background-size:62px 88px}body.page-perforated-aluminium-panels .pattern-fan div{background:repeating-radial-gradient(circle at 50% 100%,transparent 0 12px,rgba(255,255,255,.85) 13px 16px,transparent 17px 28px),#8e8366}body.page-perforated-aluminium-panels .pattern-cube div{background:linear-gradient(30deg,transparent 0 45%,rgba(255,255,255,.9) 46% 49%,transparent 50%),linear-gradient(150deg,transparent 0 45%,rgba(255,255,255,.9) 46% 49%,transparent 50%),linear-gradient(90deg,transparent 0 45%,rgba(255,255,255,.9) 46% 49%,transparent 50%),#adadad;background-size:64px 64px}body.page-perforated-aluminium-panels .core-system-section .align-left{max-width:1400px;text-align:left}body.page-perforated-aluminium-panels .core-system-section{background:#fff;padding:110px 0 120px}body.page-perforated-aluminium-panels .core-system-section .section-label,body.page-perforated-aluminium-panels .core-system-section h2,body.page-perforated-aluminium-panels .core-system-section .core-advantage-row p{color:#111}body.page-perforated-aluminium-panels .core-advantage-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;max-width:1400px;margin:28px auto 0;text-align:center}body.page-perforated-aluminium-panels .core-advantage-row>div{position:relative;padding:34px 20px 30px;background:#fff;border:1px solid transparent;border-radius:8px;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background-color .26s ease}body.page-perforated-aluminium-panels .core-advantage-row>div:after{content:"";position:absolute;left:50%;bottom:18px;width:34px;height:2px;background:#c8002b;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .26s ease}body.page-perforated-aluminium-panels .core-advantage-row>div:hover{transform:translateY(-8px);border-color:#c8002b1f;background:#fbfbfb;box-shadow:0 22px 48px #0000001f}body.page-perforated-aluminium-panels .core-advantage-row>div:hover:after{transform:translate(-50%) scaleX(1)}body.page-perforated-aluminium-panels .core-disc{display:block;width:132px;height:132px;margin:0 auto 22px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 12px 28px #00000014;transition:transform .26s ease,box-shadow .26s ease}body.page-perforated-aluminium-panels .core-disc img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}body.page-perforated-aluminium-panels .core-advantage-row>div:hover .core-disc{transform:scale(1.06);box-shadow:0 18px 34px #00000029}body.page-perforated-aluminium-panels .core-advantage-row>div:hover .core-disc img{transform:scale(1.08)}body.page-perforated-aluminium-panels .core-advantage-row p{margin:0;color:#111;font-size:15px;line-height:22px;font-weight:500;transition:color .26s ease}body.page-perforated-aluminium-panels .core-advantage-row>div:hover p{color:#c8002b}body.page-perforated-aluminium-panels .core-disc.acoustic{background:radial-gradient(circle at 42% 50%,#c5e2e8 0 12px,#1d2b2e 13px 18px,#c5e2e8 19px 30px,#222 31px)}body.page-perforated-aluminium-panels .core-disc.energy{background:conic-gradient(#184c79,#78b6d6,#22925a,#0d402e,#184c79)}body.page-perforated-aluminium-panels .core-disc.screen{background:radial-gradient(circle,transparent 0 3px,#d7d7d7 4px),#777;background-size:14px 14px}body.page-perforated-aluminium-panels .core-disc.ventilation{background:repeating-linear-gradient(45deg,#b48a39 0 12px,#2f2a21 12px 20px)}body.page-perforated-aluminium-panels .core-disc.light{background:repeating-linear-gradient(90deg,#efdfb0 0 5px,#1a1a1a 5px 18px)}body.page-perforated-aluminium-panels .perforated-applications{padding:96px 0 110px;background:#f5f5f5}body.page-perforated-aluminium-panels .applications{background:#fafafa}body.page-perforated-aluminium-panels .perforated-spec-summary{grid-template-columns:repeat(4,minmax(0,1fr))}body.page-perforated-aluminium-panels .perforation-details-section{padding:92px 0 104px;background:#f5f5f5}body.page-perforated-aluminium-panels .perforation-details-section .align-left{max-width:980px;margin-left:0;margin-right:auto}body.page-perforated-aluminium-panels .perforation-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:980px;margin:0}body.page-perforated-aluminium-panels .perforation-detail-grid article{background:#fff;padding:28px}body.page-perforated-aluminium-panels .hole-diagram{display:block;width:100%;height:180px;margin-bottom:20px;border:1px solid #eee;object-fit:contain;background:#fff}body.page-perforated-aluminium-panels .hole-diagram.small{background-size:18px 18px,auto}body.page-perforated-aluminium-panels .hole-diagram.round{background-size:30px 30px,auto}body.page-perforated-aluminium-panels .hole-diagram.large{background-size:42px 42px,auto}body.page-perforated-aluminium-panels .hole-diagram.medium{background-size:34px 34px,auto}body.page-perforated-aluminium-panels .hole-diagram.square{background:repeating-linear-gradient(90deg,transparent 0 24px,#fff 24px 30px),repeating-linear-gradient(0deg,transparent 0 24px,#fff 24px 30px),#222;background-size:36px 36px}body.page-perforated-aluminium-panels .perforation-detail-grid p{margin:0;color:#424242;font-size:14px;line-height:24px}body.page-perforated-aluminium-panels .perforated-installation-section .metal-install-image{background:#1d1d1d}body.page-perforated-aluminium-panels .perforated-installation-showcase{display:grid;gap:72px;max-width:980px;margin:28px 0 0}body.page-perforated-aluminium-panels .perforated-install-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:48px;align-items:center}body.page-perforated-aluminium-panels .perforated-install-row.is-reversed{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}body.page-perforated-aluminium-panels .perforated-install-image{overflow:hidden;border-radius:6px;background:#f3f3f3}body.page-perforated-aluminium-panels .perforated-install-image img{display:block;width:100%;aspect-ratio:1.5 / 1;object-fit:cover}body.page-perforated-aluminium-panels .perforated-install-copy h3{margin:0 0 24px;color:#151515;font-size:18px;line-height:26px;font-weight:500}body.page-perforated-aluminium-panels .perforated-install-copy ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}body.page-perforated-aluminium-panels .perforated-install-copy li{position:relative;padding-left:18px;color:#444;font-size:13px;line-height:22px}body.page-perforated-aluminium-panels .perforated-install-copy li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:#c8002b}body.page-perforated-aluminium-panels .perforated-install-copy strong{color:#222;font-weight:600}body.page-perforated-aluminium-panels .certified-section{padding-top:96px}body.page-perforated-aluminium-panels .certificate-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;max-width:980px;margin:0 auto;text-align:center}body.page-perforated-aluminium-panels .certificate-row img{width:100%;aspect-ratio:.72 / 1;object-fit:contain;padding:18px;background:#fff}body.page-perforated-aluminium-panels .certificate-row p{color:#ffffffc2;font-size:12px;line-height:18px}body.page-perforated-aluminium-panels .perforated-doc-section{padding:96px 0;background:#f5f5f5}body.page-perforated-aluminium-panels .perforated-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:640px}body.page-perforated-aluminium-panels .perforated-download-grid p,body.page-perforated-aluminium-panels .perforated-download-grid small{display:block;margin:0 0 10px;color:#737373;font-size:12px}@media(max-width:900px){body.page-aluminium-panels .metal-panel-info-accordion .metal-installation-showcase,body.page-aluminium-panels .metal-panel-info-accordion .metal-video-grid{grid-template-columns:1fr;gap:32px}body.page-aluminium-panels .metal-installation-showcase .metal-install-image img,body.page-aluminium-panels .metal-video-thumb video{aspect-ratio:1.35 / 1}body.page-aluminium-panels .metal-video-grid h2{font-size:28px}body.page-aluminium-panels .aluminium-panel-quick-specs .quick-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}body.page-perforated-aluminium-panels .perforation-pattern-grid,body.page-perforated-aluminium-panels .perforation-detail-grid,body.page-perforated-aluminium-panels .perforated-spec-summary,body.page-perforated-aluminium-panels .core-advantage-row,body.page-perforated-aluminium-panels .certificate-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-perforated-aluminium-panels .perforated-install-row,body.page-perforated-aluminium-panels .perforated-install-row.is-reversed{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){body.page-aluminium-panels .aluminium-panel-quick-specs .quick-specs-grid{grid-template-columns:1fr}body.page-aluminium-panels .aluminium-panel-finish-table th,body.page-aluminium-panels .aluminium-panel-finish-table td{padding:14px 16px;font-size:13px;line-height:21px}body.page-perforated-aluminium-panels .perforation-pattern-grid,body.page-perforated-aluminium-panels .perforation-detail-grid,body.page-perforated-aluminium-panels .perforated-spec-summary,body.page-perforated-aluminium-panels .perforated-download-grid,body.page-perforated-aluminium-panels .perforated-finish-row,body.page-perforated-aluminium-panels .perforated-swatch-grid{grid-template-columns:1fr}body.page-perforated-aluminium-panels .perforated-swatch-grid .swatch-card,body.page-perforated-aluminium-panels .perforated-swatch-grid .swatch{width:100%}}@media(max-width:768px){body.page-metal-panel .product-grid{grid-template-columns:minmax(0,1fr);gap:34px}body.page-metal-panel .product-image{min-height:0}}body.page-aluminium-panels .aluminium-overview .container{max-width:1400px}body.page-metal-panel.page-aluminium-panels .aluminium-overview-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:60px;align-items:center}body.page-aluminium-panels .aluminium-overview-gallery{display:flex;flex-direction:row;align-items:stretch;gap:14px;width:100%;max-width:760px;min-height:0}body.page-aluminium-panels .aluminium-overview-gallery>img{aspect-ratio:16 / 9;display:block;width:calc(100% - 138px);max-width:none;height:auto;background:#fff;object-fit:contain}body.page-aluminium-panels .aluminium-overview-thumbs{display:grid;grid-template-columns:1fr;gap:10px;width:124px;flex:0 0 124px}body.page-aluminium-panels .aluminium-overview-thumbs button{display:block;padding:0;border:0;background:transparent;cursor:pointer}body.page-aluminium-panels .aluminium-overview-thumbs button img{width:100%;height:100%;max-width:none;aspect-ratio:4 / 3;border:1px solid #e2e2e2;border-radius:4px;object-fit:cover;transition:border-color .24s ease,opacity .24s ease}body.page-aluminium-panels .aluminium-overview-thumbs button.active img,body.page-aluminium-panels .aluminium-overview-thumbs button:hover img{border-color:#b50d23}body.page-aluminium-panels .aluminium-overview .product-content{align-self:stretch;display:flex;flex-direction:column;justify-content:center}body.page-aluminium-panels .aluminium-overview .product-content>p:not(.section-label){font-size:15px;line-height:29px;margin-bottom:20px}body.page-aluminium-panels .aluminium-overview .product-content>p:last-child{margin-bottom:0}body.page-aluminium-panels .aluminium-performance-section{padding:92px 0;background:#f7f7f7}body.page-aluminium-panels .aluminium-performance-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center}body.page-aluminium-panels .aluminium-performance-media{overflow:hidden;border-radius:6px;background:#eceeef}body.page-aluminium-panels .aluminium-performance-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}body.page-aluminium-panels .aluminium-performance-content h2{margin:12px 0 24px;color:#212121;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.14;letter-spacing:0}body.page-aluminium-panels .aluminium-performance-content h2 span{display:block}body.page-aluminium-panels .aluminium-performance-subtitle{margin-top:10px;color:#737373;font-size:clamp(21px,2.4vw,29px);font-weight:300;line-height:1.25}body.page-aluminium-panels .aluminium-performance-content>p:not(.section-label){margin:0 0 16px;color:#424242;font-size:15px;line-height:29px}body.page-aluminium-panels .aluminium-performance-content>p strong{color:#212121;font-weight:600}body.page-aluminium-panels .aluminium-performance-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}body.page-aluminium-panels .aluminium-performance-points div{min-height:150px;padding:20px;border:1px solid #dfdfdf;border-radius:6px;background:#fff}body.page-aluminium-panels .aluminium-performance-points span{display:block;margin-bottom:12px;color:#b50d23;font-size:20px;font-weight:700;line-height:1}body.page-aluminium-panels .aluminium-performance-points h3{margin:0 0 8px;color:#212121;font-size:16px;line-height:22px}body.page-aluminium-panels .aluminium-performance-points p{margin:0;color:#676767;font-size:13px;line-height:21px}body.page-aluminium-panels .aluminium-panel-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}body.page-aluminium-panels .aluminium-panel-table-wrap .aluminium-panel-finish-table{margin-bottom:0}@media(max-width:1100px){body.page-metal-panel.page-aluminium-panels .aluminium-overview-grid{grid-template-columns:1fr;gap:34px}body.page-aluminium-panels .aluminium-performance-container{grid-template-columns:1fr}}@media(max-width:760px){body.page-aluminium-panels .aluminium-overview-gallery{flex-direction:column;width:100%;max-width:100%}body.page-aluminium-panels .aluminium-overview-gallery>img{width:100%}body.page-aluminium-panels .aluminium-overview-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:0 1 auto}body.page-aluminium-panels .aluminium-performance-section{padding:64px 0}body.page-aluminium-panels .aluminium-performance-points{grid-template-columns:1fr}body.page-aluminium-panels .aluminium-performance-points div{min-height:0}body.page-aluminium-panels .certificate-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body.page-aluminium-panels .certificate-card{min-width:0}body.page-aluminium-panels .certificate-card img{height:210px}}body.page-aluminium-profiles .hero-profile .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-size:min(620px,42vw) auto;background-position:center right 8vw;background-color:#d8dadd;opacity:1}body.page-aluminium-profiles .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:22px;height:22px;background:#cfcfcf;-webkit-mask:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;mask:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;opacity:.6;transition:all .3s ease}body.page-aluminium-profiles .category-project-image:before{content:"";position:absolute;right:24px;bottom:24px;z-index:2;width:28px;height:28px;background:#fff;-webkit-mask:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;mask:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;opacity:0;transform:translate(-6px,6px);transition:opacity .35s ease,transform .35s ease}body.page-aluminium-profiles .hero-profile .hero-bg{background-image:linear-gradient(90deg,#1014171f,#10141700),url(/images/products/aluminium-profiles/wavy-panels/hero/hero-wavy-facade.png);background-size:cover;background-position:center right;background-color:#111518}body.page-square-tube .hero-square-tube .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/products/aluminium-square-tubes/category/hero/hero.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:1}body.page-square-tube .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body.page-square-tube .category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-square-tube-detail .square-detail-hero .hero-bg{top:50%;right:max(40px,calc((100vw - 1400px)/2));bottom:auto;width:min(650px,42vw);height:320px;background-color:#e8eaed;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-position:center;background-size:74% auto;border:1px solid rgba(255,255,255,.12);opacity:1;transform:translateY(-50%)}body.page-curtain-wall-aluminium-square-pass .square-detail-hero .hero-bg{top:auto;right:0;bottom:0;width:min(860px,48vw);height:100%;background-color:transparent;background-image:url(/images/products/aluminium-square-tubes/curtain-wall-louvres/hero/hero.png);background-position:right bottom;background-size:contain;border:0;transform:none}body.page-mirror .mirror-card{cursor:pointer}body.page-mirror .mirror-finish-collections .colour-heading{margin-bottom:56px}body.page-mirror .mirror-gallery{grid-template-columns:repeat(5,1fr);gap:28px}body.page-mirror .mirror-card img,body.page-mirror .mirror-card.mirror-small img{width:100%;height:140px;border-radius:0;object-fit:cover}body.page-mirror .mirror-card:focus-visible{outline:2px solid #b50d23;outline-offset:2px}body.page-mirror .mirror-info{padding:12px 16px 14px}body.page-mirror .mirror-info p{color:#737373;font-size:12px;line-height:18px;margin-top:0;text-align:left}body.page-corrugated-aluminium .profile-skin{fill:url(#corrugated-metal);stroke:#fff;stroke-width:2}body.page-finishes .finish-system-nav,body.page-news .news-filter-section,body.page-technical-centre .technical-filter-section{padding:0;background:#fff;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}body.page-finishes .finish-nav-container,body.page-news .news-filter-container,body.page-technical-centre .technical-filter-container{width:90%;max-width:1400px;margin:0 auto}body.page-finishes .finish-filter-search,body.page-news .news-filter-search,body.page-technical-centre .technical-filter-search{min-height:72px;gap:28px;padding:0}body.page-finishes .finish-filter-bar,body.page-news .news-filter-bar,body.page-technical-centre .technical-filter-bar{height:72px;gap:0;flex-wrap:nowrap}body.page-finishes .filter-label,body.page-news .news-filter-label,body.page-technical-centre .technical-filter-label,body.page-application .application-filter-label{margin:0 26px 0 0;color:#667085;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap}body.page-finishes .finish-filter,body.page-news .news-filter,body.page-application .application-filter-tab,body.page-technical-centre .technical-filter{position:relative;height:72px;min-height:0;padding:0 28px;border:0;border-right:1px solid #e1e1e1;border-radius:0;background:#fff;color:#333;font-family:inherit;font-size:15px;line-height:20px;font-weight:400;white-space:nowrap;text-decoration:none;transform:none;transition:color .2s ease,background .2s ease}body.page-finishes .finish-filter:first-of-type,body.page-news .news-filter:first-of-type,body.page-technical-centre .technical-filter:first-of-type,body.page-application .application-filter-tab:first-of-type{border-left:1px solid #e1e1e1}body.page-finishes .finish-filter:hover,body.page-news .news-filter:hover,body.page-application .application-filter-tab:hover,body.page-technical-centre .technical-filter:hover{background:#fafafa;color:#b50d23;transform:none}body.page-finishes .finish-filter.active,body.page-news .news-filter.active,body.page-application .application-filter-tab.active,body.page-technical-centre .technical-filter.active{background:#fff;color:#b50d23}body.page-finishes .finish-filter.active:after,body.page-news .news-filter.active:after,body.page-application .application-filter-tab.active:after,body.page-technical-centre .technical-filter.active:after{content:"";position:absolute;right:22px;bottom:0;left:22px;height:2px;background:#b50d23}body.page-finishes .finish-filter-secondary{height:auto;min-height:72px;flex-wrap:wrap;gap:8px;padding:10px 0}body.page-finishes .finish-filter-secondary .finish-filter-sub{height:34px;padding:0 14px;border:1px solid #e1e4e8;border-radius:999px;background:#fff;color:#667085;font-size:13px}body.page-finishes .finish-filter-secondary .finish-filter-sub:first-of-type{border-left:1px solid #e1e4e8}body.page-finishes .finish-filter-secondary .finish-filter-sub:hover,body.page-finishes .finish-filter-secondary .finish-filter-sub.active{border-color:#b50d23;background:#fff6f7;color:#b50d23}body.page-finishes .finish-filter-secondary .finish-filter-sub.active:after{display:none}body.page-finishes .finish-search-wrap,body.page-news .news-search-wrap,body.page-technical-centre .technical-search-wrap,body.page-application .application-search{position:relative;flex:1 1 320px;width:auto;max-width:520px}body.page-finishes .finish-search-wrap:after,body.page-news .news-search-wrap:after,body.page-technical-centre .technical-search-wrap:after,body.page-application .application-search:after{content:"";position:absolute;top:50%;right:18px;width:19px;height:19px;transform:translateY(-50%);background:url(/images/common/icons/search.svg) center / contain no-repeat;opacity:.82;pointer-events:none}body.page-finishes .finish-search-input,body.page-news .news-search-input,body.page-technical-centre .technical-search-input,body.page-application .application-search input{height:72px;padding:0 54px 0 18px;border:0;border-radius:0;background:#fff;color:#111820;font-family:inherit;font-size:15px;font-style:italic;outline:none;box-shadow:none}body.page-finishes .finish-search-input:focus,body.page-news .news-search-input:focus,body.page-technical-centre .technical-search-input:focus,body.page-application .application-search input:focus{border:0;box-shadow:none}body.page-finishes .finish-search-input::placeholder,body.page-news .news-search-input::placeholder,body.page-technical-centre .technical-search-input::placeholder,body.page-application .application-search input::placeholder{color:#737373;opacity:1}body.page-application .application-filter-bar{width:90%;max-width:1400px;min-height:72px;padding:0;border-color:#d9d9d9}body.page-application .application-filter-left,body.page-application .application-filter-tabs{height:72px;gap:0}body.page-application .application-filter-tabs{padding-bottom:0;overflow-y:hidden}@media(max-width:992px){body.page-finishes .finish-filter-search,body.page-news .news-filter-search,body.page-technical-centre .technical-filter-search,body.page-application .application-filter-bar{display:block;min-height:0}body.page-finishes .finish-filter-bar,body.page-news .news-filter-bar,body.page-technical-centre .technical-filter-bar,body.page-application .application-filter-left,body.page-application .application-filter-tabs{height:60px;overflow-x:auto}body.page-finishes .finish-filter,body.page-news .news-filter,body.page-application .application-filter-tab,body.page-technical-centre .technical-filter,body.page-finishes .finish-search-input,body.page-news .news-search-input,body.page-technical-centre .technical-search-input,body.page-application .application-search input{height:60px}body.page-finishes .finish-search-wrap,body.page-news .news-search-wrap,body.page-technical-centre .technical-search-wrap,body.page-application .application-search{display:block;max-width:none}}@media(max-width:560px){body.page-finishes .filter-label,body.page-news .news-filter-label,body.page-technical-centre .technical-filter-label,body.page-application .application-filter-label{margin-left:14px}body.page-finishes .finish-filter,body.page-news .news-filter,body.page-application .application-filter-tab,body.page-technical-centre .technical-filter{padding:0 20px;font-size:14px}}body.page-finishes .finish-system-nav{padding:22px 0 28px;background:#fff;border-top:0;border-bottom:1px solid #e7e7e7}body.page-finishes .finish-nav-container{width:90%;max-width:1400px;margin:0 auto}body.page-finishes .finish-filter-chip-row{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}body.page-finishes .filter-label{flex:0 0 auto;margin:0 16px 0 0;color:#4b5563;font-size:15px;line-height:22px;font-weight:500}body.page-finishes .finish-filter-search{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0;gap:28px}body.page-finishes .finish-search-wrap{position:relative;flex:0 0 420px;width:auto;max-width:420px}body.page-finishes .finish-search-input{height:56px;border:1px solid #d0d5dd;border-radius:8px;padding:0 54px 0 22px;background:#fff;font-size:15px;font-style:italic}body.page-finishes .finish-filter{flex:0 0 auto;height:56px;padding:0 18px;border:0;border-radius:4px;background:#f2f4f7;color:#1f2937;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}body.page-finishes .finish-filter:hover{background:#eceff3;color:#b50d23}body.page-finishes .finish-filter.active{background:#b50d23;color:#fff}body.page-finishes .finish-filter.active:after{display:none}@media(max-width:992px){body.page-finishes .finish-search-wrap{flex:1 1 auto;max-width:none;width:100%}body.page-finishes .finish-filter-search{align-items:stretch;flex-direction:column}body.page-finishes .finish-filter-chip-row{width:100%}}body .surface-finishes-preview{background:#f5f5f5;padding:88px 0;overflow:hidden}body .surface-finishes-header{text-align:left}body .surface-finishes-header .section-label{margin:0;color:#737373;font-size:11px;font-weight:600;letter-spacing:1.7px;line-height:16px;text-transform:uppercase}body .surface-finishes-header h2{margin:12px 0 0;color:#212121;font-size:40px;font-weight:500;line-height:1.16;letter-spacing:0}body .surface-finishes-track{--surface-finish-gap: 28px;--surface-finish-visible-count: 5;--surface-finish-visible-gaps: 4;--surface-finish-width: calc((100% - (var(--surface-finish-gap) * var(--surface-finish-visible-gaps))) / var(--surface-finish-visible-count));display:flex;gap:var(--surface-finish-gap);margin-top:52px;overflow-x:auto;overflow-y:visible;padding:18px 0 10px;scroll-snap-type:x proximity;scrollbar-width:none}body .surface-finishes-track::-webkit-scrollbar{display:none}body .surface-finishes-track:before,body .surface-finishes-track:after{content:"";flex:0 0 calc((100% - var(--surface-finish-width)) / 2)}body .surface-finish-item{flex:0 0 var(--surface-finish-width);min-width:0;text-align:center;scroll-snap-align:center;opacity:.82;transition:opacity .3s ease,transform .3s ease}body .surface-finish-item.is-active{opacity:1}body .surface-finish-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}body .surface-finish-button:focus-visible{outline:2px solid #212121;outline-offset:8px;border-radius:999px}body .surface-finish-swatch{display:block;position:relative;width:clamp(124px,9.8vw,142px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#eee;transition:transform .3s ease}body .surface-finish-swatch:before,body .surface-finish-swatch:after,body .surface-finishes-modal-swatch:before,body .surface-finishes-modal-swatch:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0}body .surface-finish-swatch img{display:block;position:relative;z-index:0;width:100%;height:100%;object-fit:cover;border-radius:50%}body .surface-finish-swatch--glossy:before,body .surface-finishes-modal-swatch.is-glossy:before{opacity:.72;background:linear-gradient(149deg,#00000057,#0000002e 38%,#ffffff75 39%,#ffffffb8,#fff3 43%,#0003);mix-blend-mode:soft-light}body .surface-finish-swatch--glossy:after,body .surface-finishes-modal-swatch.is-glossy:after{inset:auto -16% -14% -18%;height:72%;opacity:.64;transform:rotate(24deg);transform-origin:center;background:linear-gradient(180deg,#ffffff9e,#ffffff52 28%,#ffffff14);box-shadow:0 -1px #ffffffb8}body .surface-finish-swatch--glossy:before,body .surface-finish-swatch--glossy:after{border-radius:50%}body .surface-finish-swatch--matte img,body .surface-product-finish-modal-media.is-matte img,body .surface-finishes-modal-swatch.is-matte img{filter:saturate(.94) contrast(.96)}body .surface-finish-swatch--matte:before,body .surface-finishes-modal-swatch.is-matte:before,body .surface-product-finish-modal-media.is-matte:before{opacity:.34;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(180deg,#ffffff29,#00000009);mix-blend-mode:screen}body .surface-finish-swatch--matte:after,body .surface-finishes-modal-swatch.is-matte:after,body .surface-product-finish-modal-media.is-matte:after{opacity:.12;background:repeating-linear-gradient(45deg,#ffffff29 0 1px,#00000014 1px 2px);mix-blend-mode:soft-light}body .surface-finish-swatch--matte:before,body .surface-finish-swatch--matte:after{border-radius:50%}body .surface-finish-meta{display:block;margin-top:20px}body .surface-finish-collection{display:block;margin:0 0 8px;color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:1.5px;line-height:14px}body .surface-finish-name{display:block;margin:0;color:#212121;font-size:16px;font-weight:500;line-height:22px;letter-spacing:0;transition:color .3s ease}body .surface-finish-code{display:block;margin:6px 0 0;color:#737373;font-size:13px;line-height:18px}body .surface-finish-hint{display:block;margin-top:12px;color:#b50d23;font-size:12px;font-weight:500;line-height:18px}body .surface-finish-item.is-active .surface-finish-swatch{transform:translateY(-5px) scale(1.12)}body .surface-finishes-preview.has-detail-hint .surface-finish-item.is-active .surface-finish-swatch{border-color:#b50d236b;box-shadow:0 0 0 5px #b50d2314}body .surface-finish-item:hover{opacity:1}body .surface-finish-item:hover .surface-finish-swatch{transform:translateY(-3px) scale(1.05)}body .surface-finish-item.is-active:hover .surface-finish-swatch{transform:translateY(-5px) scale(1.12)}body .surface-finish-item:hover .surface-finish-name{color:#000}body .surface-finishes-cta{margin-top:48px;text-align:center}body .surface-finishes-button{border-color:#212121;border-radius:3px;color:#212121;box-shadow:none}body .surface-finishes-button:hover{background:#212121;color:#fff;box-shadow:none}body .surface-finishes-button:hover .btn-arrow{filter:brightness(0) invert(1)}body .surface-finishes-modal-code{color:#737373;font-size:16px;line-height:24px;margin-bottom:28px}body .surface-finishes-modal .colour-modal-meta span{margin-left:6px}body .surface-finishes-modal-swatch{position:relative;overflow:hidden;border-radius:6px}body .surface-product-finish-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px}body .surface-product-finish-modal-backdrop{position:absolute;inset:0;background:#000000bd}body .surface-product-finish-modal-panel{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;width:min(980px,calc(100vw - 64px));max-height:min(640px,calc(100vh - 64px));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 30px 80px #00000052}body .surface-product-finish-modal-close{position:absolute;top:16px;right:16px;z-index:8;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#111827;font-size:24px;line-height:36px;cursor:pointer;box-shadow:0 6px 16px #00000024}body .surface-product-finish-modal-media-area{min-height:0;padding:24px;background:#fff}body .surface-product-finish-modal-media{position:relative;height:100%;min-height:420px;overflow:hidden;background:#fff}body .surface-product-finish-modal-media:before,body .surface-product-finish-modal-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0}body .surface-product-finish-modal-media.is-glossy:before{opacity:.72;background:linear-gradient(149deg,#00000057,#0000002e 38%,#ffffff75 39%,#ffffffb8,#fff3 43%,#0003);mix-blend-mode:soft-light}body .surface-product-finish-modal-media.is-glossy:after{inset:auto -16% -14% -18%;height:72%;opacity:.64;transform:rotate(24deg);transform-origin:center;background:linear-gradient(180deg,#ffffff9e,#ffffff52 28%,#ffffff14);box-shadow:0 -1px #ffffffb8}body .surface-product-finish-modal-media img{display:block;width:100%;height:100%;object-fit:cover;box-shadow:0 8px 24px #0000000f}body .surface-product-finish-modal-content{display:flex;flex-direction:column;min-height:0;padding:42px 38px 36px}body .surface-product-finish-modal-label{margin:0 0 10px;color:#b50d23;font-size:11px;font-weight:600;letter-spacing:1.6px;line-height:16px;text-transform:uppercase}body .surface-product-finish-modal-content h3{margin:0 0 24px;color:#111827;font-size:28px;font-weight:500;line-height:34px}body .surface-product-finish-modal-meta{display:grid;gap:18px}body .surface-product-finish-modal-meta-item span{display:block;margin-bottom:6px;color:#8a8a8a;font-size:10px;font-weight:600;letter-spacing:1.2px;line-height:14px;text-transform:uppercase}body .surface-product-finish-modal-meta-item p{margin:0;color:#111827;font-size:14px;font-weight:400;line-height:20px}body .surface-product-finish-modal-note{margin:24px 0 0;color:#667085;font-size:13px;line-height:21px}body .surface-product-finish-modal-btn{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:auto;padding:12px 18px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#111827;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transition:all .25s ease}body .surface-product-finish-modal-btn:hover{border-color:#b50d23;color:#b50d23}body .surface-product-finish-modal-btn img{width:16px;height:16px}@media(max-width:1024px){body .surface-finishes-track{--surface-finish-gap: 30px;--surface-finish-width: 23%}}@media(max-width:760px){body .surface-finishes-preview{padding:72px 0}body .surface-finishes-header h2{font-size:34px}body .surface-finishes-track{--surface-finish-gap: 24px;--surface-finish-width: 40%;margin-top:48px;padding-right:20px}body .surface-finish-swatch{width:132px}body .surface-finishes-modal-code{margin-bottom:22px}body .surface-product-finish-modal{padding:18px}body .surface-product-finish-modal-panel{grid-template-columns:1fr;width:100%;max-height:calc(100vh - 36px);overflow-y:auto}body .surface-product-finish-modal-media-area{padding:28px}body .surface-product-finish-modal-media{min-height:300px;aspect-ratio:1.45}body .surface-product-finish-modal-content{padding:30px 28px 32px}body .surface-product-finish-modal-btn{margin-top:28px}}@media(max-width:480px){body .surface-finishes-preview{padding:64px 0}body .surface-finishes-track{--surface-finish-gap: 20px;--surface-finish-width: 42%}body .surface-finish-swatch{width:min(132px,100%)}body .surface-finishes-modal-code{font-size:14px;line-height:20px}body .surface-product-finish-modal-media-area{padding:18px}body .surface-product-finish-modal-media{min-height:240px}body .surface-product-finish-modal-content h3{font-size:24px;line-height:30px}}.product-positioning-section{padding:92px 0;background:#f5f5f5}.product-positioning-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(48px,6vw,88px);align-items:start}.product-positioning-copy{min-width:0;max-width:780px}.product-positioning-copy h2{margin:12px 0 0;color:#212121;max-width:720px;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1.12;letter-spacing:0}.product-positioning-copy h2 span{display:block}.product-positioning-subtitle{margin-top:10px;color:#7a7a7a;font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.25}.product-positioning-intro{display:grid;gap:18px;margin-top:32px}.product-positioning-intro p{margin:0;color:#424242;font-size:14px;line-height:27px}.product-positioning-intro strong{color:#333;font-weight:600}.product-positioning-panel{border-left:1px solid #d9d9d9;padding-left:clamp(28px,3.2vw,44px)}.product-positioning-note{margin-bottom:34px}.product-positioning-note span,.product-positioning-point h3{display:block;margin:0 0 10px;color:#b50d23;font-size:11px;font-weight:700;letter-spacing:1.35px;text-transform:uppercase}.product-positioning-note p{margin:0;color:#212121;font-size:22px;font-weight:500;line-height:1.45}.product-positioning-points{display:grid;gap:24px}.product-positioning-point{padding-top:22px;border-top:1px solid #dfdfdf}.product-positioning-point p{margin:0;color:#666;font-size:14px;line-height:1.7}@media(max-width:980px){.product-positioning-container{grid-template-columns:1fr;gap:42px}.product-positioning-panel{border-left:0;border-top:1px solid #d9d9d9;padding:34px 0 0}.product-positioning-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media(max-width:680px){.product-positioning-section{padding:68px 0}.product-positioning-copy h2{font-size:34px}.product-positioning-subtitle{font-size:22px;white-space:normal}.product-positioning-intro{gap:18px;margin-top:24px}.product-positioning-intro p{font-size:14px;line-height:27px}.product-positioning-note{margin-bottom:26px}.product-positioning-note p{font-size:19px}.product-positioning-points{grid-template-columns:1fr;gap:18px}.product-positioning-point{padding-top:18px}}.related-products-section{padding:92px 0;background:#fff}.related-products-container{max-width:1280px}.related-products-header{max-width:680px;margin-bottom:42px}.related-products-header h2{margin:10px 0 0;color:#212121;font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.15;letter-spacing:0}.related-products-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.related-product-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:inherit;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.related-product-card:hover{transform:translateY(-4px);border-color:#d0d0d0;box-shadow:0 16px 34px #00000012}.related-product-image{aspect-ratio:4 / 3;overflow:hidden;background:#f5f5f5}.related-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.related-product-card:hover .related-product-image img{transform:scale(1.035)}.related-product-content{display:flex;flex:1;flex-direction:column;padding:22px}.related-product-content>span{display:block;margin-bottom:12px;color:#b50d23;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.related-product-content h3{margin:0;color:#212121;font-size:20px;font-weight:500;line-height:1.28;letter-spacing:0}.related-product-content p{margin:12px 0 24px;color:#666;font-size:13px;line-height:1.65}.related-product-link{display:inline-flex;align-items:center;gap:10px;margin-top:auto;color:#212121;font-size:14px;font-weight:600}.related-product-link .btn-arrow{width:22px!important;height:22px!important;flex-basis:22px!important;transition:transform .24s ease}.related-product-card:hover .related-product-link .btn-arrow{transform:translate(3px,-3px)}@media(max-width:1100px){.related-products-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.related-products-section{padding:68px 0}.related-products-header{margin-bottom:30px}.related-products-track{display:flex;gap:16px;margin-right:calc(var(--container-padding, 24px) * -1);overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--container-padding, 24px) 8px 0;scroll-snap-type:x proximity;scrollbar-width:none}.related-products-track::-webkit-scrollbar{display:none}.related-product-card{flex:0 0 min(78vw,320px);scroll-snap-align:start}}.product-diagram-coating .coating-diagram-wrap{width:100%;max-width:1280px;margin:0 auto}.product-diagram-coating .coating-diagram-layout{gap:clamp(56px,7vw,104px)}.product-diagram-coating .coating-diagram-image{flex:0 1 560px;max-width:560px;position:relative}.product-diagram-coating .coating-diagram-image img{width:100%;height:auto;object-fit:contain}.product-diagram-coating .coating-layer-marker{position:absolute;z-index:2;display:grid;width:38px;height:38px;place-items:center;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#b50d23;box-shadow:0 5px 16px #b50d2333;color:#fff;font-size:15px;font-weight:600;line-height:1}.product-diagram-coating .coating-diagram-info{flex:0 0 440px}.product-diagram-coating .coating-structure-item{grid-template-columns:34px minmax(0,1fr);column-gap:12px;margin-bottom:22px}.product-diagram-coating .coating-structure-item span{color:#b50d23;font-weight:600}.product-diagram-coating .coating-structure-item h3{color:#212121;font-size:17px;font-weight:500;line-height:1.25}.product-diagram-coating .coating-structure-item p{margin:7px 0 0;color:#666;font-size:13px;line-height:1.6}.product-diagram-coating .coating-structure-note{margin-top:34px;max-width:440px}.product-diagram-coating .coating-structure-note strong{color:#212121;font-size:14px}.product-diagram-coating .coating-structure-note p{margin:8px 0 0;color:#666;font-size:13px;line-height:1.72}body.page-a2-fr-acm .product-diagram-coating .coating-diagram-image,body.page-b1-fr-acm .product-diagram-coating .coating-diagram-image,body.page-high-gloss-acm .product-diagram-coating .coating-diagram-image,body.page-matte-acm .product-diagram-coating .coating-diagram-image,body.page-metallic-acm .product-diagram-coating .coating-diagram-image,body.page-sparkle-acm .product-diagram-coating .coating-diagram-image{flex-basis:616px;max-width:616px;transform:translateY(-44px)}body.page-a2-fr-acm .product-diagram-coating .coating-structure-note,body.page-b1-fr-acm .product-diagram-coating .coating-structure-note,body.page-high-gloss-acm .product-diagram-coating .coating-structure-note,body.page-matte-acm .product-diagram-coating .coating-structure-note,body.page-metallic-acm .product-diagram-coating .coating-structure-note,body.page-sparkle-acm .product-diagram-coating .coating-structure-note{margin-top:26px;padding-top:20px;border-top:1px solid #dedede}body.page-a2-fr-acm .product-diagram-coating .coating-structure-note strong,body.page-b1-fr-acm .product-diagram-coating .coating-structure-note strong,body.page-high-gloss-acm .product-diagram-coating .coating-structure-note strong,body.page-matte-acm .product-diagram-coating .coating-structure-note strong,body.page-metallic-acm .product-diagram-coating .coating-structure-note strong,body.page-sparkle-acm .product-diagram-coating .coating-structure-note strong{color:#666;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}@media(max-width:1100px){.product-diagram-coating .coating-diagram-layout{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;justify-items:center!important}.product-diagram-coating .coating-diagram-image,.product-diagram-coating .coating-diagram-info{width:100%!important;max-width:720px!important;flex:none!important}body.page-a2-fr-acm .product-diagram-coating .coating-diagram-image,body.page-b1-fr-acm .product-diagram-coating .coating-diagram-image,body.page-high-gloss-acm .product-diagram-coating .coating-diagram-image,body.page-matte-acm .product-diagram-coating .coating-diagram-image,body.page-metallic-acm .product-diagram-coating .coating-diagram-image,body.page-sparkle-acm .product-diagram-coating .coating-diagram-image{transform:none}}@media(max-width:640px){.product-diagram-coating .coating-diagram-layout{gap:26px!important}.product-diagram-coating .coating-structure-item{grid-template-columns:28px minmax(0,1fr);margin-bottom:18px}.product-diagram-coating .coating-layer-marker{width:32px;height:32px;font-size:13px}}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-pvdf .product-overview{background:#fff}@media(min-width:1101px){body.page-a2-fr-corrugated-acp .hero-bg,body.page-a2-fr-corrugated-acp .hero:hover .hero-bg{right:-10px;width:min(1180px,59vw);background-size:128% auto;background-position:right bottom;transform:scale(1.14);transform-origin:right bottom}}body.page-corrugated-aluminium .hero-bg{background-position:center}body.page-corrugated-aluminium .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050a10e0,#050a10a3 42%,#050a1014 76%)}body.page-corrugated-aluminium .corrugated-profile-section{padding:112px 0;overflow:hidden;color:#eef2f5;background:radial-gradient(circle at 78% 22%,rgba(202,37,44,.18),transparent 30%),linear-gradient(135deg,#111922,#081018 72%)}body.page-corrugated-aluminium .corrugated-profile-container{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(560px,1.18fr);gap:72px;align-items:center}body.page-corrugated-aluminium .corrugated-profile-copy h2{max-width:650px;margin:12px 0 22px;color:#fff;font-size:clamp(38px,4vw,62px);line-height:1.02;letter-spacing:-.035em}body.page-corrugated-aluminium .corrugated-profile-copy>p:last-of-type{max-width:610px;color:#aeb8c2;font-size:17px;line-height:1.75}body.page-corrugated-aluminium .corrugated-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid rgba(255,255,255,.12);background:#ffffff1f}body.page-corrugated-aluminium .corrugated-profile-stats>div{min-height:132px;padding:24px;background:#0b131bf0}body.page-corrugated-aluminium .corrugated-profile-stats strong{display:inline-grid;width:34px;height:34px;margin-right:10px;place-items:center;color:#fff;border-radius:50%;background:#ca252c}body.page-corrugated-aluminium .corrugated-profile-stats span{color:#fff;font-weight:700}body.page-corrugated-aluminium .corrugated-profile-stats p{margin:13px 0 0;color:#87929d;font-size:13px}body.page-corrugated-aluminium .corrugated-drawing{position:relative;min-height:430px;padding:32px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#ffffff09;background-size:28px 28px}body.page-corrugated-aluminium .corrugated-drawing svg{display:block;width:100%;height:auto;margin-top:18px;overflow:visible}body.page-corrugated-aluminium .profile-skin{fill:url(#corrugated-metal);stroke:#fff;stroke-width:2}body.page-corrugated-aluminium .profile-core{fill:none;stroke:#d7dce1;stroke-width:24;stroke-linejoin:round}body.page-corrugated-aluminium .layer-label line{stroke:#ca252c;stroke-width:1.5}body.page-corrugated-aluminium .layer-label text{fill:#fff;font-size:11px;font-weight:800;letter-spacing:1px}body.page-corrugated-aluminium .dimension line{stroke:#e53b42;stroke-width:2}body.page-corrugated-aluminium .dimension text{fill:#fff;font-size:14px;font-weight:800;letter-spacing:1.5px;text-anchor:middle}body.page-corrugated-aluminium .dimension-height text{text-anchor:start}body.page-corrugated-aluminium .corrugated-direction{position:absolute;right:32px;bottom:24px;display:flex;gap:12px;align-items:center;color:#8995a0;font-size:11px;font-weight:800;letter-spacing:1.6px}body.page-corrugated-aluminium .corrugated-direction i{display:block;position:relative;width:72px;height:1px;background:#ca252c}body.page-corrugated-aluminium .corrugated-direction i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #ca252c;border-right:1px solid #ca252c;transform:rotate(45deg)}body.page-corrugated-aluminium .corrugated-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,.12);border-top:0;background:#ffffff1f}body.page-corrugated-aluminium .corrugated-callouts>div{padding:22px;background:#101923}body.page-corrugated-aluminium .corrugated-callouts span{color:#ca252c;font-size:12px;font-weight:900}body.page-corrugated-aluminium .corrugated-callouts p{margin:9px 0 0;color:#97a2ad;font-size:13px;line-height:1.55}body.page-corrugated-aluminium .corrugated-callouts strong{color:#fff}body.page-corrugated-aluminium .corrugated-anatomy{margin-top:78px;padding-top:58px;border-top:1px solid rgba(255,255,255,.14)}body.page-corrugated-aluminium .corrugated-anatomy-heading{display:grid;grid-template-columns:1fr minmax(320px,.72fr);gap:64px;align-items:end;margin-bottom:28px}body.page-corrugated-aluminium .corrugated-anatomy-heading h3{max-width:720px;margin:10px 0 0;color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.1}body.page-corrugated-aluminium .corrugated-anatomy-heading>p{margin:0;color:#9ba6b0;line-height:1.7}body.page-corrugated-aluminium .corrugated-anatomy-image{padding:28px;border:1px solid rgba(255,255,255,.12);background:#fff}body.page-corrugated-aluminium .corrugated-anatomy-image img{display:block;width:100%;height:auto}body.page-corrugated-aluminium .corrugated-advantages-section{padding:104px 0;background:#f4f5f6}body.page-corrugated-aluminium .corrugated-advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid #d7dadd;border-left:1px solid #d7dadd}body.page-corrugated-aluminium .corrugated-advantage-grid article{min-height:245px;padding:32px;border-right:1px solid #d7dadd;border-bottom:1px solid #d7dadd;background:#fff;transition:transform .25s ease,box-shadow .25s ease}body.page-corrugated-aluminium .corrugated-advantage-grid article:hover{position:relative;z-index:1;transform:translateY(-4px);box-shadow:0 18px 40px #0d18231a}body.page-corrugated-aluminium .corrugated-advantage-grid article>span{color:#ca252c;font-size:12px;font-weight:900;letter-spacing:1.5px}body.page-corrugated-aluminium .corrugated-advantage-grid h3{margin:42px 0 12px;color:#121b24;font-size:20px}body.page-corrugated-aluminium .corrugated-advantage-grid p{margin:0;color:#68737d;font-size:14px;line-height:1.65}body.page-corrugated-aluminium .corrugated-technical-content{display:grid;gap:36px}body.page-corrugated-aluminium .corrugated-table-block{overflow:hidden;border:1px solid #dedede;background:#fff}body.page-corrugated-aluminium .corrugated-table-heading{display:flex;gap:18px;align-items:center;padding:26px 30px;color:#fff;background:#111a23}body.page-corrugated-aluminium .corrugated-table-heading>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#ca252c;font-size:12px;font-weight:900}body.page-corrugated-aluminium .corrugated-table-heading h3{margin:0 0 4px;color:#fff}body.page-corrugated-aluminium .corrugated-table-heading p{margin:0;color:#9ea8b2;font-size:13px}body.page-corrugated-aluminium .corrugated-comparison-table th:last-child,body.page-corrugated-aluminium .corrugated-comparison-table td:last-child{color:#fff;background:#9f1e24}body.page-corrugated-aluminium .corrugated-comparison-table thead th:last-child{background:#7f171c}body.page-corrugated-aluminium .corrugated-fire-note{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:start;padding:30px;border-left:4px solid #ca252c;background:#f1f2f3}body.page-corrugated-aluminium .corrugated-fire-note strong{color:#9f1e24;font-size:13px;letter-spacing:1.4px}body.page-corrugated-aluminium .corrugated-fire-note p{margin:0;color:#59636c;line-height:1.7}@media(max-width:1100px){body.page-corrugated-aluminium .corrugated-profile-container{grid-template-columns:1fr}body.page-corrugated-aluminium .corrugated-advantage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){body.page-corrugated-aluminium .corrugated-profile-section{padding:72px 0}body.page-corrugated-aluminium .corrugated-profile-container{gap:44px}body.page-corrugated-aluminium .corrugated-profile-stats,body.page-corrugated-aluminium .corrugated-callouts{grid-template-columns:1fr}body.page-corrugated-aluminium .corrugated-anatomy{margin-top:54px;padding-top:42px}body.page-corrugated-aluminium .corrugated-anatomy-heading{grid-template-columns:1fr;gap:18px}body.page-corrugated-aluminium .corrugated-anatomy-image{padding:10px}body.page-corrugated-aluminium .corrugated-advantage-grid{grid-template-columns:1fr}body.page-corrugated-aluminium .corrugated-drawing{min-height:280px;padding:12px}body.page-corrugated-aluminium .corrugated-direction{right:16px;bottom:14px}body.page-corrugated-aluminium .corrugated-fire-note{grid-template-columns:1fr;gap:12px}body.page-corrugated-aluminium .corrugated-comparison-table{min-width:760px}}body.page-pe-acm .hero-bg,body.page-stone-acm .hero-bg,body.page-high-gloss-acm .hero-bg{right:0;bottom:0;width:min(1120px,55vw);background-size:cover;background-position:center}@media(min-width:901px){body.page-pe-acm .hero-bg,body.page-stone-acm .hero-bg,body.page-high-gloss-acm .hero-bg{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000000 20%,#000000 100%);mask-image:linear-gradient(to right,transparent 0%,#000000 20%,#000000 100%)}body.page-stone-acm .hero-bg{background-size:82% auto;background-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 14%,#000000 40%,#000000 100%),linear-gradient(to bottom,transparent 0%,#000000 18%,#000000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,transparent 14%,#000000 40%,#000000 100%),linear-gradient(to bottom,transparent 0%,#000000 18%,#000000 82%,transparent 100%);mask-composite:intersect}}body.page-pvdf .pvdf-overview .container{max-width:1400px}body.page-pvdf .product-positioning-section{background:#fafafa}body.page-pvdf .product-diagram{background:#fff}body.page-extra-wide-acm .extra-wide-format-section{padding:96px 0;background:#fff}body.page-extra-wide-acm .extra-wide-format-section .container{max-width:1320px}body.page-extra-wide-acm .extra-wide-format-heading{margin-bottom:42px}body.page-extra-wide-acm .extra-wide-format-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:clamp(42px,5.6vw,76px);align-items:start}body.page-extra-wide-acm .extra-wide-format-media{position:relative;overflow:hidden;min-height:420px;background:#f2f2f2}body.page-extra-wide-acm .extra-wide-format-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}body.page-extra-wide-acm .extra-wide-scale-caption{position:absolute;right:24px;bottom:24px;width:min(320px,calc(100% - 48px));padding:18px 20px;background:#101820e0;color:#fff}body.page-extra-wide-acm .extra-wide-scale-caption span{display:block;margin-bottom:7px;color:#d9d9d9;font-size:11px;font-weight:700;letter-spacing:1.2px;line-height:1.3;text-transform:uppercase}body.page-extra-wide-acm .extra-wide-scale-caption strong{display:block;font-size:17px;font-weight:500;line-height:1.35}body.page-extra-wide-acm .extra-wide-format-content{display:grid;gap:24px}body.page-extra-wide-acm .extra-wide-format-point{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}body.page-extra-wide-acm .extra-wide-format-point>span{color:#b50d23;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.4}body.page-extra-wide-acm .extra-wide-format-point h3{margin:0;color:#212121;font-size:22px;font-weight:500;line-height:1.25}body.page-extra-wide-acm .extra-wide-format-point p{margin:10px 0 0;color:#666;font-size:14px;line-height:1.7}body.page-extra-wide-acm .extra-wide-format-note{margin-top:6px;padding:22px 24px;border-left:3px solid #b50d23;background:#f7f7f7}body.page-extra-wide-acm .extra-wide-format-note strong{display:block;margin-bottom:8px;color:#212121;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:1.3;text-transform:uppercase}body.page-extra-wide-acm .extra-wide-format-note p{margin:0;color:#666;font-size:14px;line-height:1.72}body.page-pvdf .pvdf-structure-section{overflow:hidden}body.page-pvdf .pvdf-structure-section .section-heading{margin-bottom:34px}body.page-pvdf .pvdf-structure-section .container{max-width:1320px}.page-pvdf .pvdf-structure-grid{display:grid;grid-template-columns:minmax(0,500px) minmax(560px,680px);gap:clamp(28px,3vw,44px);align-items:center;justify-content:center;width:100%;margin:0}.page-pvdf .pvdf-structure-visual{position:relative;justify-self:start;width:100%;max-width:500px;min-width:0}.page-pvdf .pvdf-structure-img{display:block;width:100%;height:auto;object-fit:contain}.page-pvdf .pvdf-structure-marker{position:absolute;z-index:2;display:grid;width:30px;height:30px;place-items:center;transform:translate(-50%,-50%);border:2px solid #ffffff;border-radius:50%;background:#fff;box-shadow:0 8px 18px #00000024;color:#424242;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.page-pvdf .pvdf-structure-marker:hover,.page-pvdf .pvdf-structure-marker.active{background:#b50d23;color:#fff;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 10px 22px #b50d2333}.page-pvdf .pvdf-structure-panel{min-width:0}.page-pvdf .pvdf-structure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:2px}.page-pvdf .pvdf-structure-list button{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;align-items:start;width:100%;margin:0;padding:9px 0 10px 12px;border:0;border-left:2px solid transparent;border-radius:0;background:#fff;color:#424242;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.page-pvdf .pvdf-structure-list button span{color:#b50d23;font-size:13px;font-weight:600;line-height:1.35}.page-pvdf .pvdf-structure-list button h3{margin:0;color:#212121;font-size:14px;font-weight:500;line-height:1.3}.page-pvdf .pvdf-structure-list button p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#666;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-pvdf .pvdf-structure-list button:hover,.page-pvdf .pvdf-structure-list button.active{border-left-color:#b50d23;background:#fff8f9}.page-pvdf .pvdf-structure-note{margin-top:20px;padding-top:18px;border-top:1px solid #dedede}.page-pvdf .pvdf-structure-note strong{color:#666;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.page-pvdf .pvdf-structure-note p{margin:8px 0 0;color:#666;font-size:13px;line-height:1.7}@media(max-width:1100px){.page-pvdf .pvdf-structure-grid{grid-template-columns:1fr;gap:30px;max-width:860px;margin:0 auto}.page-pvdf .pvdf-structure-visual{justify-self:center}.page-pvdf .pvdf-structure-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:18px;align-items:start}.page-pvdf .pvdf-structure-note{margin-top:0}.page-pvdf .pvdf-structure-list{grid-template-columns:1fr}}@media(max-width:760px){.page-pvdf .pvdf-structure-panel{grid-template-columns:1fr}.page-pvdf .pvdf-structure-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.page-pvdf .pvdf-structure-note{margin-top:18px}.page-pvdf .pvdf-structure-marker{width:30px;height:30px;font-size:12px}}@media(max-width:520px){.page-pvdf .pvdf-structure-section .section-heading{margin-bottom:24px}.page-pvdf .pvdf-structure-list{grid-template-columns:1fr}.page-pvdf .pvdf-structure-list button{padding-left:10px}.page-pvdf .pvdf-structure-marker{width:26px;height:26px;font-size:11px}}body.page-pvdf .pvdf-performance-section{background:#fafafa}body.page-pvdf .surface-finishes-preview{background:#fff}body.page-pvdf .applications{background:#fafafa!important}body.page-pvdf .applications .app-arrow{display:none}body.page-pvdf .applications .application-slider{overflow-x:auto;overflow-y:hidden;padding-bottom:22px;scrollbar-color:#bcbcbc #e9e9e9;scrollbar-width:thin;scroll-snap-type:x proximity}body.page-pvdf .applications .application-slider::-webkit-scrollbar{height:8px}body.page-pvdf .applications .application-slider::-webkit-scrollbar-track{background:#e9e9e9}body.page-pvdf .applications .application-slider::-webkit-scrollbar-thumb{background:#bcbcbc;border-radius:0}body.page-pvdf .applications .application-track{transition:none}body.page-pvdf .applications .application-card{scroll-snap-align:start}body.page-pvdf .breakline-section{background-color:initial}body.page-pvdf .technical-specs{background:#fff}body.page-pvdf .documentation-section{background:#fafafa}body.page-pvdf .certified-section{background:#fff}body.page-pvdf .faq-section{background:#fafafa}body.page-pvdf .related-products-section{background:#fff}.page-pvdf .pvdf-overview-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:60px;align-items:center}body.page-acm-template .pvdf-overview .product-content>p:not(.section-label){font-size:14px;line-height:27px;margin-bottom:18px}body.page-stone-acm .pvdf-overview .product-content{align-self:stretch;display:flex;flex-direction:column;justify-content:center}body.page-stone-acm .pvdf-overview .product-content>p:not(.section-label){font-size:15px;line-height:29px;margin-bottom:20px}body.page-stone-acm .pvdf-overview .product-content>p:last-child{margin-bottom:0}body.page-brushed-acm .pvdf-overview .product-content{align-self:stretch;display:flex;flex-direction:column;justify-content:center}body.page-brushed-acm .pvdf-overview .product-content>p:not(.section-label){font-size:15px;line-height:29px;margin-bottom:20px}body.page-brushed-acm .pvdf-overview .product-content>p:last-child{margin-bottom:0}body.page-acm-template:is(.page-mirror-acm,.page-high-gloss-acm,.page-matte-acm,.page-metallic-acm,.page-sparkle-acm,.page-nano-acm,.page-anodizing-acm) .pvdf-overview .product-content{align-self:stretch;display:flex;flex-direction:column;justify-content:center}body.page-acm-template:is(.page-mirror-acm,.page-high-gloss-acm,.page-matte-acm,.page-metallic-acm,.page-sparkle-acm,.page-nano-acm,.page-anodizing-acm) .pvdf-overview .product-content>p:not(.section-label){font-size:15px;line-height:29px;margin-bottom:20px}body.page-acm-template:is(.page-mirror-acm,.page-high-gloss-acm,.page-matte-acm,.page-metallic-acm,.page-sparkle-acm,.page-nano-acm,.page-anodizing-acm) .pvdf-overview .product-content>p:last-child{margin-bottom:0}.page-pvdf .pvdf-overview-gallery{display:flex;flex-direction:row;align-items:stretch;gap:14px;width:100%;max-width:760px}.page-pvdf .pvdf-overview-gallery>img{aspect-ratio:16 / 9;display:block;width:calc(100% - 138px);height:auto;background:#fff;object-fit:contain}.page-pvdf .pvdf-overview-thumbs{display:grid;grid-template-columns:1fr;gap:10px;width:124px;flex:0 0 124px}.page-pvdf .pvdf-overview-thumbs button{display:block;padding:0;border:0;background:transparent;cursor:pointer}.page-pvdf .pvdf-overview-thumbs button img{width:100%;aspect-ratio:4 / 3;height:100%;max-height:none;border:1px solid #e2e2e2;border-radius:4px;object-fit:cover;transition:border-color .24s ease,opacity .24s ease}.page-pvdf .pvdf-overview-thumbs button.active img,.page-pvdf .pvdf-overview-thumbs button:hover img{border-color:#b50d23}.page-pvdf .pvdf-performance-section{padding:92px 0}.page-pvdf .pvdf-performance-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center}.page-pvdf .pvdf-performance-media{overflow:hidden;border-radius:6px;background:#f5f5f5}.page-pvdf .pvdf-performance-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.page-pvdf .pvdf-performance-content h2{margin:12px 0 24px;color:#212121;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.14;letter-spacing:0}.page-pvdf .pvdf-performance-content h2 span{display:block}.page-pvdf .pvdf-performance-subtitle{margin-top:10px;color:#7a7a7a;font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.25;white-space:nowrap}.page-pvdf .pvdf-performance-content>p:not(.section-label){margin:0 0 16px;color:#424242;font-size:15px;line-height:30px}.page-pvdf .pvdf-performance-content>p:not(.section-label) strong{color:#212121;font-weight:600}.page-pvdf .pvdf-performance-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.page-pvdf .pvdf-performance-points div{min-height:132px;padding:20px;border:1px solid #e4e4e4;border-radius:6px;background:#f7f7f7}.page-pvdf .pvdf-performance-points span{display:block;margin-bottom:12px;color:#b50d23;font-size:20px;font-weight:700;line-height:1}.page-pvdf .pvdf-performance-points p{margin:0;color:#666;font-size:13px;line-height:1.55}.page-pvdf .technical-specs .pvdf-spec-stack,.page-pvdf .technical-specs .spec-accordion:not(.pvdf-spec-accordion){display:none}.page-pvdf .technical-specs .pvdf-spec-accordion{display:block;margin-top:64px}.page-pvdf .technical-specs.pvdf-technical-centre .pvdf-spec-accordion,.page-pvdf .pvdf-downloads-section .pvdf-doc-accordion{display:block}.page-pvdf .technical-specs .pvdf-spec-accordion .spec-content{padding-left:0;padding-right:0}.page-pvdf .technical-specs .pvdf-spec-accordion .spec-item.active .spec-content,.page-pvdf .pvdf-downloads-section .spec-item.active .spec-content{max-height:2600px}.page-pvdf .pvdf-quick-specs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e5e5e5;border-radius:6px;background:#f7f7f7}.page-pvdf .pvdf-quick-specs-grid>div{min-height:128px;padding:26px 24px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.page-pvdf .pvdf-quick-specs-grid>div:nth-child(4n){border-right:0}.page-pvdf .pvdf-quick-specs-grid>div:nth-last-child(-n+4){border-bottom:0}.page-pvdf .pvdf-quick-specs-grid span,.page-pvdf .pvdf-download-row span{display:block;margin-bottom:10px;color:#aaa;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.page-pvdf .pvdf-quick-specs-grid p{margin:0;color:#222;font-size:14px;line-height:1.65}.page-pvdf .pvdf-table-note{margin:18px 0 0;color:#777;font-size:13px;line-height:1.65}.page-pvdf .pvdf-installation-summary{display:grid;gap:22px;max-width:920px}.page-pvdf .pvdf-installation-summary h3,.page-pvdf .pvdf-film-copy h3{margin:0 0 10px;color:#747474;font-size:20px;font-weight:300;line-height:1.25}.page-pvdf .pvdf-installation-summary p,.page-pvdf .pvdf-film-copy p,.page-pvdf .pvdf-film-copy li{margin:0;color:#666;font-size:14px;line-height:1.7}.page-pvdf .pvdf-installation-summary strong{color:#333;font-weight:600}.page-pvdf .pvdf-installation-guide-link{width:fit-content;margin-top:2px;color:#1f6fbf;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none}.page-pvdf .pvdf-installation-guide-link:hover{color:#0f4f93;text-decoration:underline}.page-pvdf .pvdf-film-system{display:grid;gap:14px;max-width:1180px}.page-pvdf .pvdf-film-images{display:grid;grid-template-columns:repeat(2,minmax(0,500px));gap:60px;align-items:start;justify-items:start;width:fit-content;max-width:100%}.page-pvdf .pvdf-film-images img{display:block;width:auto;max-width:100%;max-height:clamp(360px,58vh,620px);height:auto;border:1px solid #e5e5e5;border-radius:4px;background:#fff}.page-pvdf .pvdf-film-copy{max-width:760px;margin-top:12px}.page-pvdf .pvdf-film-copy p{color:#888;font-size:13px;line-height:1.65}.page-pvdf .pvdf-film-copy strong{color:#666;font-weight:600}.page-pvdf .pvdf-film-copy ul{display:grid;gap:8px;margin:18px 0 0;padding-left:18px}.page-pvdf .pvdf-downloads-section{padding:92px 0;background:#fff}.page-pvdf .pvdf-downloads-section .tech-heading>p:not(.section-label){max-width:640px;margin-top:12px;color:#777;line-height:1.7}.page-pvdf .pvdf-doc-accordion{margin-top:42px}.page-pvdf .pvdf-download-row{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:22px 0}.page-pvdf .pvdf-download-row p{margin:0;color:#666;font-size:14px;line-height:1.65}@media(max-width:1100px){.page-pvdf .pvdf-overview-grid,.page-pvdf .pvdf-performance-container,.page-pvdf .pvdf-film-system{grid-template-columns:1fr}.page-pvdf .pvdf-overview-grid{gap:34px}.page-pvdf .pvdf-installation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-pvdf .pvdf-installation-summary .btn{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.page-pvdf .pvdf-overview,.page-pvdf .pvdf-downloads-section{padding:68px 0}.page-pvdf .pvdf-overview-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:0 1 auto}.page-pvdf .pvdf-overview-gallery{flex-direction:column}.page-pvdf .pvdf-overview-gallery>img{width:100%}.page-pvdf .pvdf-installation-summary,.page-pvdf .pvdf-performance-points,.page-pvdf .pvdf-film-images{grid-template-columns:1fr}.page-pvdf .pvdf-quick-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-pvdf .pvdf-quick-specs-grid>div:nth-child(4n){border-right:1px solid #e5e5e5}.page-pvdf .pvdf-quick-specs-grid>div:nth-child(2n){border-right:0}.page-pvdf .pvdf-quick-specs-grid>div:nth-last-child(-n+4){border-bottom:1px solid #e5e5e5}.page-pvdf .pvdf-quick-specs-grid>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.page-pvdf .pvdf-overview-gallery>img{height:320px}.page-pvdf .pvdf-performance-media img{aspect-ratio:1 / 1}.page-pvdf .pvdf-performance-content h2{font-size:32px}.page-pvdf .pvdf-performance-subtitle{font-size:22px;white-space:normal}.page-pvdf .pvdf-quick-specs-grid{grid-template-columns:1fr}.page-pvdf .pvdf-quick-specs-grid>div,.page-pvdf .pvdf-quick-specs-grid>div:nth-child(4n),.page-pvdf .pvdf-quick-specs-grid>div:nth-child(2n){border-right:0}.page-pvdf .pvdf-quick-specs-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e5e5e5}.page-pvdf .pvdf-quick-specs-grid>div:last-child{border-bottom:0}.page-pvdf .pvdf-download-row{display:grid;gap:18px;align-items:start}}body.page-pvdf.page-great-wall-panels .product-overview,body.page-pvdf.page-wavy-panels .product-overview{background:#fff}body.page-pvdf.page-great-wall-panels .product-positioning-section,body.page-pvdf.page-wavy-panels .product-positioning-section{background:#fafafa}body.page-pvdf.page-great-wall-panels .applications,body.page-pvdf.page-wavy-panels .applications{background:#fff}body.page-pvdf.page-great-wall-panels .technical-specs,body.page-pvdf.page-wavy-panels .technical-specs{background:#fafafa}body.page-pvdf.page-great-wall-panels .documentation-section,body.page-pvdf.page-wavy-panels .documentation-section{background:#fff}body.page-pvdf.page-great-wall-panels .faq-section,body.page-pvdf.page-wavy-panels .faq-section{background:#fafafa}body.page-pvdf.page-great-wall-panels .related-products-section,body.page-pvdf.page-wavy-panels .related-products-section{background:#fff}.page-pvdf .technical-specs .pvdf-spec-accordion .pvdf-quick-specs,.page-pvdf .technical-specs .pvdf-spec-accordion .pvdf-spec-table-wrap,.page-pvdf .technical-specs .pvdf-spec-accordion .pvdf-manufacturing-note{margin-top:0}.page-pvdf .tech-heading>p:not(.section-label){max-width:640px;margin-top:12px;color:#777;line-height:1.7}.page-pvdf .pvdf-spec-stack{display:grid;gap:72px;margin-top:64px}.page-pvdf .pvdf-spec-title{margin:0 0 32px;color:#222;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.page-pvdf .pvdf-quick-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e5e5e5;border-radius:6px;background:#f7f7f7}.page-pvdf .pvdf-quick-specs>div{min-height:108px;padding:22px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.page-pvdf .pvdf-quick-specs>div:nth-child(4n){border-right:0}.page-pvdf .pvdf-quick-specs>div:nth-last-child(-n+4){border-bottom:0}.page-pvdf .pvdf-quick-specs span,.page-pvdf .pvdf-manufacturing-note h3{display:block;margin-bottom:10px;color:#aaa;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.page-pvdf .pvdf-quick-specs p{margin:0;color:#222;font-size:14px;line-height:1.5}.page-pvdf .pvdf-spec-table-wrap{overflow-x:auto;max-width:1120px;margin:0;border:1px solid #e5e5e5;border-radius:6px}.page-pvdf .pvdf-spec-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:760px;background:#fff}.page-pvdf .pvdf-spec-table th{padding:14px 18px;background:#171717;color:#fff;font-size:12px;font-weight:700;text-align:left}.page-pvdf .pvdf-spec-table td{padding:14px 18px;border-top:1px solid #e8e8e8;color:#555;font-size:13px;line-height:1.5;vertical-align:middle}.page-pvdf .pvdf-spec-table td:first-child{width:28%;color:#777;font-weight:600}.page-pvdf .pvdf-spec-table th:first-child{width:28%}.page-pvdf .pvdf-spec-table th:nth-child(2),.page-pvdf .pvdf-spec-table td:nth-child(2){width:28%}.page-pvdf .pvdf-spec-table th:nth-child(4),.page-pvdf .pvdf-spec-table td:nth-child(4){width:22%}.page-pvdf .pvdf-spec-table tbody tr:nth-child(2n) td{background:#fafafa}.page-pvdf .pvdf-spec-accordion .spec-item--featured .spec-toggle>span:after{content:"★";display:inline-block;margin-left:9px;color:#c20d24;font-size:14px;line-height:1;vertical-align:1px}.page-pvdf .pvdf-fire-performance-table th:nth-child(1),.page-pvdf .pvdf-fire-performance-table td:nth-child(1){width:16%}.page-pvdf .pvdf-fire-performance-table th:nth-child(2),.page-pvdf .pvdf-fire-performance-table td:nth-child(2){width:19%}.page-pvdf .pvdf-fire-performance-table th:nth-child(3),.page-pvdf .pvdf-fire-performance-table td:nth-child(3){width:27%}.page-pvdf .pvdf-fire-performance-table th:nth-child(4),.page-pvdf .pvdf-fire-performance-table td:nth-child(4){width:23%}.page-pvdf .pvdf-fire-performance-table th:nth-child(5),.page-pvdf .pvdf-fire-performance-table td:nth-child(5){width:15%}.page-pvdf .pvdf-manufacturing-note{padding:32px;border:1px solid #e5e5e5;border-radius:6px;background:#f7f7f7}.page-pvdf .pvdf-manufacturing-note h3{margin-top:0}.page-pvdf .pvdf-manufacturing-note p{margin:0 0 14px;max-width:720px;color:#666;font-size:14px;line-height:1.7}.page-pvdf .pvdf-manufacturing-note p:last-child{margin-bottom:0}.page-nano-pvdf .nano-performance-section{padding:92px 0;background:#f5f5f5}.page-nano-pvdf .nano-performance-heading{max-width:720px}.page-nano-pvdf .nano-performance-heading h2{margin:12px 0 0;color:#212121;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.14;letter-spacing:0}.page-nano-pvdf .nano-performance-heading>p:not(.section-label){margin:18px 0 0;color:#666;font-size:15px;line-height:1.75}.page-nano-pvdf .nano-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:52px}.page-nano-pvdf .nano-comparison-panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);gap:28px;align-items:center;min-height:300px;padding:28px;border:1px solid #e2e2e2;border-radius:6px;background:#fff}.page-nano-pvdf .nano-demo-surface{position:relative;min-height:236px;overflow:hidden;border:1px solid #e6e6e6;border-radius:6px;background:linear-gradient(135deg,#ffffffeb,#e2e5e6c7),linear-gradient(90deg,#ffffff52,#0000000a)}.page-nano-pvdf .nano-comparison-standard .nano-demo-surface:before,.page-nano-pvdf .nano-comparison-standard .nano-demo-surface:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(70,70,70,.28) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(90,90,90,.16) 0 1px,transparent 1.5px);background-position:0 0,12px 16px;background-size:24px 24px,32px 32px}.page-nano-pvdf .nano-comparison-standard .nano-demo-surface:after{opacity:.42;filter:blur(.4px);transform:rotate(-6deg) scale(1.1)}.page-nano-pvdf .nano-water,.page-nano-pvdf .nano-dust,.page-nano-pvdf .nano-stain,.page-nano-pvdf .nano-sweep{position:absolute;display:block;pointer-events:none}.page-nano-pvdf .nano-water{width:42px;height:54px;border-radius:52% 48% 58% 42%/58% 54% 46% 42%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.95),transparent 18%),linear-gradient(145deg,#ffffffbd,#5aacd257);box-shadow:inset -5px -8px 14px #2d78a029,0 8px 18px #28465a1a}.page-nano-pvdf .nano-comparison-standard .nano-water{opacity:.52;transform:scaleX(1.45) scaleY(.62)}.page-nano-pvdf .nano-comparison-nano .nano-water{opacity:.9}.page-nano-pvdf .nano-water-1{top:36px;left:44px}.page-nano-pvdf .nano-water-2{right:48px;bottom:44px;transform:scale(.8)}.page-nano-pvdf .nano-water-3{top:92px;right:96px;transform:scale(.62)}.page-nano-pvdf .nano-dust{width:76px;height:30px;border-radius:999px;background:#4646462e;filter:blur(5px)}.page-nano-pvdf .nano-dust-1{top:56px;right:34px}.page-nano-pvdf .nano-dust-2{right:104px;bottom:52px;transform:rotate(-10deg) scale(.72)}.page-nano-pvdf .nano-dust-3{bottom:96px;left:42px;transform:rotate(14deg) scale(.62)}.page-nano-pvdf .nano-stain{right:36px;bottom:30px;width:94px;height:48px;border-radius:50%;background:#4646461f;filter:blur(8px)}.page-nano-pvdf .nano-sweep{right:-18px;bottom:26px;width:72%;height:18px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(30,150,190,.22),transparent);transform:rotate(-12deg)}.page-nano-pvdf .nano-comparison-panel span{display:block;margin-bottom:12px;color:#b50d23;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.page-nano-pvdf .nano-comparison-panel h3{margin:0;color:#212121;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:0}.page-nano-pvdf .nano-comparison-panel p{margin:14px 0 0;color:#666;font-size:14px;line-height:1.7}.page-nano-pvdf .nano-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;overflow:hidden;border:1px solid #e2e2e2;border-radius:6px;background:#fff}.page-nano-pvdf .nano-metric{min-height:132px;padding:28px 24px;border-right:1px solid #e2e2e2}.page-nano-pvdf .nano-metric:last-child{border-right:0}.page-nano-pvdf .nano-metric span{display:block;margin-bottom:12px;color:#212121;font-size:14px;font-weight:600;line-height:1.35}.page-nano-pvdf .nano-metric p{margin:0;color:#666;font-size:13px;line-height:1.65}.page-anodized-look .anodized-method-section{padding:92px 0;background:#f5f5f5}.page-anodized-look .anodized-method-heading{max-width:760px}.page-anodized-look .anodized-method-heading h2{margin:12px 0 0;color:#212121;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.14;letter-spacing:0}.page-anodized-look .anodized-method-heading>p:not(.section-label){margin:18px 0 0;color:#666;font-size:15px;line-height:1.75}.page-anodized-look .anodized-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:52px}.page-anodized-look .anodized-layer-card{min-height:360px;padding:28px;border:1px solid #e2e2e2;border-radius:6px;background:#fff}.page-anodized-look .anodized-layer-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:178px;margin-bottom:28px;overflow:hidden;border:1px solid #e6e6e6;border-radius:6px;background:linear-gradient(135deg,#ffffffc2,#b9bebe33),#f8f8f8}.page-anodized-look .anodized-layer-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 36%,rgba(255,255,255,.46) 42%,transparent 52%);opacity:.58}.page-anodized-look .anodized-layer-metal,.page-anodized-look .anodized-layer-coating,.page-anodized-look .anodized-layer-aluminium,.page-anodized-look .anodized-layer-core{position:relative;z-index:1;display:block;margin:0 28px;border-radius:3px}.page-anodized-look .anodized-layer-metal{height:76px;background:linear-gradient(90deg,#d2d8d8f2,#7d8788e0,#e6ebebf2),repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 5px)}.page-anodized-look .anodized-layer-coating{height:34px;background:linear-gradient(90deg,#c6cbc9,#868f8f,#d8dcda)}.page-anodized-look .anodized-layer-aluminium{height:20px;margin-top:8px;background:#d7d9d8}.page-anodized-look .anodized-layer-core{height:46px;margin-top:8px;background:repeating-linear-gradient(45deg,#313131 0 8px,#3f3f3f 8px 16px)}.page-anodized-look .anodized-layer-card>span{display:block;margin-bottom:12px;color:#b50d23;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.page-anodized-look .anodized-layer-card h3{margin:0;color:#212121;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:0}.page-anodized-look .anodized-layer-card p{margin:14px 0 0;color:#666;font-size:14px;line-height:1.7}.page-anodized-look .anodized-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;overflow:hidden;border:1px solid #e2e2e2;border-radius:6px;background:#fff}.page-anodized-look .anodized-metric{min-height:132px;padding:28px 24px;border-right:1px solid #e2e2e2}.page-anodized-look .anodized-metric:last-child{border-right:0}.page-anodized-look .anodized-metric span{display:block;margin-bottom:12px;color:#212121;font-size:14px;font-weight:600;line-height:1.35}.page-anodized-look .anodized-metric p{margin:0;color:#666;font-size:13px;line-height:1.65}@media(max-width:900px){body.page-extra-wide-acm .extra-wide-format-section{padding:76px 0}body.page-extra-wide-acm .extra-wide-format-grid{grid-template-columns:1fr;gap:34px}body.page-extra-wide-acm .extra-wide-format-media,body.page-extra-wide-acm .extra-wide-format-media img{min-height:340px}.page-pvdf .pvdf-quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-pvdf .pvdf-quick-specs>div:nth-child(4n){border-right:1px solid #e5e5e5}.page-pvdf .pvdf-quick-specs>div:nth-child(2n){border-right:0}.page-pvdf .pvdf-quick-specs>div:nth-last-child(-n+4){border-bottom:1px solid #e5e5e5}.page-pvdf .pvdf-quick-specs>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){body.page-extra-wide-acm .extra-wide-format-heading{margin-bottom:30px}body.page-extra-wide-acm .extra-wide-format-media,body.page-extra-wide-acm .extra-wide-format-media img{min-height:260px}body.page-extra-wide-acm .extra-wide-scale-caption{right:14px;bottom:14px;width:calc(100% - 28px);padding:14px 16px}body.page-extra-wide-acm .extra-wide-format-point{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:20px}body.page-extra-wide-acm .extra-wide-format-point h3{font-size:19px}body.page-extra-wide-acm .extra-wide-format-note{padding:18px 20px}.page-pvdf .pvdf-spec-stack{gap:48px;margin-top:44px}.page-pvdf .pvdf-quick-specs{grid-template-columns:1fr}.page-pvdf .pvdf-quick-specs>div,.page-pvdf .pvdf-quick-specs>div:nth-child(4n),.page-pvdf .pvdf-quick-specs>div:nth-child(2n){border-right:0}.page-pvdf .pvdf-quick-specs>div:nth-last-child(-n+2){border-bottom:1px solid #e5e5e5}.page-pvdf .pvdf-quick-specs>div:last-child{border-bottom:0}.page-pvdf .pvdf-manufacturing-note{padding:24px}}@media(max-width:1100px){.page-nano-pvdf .nano-comparison-grid,.page-nano-pvdf .nano-comparison-panel,.page-anodized-look .anodized-layer-grid{grid-template-columns:1fr}.page-nano-pvdf .nano-metric-grid,.page-anodized-look .anodized-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-nano-pvdf .nano-metric:nth-child(2n){border-right:0}.page-nano-pvdf .nano-metric:nth-child(-n+2){border-bottom:1px solid #e2e2e2}.page-anodized-look .anodized-metric:nth-child(2n){border-right:0}.page-anodized-look .anodized-metric:nth-child(-n+2){border-bottom:1px solid #e2e2e2}}@media(max-width:560px){.page-nano-pvdf .nano-performance-section,.page-anodized-look .anodized-method-section{padding:68px 0}.page-nano-pvdf .nano-comparison-grid,.page-anodized-look .anodized-layer-grid{gap:20px;margin-top:36px}.page-nano-pvdf .nano-comparison-panel,.page-anodized-look .anodized-layer-card{padding:20px}.page-nano-pvdf .nano-demo-surface{min-height:210px}.page-nano-pvdf .nano-metric-grid,.page-anodized-look .anodized-metric-grid{grid-template-columns:1fr}.page-nano-pvdf .nano-metric,.page-nano-pvdf .nano-metric:nth-child(2n),.page-anodized-look .anodized-metric,.page-anodized-look .anodized-metric:nth-child(2n){border-right:0;border-bottom:1px solid #e2e2e2}.page-nano-pvdf .nano-metric:last-child,.page-anodized-look .anodized-metric:last-child{border-bottom:0}}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}body.page-manufacturing{--manufacturing-red: #b50d23;--manufacturing-black: #171717;--manufacturing-dark: #212121;--manufacturing-text: #424242;--manufacturing-muted: #737373;--manufacturing-line: #e6e6e6;--manufacturing-soft: #fafafa;--manufacturing-label: #737373;background:#fff}body.page-manufacturing .container,body.page-manufacturing .breadcrumb-bar .container,body.page-manufacturing .manufacturing-container{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}body.page-manufacturing .manufacturing-hero{position:relative;overflow:hidden;padding:96px 0 72px;background:radial-gradient(circle at 78% 24%,rgba(255,255,255,.08),transparent 30%),linear-gradient(90deg,#101820,#141414,#101820);border-bottom:1px solid rgba(255,255,255,.08)}body.page-manufacturing .manufacturing-hero:after{content:"NESCOLI";position:absolute;right:5%;bottom:-42px;color:#ffffff0b;font-size:clamp(80px,13vw,210px);line-height:1;font-weight:700;letter-spacing:-8px;pointer-events:none}body.page-manufacturing .manufacturing-hero-inner{position:relative;z-index:2}body.page-manufacturing .manufacturing-hero .manufacturing-kicker{color:#ffffffb8}body.page-manufacturing .manufacturing-kicker{margin:0 0 16px;color:var(--manufacturing-label);font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}body.page-manufacturing .manufacturing-hero h1{max-width:840px;margin:0;color:#fff;font-size:44px;line-height:1.08;font-weight:400;letter-spacing:1.2px}body.page-manufacturing .manufacturing-intro{max-width:760px;margin:28px 0 0;color:#ffffffc2;font-size:15px;line-height:28px}body.page-manufacturing .manufacturing-feature-section{padding:104px 0;background:#fff}body.page-manufacturing .manufacturing-overview-section{padding-top:112px}body.page-manufacturing .manufacturing-alt{background:#fafafa}body.page-manufacturing .manufacturing-feature-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:76px;align-items:center}body.page-manufacturing .manufacturing-feature-grid.image-left{grid-template-columns:1.08fr .92fr}body.page-manufacturing .manufacturing-feature-copy{max-width:620px}body.page-manufacturing .manufacturing-feature-copy h2{margin:0 0 28px;color:#171717;font-size:36px;line-height:44px;font-weight:500;letter-spacing:-1px}body.page-manufacturing .manufacturing-feature-copy p:not(.manufacturing-kicker){margin:0 0 20px;color:#424242;font-size:15px;line-height:28px;font-weight:400}body.page-manufacturing .manufacturing-feature-image{position:relative;overflow:hidden;min-height:560px;background:#f3f3f3;border-radius:8px}body.page-manufacturing .manufacturing-feature-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}body.page-manufacturing .manufacturing-feature-image:hover img{transform:scale(1.04)}body.page-manufacturing .manufacturing-base-slider{position:relative;width:100%;overflow:hidden;padding:0 42px 42px}body.page-manufacturing .manufacturing-slider-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}body.page-manufacturing .manufacturing-slider-track::-webkit-scrollbar{display:none}body.page-manufacturing .manufacturing-slider-card{position:relative;overflow:hidden;flex:0 0 94%;min-height:560px;scroll-snap-align:center;border-radius:8px;background:#f3f3f3;box-shadow:0 18px 38px #10182814}body.page-manufacturing .manufacturing-slider-card img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}body.page-manufacturing .manufacturing-slider-card:hover img{transform:scale(1.04)}body.page-manufacturing .manufacturing-slider-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 42%,#000000ad)}body.page-manufacturing .manufacturing-base-caption{position:absolute;left:32px;right:32px;bottom:28px;z-index:2}body.page-manufacturing .manufacturing-base-caption h3{margin:0 0 8px;color:#fff;font-size:22px;line-height:30px;font-weight:500}body.page-manufacturing .manufacturing-base-caption p{margin:0;color:#ffffffd1;font-size:13px;line-height:20px}body.page-manufacturing .manufacturing-slider-arrow{position:absolute;top:46%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#737373;cursor:pointer;z-index:10;transform:translateY(-50%);transition:background .25s ease,color .25s ease,transform .25s ease}body.page-manufacturing .manufacturing-slider-arrow:before{content:"";width:14px;height:14px;display:block;border-top:3px solid currentColor;border-right:3px solid currentColor}body.page-manufacturing .manufacturing-slider-arrow:hover{background:#ffffffd1;color:#212121}body.page-manufacturing .manufacturing-slider-prev{left:0}body.page-manufacturing .manufacturing-slider-prev:before{transform:rotate(-135deg)}body.page-manufacturing .manufacturing-slider-next{right:0}body.page-manufacturing .manufacturing-slider-next:before{transform:rotate(45deg)}body.page-manufacturing .manufacturing-slider-dots{position:absolute;left:50%;bottom:0;display:flex;gap:12px;transform:translate(-50%)}body.page-manufacturing .manufacturing-slider-dots button{width:10px;height:10px;padding:0;border:2px solid #9a9a9a;border-radius:50%;background:transparent;cursor:pointer;transition:background .25s ease,border-color .25s ease}body.page-manufacturing .manufacturing-slider-dots button.active{background:#424242;border-color:#424242}body.page-manufacturing .manufacturing-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6}body.page-manufacturing .manufacturing-stat-item{min-height:108px;padding:22px 18px;background:#fff;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}body.page-manufacturing .manufacturing-stat-item span{display:block;margin-bottom:8px;color:#b50d23;font-size:24px;line-height:30px;font-weight:600}body.page-manufacturing .manufacturing-stat-item small{display:block;color:#737373;font-size:11px;line-height:16px;font-weight:500}body.page-manufacturing .manufacturing-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;border:1px solid #212121;border-radius:4px;background:transparent;color:#212121;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease}body.page-manufacturing .manufacturing-outline-btn img{width:24px;height:24px;display:block;transition:transform .3s ease,filter .3s ease}body.page-manufacturing .manufacturing-outline-btn:hover{background:#212121;color:#fff;transform:translateY(-2px)}body.page-manufacturing .manufacturing-outline-btn:hover img{filter:brightness(0) invert(1);transform:translate(2px)}body.page-manufacturing .manufacturing-cta-section{padding:90px 0;background:#fafafa;border-top:1px solid #eeeeee}body.page-manufacturing .manufacturing-cta-container{display:flex;align-items:center;justify-content:space-between;gap:48px}body.page-manufacturing .manufacturing-cta-container h2{max-width:760px;margin:0;color:#171717;font-size:38px;line-height:46px;font-weight:500;letter-spacing:-.8px}@media(max-width:1200px){body.page-manufacturing .manufacturing-feature-grid,body.page-manufacturing .manufacturing-feature-grid.image-left{grid-template-columns:1fr;gap:42px}body.page-manufacturing .manufacturing-feature-copy{max-width:760px}body.page-manufacturing .manufacturing-feature-image{min-height:480px}}@media(max-width:768px){body.page-manufacturing .manufacturing-hero{padding:64px 0 56px}body.page-manufacturing .manufacturing-hero h1{font-size:36px;line-height:44px}body.page-manufacturing .manufacturing-feature-section,body.page-manufacturing .manufacturing-overview-section,body.page-manufacturing .manufacturing-cta-section{padding:64px 0}body.page-manufacturing .manufacturing-feature-copy h2,body.page-manufacturing .manufacturing-cta-container h2{font-size:30px;line-height:38px}body.page-manufacturing .manufacturing-feature-image,body.page-manufacturing .manufacturing-slider-card{min-height:360px}body.page-manufacturing .manufacturing-base-slider{padding-left:36px;padding-right:36px}body.page-manufacturing .manufacturing-stats{grid-template-columns:1fr}body.page-manufacturing .manufacturing-cta-container{align-items:flex-start;flex-direction:column}}@media(max-width:480px){body.page-manufacturing .manufacturing-feature-copy p:not(.manufacturing-kicker){font-size:14px;line-height:26px}body.page-manufacturing .manufacturing-feature-image{min-height:300px}body.page-manufacturing .manufacturing-slider-card{min-height:260px}body.page-manufacturing .manufacturing-base-slider{padding-left:28px;padding-right:28px}body.page-manufacturing .manufacturing-base-caption{left:20px;right:20px;bottom:20px}}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}body.page-team{--team-red: #b50d23;--team-black: #171717;--team-dark: #212121;--team-text: #424242;--team-muted: #737373;--team-line: #e6e6e6;--team-soft: #fafafa;--team-label: #737373;background:#fff}body.page-team .container,body.page-team .breadcrumb-bar .container,body.page-team .team-container{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}body.page-team .team-hero{position:relative;overflow:hidden;padding:96px 0 72px;background:linear-gradient(120deg,#f4f4f4,#e9e9e9 22%,#fff,#e8e8e8 68%,#f7f7f7);border-bottom:1px solid #eeeeee}body.page-team .team-hero:after{content:"NESCOLI";position:absolute;right:5%;bottom:-42px;color:#00000009;font-size:clamp(80px,13vw,210px);line-height:1;font-weight:700;letter-spacing:-8px;pointer-events:none}body.page-team .team-hero-inner{position:relative;z-index:2}body.page-team .team-kicker{margin:0 0 16px;color:var(--team-label);font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}body.page-team .team-hero h1{max-width:840px;margin:0;color:#212121;font-size:44px;line-height:1.08;font-weight:400;letter-spacing:1.2px}body.page-team .team-intro{max-width:760px;margin:28px 0 0;color:var(--team-text);font-size:15px;line-height:28px}body.page-team .team-card-section{padding:104px 0 112px;background:#fff}body.page-team .team-section-head{max-width:820px;margin-bottom:64px}body.page-team .team-section-head h2{margin:0 0 22px;color:#171717;font-size:48px;line-height:56px;font-weight:500;letter-spacing:-1.4px}body.page-team .team-section-head>p{max-width:720px;margin:0;color:#737373;font-size:17px;line-height:30px}body.page-team .sales-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}body.page-team .sales-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 18px 42px #10182814;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}body.page-team .sales-card:hover{transform:translateY(-6px);border-color:#d8d8d8;box-shadow:0 26px 64px #10182824}body.page-team .sales-photo{position:relative;overflow:hidden;height:560px;background:#f3f3f3}body.page-team .sales-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform .45s ease,filter .45s ease}body.page-team .sales-card:hover .sales-photo img{transform:scale(1.04)}body.page-team .sales-name{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:92px 38px 34px;background:linear-gradient(to top,#000000b8,#0000006b 42%,#0000);transition:opacity .35s ease,transform .35s ease}body.page-team .sales-name h3{margin:0;color:#fff;font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.4px}body.page-team .sales-card:hover .sales-name{opacity:0;transform:translateY(14px)}body.page-team .sales-overlay{position:absolute;left:24px;right:24px;bottom:24px;z-index:5;padding:34px 36px 32px;background:#fffffff5;border:1px solid rgba(255,255,255,.86);border-radius:10px;box-shadow:0 18px 48px #1018282e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(110%);transition:opacity .35s ease,transform .35s ease}body.page-team .sales-card:hover .sales-overlay{opacity:1;transform:translateY(0)}body.page-team .sales-overlay h3{margin:0 0 16px;color:#171717;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.5px}body.page-team .sales-overlay>span{display:block;width:46px;height:2px;margin-bottom:22px;background:#b50d23}body.page-team .sales-overlay p{margin:0 0 28px;color:#737373;font-size:14px;line-height:22px;font-weight:500}body.page-team .sales-whatsapp{display:inline-flex;align-items:center;gap:14px;color:#212121;text-decoration:none;font-size:15px;line-height:22px;font-weight:500;transition:color .3s ease}body.page-team .sales-whatsapp:hover{color:#b50d23}body.page-team .sales-whatsapp-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #16a34a;border-radius:50%;color:#16a34a;font-size:18px;line-height:1}body.page-team .team-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;border:1px solid #b50d23;border-radius:0;background:transparent;color:#b50d23;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease}body.page-team .team-outline-btn img{width:24px;height:24px;display:block;transition:transform .3s ease,filter .3s ease}body.page-team .team-outline-btn:hover{background:#b50d23;color:#fff;transform:translateY(-2px)}body.page-team .team-outline-btn:hover img{filter:brightness(0) invert(1);transform:translate(2px)}body.page-team .team-cta-section{padding:72px 0;background:#fafafa;border-top:1px solid #eeeeee}body.page-team .team-cta-container{display:flex;align-items:center;justify-content:center;gap:48px}body.page-team .team-cta-container h2{max-width:760px;margin:0;color:#171717;font-size:30px;line-height:38px;font-weight:400;letter-spacing:-.5px}@media(max-width:1200px){body.page-team .sales-card-grid{gap:24px}body.page-team .sales-photo{height:500px}body.page-team .sales-overlay{padding:30px 28px 28px}}@media(max-width:900px){body.page-team .sales-card-grid{grid-template-columns:1fr}body.page-team .sales-photo{height:620px}}@media(max-width:768px){body.page-team .team-hero{padding:64px 0 56px}body.page-team .team-hero h1{font-size:36px;line-height:44px}body.page-team .team-card-section,body.page-team .team-cta-section{padding:64px 0}body.page-team .team-section-head h2{font-size:34px;line-height:42px}body.page-team .team-section-head>p{font-size:15px;line-height:28px}body.page-team .team-cta-container{align-items:flex-start;flex-direction:column}body.page-team .team-cta-container h2{font-size:28px;line-height:36px}}@media(max-width:480px){body.page-team .team-intro,body.page-team .team-section-head>p{font-size:14px;line-height:26px}body.page-team .sales-photo{height:480px}body.page-team .sales-name{padding:80px 24px 28px}body.page-team .sales-name h3,body.page-team .sales-overlay h3{font-size:24px;line-height:32px}body.page-team .sales-overlay{left:16px;right:16px;bottom:16px;padding:26px 24px 24px}}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}body.page-about{--about-red: #b50d23;--about-red-hover: #9a0a1d;--about-black: #171717;--about-dark: #212121;--about-text: #424242;--about-muted: #737373;--about-line: #e6e6e6;--about-soft: #fafafa;--about-gold: #737373;background:#fff}body.page-about .container,body.page-about .breadcrumb-bar .container,body.page-about .about-grid-container{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}body.page-about .about-hero{position:relative;overflow:hidden;padding:96px 0 72px;background:linear-gradient(120deg,#f4f4f4,#e9e9e9 22%,#fff,#e8e8e8 68%,#f7f7f7);border-bottom:1px solid #eeeeee}body.page-about .about-hero:after{content:"NESCOLI";position:absolute;right:5%;bottom:-42px;color:#00000009;font-size:clamp(80px,13vw,210px);line-height:1;font-weight:700;letter-spacing:-8px;pointer-events:none}body.page-about .about-hero-inner{position:relative;z-index:2;max-width:1400px}body.page-about .about-kicker{margin:0 0 16px;color:var(--about-gold);font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}body.page-about .about-hero h1{max-width:760px;margin:0;color:#212121;font-size:44px;line-height:1.08;font-weight:400;letter-spacing:1.2px}body.page-about .about-intro{max-width:720px;margin:28px 0 0;color:var(--about-text);font-size:15px;line-height:28px}body.page-about .about-company-copy h2,body.page-about .about-split-head h2,body.page-about .about-cta-container h2{margin:0;color:var(--about-black);font-size:38px;line-height:46px;font-weight:500;letter-spacing:-.8px}body.page-about p{color:var(--about-text)}body.page-about .about-company-intro{padding:104px 0 94px;background:#fff}body.page-about .about-company-intro-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:76px;align-items:center}body.page-about .about-company-copy{max-width:640px}body.page-about .about-company-copy h2{margin-bottom:28px}body.page-about .about-company-copy p:not(.about-kicker){margin:0 0 22px;color:#424242;font-size:15px;line-height:28px}body.page-about .about-company-copy .about-lead{color:#212121;font-size:17px;line-height:30px;font-weight:400}body.page-about .about-company-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6}body.page-about .about-stat-item{min-height:112px;padding:22px 18px;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fff}body.page-about .about-stat-item span{display:block;margin-bottom:8px;color:#b50d23;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.3px}body.page-about .about-stat-item small{display:block;color:#5f5f5f;font-size:11px;line-height:16px;font-weight:500}body.page-about .about-video-card{position:relative;min-height:440px;display:block;overflow:hidden;background:#111;color:#fff;text-decoration:none;box-shadow:0 18px 42px #1018281a}body.page-about .about-video-card img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}body.page-about .about-video-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#00000014,#0000002e 38%,#000000c7)}body.page-about .about-video-play{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:#b50d23;box-shadow:0 18px 40px #b50d234d;transition:background .3s ease,transform .3s ease}body.page-about .about-video-play span{width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #ffffff}body.page-about .about-video-caption{position:absolute;left:36px;right:36px;bottom:34px;z-index:2}body.page-about .about-video-caption p{margin:0 0 10px;color:#b5a48b;font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}body.page-about .about-video-caption h3{max-width:420px;margin:0;color:#fff;font-size:34px;line-height:42px;font-weight:500;letter-spacing:-.6px}body.page-about .about-video-caption span{display:block;max-width:420px;margin-top:12px;color:#ffffffd1;font-size:14px;line-height:22px}body.page-about .about-video-card:hover img{transform:scale(1.04)}body.page-about .about-video-card:hover .about-video-play{background:#9a0a1d;transform:translate(-50%,-50%) scale(1.04)}body.page-about .about-service-section{position:relative;overflow:hidden;padding:120px 0 130px;background:linear-gradient(#fafafa73,#fafafa73),url(/images/about-us/company-profile/world-map.svg) center 58% / 85% auto no-repeat,#fafafa}body.page-about .about-service-head{max-width:880px;margin:0 auto 58px;text-align:center}body.page-about .about-service-head .about-kicker{margin-bottom:18px}body.page-about .about-service-head h2{margin:0;color:#212121;font-size:38px;line-height:46px;font-weight:600;letter-spacing:-.8px}body.page-about .about-service-head>p:last-child{max-width:880px;margin:24px auto 0;color:#424242;font-size:15px;line-height:28px}body.page-about .about-split-head{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:72px;align-items:center;margin-bottom:66px}body.page-about .about-split-head>div{display:flex;flex-direction:column;align-items:flex-start}body.page-about .about-split-head>p{max-width:540px;margin:0;color:var(--about-text);font-size:15px;line-height:28px}body.page-about .about-split-head h2{max-width:540px}body.page-about .about-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);background:#fff}body.page-about .about-service-card{min-height:300px;padding:32px 28px;position:relative;border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);background:#fff;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}body.page-about .about-card-number{display:block;margin-bottom:44px;color:#9a9a9a;font-size:12px;line-height:18px;font-weight:600}body.page-about .about-card-icon{position:absolute;top:30px;right:28px;color:var(--about-gold);font-size:20px;line-height:1}body.page-about .about-service-card h3,body.page-about .about-different-card h3{margin:0 0 18px;color:#212121;font-size:19px;line-height:27px;font-weight:600}body.page-about .about-service-card p,body.page-about .about-different-card p{margin:0;color:var(--about-text);font-size:14px;line-height:26px}body.page-about .about-service-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #10182814}body.page-about .about-photo-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:1400px;margin:56px auto 0;border:none;background:transparent}body.page-about .about-photo-service-card{overflow:hidden;background:#fffffff5;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:0 12px 30px #1018280d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}body.page-about .about-photo-service-card img{width:100%;height:245px;display:block;object-fit:cover;transition:transform .45s ease}body.page-about .about-photo-service-content{padding:28px 28px 32px}body.page-about .about-photo-service-content span{display:block;margin-bottom:18px;color:#b50d23;font-size:12px;line-height:18px;font-weight:700}body.page-about .about-photo-service-content h3{margin:0 0 14px;color:#424242;font-size:20px;line-height:28px;font-weight:600}body.page-about .about-photo-service-content p{margin:0;color:#737373;font-size:14px;line-height:26px}body.page-about .about-photo-service-card:hover{transform:translateY(-5px);border-color:#d8d8d8;box-shadow:0 22px 48px #1018281a}body.page-about .about-photo-service-card:hover img{transform:scale(1.04)}body.page-about .about-different-section{padding:104px 0 106px;background:#fff}body.page-about .about-different-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}body.page-about .about-different-card{min-height:320px;padding:30px 26px 32px;background:#f7f7f7;border:1px solid #eeeeee;transition:transform .3s ease,background .3s ease,color .3s ease}body.page-about .about-different-card small{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-bottom:26px;border-radius:999px;background:#b5a48b2e;color:#7d6b52;font-size:10px;line-height:1;font-weight:700;letter-spacing:.6px;text-transform:uppercase}body.page-about .about-different-card:hover{transform:translateY(-4px);background:#212121}body.page-about .about-different-card:hover .about-card-number,body.page-about .about-different-card:hover h3,body.page-about .about-different-card:hover p{color:#fff}body.page-about .about-team-section{padding:92px 0 116px;background:#fff}body.page-about .about-team-head{align-items:start;margin-bottom:52px}body.page-about .about-team-copy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-bottom:52px}body.page-about .about-team-copy-grid p{margin:0;color:var(--about-text);font-size:14px;line-height:26px}body.page-about .about-team-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}body.page-about .about-team-card{position:relative;min-height:320px;overflow:hidden;background:#111}body.page-about .about-team-card img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}body.page-about .about-team-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 28%,#00000047 62%,#000000c7)}body.page-about .about-team-card div{position:absolute;left:22px;right:22px;bottom:22px;z-index:2}body.page-about .about-team-card p{margin:0 0 8px;color:var(--about-gold);font-size:10px;line-height:14px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}body.page-about .about-team-card h3{margin:0;color:#fff;font-size:15px;line-height:22px;font-weight:500}body.page-about .about-team-card:hover img{transform:scale(1.04)}body.page-about .about-ecosystem-section{padding:104px 0;background:#fff}body.page-about .about-ecosystem-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center;max-width:1400px}body.page-about .about-ecosystem-image{position:relative;overflow:hidden;min-height:600px;background:#f3f3f3;border-radius:8px}body.page-about .about-ecosystem-image img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;transition:transform .45s ease}body.page-about .about-ecosystem-image:hover img{transform:scale(1.04)}body.page-about .about-ecosystem-copy{max-width:600px}body.page-about .about-ecosystem-copy h2{margin:0 0 28px;color:#171717;font-size:42px;line-height:50px;font-weight:500;letter-spacing:-1px}body.page-about .about-ecosystem-copy p:not(.about-kicker){margin:0 0 20px;color:#737373;font-size:15px;line-height:28px;font-weight:400}body.page-about .about-ecosystem-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}body.page-about .about-ecosystem-actions .about-outline-btn{margin-top:0}body.page-about .about-ecosystem-actions .about-outline-btn img{width:28px;height:28px}body.page-about .about-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;margin-top:30px;border:1px solid #212121;border-radius:4px;background:transparent;color:#212121;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}body.page-about .about-outline-btn img{width:24px;height:24px;display:block;transition:transform .3s ease,filter .3s ease}body.page-about .about-outline-btn:hover{background:#212121;color:#fff;transform:translateY(-2px)}body.page-about .about-outline-btn:hover img{filter:brightness(0) invert(1);transform:translate(2px)}body.page-about .about-cta-section{padding:90px 0;background:#fafafa;border-top:1px solid #eeeeee}body.page-about .about-cta-container{display:flex;align-items:center;justify-content:space-between;gap:48px}@media(max-width:1200px){body.page-about .about-company-intro-grid,body.page-about .about-split-head{grid-template-columns:1fr;gap:42px}body.page-about .about-service-grid,body.page-about .about-different-grid,body.page-about .about-team-gallery{grid-template-columns:repeat(2,1fr)}body.page-about .about-team-copy-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){body.page-about .about-hero{padding:64px 0 56px}body.page-about .about-hero h1{font-size:36px;line-height:44px}body.page-about .about-company-intro,body.page-about .about-service-section,body.page-about .about-different-section,body.page-about .about-team-section,body.page-about .about-cta-section{padding:64px 0}body.page-about .about-company-copy h2,body.page-about .about-split-head h2,body.page-about .about-cta-container h2{font-size:30px;line-height:38px}body.page-about .about-company-stats,body.page-about .about-service-grid,body.page-about .about-different-grid,body.page-about .about-team-gallery{grid-template-columns:1fr}body.page-about .about-video-card{min-height:360px}body.page-about .about-cta-container{align-items:flex-start;flex-direction:column}}@media(max-width:480px){body.page-about .about-company-stats{gap:14px}body.page-about .about-service-card,body.page-about .about-different-card{padding:28px 24px}}@media(max-width:1200px){body.page-about .about-photo-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){body.page-about .about-photo-service-grid{grid-template-columns:1fr}body.page-about .about-photo-service-card img{height:220px}}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-about .about-hero--image{min-height:560px;display:flex;align-items:center;padding:92px 0;background:#111;border-bottom:0}body.page-about .about-hero--image:after{color:#ffffff0b}body.page-about .about-hero-background{position:absolute;inset:0;background-position:center 48%;background-repeat:no-repeat;background-size:cover;transform:scale(1.01)}body.page-about .about-hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0d10f5,#0a0d10db 42%,#0a0d106b 72%,#0a0d103d),linear-gradient(180deg,#0000001a,#00000075)}body.page-about .about-hero--image .about-hero-inner{width:90%}body.page-about .about-hero--image .about-kicker{color:#d4c09e}body.page-about .about-hero--image h1{max-width:760px;color:#fff;font-size:clamp(44px,5vw,72px);line-height:1.06;letter-spacing:-2px}body.page-about .about-hero--image .about-intro{max-width:700px;color:#ffffffd1;font-size:17px;line-height:30px}body.page-about .about-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}body.page-about .about-hero-actions a{min-width:158px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid rgba(255,255,255,.72);border-radius:3px;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease}body.page-about .about-hero-actions .about-hero-primary{border-color:#b50d23;background:#b50d23}body.page-about .about-hero-actions a:hover{transform:translateY(-2px);border-color:#fff;background:#fff;color:#171717}body.page-about .about-profile-media{margin:0;min-height:520px;cursor:default}body.page-about .about-profile-media img{object-position:center 58%}body.page-about .about-profile-media .about-video-caption h3{font-size:30px;line-height:38px}body.page-about .about-photo-service-grid{width:90%}body.page-about .about-photo-service-card img{background:#e9e9e9}body.page-about .about-different-card{min-height:292px}body.page-about .about-process-section{padding:112px 0 120px;background:#171717}body.page-about .about-process-section .about-kicker{color:#d4c09e}body.page-about .about-process-section .about-split-head h2,body.page-about .about-process-section .about-split-head>p{color:#fff}body.page-about .about-process-section .about-split-head>p{color:#ffffffa8}body.page-about .about-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}body.page-about .about-process-grid article{min-height:270px;padding:34px 30px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transition:background .3s ease}body.page-about .about-process-grid article:hover{background:#ffffff0f}body.page-about .about-process-grid span{display:block;margin-bottom:54px;color:#d4c09e;font-size:12px;font-weight:700}body.page-about .about-process-grid h3{margin:0 0 16px;color:#fff;font-size:25px;line-height:32px;font-weight:500}body.page-about .about-process-grid p{margin:0;color:#ffffff9e;font-size:14px;line-height:25px}body.page-about .about-ecosystem-points{margin-top:34px;border-top:1px solid #e5e5e5}body.page-about .about-ecosystem-points div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #e5e5e5}body.page-about .about-ecosystem-points span{color:#b50d23;font-size:12px;line-height:22px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}body.page-about .about-ecosystem-points p{margin:0!important;color:#424242!important}body.page-about .about-cta-btn{flex:0 0 auto}@media(max-width:1200px){body.page-about .about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-about .about-ecosystem-grid{grid-template-columns:1fr;gap:54px}body.page-about .about-ecosystem-image{min-height:460px}body.page-about .about-ecosystem-copy{max-width:760px}}@media(max-width:768px){body.page-about .about-hero--image{min-height:520px;padding:72px 0}body.page-about .about-hero-background{background-position:62% center}body.page-about .about-hero-background:after{background:linear-gradient(90deg,#0a0d10f5,#0a0d10ad)}body.page-about .about-hero--image h1{font-size:42px;line-height:48px;letter-spacing:-1px}body.page-about .about-hero--image .about-intro{font-size:15px;line-height:27px}body.page-about .about-profile-media{min-height:420px}body.page-about .about-process-section,body.page-about .about-ecosystem-section{padding:72px 0}body.page-about .about-process-grid{grid-template-columns:1fr}body.page-about .about-process-grid article{min-height:220px}body.page-about .about-process-grid span{margin-bottom:34px}body.page-about .about-ecosystem-image{min-height:360px}body.page-about .about-ecosystem-copy h2{font-size:34px;line-height:42px}}@media(max-width:480px){body.page-about .about-hero-actions{flex-direction:column}body.page-about .about-hero-actions a{width:100%}body.page-about .about-profile-media{min-height:380px}body.page-about .about-video-caption{left:24px;right:24px;bottom:24px}body.page-about .about-ecosystem-points div{grid-template-columns:1fr;gap:4px}}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-coil-detail .coil-hero-visual{position:absolute;right:-20px;bottom:-10px;width:min(900px,52vw);height:100%;min-height:0;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-size:contain;background-position:right bottom;opacity:.9;z-index:1;pointer-events:none}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-aluminium-profiles{--profile-max: 1400px;--profile-red: #b50d23;--profile-black: #171717;--profile-text: #424242;--profile-muted: #737373;--profile-soft: #fafafa;--profile-line: #e5e5e5}body.page-aluminium-profiles .container,body.page-aluminium-profiles .category-products-container,body.page-aluminium-profiles .category-project-container,body.page-aluminium-profiles .category-guide-container,body.page-aluminium-profiles .category-certificates-container,body.page-aluminium-profiles .product-system-nav-inner{max-width:var(--profile-max)}body.page-aluminium-profiles .hero-profile{min-height:480px;background:linear-gradient(90deg,#101820,#141414,#101820)}body.page-aluminium-profiles .hero-profile .hero-container{min-height:480px;display:flex;align-items:center}body.page-aluminium-profiles .hero-profile .hero-content{max-width:620px;position:relative;z-index:2}body.page-aluminium-profiles .hero-profile .hero-label{margin:0 0 14px;color:#b5a48b;font-size:12px;line-height:18px;font-weight:500;letter-spacing:2px;text-transform:uppercase}body.page-aluminium-profiles .hero-profile h1{margin:0 0 22px;color:#fff;font-size:52px;line-height:62px;font-weight:600;letter-spacing:-.6px}body.page-aluminium-profiles .hero-profile .hero-subtitle,body.page-aluminium-profiles .hero-profile .hero-text{color:#ffffffd1}body.page-aluminium-profiles .hero-profile .hero-subtitle{max-width:560px;margin:0 0 24px;font-size:17px;line-height:30px;font-weight:400}body.page-aluminium-profiles .hero-profile .hero-text{max-width:600px;margin:0 0 28px;font-size:16px;line-height:30px;font-weight:300}body.page-aluminium-profiles .hero-profile .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-size:min(620px,42vw) auto;background-position:center right 8vw;background-color:#d8dadd;opacity:1}body.page-aluminium-profiles .profile-system-nav{padding:28px 0 32px;background:#fafafa;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.08)}body.page-aluminium-profiles .product-system-nav-text{margin:0 0 20px;color:#535353;font-size:14px;line-height:22px}body.page-aluminium-profiles .product-system-nav-container{max-width:none;display:flex;gap:12px;align-items:center;justify-content:flex-start}body.page-aluminium-profiles .system-nav-card{min-width:230px;height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #707070;color:#212121;text-decoration:none;font-size:14px;line-height:22px;font-weight:500;transition:all .3s ease}body.page-aluminium-profiles .system-nav-card:hover{background:var(--profile-black);color:#fff;transform:translateY(-2px)}body.page-aluminium-profiles .system-arrow{width:28px;height:28px;margin-left:16px;transition:all .3s ease}body.page-aluminium-profiles .system-nav-card:hover .system-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}body.page-aluminium-profiles .profile-products{padding:108px 0 118px;background:#fff}body.page-aluminium-profiles .centered-heading{max-width:760px;margin:0 auto 84px;text-align:center}body.page-aluminium-profiles .centered-heading h2{margin:0 0 42px;color:var(--profile-black);font-size:34px;line-height:44px;font-weight:600}body.page-aluminium-profiles .centered-heading p{max-width:720px;margin:0 auto;color:var(--profile-text);font-size:16px;line-height:28px}body.page-aluminium-profiles .profile-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;align-items:stretch}body.page-aluminium-profiles .profile-product-card{background:#f7f7f7;border:1px solid #eeeeee;border-radius:0;overflow:hidden;display:flex;flex-direction:column;min-height:500px;height:100%;transition:all .35s ease}body.page-aluminium-profiles .profile-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000012}body.page-aluminium-profiles .profile-product-image{height:260px;padding:28px 28px 4px;display:flex;align-items:center;justify-content:center}body.page-aluminium-profiles .profile-product-image img{max-height:205px;max-width:100%;object-fit:contain;display:block}body.page-aluminium-profiles .category-product-content{flex:1;padding:28px 36px 38px;display:flex;flex-direction:column}body.page-aluminium-profiles .category-product-content h3{margin:0 0 18px;color:#111;font-size:24px;line-height:32px;font-weight:600}body.page-aluminium-profiles .category-product-summary{margin:0 0 28px;color:var(--profile-text);font-size:16px;line-height:28px}body.page-aluminium-profiles .category-product-meta{display:grid;gap:12px;margin-bottom:32px}body.page-aluminium-profiles .category-product-meta p{display:grid;grid-template-columns:108px 1fr;gap:18px;margin:0;color:var(--profile-text);font-size:15px;line-height:24px}body.page-aluminium-profiles .category-product-meta strong{color:#111;font-weight:600}body.page-aluminium-profiles .category-swatches{display:flex;gap:14px;margin:0 0 24px}body.page-aluminium-profiles .profile-swatch{display:block;width:78px;height:46px;border:1px solid rgba(0,0,0,.08)}body.page-aluminium-profiles .swatch-light{background:#edf0f4}body.page-aluminium-profiles .swatch-grey{background:#666}body.page-aluminium-profiles .swatch-dark{background:#0c1110}body.page-aluminium-profiles .swatch-bronze{background:linear-gradient(90deg,#a46d4c,#c58d6e)}body.page-aluminium-profiles .swatch-gold{background:linear-gradient(90deg,#b39b66,#d3c187)}body.page-aluminium-profiles .swatch-blue{background:#8ba7b9}body.page-aluminium-profiles .category-card-btn{width:fit-content;min-width:188px;margin-top:26px}body.page-aluminium-profiles .profile-finish-section{padding:96px 0 102px;background:#fafafa}body.page-aluminium-profiles .metal-colour-container{max-width:1280px}body.page-aluminium-profiles .metal-colour-heading{max-width:760px;margin:0 0 56px;text-align:left}body.page-aluminium-profiles .metal-colour-heading h2{margin:0;color:#212121;font-size:34px;line-height:42px;font-weight:500}body.page-aluminium-profiles .colour-description{max-width:700px;margin:14px 0 0;color:#535353;font-size:15px;line-height:26px}body.page-aluminium-profiles .metal-finish-group-title{margin:0 0 24px;color:#212121;font-size:22px;line-height:30px;font-weight:500}body.page-aluminium-profiles .metal-placeholder-colours{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}body.page-aluminium-profiles .metal-finish-group-title+.metal-placeholder-colours{margin-bottom:54px}body.page-aluminium-profiles .metal-placeholder-swatch{display:block;width:100%;height:140px;background:#e7e9ee}body.page-aluminium-profiles .metal-round-card{border:0;background:transparent;text-align:center}body.page-aluminium-profiles .metal-round-card .colour-preview{display:flex;justify-content:center;overflow:visible}body.page-aluminium-profiles .metal-round-card .metal-placeholder-swatch{width:118px;height:118px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}body.page-aluminium-profiles .metal-round-card .colour-info{padding:16px 0 0}body.page-aluminium-profiles .placeholder-01{background:#edf0f4}body.page-aluminium-profiles .placeholder-02{background:#d5c18d}body.page-aluminium-profiles .placeholder-03{background:#b9c6cc}body.page-aluminium-profiles .placeholder-04{background:#a8afb2}body.page-aluminium-profiles .placeholder-05{background:#202525}body.page-aluminium-profiles .placeholder-06{background:#cfcac2}body.page-aluminium-profiles .placeholder-07{background:repeating-linear-gradient(0deg,#3f3f3f 0 2px,#707070 2px 4px)}body.page-aluminium-profiles .placeholder-08{background:linear-gradient(90deg,#6b421e,#a96b31,#4a2812)}body.page-aluminium-profiles .placeholder-09{background:linear-gradient(135deg,#8d643f,#c79b61)}body.page-aluminium-profiles .placeholder-10{background:linear-gradient(135deg,#d7d7d7,#b50d23 52%,#404040)}body.page-aluminium-profiles .colour-note{max-width:980px;margin:14px 0 0;color:#535353;font-size:13px;line-height:22px}body.page-aluminium-profiles .colour-link{margin-top:28px}body.page-aluminium-profiles .finish-library-btn{color:#001f8f;text-decoration:none}body.page-aluminium-profiles .profile-project-solutions{background:#fafafa}body.page-aluminium-profiles .profile-guide{padding:96px 0 110px;background:#fafafa}body.page-aluminium-profiles .profile-guide .section-heading,body.page-aluminium-profiles .profile-certificates .section-heading{text-align:center;margin:0 auto 54px}body.page-aluminium-profiles .profile-guide .section-heading h2,body.page-aluminium-profiles .profile-certificates .section-heading h2{margin:0;color:#171717;font-size:34px;line-height:42px;font-weight:500}body.page-aluminium-profiles .category-guide-note{margin:8px 0 0;color:#535353;font-size:14px;line-height:22px}body.page-aluminium-profiles .profile-guide-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body.page-aluminium-profiles .guide-card{position:relative;min-height:154px;padding:30px 34px;background:#fff;border:1px solid #e5e5e5;color:#171717;text-decoration:none;transition:all .35s ease}body.page-aluminium-profiles .guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0000000f}body.page-aluminium-profiles .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:22px;height:22px;background:#cfcfcf;-webkit-mask:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;mask:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;opacity:.6;transition:all .3s ease}body.page-aluminium-profiles .guide-card:hover:after{background:#b50d23;opacity:1;transform:translate(4px,-4px)}body.page-aluminium-profiles .guide-card h3{margin:0 0 16px;color:#001f8f;font-size:18px;line-height:26px;font-weight:600}body.page-aluminium-profiles .guide-card p{max-width:320px;margin:0;color:#424242;font-size:14px;line-height:24px}body.page-aluminium-profiles .profile-certificates{padding:100px 0 110px;background:#fff}body.page-aluminium-profiles .profile-cert-grid{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px;align-items:start}body.page-aluminium-profiles .category-cert-card{text-align:center;transition:transform .35s ease}body.page-aluminium-profiles .category-cert-card:hover{transform:translateY(-4px)}body.page-aluminium-profiles .category-cert-card img{width:122px;height:172px;object-fit:cover;display:block;margin:0 auto 18px;box-shadow:0 18px 38px #00000014}body.page-aluminium-profiles .category-cert-card h3{margin:0 0 6px;color:#171717;font-size:14px;line-height:20px;font-weight:500}body.page-aluminium-profiles .category-cert-card p{margin:0;color:#666;font-size:12px;line-height:18px}body.page-aluminium-profiles .category-cert-note{margin-top:42px;color:#535353;text-align:center;font-size:13px;line-height:22px}@media(max-width:992px){body.page-aluminium-profiles .hero-profile .hero-bg{position:relative;width:100%;height:280px;background-size:420px auto;background-position:center}body.page-aluminium-profiles .hero-profile,body.page-aluminium-profiles .hero-profile .hero-container{min-height:auto}body.page-aluminium-profiles .profile-product-grid,body.page-aluminium-profiles .metal-placeholder-colours{grid-template-columns:1fr}}body.page-aluminium-profiles .profile-system-nav{background:#fafafa}body.page-aluminium-profiles .system-nav-card{background:#fff}body.page-aluminium-profiles .system-arrow{flex-shrink:0;display:block}body.page-aluminium-profiles .profile-products{padding:108px 0 118px}body.page-aluminium-profiles .profile-products-container{max-width:1400px}body.page-aluminium-profiles .profile-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 36px;max-width:100%;margin:0;align-items:stretch}body.page-aluminium-profiles .profile-product-card{position:relative;align-self:stretch;min-height:520px;height:100%;background:#f7f7f7;border:1px solid #eeeeee;border-radius:0;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;box-shadow:none;transition:all .35s ease}body.page-aluminium-profiles .profile-product-image{height:220px;padding:28px 28px 4px;display:flex;align-items:center;justify-content:center}body.page-aluminium-profiles .profile-product-image img{max-height:170px;max-width:100%;object-fit:contain;display:block}body.page-aluminium-profiles .category-product-content{flex:1;display:flex;flex-direction:column;padding:0 28px 30px}body.page-aluminium-profiles .category-product-content h3{margin:0 0 12px;color:var(--profile-black);font-size:17px;line-height:25px;font-weight:600}body.page-aluminium-profiles .category-product-summary{min-height:48px;margin:0 0 18px;color:var(--profile-text);font-size:14px;line-height:24px}body.page-aluminium-profiles .category-product-meta{display:grid;gap:8px;min-height:50px;margin:0 0 18px}body.page-aluminium-profiles .category-product-meta p{display:block;margin:0;color:var(--profile-text);font-size:13px;line-height:21px}body.page-aluminium-profiles .category-product-meta strong{display:inline-block;min-width:82px;color:var(--profile-black);font-weight:600}body.page-aluminium-profiles .category-swatches{display:flex;gap:12px;max-height:52px;min-height:52px;margin:18px 0 22px;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}body.page-aluminium-profiles .profile-product-card:hover .category-swatches{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}body.page-aluminium-profiles .profile-swatch{width:78px;height:52px;border-radius:2px;transition:transform .3s ease}body.page-aluminium-profiles .profile-swatch:hover{transform:translateY(-2px)}body.page-aluminium-profiles .category-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:150px;height:42px;padding:0 18px;margin-top:auto;background:transparent;border:1px solid #bdbdbd;border-radius:0;color:var(--profile-black);font-size:13px;line-height:20px;font-weight:400;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}body.page-aluminium-profiles .category-card-btn:hover{background:#212121;border-color:#212121;color:#fff;transform:translateY(-1px)}body.page-aluminium-profiles .category-btn-arrow{width:28px;height:28px;flex-shrink:0;display:block;transition:transform .3s ease,filter .3s ease}body.page-aluminium-profiles .category-card-btn:hover .category-btn-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}body.page-aluminium-profiles .profile-finish-section{background:#fafafa}body.page-aluminium-profiles .profile-project-solutions{padding:96px 0 116px;background:#fafafa}body.page-aluminium-profiles .profile-project-solutions .section-heading{text-align:center;margin:0 auto 54px}body.page-aluminium-profiles .profile-project-solutions .section-heading h2{margin:0;color:#171717;font-size:34px;line-height:42px;font-weight:500}body.page-aluminium-profiles .category-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}body.page-aluminium-profiles .category-project-card{background:#fff;border:1px solid #e5e5e5;overflow:hidden;transition:all .35s ease}body.page-aluminium-profiles .category-project-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #00000012}body.page-aluminium-profiles .category-project-image{position:relative;display:block;height:250px;overflow:hidden;background:#f2f2f2}body.page-aluminium-profiles .category-project-image:after{content:"";position:absolute;inset:0;background:#00000038;opacity:0;transition:opacity .35s ease}body.page-aluminium-profiles .category-project-image:before{content:"";position:absolute;right:24px;bottom:24px;z-index:2;width:28px;height:28px;background:#fff;-webkit-mask:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;mask:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;opacity:0;transform:translate(-6px,6px);transition:opacity .35s ease,transform .35s ease}body.page-aluminium-profiles .category-project-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}body.page-aluminium-profiles .category-project-card:hover .category-project-image img{transform:scale(1.04)}body.page-aluminium-profiles .category-project-card:hover .category-project-image:after,body.page-aluminium-profiles .category-project-card:hover .category-project-image:before{opacity:1}body.page-aluminium-profiles .category-project-card:hover .category-project-image:before{transform:translate(0)}body.page-aluminium-profiles .category-project-content{padding:30px 32px 34px}body.page-aluminium-profiles .category-project-content h3{margin:0 0 16px;color:#111;font-size:21px;line-height:28px;font-weight:500}body.page-aluminium-profiles .category-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}body.page-aluminium-profiles .category-project-tags span{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;background:#f5f5f5;color:#666;font-size:12px;line-height:18px}body.page-aluminium-profiles .category-project-content p{margin:0;color:#424242;font-size:14px;line-height:24px}@media(max-width:992px){body.page-aluminium-profiles .profile-product-grid,body.page-aluminium-profiles .profile-guide-grid,body.page-aluminium-profiles .profile-cert-grid,body.page-aluminium-profiles .category-project-grid{grid-template-columns:1fr;max-width:520px}body.page-aluminium-profiles .profile-product-card{min-height:0}}@media(max-width:640px){body.page-aluminium-profiles .profile-products,body.page-aluminium-profiles .profile-guide,body.page-aluminium-profiles .profile-certificates,body.page-aluminium-profiles .profile-finish-section,body.page-aluminium-profiles .profile-project-solutions{padding:72px 0}body.page-aluminium-profiles .centered-heading{margin-bottom:44px}body.page-aluminium-profiles .centered-heading h2,body.page-aluminium-profiles .metal-colour-heading h2,body.page-aluminium-profiles .profile-guide .section-heading h2,body.page-aluminium-profiles .profile-certificates .section-heading h2,body.page-aluminium-profiles .profile-project-solutions .section-heading h2{font-size:28px;line-height:36px}}body.page-aluminium-profiles .profile-parent-hero{overflow:hidden;background:#111518;color:#fff}body.page-aluminium-profiles .profile-parent-hero-grid{min-height:650px;display:grid;grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(50px,6vw,100px);padding-top:72px;padding-bottom:72px}body.page-aluminium-profiles .profile-parent-hero-copy{position:relative;z-index:2}body.page-aluminium-profiles .profile-kicker{margin:0 0 22px;color:#d1ad74;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}body.page-aluminium-profiles .profile-parent-hero h1{max-width:680px;margin:0;color:#fff;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:1.03;letter-spacing:-.035em}body.page-aluminium-profiles .profile-parent-hero-copy>p:not(.profile-kicker){max-width:590px;margin:32px 0 0;color:#ffffffb8;font-size:17px;line-height:1.8}body.page-aluminium-profiles .profile-parent-actions{display:flex;align-items:center;gap:30px;margin-top:38px}body.page-aluminium-profiles .profile-text-link{color:#fff;font-size:14px;text-decoration:none}body.page-aluminium-profiles .profile-text-link span{margin-left:8px;color:#d1ad74}body.page-aluminium-profiles .profile-parent-hero-media{position:relative;min-height:500px}body.page-aluminium-profiles .profile-hero-tile{position:absolute;display:block;overflow:hidden;color:#fff;text-decoration:none}body.page-aluminium-profiles .profile-hero-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72))}body.page-aluminium-profiles .profile-hero-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.page-aluminium-profiles .profile-hero-tile:hover img{transform:scale(1.035)}body.page-aluminium-profiles .profile-hero-tile span{position:absolute;z-index:2;left:24px;bottom:20px;font-size:13px;font-weight:600;letter-spacing:.04em}body.page-aluminium-profiles .profile-hero-tile-main{inset:0 0 54px 76px}body.page-aluminium-profiles .profile-hero-tile-inset{width:48%;height:46%;left:0;bottom:0;border:10px solid #111518}body.page-aluminium-profiles .profile-jump-nav{background:#fff;border-bottom:1px solid #e7e7e7}body.page-aluminium-profiles .profile-jump-inner{min-height:82px;display:flex;align-items:center;gap:44px}body.page-aluminium-profiles .profile-jump-inner>span{margin-right:auto;color:#777;font-size:12px;letter-spacing:.12em;text-transform:uppercase}body.page-aluminium-profiles .profile-jump-inner a{color:#222;font-size:14px;text-decoration:none;transition:color .2s ease}body.page-aluminium-profiles .profile-jump-inner a:hover{color:var(--profile-red)}body.page-aluminium-profiles .profile-range-intro{padding:110px 0 90px;background:#fafafa}body.page-aluminium-profiles .profile-range-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,500px);gap:80px;align-items:end}body.page-aluminium-profiles .profile-range-heading h2{max-width:720px;margin:12px 0 0;color:#171717;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.025em}body.page-aluminium-profiles .profile-range-heading>p{margin:0;color:#555;font-size:15px;line-height:1.85}body.page-aluminium-profiles .profile-product-stories{background:#fff}body.page-aluminium-profiles .profile-story{min-height:690px;display:grid;grid-template-columns:1.08fr .92fr}body.page-aluminium-profiles .profile-story-reverse{grid-template-columns:.92fr 1.08fr;background:#fafafa}body.page-aluminium-profiles .profile-story-reverse .profile-story-media{order:2}body.page-aluminium-profiles .profile-story-media{min-height:690px;overflow:hidden}body.page-aluminium-profiles .profile-story-media img{width:100%;height:100%;object-fit:cover;display:block}body.page-aluminium-profiles .profile-story-copy{align-self:center;width:min(100%,650px);padding:70px clamp(50px,7vw,120px)}body.page-aluminium-profiles .profile-story-index{display:flex;align-items:center;gap:18px}body.page-aluminium-profiles .profile-story-index span{color:var(--profile-red);font-size:12px;font-weight:700}body.page-aluminium-profiles .profile-story-index p{margin:0;color:#777;font-size:11px;letter-spacing:.14em;text-transform:uppercase}body.page-aluminium-profiles .profile-story-copy h2{margin:18px 0 24px;color:#171717;font-size:clamp(36px,3.5vw,54px);font-weight:500;line-height:1.12;letter-spacing:-.02em}body.page-aluminium-profiles .profile-story-description{margin:0;color:#535353;font-size:15px;line-height:1.8}body.page-aluminium-profiles .profile-story-specs{margin:36px 0 0;border-top:1px solid #ddd}body.page-aluminium-profiles .profile-story-specs div{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:15px 0;border-bottom:1px solid #e2e2e2}body.page-aluminium-profiles .profile-story-specs dt{color:#777;font-size:12px;text-transform:uppercase}body.page-aluminium-profiles .profile-story-specs dd{margin:0;color:#222;font-size:13px}body.page-aluminium-profiles .profile-finish-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}body.page-aluminium-profiles .profile-finish-row span{min-height:30px;padding:6px 11px;border:1px solid #ddd;color:#555;font-size:11px}body.page-aluminium-profiles .profile-product-link{display:inline-flex;gap:12px;margin-top:32px;color:#171717;font-size:14px;font-weight:600;text-decoration:none}body.page-aluminium-profiles .profile-product-link span{color:var(--profile-red);transition:transform .2s ease}body.page-aluminium-profiles .profile-product-link:hover span{transform:translate(3px,-3px)}body.page-aluminium-profiles .profile-compare-section{padding:108px 0;background:#fff}body.page-aluminium-profiles .profile-compare-heading{margin-bottom:48px}body.page-aluminium-profiles .profile-compare-heading h2{margin:10px 0 0;color:#171717;font-size:44px;font-weight:500}body.page-aluminium-profiles .profile-compare-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;border-top:1px solid #222;border-bottom:1px solid #ddd}body.page-aluminium-profiles .profile-compare-grid>div{display:grid;grid-template-rows:64px repeat(4,64px) 70px;border-right:1px solid #ddd}body.page-aluminium-profiles .profile-compare-grid>div:last-child{border-right:0}body.page-aluminium-profiles .profile-compare-grid h3,body.page-aluminium-profiles .profile-compare-grid span,body.page-aluminium-profiles .profile-compare-grid a{display:flex;align-items:center;margin:0;padding:0 24px;border-bottom:1px solid #e5e5e5}body.page-aluminium-profiles .profile-compare-grid h3{color:#171717;font-size:18px;font-weight:600}body.page-aluminium-profiles .profile-compare-grid span{color:#555;font-size:13px}body.page-aluminium-profiles .profile-compare-grid a{color:var(--profile-red);font-size:13px;text-decoration:none}body.page-aluminium-profiles .profile-compare-labels{padding-top:64px}body.page-aluminium-profiles .profile-compare-labels span{color:#777;font-size:11px;letter-spacing:.06em;text-transform:uppercase}body.page-aluminium-profiles .profile-applications-section{padding:108px 0 118px;background:#fafafa}body.page-aluminium-profiles .profile-applications-heading{max-width:760px;margin-bottom:52px}body.page-aluminium-profiles .profile-applications-heading h2{margin:10px 0 0;color:#171717;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.15}body.page-aluminium-profiles .profile-applications-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}body.page-aluminium-profiles .profile-applications-grid article>div{aspect-ratio:4/3;overflow:hidden;background:#eee}body.page-aluminium-profiles .profile-applications-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}body.page-aluminium-profiles .profile-applications-grid article:hover img{transform:scale(1.035)}body.page-aluminium-profiles .profile-applications-grid span{display:block;margin-top:18px;color:var(--profile-red);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.page-aluminium-profiles .profile-applications-grid h3{margin:8px 0 0;color:#222;font-size:17px;font-weight:500;line-height:1.4}body.page-aluminium-profiles .profile-support-strip{padding:88px 0;background:#171717;color:#fff}body.page-aluminium-profiles .profile-support-grid{display:grid;grid-template-columns:1fr .8fr auto;gap:70px;align-items:center}body.page-aluminium-profiles .profile-support-grid h2{max-width:550px;margin:10px 0 0;color:#fff;font-size:38px;font-weight:500;line-height:1.2}body.page-aluminium-profiles .profile-support-points{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}body.page-aluminium-profiles .profile-support-points span{color:#ffffffb8;font-size:13px}@media(max-width:1050px){body.page-aluminium-profiles .profile-parent-hero-grid{grid-template-columns:1fr}body.page-aluminium-profiles .profile-parent-hero-media{min-height:460px}body.page-aluminium-profiles .profile-story,body.page-aluminium-profiles .profile-story-reverse{grid-template-columns:1fr}body.page-aluminium-profiles .profile-story-reverse .profile-story-media{order:0}body.page-aluminium-profiles .profile-story-media{min-height:480px}body.page-aluminium-profiles .profile-story-copy{width:100%}body.page-aluminium-profiles .profile-applications-grid{grid-template-columns:repeat(2,1fr)}body.page-aluminium-profiles .profile-support-grid{grid-template-columns:1fr 1fr}body.page-aluminium-profiles .profile-support-grid .btn{width:fit-content}}@media(max-width:700px){body.page-aluminium-profiles .profile-parent-hero-grid{min-height:auto;padding-top:58px;padding-bottom:58px}body.page-aluminium-profiles .profile-parent-hero h1{font-size:46px}body.page-aluminium-profiles .profile-parent-actions,body.page-aluminium-profiles .profile-jump-inner{align-items:flex-start;flex-direction:column;gap:18px}body.page-aluminium-profiles .profile-parent-hero-media{min-height:370px}body.page-aluminium-profiles .profile-hero-tile-main{inset:0 0 42px 30px}body.page-aluminium-profiles .profile-hero-tile-inset{width:58%;height:42%}body.page-aluminium-profiles .profile-jump-inner{padding-top:24px;padding-bottom:24px}body.page-aluminium-profiles .profile-jump-inner>span{margin:0 0 4px}body.page-aluminium-profiles .profile-range-heading{grid-template-columns:1fr;gap:34px}body.page-aluminium-profiles .profile-story-media{min-height:340px}body.page-aluminium-profiles .profile-story-copy{padding:54px 24px 64px}body.page-aluminium-profiles .profile-compare-grid{grid-template-columns:130px minmax(210px,1fr) minmax(210px,1fr);overflow-x:auto}body.page-aluminium-profiles .profile-applications-grid,body.page-aluminium-profiles .profile-support-grid,body.page-aluminium-profiles .profile-support-points{grid-template-columns:1fr}}body.page-aluminium-profiles .hero-profile .hero-bg{background-image:linear-gradient(90deg,#1014171f,#10141700),url(/images/products/aluminium-profiles/wavy-panels/hero/hero-wavy-facade.png);background-size:cover;background-position:center right;background-color:#111518}body.page-aluminium-profiles .profile-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto}body.page-aluminium-profiles .profile-product-image{height:280px;padding:28px}body.page-aluminium-profiles .profile-product-image img{width:100%;max-height:230px;object-fit:contain}body.page-aluminium-profiles .profile-product-card{min-height:560px}@media(max-width:992px){body.page-aluminium-profiles .profile-product-grid{grid-template-columns:1fr;max-width:520px}}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-square-tube .hero-square-tube .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/products/aluminium-square-tubes/category/hero/hero.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:1}body.page-square-tube .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body.page-square-tube .category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-square-tube-detail .square-detail-hero .hero-bg{top:50%;right:max(40px,calc((100vw - 1400px)/2));bottom:auto;width:min(650px,42vw);height:320px;background-color:#e8eaed;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-position:center;background-size:74% auto;border:1px solid rgba(255,255,255,.12);opacity:1;transform:translateY(-50%)}body.page-curtain-wall-aluminium-square-pass .square-detail-hero .hero-bg{top:auto;right:0;bottom:0;width:min(860px,48vw);height:100%;background-color:transparent;background-image:url(/images/products/aluminium-square-tubes/curtain-wall-louvres/hero/hero.png);background-position:right bottom;background-size:contain;border:0;transform:none}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-square-tube .hero-square-tube .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/products/aluminium-square-tubes/category/hero/hero.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:1}body.page-square-tube .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body.page-square-tube .category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-square-tube-detail .square-detail-hero .hero-bg{top:50%;right:max(40px,calc((100vw - 1400px)/2));bottom:auto;width:min(650px,42vw);height:320px;background-color:#e8eaed;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-position:center;background-size:74% auto;border:1px solid rgba(255,255,255,.12);opacity:1;transform:translateY(-50%)}body.page-curtain-wall-aluminium-square-pass .square-detail-hero .hero-bg{top:auto;right:0;bottom:0;width:min(860px,48vw);height:100%;background-color:transparent;background-image:url(/images/products/aluminium-square-tubes/curtain-wall-louvres/hero/hero.png);background-position:right bottom;background-size:contain;border:0;transform:none}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}body.page-application{--app-red: #b50d23;--app-red-hover: #9a0a1d;--app-black: #171717;--app-dark: #212121;--app-text: #424242;--app-muted: #737373;--app-line: #e6e6e6;--app-soft: #fafafa;--app-blue: #7FAFD1}body.page-application .container,body.page-application .app-hero-container,body.page-application .breadcrumb-bar .container{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}body.page-application .app-btn,body.page-application .app-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:13px;line-height:18px;font-weight:500;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}body.page-application .app-btn{min-height:44px;padding:0 22px;border-radius:3px}body.page-application .app-btn-primary{border:1px solid var(--app-red);background:var(--app-red);color:#fff}body.page-application .app-btn-primary:hover{background:var(--app-red-hover);border-color:var(--app-red-hover);transform:translateY(-2px)}body.page-application .app-btn-primary img{filter:brightness(0) invert(1)}body.page-application .app-text-link{margin-top:22px;color:var(--app-dark)}body.page-application .app-text-link:hover img,body.page-application .app-btn:hover img{transform:translate(2px)}body.page-application .app-btn img,body.page-application .app-text-link img,body.page-application .app-index-card img{width:28px!important;height:28px!important;flex:0 0 28px!important;object-fit:contain;transition:transform .3s ease,filter .3s ease}body.page-application .hero-application{position:relative;min-height:480px;overflow:hidden;background:linear-gradient(90deg,#101820,#141414,#101820)!important}body.page-application .hero-application .hero-bg{display:none!important;background-image:none!important}body.page-application .app-hero-container{position:relative;z-index:2;min-height:480px;display:flex;align-items:center;justify-content:space-between;gap:60px;padding-left:0;padding-right:0}body.page-application .hero-application .hero-content{max-width:540px}body.page-application .app-hero-board{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,132px);gap:16px;align-items:stretch}body.page-application .app-hero-tile{position:relative;height:240px;display:flex;align-items:flex-end;justify-content:center;padding:0 12px 34px;overflow:hidden;text-decoration:none;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:#ffffff0f!important;background-image:none!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}body.page-application .app-use,body.page-application .app-finish,body.page-application .app-industry,body.page-application .app-projects{background-image:none!important}body.page-application .app-hero-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#0000002e);pointer-events:none}body.page-application .app-hero-tile span{position:relative;z-index:2;color:#fff;font-size:13px;line-height:20px;font-weight:500;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.35)}body.page-application .app-hero-tile:hover{background:#ffffff1a!important;border-color:#ffffff73;transform:translateY(-6px)}body.page-application .app-hero-tile.active{background:#b50d23e0!important;border-color:#ffffffb3;box-shadow:0 0 0 1px #ffffff52}body.page-application .application-filter-bar{width:90%;max-width:1400px;margin:0 auto;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;background:#fff}body.page-application .application-filter-left{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;overflow:hidden}body.page-application .application-filter-label{flex:0 0 auto;color:#424242;font-size:13px;line-height:20px;font-weight:400}body.page-application .application-filter-tabs{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent}body.page-application .application-filter-tabs::-webkit-scrollbar{height:4px}body.page-application .application-filter-tabs::-webkit-scrollbar-track{background:transparent}body.page-application .application-filter-tabs::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:999px}body.page-application .application-filter-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:0 13px;border:none;border-radius:6px;background:#f3f4f7;color:#111827;font-size:14px;line-height:18px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}body.page-application .application-filter-tab:hover{background:#e9ebef;transform:translateY(-1px)}body.page-application .application-filter-tab.active{background:var(--app-red);color:#fff}body.page-application .application-search{flex:0 0 360px;width:360px}body.page-application .application-search input{width:100%;height:42px;padding:0 16px;border:1px solid #cfd6e0;border-radius:6px;background:#fff;color:#212121;font-family:inherit;font-size:14px;line-height:20px;outline:none}body.page-application .application-search input::placeholder{color:#737373}body.page-application .app-section-head{max-width:760px;margin-bottom:48px}body.page-application .app-section-head-center{margin-left:auto;margin-right:auto;text-align:center}body.page-application .app-section-head h2,body.page-application .app-note-grid h2,body.page-application .app-bottom-cta h2{margin:0;color:var(--app-black);font-size:38px;line-height:48px;font-weight:600;letter-spacing:-.3px}body.page-application .app-section-head p:not(.section-label),body.page-application .app-note-grid p,body.page-application .app-bottom-cta p{margin-top:20px;color:var(--app-text);font-size:15px;line-height:28px}body.page-application .app-list-section{padding:108px 0 120px;background:#fff}body.page-application .app-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}body.page-application .app-card{overflow:hidden;background:#fff;border:none;transition:transform .35s ease,box-shadow .35s ease}body.page-application .app-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}body.page-application .app-card-image{height:285px;overflow:hidden;background:#f5f5f5}body.page-application .app-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}body.page-application .app-card:hover .app-card-image img{transform:scale(1.04)}body.page-application .app-card-content{padding:30px 30px 32px}body.page-application .app-bottom-cta{padding:98px 0;background:#171717;color:#fff}body.page-application .app-bottom-cta-inner{max-width:760px;text-align:center}body.page-application .app-bottom-cta h2{color:#fff}body.page-application .app-bottom-cta p{color:#ffffffb8}body.page-application .app-bottom-cta .app-btn{margin-top:32px}body.page-application .app-index-section{padding:104px 0 116px;background:#fff}body.page-application .app-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--app-line);border-left:1px solid var(--app-line)}body.page-application .app-index-card{position:relative;min-height:320px;padding:34px 30px;border-right:1px solid var(--app-line);border-bottom:1px solid var(--app-line);background:#fff;color:inherit;text-decoration:none;transition:all .35s ease}body.page-application .app-index-card:hover{background:#212121;transform:translateY(-4px)}body.page-application .app-index-card span{color:var(--app-red);font-size:13px;font-weight:700;letter-spacing:1px}body.page-application .app-index-card h3{margin:68px 0 16px;color:#171717;font-size:26px;line-height:34px;font-weight:500}body.page-application .app-index-card p{margin:0;color:#5f5f5f;font-size:14px;line-height:25px}body.page-application .app-index-card img{position:absolute;right:26px;bottom:26px}body.page-application .app-index-card:hover h3,body.page-application .app-index-card:hover p{color:#fff}body.page-application .app-index-card:hover img{filter:brightness(0) invert(1);transform:translate(3px)}@media(max-width:1200px){body.page-application .app-hero-board{grid-template-columns:repeat(4,1fr);width:100%}body.page-application .app-hero-tile{height:180px}body.page-application .application-search{flex:0 0 320px;width:320px}body.page-application .app-card-grid,body.page-application .app-index-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){body.page-application .app-hero-container{flex-direction:column;align-items:flex-start;justify-content:center;padding-top:72px;padding-bottom:72px}body.page-application .app-hero-board{grid-template-columns:repeat(4,1fr)}body.page-application .application-filter-bar{flex-direction:column;align-items:stretch;gap:16px}body.page-application .application-filter-left{width:100%}body.page-application .application-search{flex:0 0 auto;width:100%}}@media(max-width:768px){body.page-application .hero-application{min-height:auto}body.page-application .app-hero-container{min-height:auto;padding-top:64px;padding-bottom:64px}body.page-application .app-hero-board{grid-template-columns:repeat(2,1fr)}body.page-application .app-hero-tile{height:132px}body.page-application .application-filter-left{align-items:flex-start;flex-direction:column}body.page-application .application-filter-tabs{width:100%}body.page-application .app-list-section,body.page-application .app-index-section,body.page-application .app-bottom-cta{padding-top:76px;padding-bottom:76px}body.page-application .app-card-grid,body.page-application .app-index-grid{grid-template-columns:1fr}body.page-application .app-card-image{height:240px}body.page-application .app-section-head h2,body.page-application .app-note-grid h2,body.page-application .app-bottom-cta h2{font-size:30px;line-height:38px}}@media(max-width:480px){body.page-application .app-hero-board{grid-template-columns:1fr}body.page-application .app-hero-tile{height:92px;align-items:center;padding:0 18px}body.page-application .application-filter-bar{width:92%}}@media(max-width:1200px){body.page-about .about-ecosystem-grid{grid-template-columns:1fr;gap:42px}body.page-about .about-ecosystem-copy{max-width:760px}}@media(max-width:768px){body.page-about .about-ecosystem-section{padding:64px 0}body.page-about .about-ecosystem-image{min-height:360px}body.page-about .about-ecosystem-copy h2{font-size:30px;line-height:38px}body.page-about .about-ecosystem-actions{flex-direction:column;align-items:flex-start}}body.page-application .app-card-content{padding:22px 26px}body.page-application .app-card-simple-link{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;color:#212121;text-decoration:none}body.page-application .app-card-simple-link h3{margin:0 0 6px;color:#212121;font-size:20px;line-height:28px;font-weight:500;transition:color .25s ease}body.page-application .app-card-simple-link p{margin:0;color:#737373;font-size:13px;line-height:20px}body.page-application .app-card-simple-link img{width:28px!important;height:28px!important;flex:0 0 28px!important;opacity:0;visibility:hidden;transform:translate(-8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,filter .25s ease}body.page-application .app-card:hover .app-card-simple-link img,body.page-application .app-card-simple-link:hover img{opacity:1;visibility:visible;transform:translate(0)}body.page-application .app-card:hover .app-card-simple-link h3{color:var(--app-red)}body.page-application .app-see-more-wrap{display:flex;justify-content:center;margin-top:56px}body.page-application .app-see-more-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 28px;border:1px solid #2e2e2e;border-radius:3px;color:#212121;background:transparent;font-size:18px;line-height:24px;font-weight:400;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}body.page-application .app-see-more-btn:hover{background:#212121;color:#fff;transform:translateY(-2px)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-square-tube .hero-square-tube .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/products/aluminium-square-tubes/category/hero/hero.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:1}body.page-square-tube .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body.page-square-tube .category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-square-tube-detail .square-detail-hero .hero-bg{top:50%;right:max(40px,calc((100vw - 1400px)/2));bottom:auto;width:min(650px,42vw);height:320px;background-color:#e8eaed;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-position:center;background-size:74% auto;border:1px solid rgba(255,255,255,.12);opacity:1;transform:translateY(-50%)}body.page-curtain-wall-aluminium-square-pass .square-detail-hero .hero-bg{top:auto;right:0;bottom:0;width:min(860px,48vw);height:100%;background-color:transparent;background-image:url(/images/products/aluminium-square-tubes/curtain-wall-louvres/hero/hero.png);background-position:right bottom;background-size:contain;border:0;transform:none}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-square-tube .hero-square-tube .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/products/aluminium-square-tubes/category/hero/hero.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:1}body.page-square-tube .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body.page-square-tube .category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-square-tube-detail .square-detail-hero .hero-bg{top:50%;right:max(40px,calc((100vw - 1400px)/2));bottom:auto;width:min(650px,42vw);height:320px;background-color:#e8eaed;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-position:center;background-size:74% auto;border:1px solid rgba(255,255,255,.12);opacity:1;transform:translateY(-50%)}body.page-curtain-wall-aluminium-square-pass .square-detail-hero .hero-bg{top:auto;right:0;bottom:0;width:min(860px,48vw);height:100%;background-color:transparent;background-image:url(/images/products/aluminium-square-tubes/curtain-wall-louvres/hero/hero.png);background-position:right bottom;background-size:contain;border:0;transform:none}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}body.page-contact{--contact-red: #b50d23;--contact-red-hover: #9a0a1d;--contact-black: #171717;--contact-dark: #101820;--contact-text: #424242;--contact-muted: #737373;--contact-line: #e6e6e6;--contact-soft: #f7f7f7}body.page-contact .container,body.page-contact .breadcrumb-bar .container,body.page-contact .contact-hero-container{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}body.page-contact .contact-hero{position:relative;min-height:320px;overflow:hidden;background:linear-gradient(90deg,#101820,#141414,#101820)}body.page-contact .contact-hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(900px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:.26;z-index:1}body.page-contact .contact-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101820e0,#1018206b 48%,#10182033)}body.page-contact .contact-hero-container{position:relative;z-index:2;min-height:320px;display:flex;align-items:center}body.page-contact .contact-hero-content{max-width:620px}body.page-contact .contact-hero-label{margin:0 0 16px;color:#b5a48b;font-size:12px;line-height:18px;font-weight:500;letter-spacing:2px;text-transform:uppercase}body.page-contact .contact-hero h1{margin:0 0 18px;color:#fff;font-family:Sora,Inter,sans-serif;font-size:38px;line-height:46px;letter-spacing:-1px;font-weight:300}body.page-contact .contact-hero-text{max-width:560px;margin:0;color:#ffffffd1;font-size:15px;line-height:28px;font-weight:300}body.page-contact .contact-form-section{padding:72px 0 100px;background:#f7f7f7}body.page-contact .contact-form-card{background:#fff;padding:48px}body.page-contact .contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}body.page-contact .contact-form-column h2,body.page-contact .contact-section-head h2{margin:0 0 30px;color:#171717;font-size:22px;line-height:30px;font-weight:500}body.page-contact .contact-form label{display:block;margin-bottom:28px}body.page-contact .contact-form label span{display:block;margin-bottom:10px;color:#212121;font-size:15px;line-height:18px;font-weight:500}body.page-contact .contact-form label em{color:var(--contact-red);font-style:normal}body.page-contact .contact-form input,body.page-contact .contact-form select,body.page-contact .contact-form textarea{width:100%;border:1px solid #dcdcdc;border-radius:3px;background:#fff;color:#212121;font-family:inherit;font-size:15px;line-height:22px;padding:14px 16px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}body.page-contact .contact-form select{appearance:none;background:linear-gradient(45deg,transparent 50%,#6b6b6b 50%) right 18px center / 7px 7px no-repeat,linear-gradient(135deg,#6b6b6b 50%,transparent 50%) right 13px center / 7px 7px no-repeat,#fff;padding-right:44px}body.page-contact .contact-form textarea{min-height:180px;resize:vertical}body.page-contact .contact-form input:focus,body.page-contact .contact-form select:focus,body.page-contact .contact-form textarea:focus{border-color:var(--contact-red);box-shadow:0 0 0 3px #b50d2314}body.page-contact .contact-form textarea::placeholder{color:#9a9a9a}body.page-contact .contact-agreement{max-width:760px;margin:34px auto 0;color:#737373;font-size:12px;line-height:22px;text-align:center}body.page-contact .contact-submit-wrap{display:flex;justify-content:center;margin-top:28px}body.page-contact .contact-submit-btn{min-width:190px;height:48px;border:1px solid var(--contact-red);border-radius:3px;background:var(--contact-red);color:#fff;font-family:inherit;font-size:15px;line-height:20px;font-weight:500;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}body.page-contact .contact-submit-btn:hover{background:var(--contact-red-hover);border-color:var(--contact-red-hover);transform:translateY(-2px)}body.page-contact .contact-submit-btn:disabled{background:#c4c4c4;border-color:#c4c4c4;cursor:not-allowed;transform:none}body.page-contact .contact-form-status{max-width:760px;margin:18px auto 0;font-size:14px;line-height:22px;text-align:center}body.page-contact .contact-form-status-ok{color:#2e8b57}body.page-contact .contact-form-status-error{color:#d33}body.page-contact .contact-map-section{margin-top:72px;padding-top:52px;border-top:1px solid #eeeeee}body.page-contact .contact-section-label{margin:0 0 12px;color:#737373;font-size:11px;line-height:16px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}body.page-contact .contact-section-head{max-width:720px;margin-bottom:30px}body.page-contact .contact-map{width:100%;height:420px;overflow:hidden;background:#f0f0f0}body.page-contact .contact-map iframe,body.page-contact .contact-map img{width:100%;height:100%;display:block;border:0;object-fit:cover}body.page-contact .contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #eeeeee;border-left:1px solid #eeeeee;margin-top:28px}body.page-contact .contact-info-item{padding:28px 30px;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;background:#fff}body.page-contact .contact-info-item span{display:block;margin-bottom:12px;color:#737373;font-size:11px;line-height:16px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}body.page-contact .contact-info-item p{margin:0;color:#424242;font-size:15px;line-height:24px}body.page-contact .contact-info-item strong{color:#212121;font-weight:600}body.page-contact .contact-info-item a{color:#424242;text-decoration:none}body.page-contact .contact-info-item a:hover{color:var(--contact-red)}@media(max-width:992px){body.page-contact .contact-hero,body.page-contact .contact-hero-container{min-height:auto}body.page-contact .contact-hero-container{padding-top:72px;padding-bottom:72px}body.page-contact .contact-hero-bg{opacity:.18;width:70vw}body.page-contact .contact-form-section{padding:72px 0}body.page-contact .contact-form-card{padding:36px 30px}body.page-contact .contact-form-grid{grid-template-columns:1fr;gap:30px}body.page-contact .contact-map{height:360px}body.page-contact .contact-info-grid{grid-template-columns:1fr}}@media(max-width:768px){body.page-contact .contact-hero h1{font-size:34px;line-height:42px}body.page-contact .contact-hero-bg{display:none}body.page-contact .contact-form-card{padding:28px 22px}body.page-contact .contact-map-section{margin-top:54px;padding-top:42px}body.page-contact .contact-map{height:300px}}@media(max-width:480px){body.page-contact .contact-form-section{padding:56px 0}body.page-contact .contact-map{height:260px}}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-square-tube .hero-square-tube .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/products/aluminium-square-tubes/category/hero/hero.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:1}body.page-square-tube .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body.page-square-tube .category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-square-tube-detail .square-detail-hero .hero-bg{top:50%;right:max(40px,calc((100vw - 1400px)/2));bottom:auto;width:min(650px,42vw);height:320px;background-color:#e8eaed;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-position:center;background-size:74% auto;border:1px solid rgba(255,255,255,.12);opacity:1;transform:translateY(-50%)}body.page-curtain-wall-aluminium-square-pass .square-detail-hero .hero-bg{top:auto;right:0;bottom:0;width:min(860px,48vw);height:100%;background-color:transparent;background-image:url(/images/products/aluminium-square-tubes/curtain-wall-louvres/hero/hero.png);background-position:right bottom;background-size:contain;border:0;transform:none}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}body.page-finishes{background:#fafafa}body.page-finishes .simulator-intro-section{padding:96px 0 120px;background:#fafafa}body.page-finishes .simulator-intro-container{width:90%;max-width:1400px;margin:0 auto}body.page-finishes .simulator-heading{max-width:760px;margin-bottom:56px}body.page-finishes .simulator-label,body.page-finishes .simulator-card-label{margin:0 0 18px;color:#b50d23;font-size:11px;line-height:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase}body.page-finishes .simulator-heading h2{margin:0 0 22px;color:#111827;font-size:42px;line-height:52px;font-weight:500}body.page-finishes .simulator-heading p{margin:0;color:#667085;font-size:16px;line-height:28px}body.page-finishes .simulator-scenario-row{display:grid;grid-template-columns:1.05fr .95fr;min-height:430px;margin-bottom:48px;background:#fff;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease}body.page-finishes .simulator-scenario-row.reverse{grid-template-columns:.95fr 1.05fr}body.page-finishes .simulator-scenario-row.reverse .simulator-scenario-image{order:2}body.page-finishes .simulator-scenario-row.reverse .simulator-scenario-content{order:1}body.page-finishes .simulator-scenario-row:hover{transform:translateY(-6px);box-shadow:0 18px 42px #1018281a}body.page-finishes .simulator-scenario-image{overflow:hidden;background:#eee}body.page-finishes .simulator-scenario-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}body.page-finishes .simulator-scenario-row:hover .simulator-scenario-image img{transform:scale(1.04)}body.page-finishes .simulator-scenario-content{padding:72px 64px;display:flex;flex-direction:column;justify-content:center}body.page-finishes .simulator-scenario-content h3{max-width:500px;margin:0 0 22px;color:#111827;font-size:36px;line-height:44px;font-weight:500}body.page-finishes .simulator-scenario-content p:not(.simulator-card-label){max-width:540px;margin:0 0 38px;color:#667085;font-size:16px;line-height:28px}body.page-finishes .simulator-link-btn{width:fit-content;min-width:260px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid #212121;border-radius:4px;background:transparent;color:#212121;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:all .25s ease}body.page-finishes .simulator-link-btn img{width:28px;height:28px;display:block;transition:filter .25s ease}body.page-finishes .simulator-link-btn:hover{background:#212121;border-color:#212121;color:#fff;transform:translateY(-2px)}body.page-finishes .simulator-link-btn:hover img{filter:brightness(0) invert(1)}@media(max-width:1100px){body.page-finishes .simulator-scenario-row,body.page-finishes .simulator-scenario-row.reverse{grid-template-columns:1fr}body.page-finishes .simulator-scenario-row.reverse .simulator-scenario-image,body.page-finishes .simulator-scenario-row.reverse .simulator-scenario-content{order:initial}body.page-finishes .simulator-scenario-image{height:360px}}@media(max-width:768px){body.page-finishes .simulator-intro-section{padding:72px 0 96px}body.page-finishes .simulator-heading h2{font-size:34px;line-height:42px}body.page-finishes .simulator-scenario-content{padding:44px 30px}body.page-finishes .simulator-scenario-content h3{font-size:30px;line-height:38px}body.page-finishes .simulator-link-btn{width:100%;justify-content:center}}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-finish-category{background:#fafafa}body.page-finish-category .finish-card-image{position:relative}body.page-finish-category .finish-card-image:before,body.page-finish-category .finish-card-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0}body.page-finish-category .finish-card-image>img{position:relative;z-index:0}body.page-finish-category .finish-card--glossy .finish-card-image:before{opacity:.72;background:linear-gradient(149deg,#00000057,#0000002e 38%,#ffffff75 39%,#ffffffb8,#fff3 43%,#0003);mix-blend-mode:soft-light}body.page-finish-category .finish-card--glossy .finish-card-image:after{inset:auto -16% -14% -18%;height:72%;opacity:.64;transform:rotate(24deg);transform-origin:center;background:linear-gradient(180deg,#ffffff9e,#ffffff52 28%,#ffffff14);box-shadow:0 -1px #ffffffb8}body.page-finish-category .finish-card--glossy:hover .finish-card-image:before{opacity:.84}body.page-finish-category .finish-card--glossy:hover .finish-card-image:after{opacity:.76}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-square-tube{--square-max: 1400px;--square-blue: #001f8f;--square-blue-hover: #00176d;--square-red: #b50d23;--square-red-hover: #9a0a1d;--square-black: #171717;--square-dark: #212121;--square-text: #424242;--square-muted: #737373;--square-soft: #fafafa;--square-line: #e5e5e5}body.page-square-tube .container,body.page-square-tube .category-products-container,body.page-square-tube .category-guide-container,body.page-square-tube .category-certificates-container,body.page-square-tube .category-project-container,body.page-square-tube .delivery-container,body.page-square-tube .product-system-nav-inner{max-width:var(--square-max)}body.page-square-tube .hero-square-tube{min-height:480px;background:linear-gradient(90deg,#101820,#141414,#101820)}body.page-square-tube .hero-square-tube .hero-container{min-height:480px;display:flex;align-items:center}body.page-square-tube .hero-square-tube .hero-content{max-width:620px;position:relative;z-index:2}body.page-square-tube .hero-square-tube .hero-label{margin:0 0 14px;color:#b5a48b;font-size:12px;line-height:18px;font-weight:500;letter-spacing:2px;text-transform:uppercase}body.page-square-tube .hero-square-tube h1{margin:0 0 22px;color:#fff;font-size:52px;line-height:62px;font-weight:600;letter-spacing:-.6px}body.page-square-tube .hero-square-tube .hero-subtitle,body.page-square-tube .hero-square-tube .hero-text{color:#ffffffd1;font-weight:300}body.page-square-tube .hero-square-tube .hero-subtitle{max-width:560px;margin:0 0 24px;font-size:17px;line-height:30px;font-weight:400}body.page-square-tube .hero-square-tube .hero-text{max-width:600px;margin:0 0 28px;font-size:16px;line-height:30px}body.page-square-tube .square-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}body.page-square-tube .square-hero-tags span{display:inline-flex;padding:7px 13px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff14;color:#fff;font-size:13px;line-height:20px}body.page-square-tube .hero-square-tube .hero-bg{width:min(860px,52vw);height:100%;right:0;bottom:0;background-image:url(/images/products/aluminium-square-tubes/category/hero/hero.png);background-repeat:no-repeat;background-size:cover;background-position:center right;opacity:1}body.page-square-tube .square-system-nav{padding:28px 0 32px;background:#e9e9e9;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.08)}body.page-square-tube .product-system-nav-text{margin:0 0 20px;color:#535353;font-size:14px;line-height:22px;font-weight:400}body.page-square-tube .product-system-nav-container{max-width:none;display:flex;gap:12px;align-items:center;justify-content:flex-start}body.page-square-tube .system-nav-card{min-width:230px;height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#ffffff59;border:1px solid #707070;color:#212121;text-decoration:none;font-size:14px;line-height:22px;font-weight:500;transition:all .3s ease}body.page-square-tube .system-nav-card:hover{background:#171717;color:#fff;transform:translateY(-2px)}body.page-square-tube .system-arrow{width:28px;height:28px;margin-left:16px;flex-shrink:0;display:block;transition:all .3s ease}body.page-square-tube .system-nav-card:hover .system-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}body.page-square-tube .square-products{padding:108px 0 118px;background:#fff}body.page-square-tube .square-products-container{max-width:1400px}body.page-square-tube .centered-heading{max-width:760px;margin:0 auto 84px;text-align:center}body.page-square-tube .centered-heading h2{margin:0 0 42px;color:var(--square-black);font-size:34px;line-height:44px;font-weight:600;letter-spacing:0}body.page-square-tube .centered-heading p{max-width:720px;margin:0 auto;color:var(--square-text);font-size:16px;line-height:28px}body.page-square-tube .square-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 36px;align-items:stretch}body.page-square-tube .square-product-card{position:relative;align-self:stretch;background:#f7f7f7;border:1px solid #eeeeee;border-radius:0;overflow:hidden;display:flex;flex-direction:column;min-height:520px;height:100%;text-decoration:none;box-shadow:none;transition:all .35s ease}body.page-square-tube .square-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000012}body.page-square-tube .square-product-image{height:220px;padding:28px 28px 4px;display:flex;align-items:center;justify-content:center}body.page-square-tube .square-product-image img{max-height:170px;max-width:100%;object-fit:contain;display:block}body.page-square-tube .category-product-content{padding:0 28px 30px;display:flex;flex-direction:column;flex:1}body.page-square-tube .category-product-content h3{margin:0 0 12px;color:var(--square-black);font-size:17px;line-height:25px;font-weight:600}body.page-square-tube .category-product-summary{min-height:48px;margin:0 0 18px;color:var(--square-text);font-size:14px;line-height:24px}body.page-square-tube .category-product-meta{display:grid;gap:8px;min-height:50px;margin:0 0 18px}body.page-square-tube .category-product-meta p{margin:0;color:var(--square-text);font-size:13px;line-height:21px}body.page-square-tube .category-product-meta strong{display:inline-block;min-width:82px;color:var(--square-black);font-weight:600}body.page-square-tube .category-swatches{display:flex;gap:12px;max-height:52px;min-height:52px;margin:18px 0 22px;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}body.page-square-tube .square-product-card:hover .category-swatches{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}body.page-square-tube .category-swatches img{width:78px;height:52px;object-fit:cover;border-radius:2px;transition:transform .3s ease}body.page-square-tube .category-swatches img:hover{transform:translateY(-2px)}body.page-square-tube .category-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:150px;height:42px;padding:0 18px;margin-top:auto;background:transparent;border:1px solid #bdbdbd;border-radius:0;color:var(--square-black);font-size:13px;line-height:20px;font-weight:400;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}body.page-square-tube .category-card-btn:hover{background:#212121;border-color:#212121;color:#fff;transform:translateY(-1px)}body.page-square-tube .category-btn-arrow{width:28px;height:28px;flex-shrink:0;display:block;transition:transform .3s ease,filter .3s ease}body.page-square-tube .category-card-btn:hover .category-btn-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}body.page-square-tube .square-product-card:nth-child(4){grid-column:auto;margin-left:0}body.page-square-tube .square-product-card:nth-child(5){grid-column:auto;margin-left:0}body.page-square-tube .square-guide{padding:96px 0 104px;background:#fafafa}body.page-square-tube .square-guide .section-heading{text-align:center;margin-bottom:46px}body.page-square-tube .square-guide .section-heading h2{margin:0;color:var(--square-black);font-size:34px;line-height:42px;font-weight:500}body.page-square-tube .square-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;width:100%;margin:0}body.page-square-tube .guide-card{position:relative;display:block;padding:32px 36px 38px;background:#fff;border:1px solid #f0f0f0;border-radius:6px;text-decoration:none;transition:all .3s ease}body.page-square-tube .guide-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0000000f}body.page-square-tube .guide-card h3{margin:0 0 12px;color:var(--square-blue);font-size:16px;line-height:24px;font-weight:600}body.page-square-tube .guide-card p{margin:0;color:#535353;font-size:13px;line-height:22px}body.page-square-tube .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body.page-square-tube .guide-card:hover:after{opacity:1;transform:translate(0)}body.page-square-tube .square-finish-section{padding:96px 0 102px;background:#fff}body.page-square-tube-detail .product-overview{background:#fff}body.page-square-tube-detail .advantages{background:#fafafa}body.page-square-tube-detail .square-finish-section{background:#fff}body.page-square-tube-detail .applications{background:#fafafa}body.page-square-tube-detail .breakline-section{background-color:#fff}body.page-square-tube .metal-colour-container{max-width:1280px}body.page-square-tube .metal-colour-heading{max-width:760px;margin:0 0 56px;text-align:left}body.page-square-tube .metal-colour-heading h2{margin:0;color:#212121;font-size:34px;line-height:42px;font-weight:500}body.page-square-tube .metal-colour-heading .colour-description{max-width:700px;margin:14px 0 0;color:#535353;font-size:15px;line-height:26px}body.page-square-tube .metal-finish-group-title{margin:0 0 24px;color:#212121;font-size:22px;line-height:30px;font-weight:500}body.page-square-tube .metal-placeholder-colours{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}body.page-square-tube .metal-finish-group-title+.metal-placeholder-colours{margin-bottom:54px}body.page-square-tube .colour-card{overflow:hidden;background:#fff;border:1px solid #e3e3e3;border-radius:4px;cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}body.page-square-tube .colour-card:hover{transform:translateY(-5px);border-color:#d4d4d4;box-shadow:0 16px 34px #00000014}body.page-square-tube .colour-preview{display:block;overflow:hidden}body.page-square-tube .metal-placeholder-swatch{display:block;width:100%;height:140px;background:#e7e9ee}body.page-square-tube .colour-info{padding:16px 18px 18px}body.page-square-tube .colour-info h3{margin:0 0 6px;color:#111;font-size:14px;line-height:20px;font-weight:500}body.page-square-tube .colour-info p{margin:0;color:#666;font-size:13px;line-height:20px}body.page-square-tube .colour-modal-swatch .modal-generated-swatch{width:min(360px,70vw);height:260px;border-radius:8px}body.page-square-tube .colour-modal-swatch .modal-generated-swatch.is-round{width:min(280px,62vw);height:min(280px,62vw);border-radius:50%}body.page-square-tube .metal-round-card{border:0;border-radius:0;background:transparent;overflow:visible;text-align:center}body.page-square-tube .metal-round-card .colour-preview{display:flex;justify-content:center;overflow:visible}body.page-square-tube .metal-round-card .metal-placeholder-swatch{width:118px;height:118px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}body.page-square-tube .metal-round-card .colour-info{padding:16px 0 0}body.page-square-tube .placeholder-01{background:#edf0f4}body.page-square-tube .placeholder-02{background:#e4e9ed}body.page-square-tube .placeholder-03{background:#d6d8da}body.page-square-tube .placeholder-04{background:#a6a8aa}body.page-square-tube .placeholder-05{background:#202525}body.page-square-tube .placeholder-06{background:#cfcac2}body.page-square-tube .placeholder-07{background:#b9b9b9}body.page-square-tube .placeholder-08{background:linear-gradient(135deg,#cfd3d5,#f4f4f4 48%,#9fa4a8)}body.page-square-tube .placeholder-09{background:linear-gradient(135deg,#b5b9bc,#e8ecef 48%,#8f969a)}body.page-square-tube .placeholder-10{background:linear-gradient(135deg,#b9a576,#e0d1a3)}body.page-square-tube .placeholder-11{background:repeating-linear-gradient(0deg,#3f3f3f 0 2px,#707070 2px 4px)}body.page-square-tube .placeholder-12{background:linear-gradient(135deg,#f0f3f4,#a9b1b5)}body.page-square-tube .placeholder-13{background:linear-gradient(90deg,#6b421e,#a96b31,#4a2812)}body.page-square-tube .placeholder-14{background:linear-gradient(135deg,#c2c8cc,#eef1f2)}body.page-square-tube .placeholder-15{background:linear-gradient(135deg,#d7d7d7,#b50d23 52%,#404040)}body.page-square-tube .colour-note{max-width:980px;margin:14px 0 0;color:#535353;font-size:13px;line-height:22px}body.page-square-tube .colour-link{margin-top:28px}body.page-square-tube .finish-library-btn{display:inline-flex;align-items:center;gap:10px;color:var(--square-blue);font-size:14px;line-height:22px;text-decoration:none}body.page-square-tube .finish-library-btn .btn-arrow{width:20px;height:20px}body.page-square-tube .square-delivery-section{padding:112px 0;background:#fff}body.page-square-tube .delivery-heading{text-align:center;margin-bottom:56px}body.page-square-tube .delivery-heading p{margin:0 0 12px;font-size:11px;line-height:1;letter-spacing:2px;text-transform:uppercase;color:#8a8a8a;font-weight:500}body.page-square-tube .delivery-heading h2{margin:0;color:var(--square-black);font-size:42px;line-height:52px;font-weight:600;letter-spacing:-.3px}body.page-square-tube .delivery-heading span{display:block;margin-top:16px;color:#535353;font-size:16px;line-height:1.7}body.page-square-tube .delivery-container{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}body.page-square-tube .square-delivery-image{min-height:540px;background:#f5f5f5;overflow:hidden}body.page-square-tube .square-delivery-image img{width:100%;height:100%;object-fit:cover;display:block}body.page-square-tube .delivery-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6}body.page-square-tube .delivery-card{min-height:270px;padding:42px 38px;display:flex;flex-direction:column;justify-content:center;background:#fff;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;overflow:hidden;transition:background .35s ease}body.page-square-tube .delivery-card img{width:46px;height:46px;object-fit:contain;opacity:.72;margin-bottom:34px;transition:filter .35s ease,opacity .35s ease}body.page-square-tube .delivery-card h3{margin:0;color:#212121;font-size:20px;line-height:28px;font-weight:500;transition:color .35s ease,transform .35s ease}body.page-square-tube .delivery-card p{margin:18px 0 0;max-width:300px;color:#fff;font-size:14px;line-height:1.7;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}body.page-square-tube .delivery-card:hover{background:linear-gradient(180deg,#171717,#212121)}body.page-square-tube .delivery-card:hover h3{color:#fff;transform:translateY(-8px)}body.page-square-tube .delivery-card:hover p{opacity:1;transform:translateY(0)}body.page-square-tube .delivery-card:hover img{opacity:1;filter:brightness(0) invert(1)}body.page-square-tube .square-certificates{padding:96px 0 104px;background:#fff}body.page-square-tube .square-certificates .section-heading{text-align:center;margin-bottom:56px}body.page-square-tube .square-certificates .section-heading h2{color:var(--square-black);font-size:34px;line-height:42px;font-weight:500}body.page-square-tube .square-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:880px;margin:0 auto}body.page-square-tube .category-cert-card{text-align:center;cursor:pointer;transition:all .35s ease}body.page-square-tube .category-cert-card img{width:100%;max-width:150px;height:205px;object-fit:contain;display:block;margin:0 auto 16px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.08));transition:all .35s ease}body.page-square-tube .category-cert-card h3{margin:0 0 4px;color:#212121;font-size:14px;line-height:20px;font-weight:500}body.page-square-tube .category-cert-card p{margin:0;color:#737373;font-size:12px;line-height:18px}body.page-square-tube .category-cert-card:hover{transform:translateY(-4px)}body.page-square-tube .category-cert-card:hover img{transform:scale(1.08);filter:drop-shadow(0 18px 32px rgba(0,0,0,.14))}body.page-square-tube .category-cert-note{margin-top:40px;color:#737373;font-size:13px;line-height:22px;text-align:center}body.page-square-tube .square-project-solutions{padding:110px 0;background:#fafafa}body.page-square-tube .square-project-solutions .section-heading{text-align:center;margin-bottom:56px}body.page-square-tube .square-project-solutions .section-heading h2{color:var(--square-black);font-size:34px;line-height:42px;font-weight:500}body.page-square-tube .category-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}body.page-square-tube .category-project-card{background:#fff;border:1px solid #e5e5e5;transition:all .3s ease}body.page-square-tube .category-project-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000000d}body.page-square-tube .category-project-image{position:relative;display:block;overflow:hidden}body.page-square-tube .category-project-image:after{content:"";position:absolute;inset:0;background:#0000004d;opacity:0;transition:opacity .35s ease}body.page-square-tube .category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-square-tube .category-project-image img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .35s ease}body.page-square-tube .category-project-card:hover .category-project-image img{transform:scale(1.04)}body.page-square-tube .category-project-card:hover .category-project-image:after,body.page-square-tube .category-project-card:hover .category-project-image:before{opacity:1}body.page-square-tube .category-project-card:hover .category-project-image:before{transform:translate(0)}body.page-square-tube .category-project-content{padding:28px 30px 32px}body.page-square-tube .category-project-content h3{margin:0 0 14px;color:#212121;font-size:22px;line-height:30px;font-weight:500}body.page-square-tube .category-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}body.page-square-tube .category-project-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;background:#f5f5f5;color:#737373;font-size:12px;line-height:18px}body.page-square-tube .category-project-content p{margin:0;color:#535353;font-size:14px;line-height:24px}body.page-square-tube .cta-section{padding:98px 0}body.page-square-tube-detail .square-detail-hero,body.page-square-tube-detail .square-detail-hero .hero-container{min-height:480px}body.page-square-tube-detail .square-detail-hero .hero-container{display:flex;align-items:center}body.page-square-tube-detail .square-detail-hero .hero-content{max-width:560px}body.page-square-tube-detail .square-detail-hero .hero-label{margin-bottom:18px}body.page-square-tube-detail .square-detail-hero h1{max-width:520px;margin-bottom:24px;font-size:44px;line-height:1.16;font-weight:300}body.page-square-tube-detail .square-detail-hero .hero-text{max-width:520px;margin-bottom:30px;font-size:16px;line-height:30px}body.page-square-tube-detail .square-detail-hero .hero-tags{margin-bottom:34px}body.page-square-tube-detail .square-detail-hero .hero-buttons{margin-bottom:22px}body.page-square-tube-detail .square-detail-hero .hero-bg{top:50%;right:max(40px,calc((100vw - 1400px)/2));bottom:auto;width:min(650px,42vw);height:320px;background-color:#e8eaed;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-position:center;background-size:74% auto;border:1px solid rgba(255,255,255,.12);opacity:1;transform:translateY(-50%)}body.page-square-tube-detail .square-detail-hero:hover .hero-bg{transform:translateY(calc(-50% - 6px))}body.page-curtain-wall-aluminium-square-pass .square-detail-hero .hero-bg{top:auto;right:0;bottom:0;width:min(860px,48vw);height:100%;background-color:transparent;background-image:url(/images/products/aluminium-square-tubes/curtain-wall-louvres/hero/hero.png);background-position:right bottom;background-size:contain;border:0;transform:none}body.page-curtain-wall-aluminium-square-pass .square-detail-hero:hover .hero-bg{transform:translateY(-6px)}@media(max-width:1200px){body.page-square-tube .square-product-grid{gap:52px 24px}body.page-square-tube .delivery-card{padding:36px 32px}}@media(max-width:992px){body.page-square-tube-detail .square-detail-hero,body.page-square-tube-detail .square-detail-hero .hero-container{min-height:auto}body.page-square-tube-detail .square-detail-hero .hero-container{display:grid;grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:64px}body.page-square-tube-detail .square-detail-hero .hero-bg{position:relative;top:auto;right:auto;bottom:auto;width:100%;max-width:680px;height:280px;transform:none}body.page-square-tube-detail .square-detail-hero:hover .hero-bg{transform:none}body.page-square-tube .hero-square-tube,body.page-square-tube .hero-square-tube .hero-container{min-height:auto}body.page-square-tube .hero-square-tube .hero-bg{opacity:.28;width:54vw}body.page-square-tube .square-product-grid,body.page-square-tube .category-project-grid{grid-template-columns:repeat(2,1fr)}body.page-square-tube .square-product-card:nth-child(4),body.page-square-tube .square-product-card:nth-child(5){grid-column:auto;margin-left:0}body.page-square-tube .square-guide-grid{grid-template-columns:repeat(2,1fr)}body.page-square-tube .delivery-container{grid-template-columns:1fr}body.page-square-tube .square-delivery-image{min-height:420px}body.page-square-tube .square-cert-grid{grid-template-columns:repeat(3,1fr)}body.page-square-tube .metal-placeholder-colours{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){body.page-square-tube-detail .square-detail-hero h1{font-size:36px;line-height:44px}body.page-square-tube-detail .square-detail-hero .hero-buttons,body.page-square-tube-detail .square-detail-hero .hero-buttons .btn{width:100%}body.page-square-tube-detail .square-detail-hero .hero-bg{height:220px}body.page-square-tube .hero-square-tube .hero-container{padding-top:54px;padding-bottom:64px}body.page-square-tube .hero-square-tube h1{font-size:38px;line-height:46px}body.page-square-tube .hero-square-tube .hero-bg{display:none}body.page-square-tube .product-system-nav-container{overflow-x:auto;padding-bottom:6px}body.page-square-tube .system-nav-card{min-width:230px}body.page-square-tube .square-products,body.page-square-tube .square-guide,body.page-square-tube .square-finish-section,body.page-square-tube .square-delivery-section,body.page-square-tube .square-certificates,body.page-square-tube .square-project-solutions{padding:72px 0}body.page-square-tube .centered-heading{margin-bottom:42px;text-align:left}body.page-square-tube .centered-heading h2,body.page-square-tube .square-guide .section-heading h2,body.page-square-tube .metal-colour-heading h2,body.page-square-tube .delivery-heading h2,body.page-square-tube .square-certificates .section-heading h2,body.page-square-tube .square-project-solutions .section-heading h2{font-size:30px;line-height:38px}body.page-square-tube .square-product-grid,body.page-square-tube .square-guide-grid,body.page-square-tube .category-project-grid,body.page-square-tube .delivery-grid,body.page-square-tube .square-cert-grid{grid-template-columns:1fr}body.page-square-tube .metal-colour-heading{margin-bottom:42px}body.page-square-tube .metal-placeholder-colours{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.page-square-tube .metal-round-card .metal-placeholder-swatch{width:92px;height:92px}body.page-square-tube .metal-placeholder-swatch{height:112px}body.page-square-tube .square-product-image{height:210px}body.page-square-tube .square-product-image img{max-height:160px}body.page-square-tube .category-card-btn{width:100%}body.page-square-tube .delivery-card p{opacity:1;transform:none;color:var(--square-text)}body.page-square-tube .delivery-card:hover{background:#fff}body.page-square-tube .delivery-card:hover h3{color:var(--square-black);transform:none}body.page-square-tube .delivery-card:hover img{filter:none}}body.page-corrugated-panels .corrugated-overview-image{display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(16px,2vw,28px);border:1px solid #e4e4e4;border-radius:6px;background:#fff}body.page-corrugated-panels .corrugated-overview-image img{display:block;width:100%;max-width:720px;aspect-ratio:4 / 3;object-fit:contain}body.page-corrugated-panels .corrugated-profile-section{padding:96px 0;background:#f6f6f6}body.page-corrugated-panels .corrugated-profile-container{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(44px,6vw,88px);align-items:center}body.page-corrugated-panels .corrugated-profile-media{overflow:hidden;border-radius:6px;background:#fff}body.page-corrugated-panels .corrugated-profile-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}body.page-corrugated-panels .corrugated-profile-content h2{margin:12px 0 32px;color:#212121;font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1.14;letter-spacing:0}body.page-corrugated-panels .corrugated-profile-points{border-bottom:1px solid #d8d8d8}body.page-corrugated-panels .corrugated-profile-points article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid #d8d8d8}body.page-corrugated-panels .corrugated-profile-points article>span{color:#b50d23;font-size:17px;font-weight:700;line-height:1.4}body.page-corrugated-panels .corrugated-profile-points h3{margin:0 0 7px;color:#222;font-size:20px;font-weight:600;line-height:1.3}body.page-corrugated-panels .corrugated-profile-points p{margin:0;color:#666;font-size:15px;line-height:1.75}@media(max-width:980px){body.page-corrugated-panels .corrugated-profile-container{grid-template-columns:1fr}}@media(max-width:760px){body.page-corrugated-panels .corrugated-profile-section{padding:64px 0}body.page-corrugated-panels .corrugated-profile-container{gap:34px}body.page-corrugated-panels .corrugated-profile-points article{grid-template-columns:42px minmax(0,1fr);gap:14px}}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-home{max-width:100%;overflow-x:hidden}body.page-home .home-hero-text,body.page-home .home-section-head p,body.page-home .home-system-content p,body.page-home .home-gallery-info p,body.page-home .home-video-info p,body.page-home .home-news-content p{overflow-wrap:anywhere;word-break:normal}@media(max-width:1024px){body.page-home{padding-top:64px}body.page-home .header-container{width:100%;max-width:none;padding:0 24px;box-sizing:border-box}body.page-home .header-main{height:64px!important}body.page-home .mobile-header-actions{gap:16px!important}body.page-home .logo{max-width:min(168px,44vw);height:auto}body.page-home .home-floating-contact{right:16px;bottom:18px;top:auto;width:auto;height:48px;min-width:132px;padding:0 16px;border-radius:999px;flex-direction:row;gap:8px;transform:none}body.page-home .home-floating-contact:hover{transform:translateY(-2px)}body.page-home .home-floating-text{writing-mode:horizontal-tb;transform:none;letter-spacing:1px}body.page-home .home-floating-icon,body.page-home .home-floating-icon img{width:18px;height:18px}}@media(max-width:900px){body.page-home .home-system-grid,body.page-home .home-why-grid,body.page-home .home-gallery-grid,body.page-home .home-news-grid{grid-template-columns:1fr!important}body.page-home .home-system-card,body.page-home .home-why-card,body.page-home .home-gallery-card,body.page-home .home-news-card{min-width:0}body.page-home .home-system-image{height:clamp(220px,54vw,300px)}}@media(max-width:820px){body.page-home .site-footer .footer-main{grid-template-columns:1fr!important}body.page-home .site-footer .footer-brand,body.page-home .site-footer .footer-nav,body.page-home .site-footer .footer-contact{grid-column:auto!important;min-height:0!important;padding:32px 0!important;border-right:0!important}body.page-home .site-footer .footer-brand,body.page-home .site-footer .footer-nav{border-bottom:1px solid rgba(255,255,255,.14)!important}body.page-home .site-footer .footer-social-inner{grid-template-columns:1fr!important;justify-items:start!important}body.page-home .site-footer .footer-social-icons{justify-content:flex-start!important}body.page-home .site-footer .footer-brand h3,body.page-home .site-footer .footer-brand p{max-width:100%!important}}@media(max-width:768px){body.page-home .container,body.page-home .home-hero-container,body.page-home .site-footer .footer-main,body.page-home .site-footer .footer-social-inner{width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}body.page-home .home-hero{padding-top:36px}body.page-home .home-hero-container{min-height:0}body.page-home .home-hero-content{width:100%;max-width:none;min-width:0;padding-bottom:26px}body.page-home .home-hero h1{max-width:100%;font-size:clamp(30px,8vw,36px);line-height:1.18}body.page-home .home-hero p:not(.home-label){width:100%;max-width:100%;font-size:14px;line-height:1.72}body.page-home .hero-callout{display:none!important}body.page-home .home-hero-building{width:min(96vw,500px);max-width:100%;margin-top:6px}body.page-home .home-brand-video{margin-top:0}body.page-home .home-brand-video .video-container,body.page-home .video-container{height:auto;min-height:0;aspect-ratio:4 / 3}body.page-home .home-finishes-container,body.page-home .home-factory-body,body.page-home .home-video-container,body.page-home .home-brand-statement-container{grid-template-columns:1fr!important;gap:36px}body.page-home .home-finish-board{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}body.page-home .home-finish-tile{min-height:160px}body.page-home .home-tech-feature-grid{width:min(68%,520px)}body.page-home .home-video-scroll{gap:18px;padding-right:16px}body.page-home .home-video-card{flex-basis:min(82vw,320px)}body.page-home .home-video-thumb{height:240px}}@media(max-width:520px){body.page-home .header-container{padding:0 20px}body.page-home .mobile-header-actions{gap:12px!important}body.page-home .mobile-menu-btn,body.page-home .mobile-menu-btn span{width:34px}body.page-home .container,body.page-home .home-hero-container,body.page-home .site-footer .footer-main,body.page-home .site-footer .footer-social-inner{padding-left:24px!important;padding-right:24px!important}body.page-home .home-hero-actions{width:100%}body.page-home .home-hero-actions a{max-width:100%}body.page-home .home-btn-light{width:100%;min-width:0}body.page-home .home-floating-contact{right:12px;bottom:12px;width:48px;height:48px;min-width:0;padding:0;border-radius:50%}body.page-home .home-floating-text{display:none}body.page-home .home-finish-board{grid-template-columns:1fr}body.page-home .home-contact-hub{padding:10px}body.page-home .home-contact-panel{max-height:calc(100vh - 20px);overflow-y:auto}body.page-home .home-contact-main{padding:28px 18px 22px}}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-news-article{background:#fff}body.page-news-article .article-wide-container,body.page-news-article .article-body-container{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}body.page-news-article .article-content{max-width:820px;margin-left:auto;margin-right:auto}body.page-news-article .article-hero{position:relative;min-height:560px;overflow:hidden;display:flex;align-items:flex-end;background:#111}body.page-news-article .article-hero-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}body.page-news-article .article-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000001a,#0000006b 52%,#000000d1)}body.page-news-article .article-hero-content{position:relative;z-index:2;padding-bottom:80px}body.page-news-article .article-category{margin:0 0 18px;color:#fff;font-size:12px;line-height:18px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}body.page-news-article .article-hero h1{max-width:760px;margin:0;color:#fff;font-size:48px;line-height:58px;font-weight:400;letter-spacing:-1px}body.page-news-article .article-meta{margin:22px 0 0;color:#ffffffdb;font-size:15px;line-height:24px}body.page-news-article .article-meta span{margin:0 10px;color:#ffffff8c}body.page-news-article .article-body-section{padding:90px 0 96px;background:#fff}body.page-news-article .article-lead{margin:0 0 44px;color:#212121;font-size:22px;line-height:36px;font-weight:400}body.page-news-article .article-content h2{margin:54px 0 18px;color:#171717;font-size:32px;line-height:42px;font-weight:500}body.page-news-article .article-content h3{margin:34px 0 12px;color:#171717;font-size:22px;line-height:30px;font-weight:500}body.page-news-article .article-content p{margin:0 0 22px;color:#424242;font-size:16px;line-height:30px;font-weight:400}body.page-news-article .article-media-gallery{width:min(1180px,calc(100vw - 10%));margin:64px 50% 58px;transform:translate(-50%)}body.page-news-article .article-media-gallery-head{padding-top:24px;border-top:2px solid #212121;margin-bottom:20px}body.page-news-article .article-media-gallery-head span{display:block;margin-bottom:8px;color:#b50d23;font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}body.page-news-article .article-media-gallery-head p{max-width:720px;margin:0;color:#424242;font-size:15px;line-height:26px}body.page-news-article .article-gallery-frame{position:relative;overflow:hidden;background:#f2f2f2}body.page-news-article .article-gallery-track{position:relative;aspect-ratio:16 / 9}body.page-news-article .article-gallery-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s ease}body.page-news-article .article-gallery-slide.is-active{opacity:1;pointer-events:auto}body.page-news-article .article-gallery-slide img{width:100%;height:100%;display:block;object-fit:cover}body.page-news-article .article-gallery-controls{display:flex;justify-content:flex-end;gap:18px;margin-top:18px}body.page-news-article .article-gallery-btn{width:38px;height:38px;border:none;background:transparent;color:#212121;font-size:34px;line-height:38px;font-weight:300;cursor:pointer;transition:color .25s ease,transform .25s ease}body.page-news-article .article-gallery-btn:hover{color:#b50d23;transform:translateY(-1px)}body.page-news-article .article-video-section{padding:82px 0 96px;background:#fff;border-top:1px solid #eeeeee}body.page-news-article .article-video-head{max-width:820px;margin:0 auto 32px}body.page-news-article .article-video-head span{display:block;margin-bottom:12px;color:#b50d23;font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}body.page-news-article .article-video-head h2{margin:0 0 16px;color:#171717;font-size:34px;line-height:42px;font-weight:500}body.page-news-article .article-video-head p{margin:0;color:#424242;font-size:15px;line-height:26px}body.page-news-article .article-video-frame{max-width:1180px;margin:0 auto;aspect-ratio:16 / 9;background:#111;overflow:hidden}body.page-news-article .article-video-frame iframe{width:100%;height:100%;display:block;border:0}body.page-news-article .article-related-section{padding:76px 0 104px;background:#fafafa}body.page-news-article .article-related-section h2{max-width:820px;margin:0 auto 34px;color:#171717;font-size:34px;line-height:42px;font-weight:500}body.page-news-article .article-related-grid{width:90%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}body.page-news-article .article-related-card{min-height:180px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;border:1px solid #e5e7eb;color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}body.page-news-article .article-related-card span{margin-bottom:14px;color:#b50d23;font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}body.page-news-article .article-related-card h3{margin:0;color:#171717;font-size:20px;line-height:28px;font-weight:500}body.page-news-article .article-related-card:hover{transform:translateY(-4px);border-color:#d0d5dd;box-shadow:0 14px 34px #1018281a}@media(max-width:992px){body.page-news-article .article-hero{min-height:480px}body.page-news-article .article-hero h1{font-size:40px;line-height:50px}body.page-news-article .article-related-grid{grid-template-columns:1fr}}@media(max-width:768px){body.page-news-article .article-hero{min-height:420px}body.page-news-article .article-hero-content{padding-bottom:56px}body.page-news-article .article-hero h1{font-size:32px;line-height:40px}body.page-news-article .article-body-section{padding:64px 0 72px}body.page-news-article .article-lead{font-size:19px;line-height:32px}body.page-news-article .article-content h2{font-size:28px;line-height:36px}body.page-news-article .article-media-gallery{width:90%}body.page-news-article .article-gallery-track,body.page-news-article .article-video-frame{aspect-ratio:4 / 3}}@media(max-width:480px){body.page-news-article .article-gallery-controls{justify-content:flex-start}}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.category-hero{min-height:500px}.category-hero .hero-container{min-height:500px;display:flex;align-items:center;padding-top:0}.category-hero .hero-content{max-width:540px}.category-hero h1{font-size:52px;line-height:54px;letter-spacing:-.6px;font-weight:500;margin-bottom:18px}.category-hero .hero-subtitle{max-width:540px;color:#ffffffd1;font-size:16px;line-height:28px;font-weight:300;margin:0 0 24px}.category-hero .hero-text{max-width:540px;font-size:16px;line-height:30px;font-weight:300;color:#ffffffd1;margin-bottom:28px}.hero-cladding .hero-bg{background-image:url(/images/products/aluminium-composite-panels/category/hero/hero-01.jpg);width:min(760px,52vw);height:100%;right:0;bottom:0;background-size:cover;background-position:center right}.product-system-nav{padding:24px 0;background:#f5f5f5}.product-system-nav-container{max-width:1400px;display:flex;gap:12px;align-items:center;justify-content:flex-start}.system-nav-card{min-width:240px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:transparent;border:1px solid #707070;color:#212121;text-decoration:none;font-size:14px;line-height:22px;font-weight:500;transition:all .3s ease}.system-arrow{width:28px;height:28px;margin-left:16px;flex-shrink:0;display:block;transition:all .3s ease}.system-nav-card:hover{background:#212121;color:#fff;transform:translateY(-2px)}.system-nav-card:hover .system-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}.category-products{padding:96px 0 110px;background:#fff}.category-products-container{max-width:980px}.category-heading{text-align:center;max-width:720px;margin:0 auto 56px}.category-heading h2{color:#001f8f;font-size:30px;line-height:40px;font-weight:600;margin-bottom:48px}.category-heading p{color:#424242;font-size:13px;line-height:24px;max-width:620px;margin:0 auto}.category-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:88px 36px}.category-product-card{background:#f5f5f5;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:all .35s ease}.category-product-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000000d}.category-product-image{height:220px;padding:24px 20px 10px;display:flex;align-items:center;justify-content:center}.category-product-image img{max-width:100%;max-height:190px;object-fit:contain;display:block}.category-product-content{padding:0 18px 18px;display:flex;flex-direction:column;flex:1}.category-product-content h3{color:#001f8f;font-size:15px;line-height:22px;font-weight:600;margin-bottom:10px}.category-product-content p{color:#424242;font-size:11px;line-height:18px;margin-bottom:18px}.category-product-content ul{list-style:none;padding:0;margin:0 0 18px}.category-product-content li{color:#424242;font-size:11px;line-height:20px}.category-product-content li:before{content:" - "}.category-application{min-height:42px}.category-swatches{display:flex;gap:10px;margin:18px 0 22px}.category-swatches img{width:72px;height:48px;object-fit:cover;border-radius:2px;transition:.3s ease}.category-swatches img:hover{transform:translateY(-2px)}.category-card-btn{display:flex;align-items:center;justify-content:center;height:36px;width:100%;background:#001f8f;color:#fff;border-radius:3px;text-decoration:none;font-size:12px;font-weight:500;transition:all .3s ease}.category-card-btn:hover{background:#00176d}.category-guide{padding:88px 0 100px;background:#fafafa}.category-guide-container{max-width:1120px}.category-guide .section-heading{text-align:center;margin-bottom:30px}.category-guide .section-heading h2{color:#212121;font-size:34px;line-height:42px;font-weight:500}.category-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.guide-card{display:block;padding:30px 28px;background:#fff;border:1px solid #f0f0f0;border-radius:6px;text-decoration:none;transition:all .3s ease}.guide-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0000000f}.guide-card h3{color:#001f8f;font-size:17px;line-height:24px;font-weight:600;margin-bottom:12px}.guide-card p{color:#535353;font-size:13px;line-height:22px;margin:0}html{scroll-behavior:smooth}.category-product-card{scroll-margin-top:120px}.category-products-veneer{padding:96px 0 110px;background:#fff}.category-product-grid-2{grid-template-columns:repeat(2,1fr);max-width:620px;margin:0 auto;gap:36px}.category-products-honeycomb{padding:96px 0 110px;background:#fff}.category-product-grid-1{grid-template-columns:1fr;max-width:360px;margin:0 auto}.material-guide-section{padding:88px 0 100px;background:#fafafa}.material-guide-container{max-width:1180px}.material-guide-section .section-heading{text-align:center;margin-bottom:56px}.material-guide-section .section-heading h2{color:#212121;font-size:34px;line-height:42px;font-weight:500}.material-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.material-guide-card{padding:34px 36px;background:#fff;border:1px solid #001f8f;border-radius:8px}.material-guide-card h3{color:#001f8f;font-size:22px;line-height:30px;font-weight:600;margin-bottom:24px}.material-guide-card ul{list-style:none;padding:0;margin:0 0 24px}.material-guide-card li{color:#535353;font-size:14px;line-height:28px}.material-guide-card li:before{content:" - "}.material-guide-card p{color:#212121;font-size:14px;line-height:24px;font-weight:500;margin:0}.delivery-section{padding:96px 0;background:#fff}.delivery-heading{text-align:center;margin-bottom:48px}.delivery-heading p{margin:0 0 12px;font-size:11px;line-height:1;letter-spacing:2px;text-transform:uppercase;color:#8a8a8a;font-weight:500}.delivery-heading h2{margin:0;font-size:42px;line-height:1.25;font-weight:500;color:#171717}.delivery-heading span{display:block;margin-top:16px;font-size:16px;line-height:1.7;color:#535353}.delivery-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch}.delivery-image{min-height:520px;background:#f5f5f5;overflow:hidden}.delivery-image img{width:100%;height:100%;object-fit:cover;display:block}.delivery-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6}.delivery-card{position:relative;min-height:260px;padding:42px 36px;background:#fff;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;overflow:hidden;transition:background .35s ease}.delivery-card img{width:42px;height:42px;object-fit:contain;opacity:.75;margin-bottom:52px;transition:filter .35s ease,opacity .35s ease}.delivery-card h3{margin:0;font-size:21px;line-height:1.35;font-weight:500;color:#212121;transition:color .35s ease,transform .35s ease}.delivery-card:not(.delivery-intro) p{margin:18px 0 0;max-width:280px;font-size:14px;line-height:1.7;color:#fff;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}.delivery-intro{background:#212121}.delivery-intro p{margin:0;max-width:320px;font-size:14px;line-height:1.75;color:#fff;font-weight:500}.delivery-card:not(.delivery-intro):hover{background:#212121}.delivery-card:not(.delivery-intro):hover h3{color:#fff;transform:translateY(-8px)}.delivery-card:not(.delivery-intro):hover p{opacity:1;transform:translateY(0)}.delivery-card:not(.delivery-intro):hover img{opacity:1;filter:brightness(0) invert(1)}.category-certificates{padding:88px 0 96px;background:#fafafa}.category-certificates-container{max-width:1280px;margin:0 auto}.category-certificates .section-heading{text-align:center;margin-bottom:56px}.category-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.category-cert-card{text-align:center;cursor:pointer;transition:all .35s ease}.category-cert-card img{width:100%;max-width:180px;height:240px;object-fit:contain;display:block;margin:0 auto 18px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.08));transition:all .35s ease}.category-cert-card h3{color:#212121;font-size:14px;line-height:20px;font-weight:500;margin-bottom:4px}.category-cert-card p{color:#737373;font-size:12px;line-height:18px;margin:0}.category-cert-card:hover{transform:translateY(-4px)}.category-cert-card:hover img{transform:scale(1.08);filter:drop-shadow(0 18px 32px rgba(0,0,0,.14))}.category-cert-note{margin-top:40px;text-align:center;color:#737373;font-size:13px;line-height:22px}.category-project-solutions{padding:88px 0 100px;background:#fff}.category-project-container{max-width:1180px}.category-project-solutions .section-heading{text-align:center;margin-bottom:56px}.category-project-solutions .section-heading h2{color:#212121;font-size:34px;line-height:42px;font-weight:500}.category-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.category-project-card{background:#fff;border:1px solid #e5e5e5;transition:all .3s ease}.category-project-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000000d}.category-project-image{display:block;position:relative;overflow:hidden}.category-project-image:after{content:"";position:absolute;inset:0;background:#0000004d;opacity:0;transition:opacity .35s ease}.category-project-image:before{content:"";position:absolute;right:22px;bottom:22px;z-index:2;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease}.category-project-image img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .35s ease}.category-project-card:hover .category-project-image img{transform:scale(1.04)}.category-project-card:hover .category-project-image:after,.category-project-card:hover .category-project-image:before{opacity:1}.category-project-card:hover .category-project-image:before{transform:translate(0)}.category-project-content{padding:24px 26px 28px}.category-project-content h3{color:#212121;font-size:20px;line-height:28px;font-weight:500;margin-bottom:14px}.category-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.category-project-tags span{display:inline-flex;padding:5px 10px;background:#f5f5f5;color:#535353;font-size:11px;line-height:16px;border-radius:3px}.category-project-content p{color:#535353;font-size:14px;line-height:24px;margin:0}body.page-cladding{--category-max: 1400px;--category-red: #b50d23;--category-red-hover: #9a0a1d;--category-black: #171717;--category-dark: #212121;--category-text: #424242;--category-muted: #737373;--category-line: #e5e5e5;--category-soft: #fafafa}body.page-cladding .category-products-container,body.page-cladding .category-guide-container,body.page-cladding .material-guide-container,body.page-cladding .category-project-container,body.page-cladding .category-certificates-container,body.page-cladding .delivery-container{max-width:var(--category-max)}body.page-cladding .category-hero,body.page-cladding .category-hero .hero-container{min-height:480px}body.page-cladding .category-hero .hero-content{max-width:620px}body.page-cladding .category-hero h1{font-size:52px;line-height:62px;font-weight:600;margin-bottom:22px}body.page-cladding .category-hero .hero-subtitle{font-size:17px;line-height:30px;font-weight:400;margin-bottom:24px}body.page-cladding .category-hero .hero-text{font-size:16px;line-height:30px;max-width:600px}body.page-cladding .hero-cladding .hero-bg{width:min(860px,52vw)}body.page-cladding .product-system-nav{padding:28px 0}body.page-cladding .product-system-nav-container{max-width:var(--category-max);justify-content:flex-start}body.page-cladding .system-nav-card{min-width:270px;height:52px;padding:0 22px;font-size:14px}body.page-cladding .category-products,body.page-cladding .category-products-veneer,body.page-cladding .category-products-honeycomb{padding:120px 0}body.page-cladding .category-heading{text-align:left;max-width:760px;margin:0 0 64px}body.page-cladding .category-heading h2{color:var(--category-black);font-size:38px;line-height:48px;font-weight:600;letter-spacing:-.3px;margin-bottom:22px}body.page-cladding .category-heading p{color:var(--category-text);font-size:15px;line-height:28px;max-width:700px;margin:0}body.page-cladding .category-product-grid{grid-template-columns:repeat(3,1fr);gap:44px 36px}body.page-cladding .category-product-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:0}body.page-cladding .category-product-grid-1{max-width:420px;margin:0}body.page-cladding .category-product-card{background:#f7f7f7;border:1px solid #eeeeee;border-radius:0;box-shadow:none}body.page-cladding .category-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000012}body.page-cladding .category-product-image{height:260px;padding:30px 28px 12px}body.page-cladding .category-product-image img{max-height:220px}body.page-cladding .category-product-content{padding:0 26px 26px}body.page-cladding .category-product-content h3{color:var(--category-black);font-size:17px;line-height:25px;font-weight:600;margin-bottom:12px}body.page-cladding .category-product-content p,body.page-cladding .category-product-content li{color:var(--category-text);font-size:13px;line-height:22px}body.page-cladding .category-product-content ul{margin-bottom:20px}body.page-cladding .category-application{min-height:56px}body.page-cladding .category-swatches{gap:12px;margin:20px 0 24px}body.page-cladding .category-swatches img{width:78px;height:52px}body.page-cladding .category-card-btn{display:flex;align-items:center;width:auto;height:auto;padding:0;background:none;border:none;color:#171717;font-size:14px;font-weight:400;gap:10px}body.page-cladding .category-card-btn:hover{background:var(--category-red-hover);transform:translateY(-1px)}body.page-cladding .category-guide{padding:110px 0}body.page-cladding .category-guide-container{max-width:1180px}body.page-cladding .category-guide-grid{gap:24px}body.page-cladding .guide-card{border-radius:0;padding:32px 30px}body.page-cladding .guide-card h3{color:var(--category-black)}body.page-cladding .guide-card:hover h3{color:var(--category-red)}body.page-cladding .material-guide-section{padding:110px 0}body.page-cladding .material-guide-card{border-color:var(--category-black);border-radius:0;padding:42px}body.page-cladding .material-guide-card h3{color:var(--category-black)}body.page-cladding .delivery-section{padding:120px 0}body.page-cladding .delivery-heading{margin-bottom:56px}body.page-cladding .delivery-heading h2{font-size:42px;line-height:52px;font-weight:600;letter-spacing:-.3px}body.page-cladding .delivery-container{grid-template-columns:1.05fr .95fr}body.page-cladding .delivery-image{min-height:560px}body.page-cladding .delivery-card{min-height:280px;padding:44px 42px;display:flex;flex-direction:column;justify-content:center}body.page-cladding .delivery-card img{width:48px;height:48px;margin-bottom:34px;opacity:.72}body.page-cladding .delivery-card h3{font-size:20px;line-height:28px;font-weight:500}body.page-cladding .delivery-card p{margin:18px 0 0;max-width:300px;font-size:14px;line-height:1.7;color:#fff;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}body.page-cladding .delivery-card:hover{background:linear-gradient(180deg,#171717,#212121)}body.page-cladding .delivery-card:hover h3{color:#fff;transform:translateY(-8px)}body.page-cladding .delivery-card:hover p{opacity:1;transform:translateY(0)}body.page-cladding .delivery-card:hover img{opacity:1;filter:brightness(0) invert(1)}body.page-cladding .delivery-intro{background:#fff}body.page-cladding .category-project-solutions{padding:110px 0;background:#fafafa}body.page-cladding .category-project-grid{gap:32px}body.page-cladding .category-project-card{border-color:var(--category-line)}body.page-cladding .category-project-image img{height:300px}body.page-cladding .category-project-content{padding:28px 30px 32px}body.page-cladding .category-project-content h3{font-size:22px;line-height:30px}body.page-cladding .category-certificates{padding:96px 0 104px;background:#fff}body.page-cladding .category-cert-grid{max-width:880px;margin:0 auto;gap:40px}body.page-cladding .category-cert-card img{max-width:150px;height:205px}body.page-cladding .cta-section{padding:98px 0}@media(max-width:1200px){body.page-cladding .category-product-grid{gap:36px 24px}body.page-cladding .delivery-card{padding:36px 32px}}@media(max-width:992px){body.page-cladding .category-hero,body.page-cladding .category-hero .hero-container{min-height:auto}body.page-cladding .category-product-grid,body.page-cladding .category-product-grid-2,body.page-cladding .category-project-grid,body.page-cladding .material-guide-grid{grid-template-columns:repeat(2,1fr)}body.page-cladding .category-product-grid-1,body.page-cladding .delivery-container{grid-template-columns:1fr}body.page-cladding .delivery-image{min-height:440px}}@media(max-width:768px){body.page-cladding .category-products,body.page-cladding .category-products-veneer,body.page-cladding .category-products-honeycomb,body.page-cladding .category-guide,body.page-cladding .material-guide-section,body.page-cladding .delivery-section,body.page-cladding .category-project-solutions,body.page-cladding .category-certificates{padding:72px 0}body.page-cladding .category-heading{margin-bottom:42px}body.page-cladding .category-heading h2,body.page-cladding .delivery-heading h2,body.page-cladding .material-guide-section .section-heading h2,body.page-cladding .category-project-solutions .section-heading h2{font-size:30px;line-height:38px}body.page-cladding .product-system-nav-container{overflow-x:auto;padding-bottom:6px}body.page-cladding .system-nav-card{min-width:240px}body.page-cladding .category-product-grid,body.page-cladding .category-product-grid-2,body.page-cladding .category-guide-grid,body.page-cladding .material-guide-grid,body.page-cladding .category-project-grid,body.page-cladding .category-cert-grid,body.page-cladding .delivery-grid{grid-template-columns:1fr}body.page-cladding .category-product-image{height:230px}body.page-cladding .delivery-card p{opacity:1;transform:none;color:var(--category-text)}body.page-cladding .delivery-card:hover{background:#fff}body.page-cladding .delivery-card:hover h3{color:var(--category-black);transform:none}body.page-cladding .delivery-card:hover img{filter:none}}body.page-cladding .category-product-image{height:220px;padding:28px 28px 4px}body.page-cladding .category-product-summary{min-height:52px;margin-bottom:18px;color:var(--category-text);font-size:14px;line-height:24px}body.page-cladding .category-product-meta{display:grid;gap:8px;margin:0 0 22px}body.page-cladding .category-product-meta p{margin:0;color:var(--category-text);font-size:13px;line-height:21px}body.page-cladding .category-product-meta strong{display:inline-block;min-width:82px;color:var(--category-black);font-weight:600}body.page-cladding .category-application,body.page-cladding .category-product-content>ul{display:none}body.page-cladding .category-swatches{margin:18px 0 22px}body.page-cladding .category-card-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;height:auto;padding:0;background:transparent;border:none;border-radius:0;color:var(--category-black);font-size:14px;line-height:22px;font-weight:600;text-decoration:none;transition:color .3s ease}body.page-cladding .category-card-btn:hover{background:transparent;color:var(--category-red);transform:none}body.page-cladding .category-card-btn:hover .category-btn-arrow{transform:translate(4px,-4px);filter:brightness(0) saturate(100%) invert(13%) sepia(91%) saturate(3382%) hue-rotate(344deg) brightness(91%) contrast(98%)}body.page-cladding .category-products-metal{padding:120px 0;background:#fff}body.page-cladding .category-product-grid-metal{grid-template-columns:repeat(3,1fr);max-width:100%;margin:0;gap:44px 36px}body.page-cladding .category-anchor{display:block;position:relative;top:-120px;visibility:hidden}body.page-cladding .category-product-grid-2,body.page-cladding .category-product-grid-1{max-width:100%;margin:0}@media(max-width:992px){body.page-cladding .category-product-grid-metal{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){body.page-cladding .category-product-image{height:210px}body.page-cladding .category-product-image img{max-height:160px}body.page-cladding .category-product-grid-metal{grid-template-columns:1fr}body.page-cladding .category-product-meta strong{min-width:78px}}body.page-cladding .category-product-card{position:relative}body.page-cladding .category-product-image{height:220px;padding:28px 28px 8px}body.page-cladding .category-product-image img{max-height:170px}body.page-cladding .category-product-content{padding:0 28px 30px}body.page-cladding .category-product-meta{margin-bottom:24px}body.page-cladding .category-swatches{display:flex;gap:12px;max-height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(10px);transition:max-height .35s ease,margin .35s ease,opacity .35s ease,transform .35s ease}body.page-cladding .category-product-card:hover .category-swatches{max-height:60px;margin:18px 0 22px;opacity:1;pointer-events:auto;transform:translateY(0)}body.page-cladding .category-swatches img{width:78px;height:52px;object-fit:cover;border-radius:2px}body.page-cladding .category-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:150px;height:42px;padding:0 18px;background:transparent;border:1px solid #BDBDBD;border-radius:0;color:var(--category-black);font-size:13px;line-height:20px;font-weight:400;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}body.page-cladding .category-card-btn:hover{background:var(--category-black);border-color:var(--category-black);color:#fff;transform:translateY(-1px)}body.page-cladding .category-btn-arrow{width:28px;height:28px;flex-shrink:0;display:block;transition:transform .3s ease,filter .3s ease}@media(max-width:768px){body.page-cladding .category-swatches{max-height:60px;margin:18px 0 22px;opacity:1;pointer-events:auto;transform:none}body.page-cladding .category-card-btn{width:100%}}body.page-cladding .category-hero .hero-label{margin:0 0 14px;color:#ffffffb8;font-size:12px;line-height:18px;font-weight:500;letter-spacing:2px;text-transform:uppercase}body.page-cladding .category-heading h2{color:#001f8f}body.page-cladding .category-guide .section-heading{margin-bottom:42px}body.page-cladding .category-guide-note{max-width:520px;margin:14px auto 0;color:#737373;font-size:14px;line-height:24px;font-weight:400}body.page-cladding .guide-card{position:relative}body.page-cladding .guide-card:after{content:"";position:absolute;right:24px;bottom:22px;width:16px;height:16px;background-image:url(/images/common/icons/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transform:translate(-4px,4px);transition:all .3s ease}body.page-cladding .guide-card:hover:after{opacity:1;transform:translate(0)}body.page-cladding .category-product-grid,body.page-cladding .category-product-grid-metal{align-items:start}body.page-cladding .category-product-card{align-self:start}body.page-cladding .category-card-btn:hover{background:#212121;border-color:#212121;color:#fff;transform:translateY(-1px)}body.page-cladding .category-card-btn:hover .category-btn-arrow{transform:translate(4px,-4px);filter:brightness(0) invert(1)}@media(max-width:768px){body.page-cladding .category-guide-note{margin-left:0;margin-right:0;text-align:left}body.page-cladding .guide-card:after{opacity:1;transform:none}}body.page-cladding .category-hero .hero-label{color:#b5a48b}body.page-cladding .product-system-nav{padding:28px 0 32px;background:#e9e9e9;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.08)}body.page-cladding .product-system-nav-inner{max-width:var(--category-max);margin:0 auto}body.page-cladding .product-system-nav-text{margin:0 0 20px;color:#535353;font-size:14px;line-height:22px;font-weight:400}body.page-cladding .product-system-nav-container{max-width:none;padding:0}body.page-cladding .system-nav-card{background:#ffffff59}body.page-cladding .system-nav-card:hover{background:#171717}@media(max-width:768px){body.page-cladding .product-system-nav{padding:24px 0 28px}body.page-cladding .product-system-nav-text{font-size:13px;line-height:21px;margin-bottom:14px}}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}body.page-home{--home-red: #b50d23;--home-red-hover: #9a0a1d;--home-dark: #11171d;--home-black: #171717;--home-text: #424242;--home-muted: #737373;--home-line: #e5e5e5;--home-soft: #fafafa}body.page-home .container{max-width:1280px}body.page-home .section-label{color:#8a8a8a;font-size:11px;line-height:18px;letter-spacing:2.4px;text-transform:uppercase;font-weight:500;margin-bottom:16px}.home-section-head{margin-bottom:56px}.home-section-head-center{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.home-section-head h2,.home-finishes-copy h2,.home-factory-content h2,.home-video-head h2{color:var(--home-black);font-size:38px;line-height:48px;font-weight:600;letter-spacing:-.3px}.home-section-head p:not(.section-label),.home-finishes-copy p,.home-factory-content p,.home-video-head p:not(.section-label){color:var(--home-text);font-size:15px;line-height:28px;margin-top:20px}.home-hero{position:relative;width:100%;height:480px;min-height:480px;overflow:hidden;background:#fff}.home-hero:after,.home-hero-bg{display:none}.home-hero-container{position:relative;z-index:3;width:90%;max-width:1400px;height:100%;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:flex-start}.home-hero-content{max-width:500px;color:#212121;margin-left:0;margin-top:-10px}.home-label{margin:0 0 22px;color:#737373;font-size:10px;line-height:1;letter-spacing:2.2px;text-transform:uppercase;font-weight:500}.home-hero h1{margin:0 0 28px;color:#212121;font-size:38px;line-height:48px;letter-spacing:-.3px;font-weight:600;text-transform:uppercase}.home-hero p:not(.home-label){margin:0;max-width:450px;color:#424242;font-size:14px;line-height:1.8;font-weight:400}.home-hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.home-btn-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;border:1px solid #212121;border-radius:4px;background:transparent;color:#212121;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.home-btn-light:hover{background:#212121;color:#fff;transform:translateY(-2px)}.home-btn-arrow{width:24px;height:24px;display:block;transition:transform .3s ease,filter .3s ease}.home-btn-light:hover .home-btn-arrow{filter:brightness(0) invert(1);transform:translate(2px)}.home-video-link{display:inline-flex;align-items:center;gap:12px;color:#212121;font-size:13px;line-height:18px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.home-youtube-icon{width:36px;height:auto;filter:brightness(0) saturate(100%) invert(15%) sepia(91%) saturate(3181%) hue-rotate(337deg) brightness(82%) contrast(101%)}.home-hero-building{position:absolute;right:180px;bottom:0;width:min(760px,43vw);z-index:1;pointer-events:none}.home-hero-building img{width:100%;height:auto;display:block}.hero-callout{position:absolute;font-family:Sora,Inter,sans-serif;color:#8a8a8a;font-size:11px;line-height:1.45;font-weight:300;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;pointer-events:none}.callout-1{left:5%;top:50%}.callout-2{left:5%;top:64%}.callout-3{right:-8%;top:15%}.callout-4{right:4%;top:47%}.callout-5{left:40%;top:58%}.callout-6{left:45%;top:67%}.callout-7{right:-8%;top:72%}@media(max-width:768px){.hero-callout{display:none}}.home-brand-video{margin-top:60px;width:100%;background:#fff;overflow:hidden}.video-container{width:100%;max-width:2400px;margin:0 auto;height:85vh;min-height:600px;max-height:900px;overflow:hidden}.home-auto-video{width:100%;height:100%;object-fit:cover;display:block}.home-intro-section{padding:80px 0 110px;background:#fff}.home-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--home-line);border-left:1px solid var(--home-line)}.home-why-card{min-height:280px;padding:42px 34px;border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);transition:all .35s ease}.home-why-card img{width:48px;height:48px;object-fit:contain;margin-bottom:34px;opacity:.78}.home-why-card h3{color:var(--home-black);font-size:20px;line-height:28px;font-weight:500;margin-bottom:16px}.home-why-card p{color:var(--home-text);font-size:14px;line-height:25px}.home-why-card:hover{background:#212121;transform:translateY(-4px)}.home-why-card:hover h3,.home-why-card:hover p{color:#fff}.home-why-card:hover img{filter:brightness(0) invert(1);opacity:1}.home-product-systems{padding:120px 0;background:#fafafa}.home-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:60px}.home-system-card{border:1px solid #e6e6e6;background:#fff;transition:all .35s ease}.home-system-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000000f}.home-system-image{background:#fafafa;height:300px;display:flex;align-items:center;justify-content:center;padding:30px}.home-system-image img{width:100%;max-width:280px;max-height:220px;object-fit:contain}.home-system-content{padding:32px}.home-system-content h3{margin:0 0 14px;color:#212121;font-family:Sora,Inter,sans-serif;font-size:28px;line-height:34px;font-weight:500}.home-system-content p{margin:0 0 28px;color:#424242;font-size:14px;line-height:26px}.home-system-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:42px;padding:0 22px;border:1px solid #bdbdbd;border-radius:0;color:#212121;background:transparent;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;transition:all .3s ease}.home-system-btn img{width:24px;height:24px;transition:transform .3s ease,filter .3s ease}.home-system-btn:hover{background:#212121;border-color:#212121;color:#fff}.home-system-btn:hover img{filter:brightness(0) invert(1);transform:translate(2px)}.home-finishes-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;align-items:center}.home-outline-link{height:48px;padding:0 24px;margin-top:30px;border:1px solid #424242;color:#212121;border-radius:4px;font-size:14px;font-weight:500}.home-outline-link:hover{background:#212121;color:#fff}.home-outline-link:hover img{filter:brightness(0) invert(1)}.home-finish-board{height:360px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #eeeeee;overflow:hidden}.home-finish-tile{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:0 14px 26px;text-decoration:none;color:#fff;transition:all .35s ease}.home-finish-tile:hover{transform:scale(1.02);z-index:2;box-shadow:0 12px 28px #00000024}.home-finish-tile span{font-size:14px;line-height:20px;font-weight:500;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.35)}.finish-solid{background:#e7e9ee;color:#424242}.finish-wood{background:#96663f}.finish-brushed{background:#b8b9bb}.finish-mirror{background:#2d2f31}.finish-special{background:#0a85b8}.home-finishes-section{padding:116px 0;background:#fff}.home-finishes-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:center}.home-finishes-copy p{max-width:560px}.home-outline-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;margin-top:30px;border:1px solid #212121;border-radius:4px;background:transparent;color:#212121;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.home-outline-link img{width:24px;height:24px;display:block;transition:transform .3s ease,filter .3s ease}.home-outline-link:hover{background:#212121;color:#fff;transform:translateY(-2px)}.home-outline-link:hover img{filter:brightness(0) invert(1);transform:translate(2px)}.home-finish-board{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;height:340px}.home-finish-tile{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;padding:0 14px 26px;overflow:hidden;border:1px solid #eeeeee;background:#fafafa;text-decoration:none;color:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.home-finish-tile:before{content:"";position:absolute;inset:0;z-index:1;transition:transform .45s ease,opacity .35s ease}.home-finish-tile:after{content:"";position:absolute;inset:auto 0 0;height:45%;z-index:2;background:linear-gradient(to top,#00000061,#0000);pointer-events:none}.home-finish-tile:hover{transform:translateY(-6px);border-color:#d6d6d6;box-shadow:0 18px 42px #0000001a;z-index:3}.home-finish-tile:hover:before{transform:scale(1.04)}.home-finish-tile span{position:relative;z-index:3;color:#fff;font-size:13px;line-height:20px;font-weight:500;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.32)}.finish-solid:before{background:linear-gradient(135deg,#f1f2f4,#dfe3e8 48%,#cfd4da)}.finish-wood:before{background:linear-gradient(135deg,#ffffff14,#0000000f),repeating-linear-gradient(90deg,#8f5f38,#9f7046,#7b4d2c,#a87549 54px)}.finish-brushed:before{background:linear-gradient(135deg,#d6d7d8,#b4b6b8 48%,#eee)}.finish-mirror:before{background:linear-gradient(135deg,#101214,#303336 48%,#0d0f11)}.finish-special:before{background:linear-gradient(135deg,#0a85b8,#2d9fd0 48%,#06709f)}.finish-solid span{color:#212121;text-shadow:none}.finish-solid:after{background:linear-gradient(to top,#ffffff73,#fff0)}.home-project-gallery{padding:112px 0 120px;background:#fafafa}.home-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.home-gallery-card{background:#fff;border:none;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.home-gallery-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px #00000014}.home-gallery-image{position:relative;overflow:hidden}.home-gallery-image img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .45s ease}.home-gallery-card:hover .home-gallery-image img{transform:scale(1.03)}.gallery-arrow{position:absolute;inset:0;background:#0000004d;opacity:0;transition:opacity .35s ease}.gallery-arrow img{position:absolute;right:22px;bottom:22px;width:28px;height:28px;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.home-gallery-card:hover .gallery-arrow{opacity:1.15}.home-gallery-card:hover .gallery-arrow img{transform:translate(0)}.home-gallery-info{padding:26px 28px 30px}.home-gallery-info h3{margin:0 0 12px;color:#212121;font-family:Sora,Inter,sans-serif;font-size:22px;line-height:30px;font-weight:500}.home-gallery-info p{margin:0;color:#424242;font-size:14px;line-height:25px}@media(max-width:992px){.home-gallery-grid{grid-template-columns:1fr;gap:28px}.home-gallery-image img{height:260px}}.home-factory-section{position:relative;padding:118px 0 128px;overflow:hidden;background:radial-gradient(circle at 18% 16%,#fffffff5,#fff0 42%)}.home-factory-container{position:relative;z-index:2}.home-factory-head{max-width:760px;margin-bottom:64px}.home-factory-head h2{margin:0;color:#171717;font-size:38px;line-height:48px;font-weight:600;letter-spacing:-.3px}.home-factory-head>p:not(.section-label){max-width:720px;margin-top:22px;color:#424242;font-size:15px;line-height:28px}.home-factory-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;margin-top:30px;border:1px solid #212121;border-radius:4px;background:transparent;color:#212121;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.home-factory-btn img{width:24px;height:24px;display:block;transition:transform .3s ease,filter .3s ease}.home-factory-btn:hover{background:#212121;color:#fff;transform:translateY(-2px)}.home-factory-btn:hover img{filter:brightness(0) invert(1);transform:translate(2px)}.home-factory-body{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}.home-factory-visual{height:380px;overflow:hidden;background:#f5f5f5}.home-factory-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:none}.home-capability-list{display:grid;border-top:1px solid #dcdcdc}.home-capability-list div{display:grid;grid-template-columns:56px 190px 1fr;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid #dcdcdc}.home-capability-list span{color:var(--home-red);font-size:13px;line-height:24px;font-weight:700;letter-spacing:1px}.home-capability-list h3{margin:0;color:#212121;font-size:17px;line-height:26px;font-weight:600}.home-capability-list p{margin:0;color:#424242;font-size:14px;line-height:25px}@media(max-width:992px){.home-factory-section{padding:86px 0}.home-factory-head{margin-bottom:48px}.home-factory-body{grid-template-columns:1fr;gap:44px}.home-factory-visual{height:320px}.home-capability-list div{grid-template-columns:46px 1fr}.home-capability-list p{grid-column:2}}.home-technical-section{padding:116px 0 126px;background:#fafafa}.home-technical-section .home-section-head{margin-bottom:64px}.home-tech-feature-grid{width:90%;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.home-tech-feature-card{display:block;background:#fff;text-decoration:none;color:inherit;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.home-tech-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #00000014}.home-tech-image{height:420px;overflow:hidden;background:#f5f5f5}.home-tech-image img{width:100%;height:100%;object-fit:cover;display:block;filter:none;opacity:1}.home-tech-content{position:relative;background:#fff;min-height:92px;padding:24px 28px;transition:min-height .35s ease,padding .35s ease}.home-tech-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.home-tech-head h3{margin:0;color:#212121;font-size:21px;line-height:29px;font-weight:500}.home-tech-arrow{width:28px;height:28px;flex-shrink:0;opacity:.82;transition:transform .3s ease,opacity .3s ease}.home-tech-content p{margin:18px 0 0;color:#424242;font-size:14px;line-height:24px;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .35s ease}.home-tech-feature-card:hover .home-tech-content{min-height:170px}.home-tech-feature-card:hover .home-tech-content p{max-height:110px;opacity:1}.home-tech-feature-card:hover .home-tech-arrow{opacity:1;transform:translate(3px,-3px)}@media(max-width:1200px){.home-tech-feature-grid{grid-template-columns:repeat(2,1fr)}.home-tech-image{height:360px}}@media(max-width:768px){.home-technical-section{padding:76px 0}.home-technical-section .home-section-head{margin-bottom:42px}.home-tech-feature-grid{grid-template-columns:1fr}.home-tech-image{height:300px}.home-tech-content,.home-tech-feature-card:hover .home-tech-content{min-height:auto}.home-tech-content p{max-height:none;opacity:1}}.home-video-section{padding:116px 0 126px;background:#fff}.home-video-container{display:grid;grid-template-columns:.55fr 1.45fr;gap:72px;align-items:start}.home-video-head{max-width:430px}.home-video-head h2{margin:0;color:#171717;font-size:42px;line-height:52px;font-weight:600;letter-spacing:-.4px}.home-video-head p:not(.section-label){margin-top:22px;color:#424242;font-size:15px;line-height:28px}.home-video-scroll{display:flex;gap:32px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:18px;-webkit-overflow-scrolling:touch}.home-video-scroll::-webkit-scrollbar{height:6px}.home-video-scroll::-webkit-scrollbar-track{background:#eee}.home-video-scroll::-webkit-scrollbar-thumb{background:#bdbdbd}.home-video-card{flex:0 0 calc((100% - 64px) / 3);scroll-snap-align:start;display:block;text-decoration:none;color:inherit}.home-video-thumb{position:relative;height:360px;overflow:hidden;background:#f5f5f5}.home-video-thumb>img{width:100%;height:100%;object-fit:cover;display:block;filter:none;opacity:1;transition:transform .55s ease}.home-video-card:hover .home-video-thumb>img{transform:scale(1.04)}.home-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000047;opacity:0;transition:opacity .35s ease}.home-video-card:hover .home-video-overlay{opacity:1}.home-video-yt{width:52px!important;height:auto!important;display:block;flex:0 0 auto;filter:brightness(0) saturate(100%) invert(15%) sepia(91%) saturate(3181%) hue-rotate(337deg) brightness(82%) contrast(101%);transform:translateY(10px);transition:transform .35s ease}.home-video-overlay p{margin:14px 0 0;color:#fff;font-size:13px;line-height:18px;font-weight:500;letter-spacing:.4px;transform:translateY(8px);transition:transform .35s ease}.home-video-card:hover .home-video-yt,.home-video-card:hover .home-video-overlay p{transform:translateY(0)}.home-video-info{margin-top:20px}.home-video-info h3{margin:0 0 8px;color:#212121;font-family:Sora,Inter,sans-serif;font-size:20px;line-height:28px;font-weight:500}.home-video-info p{max-width:280px;margin:0;color:#737373;font-size:13px;line-height:22px}@media(max-width:1200px){.home-video-container{grid-template-columns:1fr;gap:48px}.home-video-head{max-width:760px}.home-video-card{flex-basis:calc((100% - 32px)/2)}}@media(max-width:768px){.home-video-section{padding:76px 0}.home-video-head h2{font-size:32px;line-height:40px}.home-video-card{flex-basis:82%}.home-video-thumb{height:280px}}.home-brand-statement{position:relative;overflow:hidden;padding:118px 0;border-top:3px solid #8FC7E8;background:linear-gradient(120deg,#f4f4f4,#e9e9e9 22%,#fff,#e8e8e8 68%,#f7f7f7)}.home-brand-statement:before{content:"";position:absolute;top:-45%;left:-18%;width:78%;height:190%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.72) 50%,transparent 100%);transform:rotate(-18deg);pointer-events:none}.home-brand-statement:after{content:"NESCOLI";position:absolute;right:5%;bottom:-34px;color:#0000000a;font-family:Sora,Inter,sans-serif;font-size:152px;line-height:1;font-weight:700;letter-spacing:-6px;pointer-events:none}.home-brand-statement-container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.home-brand-statement-copy h2{margin:0;color:#171717;font-family:Sora,Inter,sans-serif;font-size:54px;line-height:64px;font-weight:600;letter-spacing:-.8px}.home-brand-statement-audience{display:flex;flex-wrap:wrap;gap:20px 34px;justify-content:flex-end;align-items:center}.home-brand-statement-audience span{color:#424242;font-size:14px;line-height:22px;font-weight:500}@media(max-width:992px){.home-brand-statement{padding:86px 0}.home-brand-statement-container{grid-template-columns:1fr;gap:42px}.home-brand-statement-audience{justify-content:flex-start}.home-brand-statement-copy h2{font-size:38px;line-height:48px}.home-brand-statement:after{font-size:88px;right:4%;bottom:-18px}}.home-news-section{padding:120px 0;background:#fff}.home-news-section .home-section-head{margin-bottom:64px}.home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.home-news-card a{display:block;text-decoration:none;color:inherit}.home-news-image{overflow:hidden;aspect-ratio:1.4 / 1;background:#f5f5f5}.home-news-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.home-news-card:hover .home-news-image img{transform:scale(1.05)}.home-news-content{padding-top:24px}.home-news-content h3{margin:0;color:#171717;font-family:Sora,Inter,sans-serif;font-size:24px;line-height:34px;font-weight:500}.home-news-content p{margin:14px 0 0;color:#737373;font-size:15px;line-height:26px}.home-news-link{margin-top:22px;display:flex;align-items:center;justify-content:space-between;color:#171717;font-size:14px;line-height:20px;font-weight:500}.home-news-link img{width:24px;height:24px;display:block;transition:transform .3s ease}.home-news-card:hover .home-news-link img{transform:translate(4px)}@media(max-width:992px){.home-news-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:1200px){.home-why-grid,.home-tech-grid{grid-template-columns:repeat(2,1fr)}.home-video-container{grid-template-columns:1fr}}@media(max-width:992px){.home-system-grid,.home-gallery-grid,.home-factory-container,.home-finishes-container,.home-news-grid{grid-template-columns:1fr}.home-factory-media img{height:420px}.home-video-grid{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;padding-bottom:12px}.home-video-card{min-width:220px}}@media(max-width:768px){.home-intro-section,.home-product-systems,.home-finishes-section,.home-project-gallery,.home-factory-section,.home-technical-section,.home-video-section,.home-news-section{padding:72px 0}.home-section-head h2,.home-finishes-copy h2,.home-factory-content h2,.home-video-head h2{font-size:30px;line-height:38px}.home-why-grid,.home-tech-grid{grid-template-columns:1fr}.home-why-card{min-height:auto}.home-system-image{height:240px}.home-finish-board{height:auto;grid-template-columns:1fr}.home-finish-tile{min-height:86px;justify-content:flex-start;padding:24px}.home-gallery-card img,.home-gallery-card.large img{height:250px}.home-trusted-container{flex-direction:column;align-items:flex-start}.home-trusted-row{justify-content:flex-start}}@media(max-width:480px){.home-system-content,.home-news-card,.home-tech-card{padding-left:24px;padding-right:24px}}body.page-home .home-hero .home-hero-container{width:90%!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}body.page-home .home-hero .home-hero-content{margin-left:0!important;padding-left:0!important;transform:none!important}body.contact-hub-open{overflow:hidden}.home-floating-contact{position:fixed;right:0;top:50%;z-index:9998;width:46px;height:148px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:none;border-radius:10px 0 0 10px;background:#b50d23;color:#fff;cursor:pointer;box-shadow:0 10px 26px #00000029;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.home-floating-contact:hover{background:#9a0a1d;transform:translate(-4px,-50%);box-shadow:0 14px 34px #00000038}.home-floating-icon,.home-floating-icon img{width:22px;height:22px;display:block}.home-floating-icon img{filter:brightness(0) invert(1)}.home-floating-text{writing-mode:vertical-rl;text-orientation:mixed;color:#fff;font-size:12px;line-height:1;font-weight:500;letter-spacing:2px}.home-contact-hub{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.home-contact-hub.is-open{opacity:1;visibility:visible;pointer-events:auto}.home-contact-backdrop{position:absolute;inset:0;background:#000000ad}.home-contact-panel{position:relative;z-index:2;width:min(760px,92vw);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 28px 90px #00000059;transform:translateY(16px) scale(.98);transition:transform .3s ease}.home-contact-hub.is-open .home-contact-panel{transform:translateY(0) scale(1)}.home-contact-close{position:absolute;top:16px;right:18px;z-index:3;width:32px;height:32px;border:none;border-radius:50%;background:#0000000d;color:#212121;font-size:24px;line-height:1;cursor:pointer}.home-contact-main{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;padding:42px 46px 34px}.home-contact-left h2{margin:0;color:#212121;font-size:24px;line-height:31px;font-weight:700;letter-spacing:-.2px}.home-contact-line{display:block;width:82px;height:3px;margin:24px 0 22px;background:#b50d23}.home-contact-left p{max-width:210px;margin:0;color:#5f5f5f;font-size:13px;line-height:23px}.home-contact-booth{margin-top:18px;width:100%;aspect-ratio:1.65 / 1;overflow:hidden;background:#f2f4f7}.home-contact-booth img{width:100%;height:100%;display:block;object-fit:cover}.home-contact-actions{display:grid;gap:12px}.home-contact-action{min-height:58px;padding:12px 14px;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;border:1px solid #eeeeee;border-radius:8px;background:#fff;color:#212121;text-decoration:none;box-shadow:0 3px 12px #1018280f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-contact-action:hover{transform:translateY(-2px);border-color:#d0d5dd;box-shadow:0 8px 20px #1018281a}.home-contact-action-icon{color:#344054;font-size:20px;line-height:1}.home-contact-action strong{display:block;color:#212121;font-size:13px;line-height:18px;font-weight:600}.home-contact-action small{display:block;margin-top:2px;color:#737373;font-size:10px;line-height:15px}.home-contact-action em{font-style:normal;color:#212121;font-size:18px}.home-contact-event{margin-top:34px}.home-contact-event h3{margin:0 0 14px;color:#212121;font-size:24px;line-height:29px;font-weight:700}.home-contact-dates{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.home-contact-dates span,.home-contact-dates em{height:18px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:9px;line-height:1}.home-contact-dates span{background:#b50d23;color:#fff;font-weight:700}.home-contact-dates em{background:#f2f4f7;color:#737373;font-style:normal}.home-contact-event p{margin:0 0 8px;color:#5f5f5f;font-size:11px;line-height:17px}.home-contact-footer{min-height:72px;padding:18px 46px;display:flex;align-items:center;justify-content:center;gap:18px;background:#000;color:#fff}.home-contact-headset{font-size:26px;line-height:1}.home-contact-footer strong{display:block;color:#fff;font-size:14px;line-height:20px;font-weight:600}.home-contact-footer p{margin:2px 0 0;color:#b50d23;font-size:12px;line-height:18px}@media(max-width:768px){.home-floating-contact{width:42px;height:126px}.home-floating-text{font-size:11px}.home-contact-hub{padding:18px}.home-contact-main{grid-template-columns:1fr;gap:28px;padding:36px 28px 28px}.home-contact-booth{margin-top:26px}.home-contact-footer{padding:18px 28px;justify-content:flex-start}}body.page-news{--news-red: #b50d23;--news-red-hover: #9a0a1d;--news-black: #171717;--news-dark: #212121;--news-text: #424242;--news-muted: #737373;--news-line: #e6e6e6;--news-soft: #ffffff;background:#fff}body.page-news .container,body.page-news .breadcrumb-bar .container{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}body.page-news .news-hero{position:relative;overflow:hidden;padding:104px 0 88px;background:linear-gradient(120deg,#f4f4f4,#e9e9e9 22%,#fff,#e8e8e8 68%,#f7f7f7);border-bottom:1px solid #eeeeee}body.page-news .news-hero:after{content:"NESCOLI";position:absolute;right:5%;bottom:-42px;color:#00000009;font-size:clamp(80px,13vw,210px);line-height:1;font-weight:700;letter-spacing:-8px;pointer-events:none}body.page-news .news-hero-inner{position:relative;z-index:2;max-width:1400px}body.page-news .news-kicker{margin:0 0 16px;color:#b5a48b;font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}body.page-news .news-hero h1{max-width:760px;margin:0;color:#212121;font-size:44px;line-height:1.08;font-weight:400;letter-spacing:1.2px}body.page-news .news-hero p:not(.news-kicker){max-width:640px;margin:28px 0 0;color:var(--news-text);font-size:15px;line-height:28px}body.page-news .news-filter-section{padding:12px 0;background:#fff;border-bottom:1px solid #e8e8e8}body.page-news .news-filter-container{width:90%;max-width:1400px;margin:0 auto}body.page-news .news-filter-search{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:10px 0}body.page-news .news-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:0 0 auto}body.page-news .news-filter-label{margin-right:10px;color:#667085;font-size:14px;line-height:22px}body.page-news .news-filter{height:34px;padding:0 18px;border:none;border-radius:7px;background:#f2f4f7;color:#344054;font-family:inherit;font-size:13px;line-height:18px;font-weight:500;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}body.page-news .news-filter:hover{color:var(--news-red);background:#fff1f3;transform:translateY(-1px)}body.page-news .news-filter.active{background:var(--news-red);color:#fff}body.page-news .news-search-wrap{flex:1;max-width:520px}body.page-news .news-search-input{width:100%;height:50px;padding:0 18px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#111827;font-family:inherit;font-size:15px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}body.page-news .news-search-input:focus{border-color:var(--news-red);box-shadow:0 0 0 3px #b50d2314}body.page-news .news-knowledge-section{padding:72px 0 104px;background:#fff}body.page-news .news-grid-container{width:90%;max-width:1400px;margin:0 auto}body.page-news .news-section-head{margin-bottom:34px}body.page-news .news-section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}body.page-news .news-section-title-row h2{margin:0;color:var(--news-black);font-size:36px;line-height:44px;font-weight:400;letter-spacing:-.6px}body.page-news .news-view-all{display:inline-flex;align-items:center;gap:10px;color:#212121;font-size:14px;line-height:20px;font-weight:500;text-decoration:none}body.page-news .news-view-all img{width:28px;height:28px;object-fit:contain;transition:transform .25s ease}body.page-news .news-view-all:hover{color:var(--news-red)}body.page-news .news-view-all:hover img{transform:translate(3px)}body.page-news .news-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}body.page-news .news-article-card{position:relative;overflow:hidden;background:#111;transition:transform .3s ease,box-shadow .3s ease}body.page-news .news-article-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #1018281a}body.page-news .news-article-link{position:relative;display:block;height:360px;color:#fff;text-decoration:none;overflow:hidden}body.page-news .news-article-image{position:absolute;inset:0;height:100%;background:#eee}body.page-news .news-article-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}body.page-news .news-article-link:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 28%,#0000006b 62%,#000000c7)}body.page-news .news-article-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:34px 32px 36px;display:flex;flex-direction:column}body.page-news .news-article-meta{display:block;margin-bottom:10px;color:#ffffffe0;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}body.page-news .news-article-meta em{margin:0 10px;font-style:normal;color:#ffffff8c}body.page-news .news-article-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}body.page-news .news-article-title-row h3{margin:0;color:#fff;font-size:20px;line-height:28px;font-weight:500}body.page-news .news-article-title-row img{width:28px;height:28px;flex:0 0 28px;opacity:0;transform:translate(-8px);filter:brightness(0) invert(1);transition:opacity .25s ease,transform .25s ease}body.page-news .news-article-card:hover .news-article-image img{transform:scale(1.04)}body.page-news .news-article-card:hover .news-article-title-row img{opacity:1;transform:translate(0)}body.page-news .news-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:60px}body.page-news .page-btn{min-width:42px;height:42px;padding:0 14px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#111827;font-family:inherit;font-size:15px;line-height:20px;font-weight:500;cursor:pointer;transition:all .25s ease}body.page-news .page-btn:hover{border-color:var(--news-red);color:var(--news-red)}body.page-news .page-btn.active{background:var(--news-red);border-color:var(--news-red);color:#fff}body.page-news .page-btn.disabled{opacity:.38;pointer-events:none}.about-content{padding:80px 0;background:#fff}.about-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.about-content-card{padding:34px;border:1px solid #e8e8e8;background:#fafafa}.about-content-card h2{margin:0 0 14px;font-size:24px;line-height:32px;font-weight:500}.about-content-card p{margin:0;color:#646464;font-size:15px;line-height:26px}@media(max-width:1200px){body.page-news .news-article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){body.page-news .news-hero{padding:78px 0 68px}body.page-news .news-hero h1{font-size:44px;line-height:52px}body.page-news .news-filter-search{flex-direction:column;align-items:flex-start;gap:20px}body.page-news .news-search-wrap{width:100%;max-width:none}}@media(max-width:768px){body.page-news .news-hero{padding:64px 0 56px}body.page-news .news-hero h1{font-size:36px;line-height:44px}body.page-news .news-knowledge-section{padding:56px 0 76px}body.page-news .news-section-title-row{align-items:flex-start;flex-direction:column}body.page-news .news-section-title-row h2{font-size:30px;line-height:38px}body.page-news .news-article-grid,.about-content-grid{grid-template-columns:1fr}body.page-news .news-article-link{height:420px}body.page-news .news-article-title-row h3{font-size:24px;line-height:32px}}@media(max-width:480px){body.page-news .news-filter-bar{width:100%;gap:8px}body.page-news .news-filter{height:32px;padding:0 13px;font-size:12px}body.page-news .news-article-link{height:360px}body.page-news .news-article-content{padding:28px 24px}body.page-news .news-article-title-row h3{font-size:22px;line-height:30px}}.corporate-hero{padding:118px 0 86px;background:linear-gradient(135deg,#f6f6f6,#fff 56%,#eee);border-bottom:1px solid #e8e8e8}.corporate-hero-inner{max-width:840px}.corporate-hero h1{margin:0 0 22px;color:#171717;font-size:clamp(38px,5vw,64px);line-height:1.08;font-weight:500;letter-spacing:-1.8px}.corporate-hero p{max-width:720px;margin:0;color:#424242;font-size:17px;line-height:30px}.corporate-section{padding:86px 0;background:#fff}.corporate-section-alt{background:#fafafa}.corporate-heading{max-width:720px;margin-bottom:42px}.corporate-heading h2{margin:0 0 16px;color:#171717;font-size:36px;line-height:44px;font-weight:500;letter-spacing:-.8px}.corporate-heading p{margin:0;color:#5f5f5f;font-size:15px;line-height:27px}.corporate-grid-2,.corporate-grid-3{display:grid;gap:24px}.corporate-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-card{padding:34px;background:#fff;border:1px solid #e7e7e7;border-radius:3px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.corporate-card:hover{transform:translateY(-4px);border-color:#d5d5d5;box-shadow:0 18px 44px #00000012}.corporate-card h3{margin:0 0 14px;color:#171717;font-size:21px;line-height:28px;font-weight:500}.corporate-card p,.corporate-card li{color:#5f5f5f;font-size:15px;line-height:27px}.corporate-card ul{margin:0;padding-left:18px}.news-list{display:grid;gap:22px}.news-item{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:28px;background:#fff;border:1px solid #e7e7e7;border-radius:3px}.news-date{color:#b50d23;font-size:13px;line-height:20px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.news-item h3{margin:0 0 12px;color:#171717;font-size:24px;line-height:32px;font-weight:500}.news-item p{margin:0 0 20px;color:#5f5f5f;font-size:15px;line-height:27px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.contact-panel{padding:36px;background:#fafafa;border:1px solid #e7e7e7;border-radius:3px}.contact-form{display:grid;gap:16px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d8d8d8;border-radius:3px;background:#fff;color:#171717;font:inherit}.contact-form textarea{min-height:138px;resize:vertical}.corporate-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.corporate-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:all .3s ease}.corporate-btn-primary{background:#b50d23;border:1px solid #b50d23;color:#fff}.corporate-btn-primary:hover{background:#9a0a1d;border-color:#9a0a1d;transform:translateY(-2px)}.corporate-btn-outline{background:transparent;color:#2e2e2e}.corporate-btn-outline:hover{background:#2e2e2e;color:#fff;transform:translateY(-2px)}.corporate-btn-outline:hover img{filter:brightness(0) invert(1)}@media(max-width:900px){.corporate-grid-2,.corporate-grid-3,.contact-layout,.news-item{grid-template-columns:1fr}.corporate-hero{padding:92px 0 64px}.corporate-section{padding:64px 0}}@media(max-width:560px){.corporate-card,.contact-panel,.news-item{padding:24px}.corporate-heading h2{font-size:30px;line-height:38px}}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.advantages{padding:80px 0;background:#fafafa}.advantages .container{max-width:1280px;margin:0 auto}.section-heading{text-align:center;margin-bottom:60px}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.advantage-item{background:#fff;border:1px solid #ececec;border-radius:8px;padding:34px 30px;transition:all .35s ease}.advantage-item:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000000f}.advantage-number{font-size:60px;line-height:1;font-weight:600;color:#b50d23;margin-bottom:22px}.advantage-item h3{font-size:24px;font-weight:500;color:#212121;margin-bottom:16px}.advantage-item p{font-size:14px;line-height:26px;color:#666}body.page-wood .advantages,body.page-brushed .advantages,body.page-mirror .advantages{background:#fafafa}body.page-wood .advantages .section-heading h2,body.page-brushed .advantages .section-heading h2,body.page-mirror .advantages .section-heading h2{max-width:760px;margin:0 auto}body.page-wood .advantage-item,body.page-brushed .advantage-item,body.page-mirror .advantage-item{padding:42px 36px}body.page-wood .advantage-icon,body.page-mirror .advantage-icon,body.page-brushed .advantage-icon{width:48px;height:48px;display:block;margin:0 0 32px;transition:all .3s ease;filter:brightness(0) saturate(100%) invert(13%) sepia(91%) saturate(3382%) hue-rotate(344deg) brightness(91%) contrast(98%)}body.page-wood .advantage-item h3,body.page-brushed .advantage-item h3,body.page-mirror .advantage-item h3{font-size:24px;line-height:32px;font-weight:500;margin-bottom:18px;text-align:left}body.page-wood .advantage-item p,body.page-brushed .advantage-item p,body.page-mirror .advantage-item p{font-size:15px;line-height:26px;color:#535353}.product-overview{padding:72px 0;background:#fff}.product-overview .container{max-width:1200px}.product-grid{display:grid;grid-template-columns:minmax(360px,500px) minmax(0,560px);gap:clamp(36px,5vw,72px);align-items:center;justify-content:space-between}.product-image{display:flex;justify-content:center}.product-content{max-width:620px}.product-content h2{color:#212121;font-size:34px;line-height:42px;font-weight:500;margin-bottom:22px}.product-content>p:not(.section-label){color:#424242;font-size:15px;line-height:30px;font-weight:400;margin-bottom:22px;max-width:620px}.overview-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.overview-facts div{padding:16px 18px;background:#fff;border:1px solid #e8e8e8}.overview-facts strong{display:block;color:#212121;font-size:18px;line-height:24px;font-weight:600;margin-bottom:4px}.overview-facts span{color:#666;font-size:13px;line-height:20px}.product-quickview{position:relative;width:380px;overflow:hidden;cursor:pointer}.product-quickview img{width:100%;display:block;transition:transform .35s ease}body.page-wood .product-quickview{width:420px}body.page-wood .product-quickview img{max-width:560px;width:100%;height:auto}.product-quickview:hover img{transform:scale(1.06)}.quick-view-btn{position:absolute;left:0;bottom:0;width:100%;height:48px;background:#424242bf;color:#fff;border:none;font-size:14px;font-weight:500;opacity:0;transform:translateY(100%);transition:all .3s ease}.product-quickview:hover .quick-view-btn{opacity:1;transform:translateY(0)}.product-diagram{padding:72px 0 84px;background:#fff}.product-diagram .section-heading{margin-bottom:40px}.diagram-wrap{position:relative;width:520px;margin:0 auto}.diagram-img{width:100%;display:block}.diagram-dot{position:absolute;width:30px;height:30px;border-radius:50%;border:1px solid #d0d0d0;background:#fff;color:#424242;font-size:12px;font-weight:500;line-height:30px;text-align:center;cursor:pointer;transform:translate(-50%,-50%);transition:all .25s ease;z-index:5}.diagram-dot:hover,.diagram-dot.active{background:#b50d23;color:#fff;border-color:#b50d23;transform:translate(-50%,-50%) scale(1.12)}.diagram-floating-card{position:absolute;width:240px;height:220px;padding:22px 24px;background:#fffffff5;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 18px 45px #0000001a;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;z-index:10}.diagram-floating-card.active{opacity:1;visibility:visible;transform:translateY(0)}.diagram-floating-card span{display:block;color:#b50d23;font-size:12px;font-weight:600;letter-spacing:1.4px;margin-bottom:12px}.diagram-floating-card h3{color:#212121;font-size:16px;line-height:24px;font-weight:500;margin-bottom:12px}.diagram-floating-card p{color:#424242;font-size:13px;line-height:24px}body.page-wood .wood-diagram{background:#fff}body.page-wood .wood-diagram-wrap{width:620px}body.page-wood .wood-diagram .diagram-floating-card{height:auto;min-height:190px}body.page-wood .wood-diagram #diagramFloatingCardLeft{left:-300px;top:70px}body.page-wood .wood-diagram #diagramFloatingCardRight{right:-300px;top:150px}body.page-wood .wood-diagram .diagram-dot{width:28px;height:28px;line-height:28px;font-size:12px}.image-modal{position:fixed;inset:0;background:#000000db;display:none;align-items:center;justify-content:center;z-index:9999}.image-modal.active{display:flex}.image-modal img{max-width:90vw;max-height:90vh;object-fit:contain}.modal-close{position:absolute;top:28px;right:36px;color:#fff;font-size:42px;line-height:1;cursor:pointer}.product-diagram-a2 .diagram-wrap{width:100%;max-width:1280px;margin:0 auto}.diagram-static-layout{display:flex;align-items:center;justify-content:center;gap:80px}.diagram-image{flex:0 0 680px}.diagram-image img{width:100%;display:block}.diagram-info{flex:0 0 400px}.structure-item{display:grid;grid-template-columns:32px 1fr;column-gap:6px;align-items:start;margin-bottom:16px}.structure-item span{color:#424242;font-size:15px;line-height:18px;font-weight:300;text-align:left}.structure-item h3{margin:0;color:#424242;font-size:15px;line-height:18px;font-weight:400}.structure-note{margin-top:40px;max-width:400px;color:#666;font-size:15px;line-height:28px}.structure-note strong{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#b50d23}.product-diagram-b1 .diagram-info{flex:0 0 440px}.product-diagram-b1 .structure-item h3{font-size:15px;line-height:18px;color:#212121;font-weight:400;margin-bottom:8px}.product-diagram-b1 .structure-item p{font-size:13px;line-height:18px;color:#666;max-width:360px;margin-bottom:12px}.fire-compliance{padding:88px 0;background:#fafafa}.fire-compliance .section-heading{margin-bottom:44px}.section-subtitle{margin-top:14px;color:#666;font-size:14px;line-height:24px}.fire-table-wrap{max-width:960px;margin:0 auto;overflow-x:auto}.fire-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e5e5e5}.fire-table th{background:#111;color:#fff;padding:18px 20px;text-align:left;font-weight:500}.fire-table td{padding:20px;color:#424242;line-height:24px;border-top:1px solid #eeeeee;vertical-align:top}.fire-table tbody tr:nth-child(2n){background:#fafafa}.fire-table td:first-child{font-weight:500;color:#212121}.fire-note{max-width:960px;margin:28px auto 0;padding:18px 22px;background:#fafafa;border:1px solid #eeeeee;color:#666;font-size:13px;line-height:24px}.fire-note strong{color:#212121}.popular-colours{padding:72px 0;background:#fff}body.page-pvdf .popular-colours,body.page-wood .popular-colours,body.page-brushed .popular-colours,body.page-mirror .popular-colours{background:#fafafa}.colour-container{max-width:1280px}.colour-heading{margin-bottom:56px}.colour-heading h2{color:#212121;font-size:34px;line-height:42px;font-weight:500}.colour-grid,body.page-wood .pattern-grid,body.page-brushed .pattern-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.colour-card{background:#fff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;transition:all .3s ease}.colour-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0000000f}.colour-preview{position:relative;overflow:hidden}.colour-preview img{width:100%;height:140px;object-fit:cover;display:block;transition:transform .35s ease}.colour-card:hover .colour-preview img{transform:scale(1.06)}.colour-info{padding:12px 16px 14px}.colour-info h3{color:#212121;font-size:13px;line-height:18px;font-weight:500;margin-bottom:4px}.colour-info p{color:#737373;font-size:12px;line-height:18px}.colour-note{margin-top:28px;color:#535353;font-size:14px;line-height:24px}.colour-note a{color:#001f8f;text-decoration:underline}.colour-link{text-align:center;margin-top:56px}.finish-library-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 26px;border:1px solid #424242;border-radius:4px;color:#424242;background:transparent;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease}.finish-library-btn img{width:22px;height:22px;margin-left:12px;flex-shrink:0;transition:all .3s ease}.finish-library-btn:hover{background:#212121;color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px #b50d2329}.colour-quick-btn{position:absolute;left:0;bottom:0;width:100%;height:38px;background:#424242b8;color:#fff;border:none;font-size:13px;font-weight:500;opacity:0;transform:translateY(100%);transition:all .3s ease;cursor:pointer}.colour-card:hover .colour-quick-btn{opacity:1;transform:translateY(0)}body.page-wood .pattern-collections .colour-heading,body.page-brushed .pattern-collections .colour-heading{margin-bottom:44px}body.page-wood .pattern-collections .colour-subtitle,body.page-brushed .pattern-collections .colour-subtitle{margin-top:12px;max-width:1280px;color:#737373;font-size:13px;line-height:22px}body.page-wood .pattern-group,body.page-brushed .pattern-group{margin-bottom:42px}body.page-wood .pattern-group-title,body.page-brushed .pattern-group-title{color:#424242;font-size:20px;line-height:28px;font-weight:500;margin-bottom:18px}body.page-wood .pattern-grid-custom,body.page-brushed .pattern-grid-custom{grid-template-columns:repeat(5,1fr)}body.page-wood .pattern-collections .colour-link,body.page-brushed .pattern-collections .colour-link{margin-top:28px}body.page-brushed .pattern-collections .colour-preview img{height:140px;object-fit:cover}body.page-mirror .mirror-finish-collections{padding:72px 0;background:#fafafa}body.page-mirror .mirror-finish-collections .colour-heading{text-align:left;margin-bottom:64px}body.page-mirror .mirror-finish-collections .colour-subtitle{max-width:980px;margin:14px 0 0;color:#737373;font-size:13px;line-height:22px}body.page-mirror .mirror-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}body.page-mirror .mirror-card img{width:100%;height:560px;object-fit:cover}body.page-mirror .mirror-card.mirror-small img{height:240px;border-radius:14px}body.page-mirror .mirror-card p{margin-top:8px;color:#535353;font-size:15px;line-height:22px;text-align:center}body.page-mirror .mirror-link{text-align:center;margin-top:42px}body.page-mirror .finish-library-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 26px;border:1px solid #424242;border-radius:4px;color:#424242;background:transparent;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease}body.page-mirror .finish-library-btn:hover{background:#212121;color:#fff;transform:translateY(-2px)}.colour-modal{position:fixed;inset:0;background:#00000073;display:none;align-items:center;justify-content:center;z-index:9999}.colour-modal.active{display:flex}.colour-modal-card{position:relative;width:1080px;max-width:90vw;background:#fff;border-radius:10px;padding:44px;display:grid;grid-template-columns:360px 1fr;gap:48px;align-items:center;box-shadow:0 28px 80px #0003}.colour-modal-close{position:absolute;top:18px;right:22px;background:transparent;border:none;font-size:30px;line-height:1;cursor:pointer;color:#424242}.colour-modal-swatch img{width:100%;height:220px;object-fit:cover;border-radius:6px;border:1px solid #e5e5e5}.colour-modal-info h3{color:#212121;font-size:36px;line-height:44px;font-weight:500;margin-bottom:10px}#modalColourCode{color:#737373;font-size:16px;line-height:24px;margin-bottom:28px}.colour-modal-meta p{color:#424242;font-size:16px;line-height:30px;margin-bottom:8px}.colour-modal-meta strong{color:#212121;font-weight:600}.applications{padding:72px 0 24px;background:#fafafa}body.page-pvdf .applications,body.page-wood .applications,body.page-brushed .applications,body.page-mirror .applications{background:#fff}.application-container{max-width:1280px}.application-slider-wrap{position:relative;margin-top:24px}.application-slider{overflow:hidden}.application-track{display:flex;gap:28px;transition:transform .45s ease}.application-card{min-width:calc((100% - 56px) / 3);display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid #e8e8e8;overflow:hidden;transition:all .35s ease}.application-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000014}.application-image-wrap{position:relative;overflow:hidden}.application-image-wrap img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .45s ease}.application-card:hover .application-image-wrap img{transform:scale(1.06)}.application-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000052;opacity:0;transition:opacity .35s ease}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.application-card:hover .application-overlay{opacity:1}.application-overlay span{display:none}.application-card-info{padding:20px 24px 28px}.application-card-info h3{color:#212121;font-size:18px;line-height:26px;font-weight:500;margin-bottom:14px}.project-location{color:#737373;font-size:13px;line-height:22px;margin-bottom:6px}.project-meta{color:#424242;font-size:13px;line-height:22px}.app-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid #d8d8d8;background:#fff;color:#424242;font-size:24px;line-height:30px;cursor:pointer;z-index:5;transition:all .25s ease}.app-arrow:hover{background:#212121;color:#fff;border-color:#212121}.app-prev{left:-52px}.app-next{right:-52px}.breakline-section{position:relative;height:420px;margin:72px 0;background-image:url(/images/home/sections/break-background-01.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow:hidden}.breakline-section:before{content:"";position:absolute;inset:0;background:#ffffff2e;z-index:1}.breakline-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:900px;margin:0 auto;padding:0 20px}.breakline-label{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#7d6b52;margin-bottom:24px}.breakline-label:before,.breakline-label:after{content:"";width:36px;height:1px;background:#7d6b52;display:block}.breakline-label:before{right:calc(100% + 12px)}.breakline-label:after{left:calc(100% + 12px)}.breakline-content h2{font-size:48px;line-height:1.15;font-weight:500;color:#2a2a2a;margin-bottom:28px;white-space:nowrap}.breakline-content p{max-width:780px;font-size:18px;line-height:34px;color:#555;font-weight:400}.breakline-section{transition:all .5s ease}.breakline-section:hover{background-position:center top}.breakline-content h2{transition:all .35s ease}.breakline-section:hover h2{transform:translateY(-3px)}.technical-specs,.installation-section,.protective-film-section{background:#fff}.tech-container{max-width:1280px;width:90%;margin:0 auto}.technical-specs,.installation-section{padding:24px 0 28px}.protective-film-section{padding:24px 0 82px}.tech-heading{margin-bottom:28px}.tech-heading h2{color:#212121;font-size:34px;line-height:42px;font-weight:500}.installation-heading-center{text-align:center}.spec-accordion{width:100%}.spec-item{border-bottom:1px solid #e5e5e5}.spec-toggle{width:100%;min-height:64px;padding:0;background:#fff;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.spec-toggle span{color:#212121;font-size:16px;line-height:24px;font-weight:500}.spec-toggle strong{width:36px;height:36px;border:1px solid #d0d0d0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#212121;font-size:22px;font-weight:400;transition:all .25s ease}.spec-item.active .spec-toggle strong{background:#212121;color:#fff;border-color:#212121;transform:rotate(45deg)}.spec-content{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .4s ease,padding .4s ease}.spec-item.active .spec-content{max-height:2200px;padding-bottom:32px}.quick-specs{padding:28px 32px;background:#f5f5f5;border-radius:6px;margin:28px 0 36px}.quick-specs h3{color:#212121;font-size:15px;font-weight:500;margin-bottom:24px}.quick-specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 36px}.quick-specs-grid span{display:block;color:#737373;font-size:11px;line-height:16px;margin-bottom:6px}.quick-specs-grid p{color:#212121;font-size:13px;line-height:20px;margin:0}.spec-table-wrap{width:100%;margin-bottom:32px}.spec-table,.spec-content table{width:100%;border-collapse:collapse;border:1px solid #e5e5e5;font-size:14px}.spec-table th,.spec-content th{background:#050505;color:#fff;padding:16px 24px;text-align:left;font-weight:500}.spec-table td,.spec-content td{padding:15px 24px;border-top:1px solid #eeeeee;color:#424242;line-height:24px}.spec-table tbody tr:nth-child(2n),.spec-content tbody tr:nth-child(2n){background:#fafafa}.spec-table td:first-child{color:#212121;font-weight:500;width:34%}.installation-content{padding-top:28px}.installation-intro,.installation-subtitle{max-width:860px;margin:0 0 32px;color:#535353;font-size:15px;line-height:28px}.installation-card{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:40px;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px}.installation-image img{width:100%;display:block}.installation-list{display:grid;gap:14px}.installation-list div{display:flex;align-items:center;gap:14px;color:#424242;font-size:15px;line-height:24px}.installation-list span{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e0e0e0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#424242;font-size:12px}.installation-note{margin-top:20px;padding:18px 22px;background:#fafafa;color:#535353;font-size:13px;line-height:24px}.installation-note a{color:#b50d23;text-decoration:underline}.installation-section .spec-content{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .45s ease,padding .45s ease}.installation-section .spec-item.active .spec-content{max-height:2600px;padding-bottom:32px}.installation-section .spec-toggle{width:100%;padding:24px 0;background:transparent;border:none;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.installation-section .spec-toggle span{color:#212121;font-size:16px;line-height:24px;font-weight:400}.installation-section .spec-toggle strong{width:38px;height:38px;border-radius:50%;border:1px solid #d8d8d8;display:flex;align-items:center;justify-content:center;color:#212121;font-size:22px;font-weight:400;transition:all .3s ease}.installation-section .spec-item.active .spec-toggle strong{background:#212121;color:#fff;transform:rotate(45deg)}.film-gallery{display:flex;justify-content:flex-start;gap:40px;padding-top:28px}.film-gallery img{width:280px;max-width:none;transition:transform .35s ease}.film-gallery img:hover{transform:translateY(-6px)}body.page-a2 .installation-section{padding-top:24px;padding-bottom:80px}body.page-a2 .installation-card-a2{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding:40px;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px}body.page-a2 .installation-card-a2 .installation-image img{width:100%;display:block}body.page-b1 .installation-section{padding-top:24px;padding-bottom:80px}body.page-b1 .installation-system-wrap{margin-top:46px;padding:48px;background:#f5f5f5;border-radius:6px}body.page-b1 .installation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 34px}body.page-b1 .installation-system-card{background:transparent}body.page-b1 .installation-system-image{background:#fff;border-radius:6px;overflow:hidden;margin-bottom:18px}body.page-b1 .installation-system-image img{width:100%;display:block}body.page-b1 .installation-system-card h3{margin:0 0 12px;color:#212121;font-size:18px;line-height:26px;font-weight:400}body.page-b1 .installation-system-card p{margin:0;color:#535353;font-size:15px;line-height:26px}body.page-b1 .installation-section .installation-note{margin-top:34px}body.page-wood .technical-specs{padding:72px 0 84px;background:#fff}body.page-wood .technical-specs .tech-heading{text-align:left;margin-bottom:42px}body.page-wood .technical-specs .spec-toggle span{font-size:17px;font-weight:500}body.page-wood .technical-specs .quick-specs{margin-top:24px;margin-bottom:36px}body.page-wood .technical-specs .spec-table-wrap{margin-top:24px}body.page-wood .wood-installation-section{padding:24px 0 80px;background:#fff}body.page-wood .wood-installation-section .tech-heading{text-align:left;margin-bottom:42px}body.page-wood .wood-installation-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 56px;align-items:center;padding-top:36px}body.page-wood .wood-installation-image img{width:100%;height:360px;object-fit:cover;display:block;border-radius:8px}body.page-wood .wood-installation-content h3{color:#212121;font-size:24px;line-height:32px;font-weight:500;margin-bottom:28px}body.page-wood .wood-installation-content ul{list-style:none;padding:0;margin:0}body.page-wood .wood-installation-content li{position:relative;padding-left:24px;margin-bottom:24px;color:#535353;font-size:15px;line-height:26px}body.page-wood .wood-installation-content li:before{content:"-";position:absolute;left:0;top:0;color:#b50d23;font-size:18px;font-weight:600}body.page-wood .wood-installation-content strong{color:#212121;font-weight:500}body.page-wood .wood-installation-section .spec-item.active .spec-content{max-height:2200px;padding-bottom:32px}body.page-brushed .brushed-installation-section{padding:24px 0 80px;background:#fff}body.page-brushed .brushed-installation-section .tech-heading{text-align:left;margin-bottom:42px}body.page-brushed .brushed-installation-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center;padding-top:42px}body.page-brushed .brushed-installation-cards{display:grid;gap:32px}body.page-brushed .brushed-install-card{display:grid;grid-template-columns:52px 1fr;gap:24px;align-items:center;padding:28px 32px;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px}body.page-brushed .install-icon{width:42px;height:42px;border:1px solid #d8d8d8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#212121;font-size:28px;line-height:1;font-weight:300}body.page-brushed .brushed-install-card h3{color:#212121;font-size:22px;line-height:30px;font-weight:500;margin-bottom:12px}body.page-brushed .brushed-install-card p{color:#535353;font-size:15px;line-height:26px;margin:0}body.page-brushed .brushed-installation-image img{width:100%;display:block;border-radius:4px}body.page-brushed .brushed-installation-section .spec-item.active .spec-content{max-height:2200px;padding-bottom:32px}body.page-mirror .mirror-installation-section{padding:72px 0 80px;background:#fff}body.page-mirror .mirror-installation-section .tech-heading{text-align:left;margin-bottom:52px}body.page-mirror .mirror-installation-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:36px}body.page-mirror .mirror-installation-image{max-width:860px}body.page-mirror .mirror-installation-image img{width:100%;height:640px;object-fit:cover;object-position:center;border-radius:8px}body.page-mirror .mirror-installation-content p{color:#535353;font-size:15px;line-height:28px;margin-bottom:34px}body.page-mirror .mirror-installation-content strong{color:#212121;font-weight:600}body.page-mirror .mirror-installation-list{display:grid;gap:18px}body.page-mirror .mirror-installation-list div{display:flex;align-items:center;gap:16px;color:#424242;font-size:15px;line-height:24px}body.page-mirror .mirror-installation-list span{width:28px;height:28px;border:1px solid #e0e0e0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#424242;background:#fff;font-size:12px;flex-shrink:0}body.page-mirror .mirror-installation-note{margin-top:56px;padding:18px 24px;background:#fafafa;border:1px solid #e5e5e5;text-align:center}body.page-mirror .mirror-installation-note p{color:#535353;font-size:14px;line-height:24px;margin:0}body.page-mirror .mirror-installation-note a{color:#001f8f;text-decoration:underline}body.page-brushed .brushed-image-slider{position:relative;width:100%;height:420px;overflow:hidden;border-radius:6px}body.page-brushed .brushed-image-slider .slider-track{display:flex;width:100%;height:100%;transform:translate(0);transition:transform .9s ease-in-out}body.page-brushed .brushed-image-slider .slider-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block}body.page-brushed .slider-dots{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:10px;z-index:20}body.page-brushed .slider-dots .dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#ffffff73;cursor:pointer;transition:all .3s ease}body.page-brushed .slider-dots .dot.active{background:#fff;transform:scale(1.3)}.hero-secondary-btn img,.finish-library-btn img,.cta-secondary-btn img{width:18px;height:18px;flex-shrink:0;transition:.3s ease}.hero-secondary-btn,.finish-library-btn,.cta-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}body.page-pvdf .breadcrumb-bar{background:#fff;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee}body.page-pvdf .hero-label{color:#b5a48b;letter-spacing:2px}body.page-pvdf .product-overview{padding:88px 0}body.page-pvdf .product-content h2{letter-spacing:-.2px}body.page-pvdf .advantages{padding:88px 0 96px;background:#fafafa}body.page-pvdf .advantage-item{border-radius:0}body.page-pvdf .advantage-number{color:#b50d23}body.page-pvdf .product-diagram{padding-top:92px}body.page-pvdf .colour-heading{max-width:760px}body.page-pvdf .colour-description{max-width:700px;margin:14px 0 0;color:#535353;font-size:15px;line-height:26px}body.page-pvdf .applications{padding:86px 0 42px}body.page-pvdf .application-card-info h3{font-size:18px;line-height:26px}body:not(.page-cladding) .application-card{position:relative}body:not(.page-cladding) .application-card>img:first-child{width:100%;height:260px;object-fit:cover;display:block;transition:transform .45s ease,filter .35s ease}body:not(.page-cladding) .application-card:hover>img:first-child{filter:brightness(.72);transform:scale(1.04)}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):after{content:"";position:absolute;right:22px;top:210px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transform:translate(8px,8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}body:not(.page-cladding) .application-card:not(:has(.application-image-wrap)):hover:after{opacity:1;transform:translate(0)}body.page-pvdf .breakline-section{margin:72px 0 84px}body.page-pvdf .breakline-content h2{max-width:980px;white-space:normal}body.page-pvdf .breakline-content p{max-width:760px}body.page-pvdf .documentation-section{padding:92px 0 110px;background:#fafafa}body.page-pvdf .certified-section{padding:88px 0 96px;background:#fff}body.page-pvdf .doc-card{border-radius:0}body.page-pvdf .doc-btn{border-radius:0;font-weight:500}@media(max-width:992px){body.page-pvdf .product-overview,body.page-pvdf .advantages,body.page-pvdf .documentation-section,body.page-pvdf .certified-section{padding:72px 0}}@media(max-width:768px){body.page-pvdf .colour-description{font-size:14px;line-height:24px}body.page-pvdf .breakline-content h2{font-size:32px;line-height:40px}}@media(max-width:1024px){body.page-a2 .breadcrumb-bar,body.page-b1 .breadcrumb-bar,body.page-pvdf .breadcrumb-bar,body.page-wood .breadcrumb-bar,body.page-brushed .breadcrumb-bar,body.page-mirror .breadcrumb-bar{margin-top:0!important;padding-top:0!important}body.page-a2 .hero-container,body.page-b1 .hero-container,body.page-pvdf .hero-container,body.page-wood .hero-container,body.page-brushed .hero-container,body.page-mirror .hero-container{min-height:auto!important;padding-top:46px!important;padding-bottom:42px!important}body.page-a2 .hero-bg,body.page-b1 .hero-bg,body.page-pvdf .hero-bg,body.page-wood .hero-bg,body.page-brushed .hero-bg,body.page-mirror .hero-bg{position:relative!important;inset:auto!important;width:100vw!important;height:280px!important;margin-left:calc(50% - 50vw)!important;margin-top:0!important;background-size:cover!important;background-position:center bottom!important}body.page-pvdf .product-diagram,body.page-wood .product-diagram,body.page-brushed .product-diagram,body.page-mirror .product-diagram,body.page-a2 .product-diagram-a2,body.page-b1 .product-diagram-a2,body.page-b1 .product-diagram-b1{padding-top:68px!important;padding-bottom:68px!important}}@media(max-width:768px){body.page-a2 .hero-container,body.page-b1 .hero-container,body.page-pvdf .hero-container,body.page-wood .hero-container,body.page-brushed .hero-container,body.page-mirror .hero-container{padding-top:34px!important;padding-bottom:36px!important}body.page-a2 .hero-bg,body.page-b1 .hero-bg,body.page-pvdf .hero-bg,body.page-wood .hero-bg,body.page-brushed .hero-bg,body.page-mirror .hero-bg{height:230px!important}}@media(max-width:1100px){body.page-pvdf .diagram-wrap,body.page-wood .diagram-wrap,body.page-brushed .diagram-wrap,body.page-mirror .diagram-wrap,body.page-wood .wood-diagram-wrap{width:100%!important;max-width:720px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;overflow:visible!important}body.page-pvdf .diagram-img,body.page-wood .diagram-img,body.page-brushed .diagram-img,body.page-mirror .diagram-img{width:100%!important;max-width:560px!important;height:auto!important;margin:0 auto 18px!important;display:block!important;object-fit:contain!important}body.page-pvdf .diagram-floating-card,body.page-wood .diagram-floating-card,body.page-brushed .diagram-floating-card,body.page-mirror .diagram-floating-card{display:none!important}body.page-pvdf .diagram-dot,body.page-wood .diagram-dot,body.page-brushed .diagram-dot,body.page-mirror .diagram-dot{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:auto!important;padding:22px 24px!important;border-radius:0!important;background:#fff!important;border:1px solid #e0e0e0!important;color:transparent!important;font-size:0!important;line-height:1!important;text-align:left!important;display:block!important;cursor:default!important}body.page-pvdf .diagram-dot:before,body.page-wood .diagram-dot:before,body.page-brushed .diagram-dot:before,body.page-mirror .diagram-dot:before{content:attr(data-number);display:block;color:#b50d23;font-size:13px;line-height:18px;font-weight:700;letter-spacing:1.6px;margin-bottom:12px}body.page-pvdf .diagram-dot:after,body.page-wood .diagram-dot:after,body.page-brushed .diagram-dot:after,body.page-mirror .diagram-dot:after{content:attr(data-title) "\a" attr(data-text);white-space:pre-line;display:block;color:#212121;font-size:18px;line-height:28px;font-weight:500}}@media(max-width:640px){body.page-pvdf .diagram-img,body.page-wood .diagram-img,body.page-brushed .diagram-img,body.page-mirror .diagram-img{max-width:100%!important}body.page-pvdf .diagram-dot,body.page-wood .diagram-dot,body.page-brushed .diagram-dot,body.page-mirror .diagram-dot{padding:20px!important}body.page-pvdf .diagram-dot:after,body.page-wood .diagram-dot:after,body.page-brushed .diagram-dot:after,body.page-mirror .diagram-dot:after{font-size:16px;line-height:26px}}@media(max-width:1100px){body.page-a2 .diagram-static-layout,body.page-b1 .diagram-static-layout{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;justify-items:center!important}body.page-a2 .diagram-image,body.page-b1 .diagram-image,body.page-a2 .diagram-info,body.page-b1 .diagram-info{width:100%!important;max-width:720px!important;flex:none!important}body.page-a2 .diagram-image img,body.page-b1 .diagram-image img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}body.page-a2 .structure-note,body.page-b1 .structure-note{max-width:720px!important;margin:28px 0 0!important;padding:18px 20px!important;background:#fafafa!important;border:1px solid #eeeeee!important}}@media(max-width:1024px){body:not(.page-cladding) .application-slider{overflow:visible!important}body:not(.page-cladding) .application-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;transform:none!important}body:not(.page-cladding) .application-card{min-width:0!important;width:100%!important}body:not(.page-cladding) .application-image-wrap img{height:260px!important}body:not(.page-cladding) .app-arrow{display:none!important}}@media(max-width:640px){body:not(.page-cladding) .application-track{grid-template-columns:1fr!important;gap:22px!important}body:not(.page-cladding) .application-image-wrap img{height:240px!important}}@media(max-width:768px){body:not(.page-cladding) .colour-quick-btn{opacity:0!important;transform:translateY(100%)!important}body:not(.page-cladding) .colour-card:hover .colour-quick-btn,body:not(.page-cladding) .colour-card:focus-within .colour-quick-btn{opacity:1!important;transform:translateY(0)!important}}@media(max-width:1024px){body:not(.page-cladding) .breakline-section{height:auto!important;min-height:320px!important;margin:48px 0 54px!important;background-size:cover!important;background-position:center!important}body:not(.page-cladding) .breakline-content{min-height:320px!important;padding:42px 24px!important}body:not(.page-cladding) .breakline-content h2{white-space:normal!important;font-size:36px!important;line-height:1.22!important}}@media(max-width:640px){body:not(.page-cladding) .breakline-section{min-height:260px!important;margin:38px 0 42px!important}body:not(.page-cladding) .breakline-content{min-height:260px!important;padding:34px 18px!important}body:not(.page-cladding) .breakline-content h2{font-size:28px!important;line-height:36px!important}}@media(max-width:1024px){body.page-pvdf .hero,body.page-wood .hero,body.page-brushed .hero,body.page-mirror .hero,body.page-a2 .hero,body.page-b1 .hero{display:flex!important;flex-direction:column!important;min-height:auto!important;padding:0!important;overflow:hidden!important}body.page-pvdf .hero-container,body.page-wood .hero-container,body.page-brushed .hero-container,body.page-mirror .hero-container,body.page-a2 .hero-container,body.page-b1 .hero-container{order:1!important;min-height:auto!important;padding-top:38px!important;padding-bottom:34px!important}body.page-pvdf .hero-bg,body.page-wood .hero-bg,body.page-brushed .hero-bg,body.page-mirror .hero-bg,body.page-a2 .hero-bg,body.page-b1 .hero-bg{order:2!important;position:relative!important;inset:auto!important;width:100vw!important;height:300px!important;margin-left:calc(50% - 50vw)!important;margin-top:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center bottom!important;transform:none!important}body.page-a2 .breadcrumb-bar,body.page-b1 .breadcrumb-bar{margin-top:0!important;padding-top:0!important}}@media(max-width:640px){body.page-pvdf .hero-container,body.page-wood .hero-container,body.page-brushed .hero-container,body.page-mirror .hero-container,body.page-a2 .hero-container,body.page-b1 .hero-container{padding-top:30px!important;padding-bottom:30px!important}body.page-pvdf .hero-bg,body.page-wood .hero-bg,body.page-brushed .hero-bg,body.page-mirror .hero-bg,body.page-a2 .hero-bg,body.page-b1 .hero-bg{height:250px!important}}@media(max-width:1100px){body.page-pvdf .product-diagram,body.page-wood .product-diagram,body.page-brushed .product-diagram,body.page-mirror .product-diagram,body.page-wood .wood-diagram{padding:58px 0!important;overflow:hidden!important}body.page-pvdf .diagram-wrap,body.page-wood .diagram-wrap,body.page-brushed .diagram-wrap,body.page-mirror .diagram-wrap,body.page-wood .wood-diagram-wrap{width:100%!important;max-width:760px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;overflow:visible!important}body.page-pvdf .diagram-img,body.page-wood .diagram-img,body.page-brushed .diagram-img,body.page-mirror .diagram-img{width:100%!important;max-width:520px!important;max-height:460px!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0 auto 18px!important}body.page-pvdf .diagram-floating-card,body.page-wood .diagram-floating-card,body.page-brushed .diagram-floating-card,body.page-mirror .diagram-floating-card{display:none!important}body.page-pvdf .diagram-dot,body.page-wood .diagram-dot,body.page-brushed .diagram-dot,body.page-mirror .diagram-dot{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;display:block!important;padding:22px 24px!important;box-sizing:border-box!important;border-radius:6px!important;background:#fff!important;border:1px solid #dedede!important;color:transparent!important;font-size:0!important;line-height:1!important;text-align:left!important;cursor:default!important;white-space:normal!important;overflow:hidden!important}body.page-pvdf .diagram-dot:before,body.page-wood .diagram-dot:before,body.page-brushed .diagram-dot:before,body.page-mirror .diagram-dot:before{content:attr(data-number);display:block;margin-bottom:12px;color:#b50d23;font-size:13px;line-height:18px;font-weight:700;letter-spacing:1.6px}body.page-pvdf .diagram-dot:after,body.page-wood .diagram-dot:after,body.page-brushed .diagram-dot:after,body.page-mirror .diagram-dot:after{content:attr(data-title) "\a" attr(data-text);white-space:pre-line;display:block;color:#212121;font-size:16px;line-height:26px;font-weight:500;overflow-wrap:anywhere}}@media(max-width:640px){body.page-pvdf .diagram-img,body.page-wood .diagram-img,body.page-brushed .diagram-img,body.page-mirror .diagram-img{max-width:100%!important;max-height:360px!important}body.page-pvdf .diagram-dot,body.page-wood .diagram-dot,body.page-brushed .diagram-dot,body.page-mirror .diagram-dot{padding:20px!important}}@media(max-width:1100px){body.page-a2 .product-diagram-a2,body.page-b1 .product-diagram-a2,body.page-b1 .product-diagram-b1{padding:58px 0!important;overflow:hidden!important}body.page-a2 .diagram-static-layout,body.page-b1 .diagram-static-layout{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;align-items:start!important;justify-items:center!important}body.page-a2 .diagram-image,body.page-b1 .diagram-image,body.page-a2 .diagram-info,body.page-b1 .diagram-info{width:100%!important;max-width:720px!important;min-width:0!important}body.page-a2 .diagram-image img,body.page-b1 .diagram-image img{width:100%!important;max-width:680px!important;max-height:420px!important;height:auto!important;object-fit:contain!important;object-position:center!important;display:block!important;margin:0 auto!important}body.page-a2 .structure-note,body.page-b1 .structure-note,body.page-a2 .fire-note,body.page-b1 .fire-note{width:100%!important;max-width:720px!important;margin:24px auto 0!important;padding:18px 20px!important;background:#fafafa!important;border:1px solid #eeeeee!important;box-sizing:border-box!important}}@media(max-width:640px){body.page-a2 .diagram-image img,body.page-b1 .diagram-image img{max-height:320px!important}}@media(max-width:1024px){body:not(.page-cladding) .application-slider{overflow:visible!important}body:not(.page-cladding) .application-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;transform:none!important}body:not(.page-cladding) .application-card{width:100%!important;min-width:0!important;max-width:none!important}body:not(.page-cladding) .app-arrow{display:none!important}body:not(.page-cladding) .application-image-wrap img{width:100%!important;height:250px!important;object-fit:cover!important}}@media(max-width:768px){body:not(.page-cladding) .application-track{grid-template-columns:1fr!important;gap:22px!important}body:not(.page-cladding) .application-image-wrap img{height:230px!important}body:not(.page-cladding) .application-card-info h3{font-size:22px!important;line-height:30px!important}}@media(max-width:900px){body:not(.page-cladding) .spec-table-wrap,body:not(.page-cladding) .fire-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}body:not(.page-cladding) .spec-table,body:not(.page-cladding) .spec-content table,body:not(.page-cladding) .fire-table{min-width:720px!important}}@media(max-width:900px){body.page-pvdf .installation-card,body.page-a2 .installation-card-a2{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding:28px!important;align-items:start!important}body.page-pvdf .installation-image img,body.page-a2 .installation-card-a2 .installation-image img{width:100%!important;max-width:560px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}body.page-pvdf .installation-list,body.page-a2 .installation-list{width:100%!important;display:grid!important;gap:14px!important}body.page-b1 .installation-system-wrap{padding:30px 24px!important}body.page-b1 .installation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 24px!important}body.page-wood .wood-installation-grid,body.page-brushed .brushed-installation-layout,body.page-mirror .mirror-installation-layout{grid-template-columns:1fr!important;gap:32px!important;align-items:start!important}body.page-wood .wood-installation-image img,body.page-brushed .brushed-installation-image img,body.page-mirror .mirror-installation-image img{width:100%!important;max-width:620px!important;height:auto!important;max-height:420px!important;object-fit:contain!important;margin:0 auto!important}body.page-brushed .brushed-image-slider{max-width:620px!important;height:360px!important;margin:0 auto!important}}@media(max-width:640px){body.page-pvdf .installation-card,body.page-a2 .installation-card-a2,body.page-b1 .installation-system-wrap{padding:22px!important}body.page-b1 .installation-grid{grid-template-columns:1fr!important;gap:26px!important}body.page-brushed .brushed-install-card{grid-template-columns:44px 1fr!important;gap:18px!important;padding:22px!important}body.page-brushed .install-icon{width:38px!important;height:38px!important;font-size:24px!important}body.page-wood .wood-installation-content h3,body.page-brushed .brushed-install-card h3{font-size:20px!important;line-height:28px!important}}body:not(.page-cladding) .hero-buttons-seo{align-items:center}body:not(.page-cladding) .hero-buttons-seo .btn-red.btn-download{gap:8px}body:not(.page-cladding) .hero-buttons-seo .btn-red.btn-download .btn-icon{filter:brightness(0) invert(1)}body:not(.page-cladding) .hero-buttons-seo .btn-outline{white-space:nowrap}@media(max-width:768px){body:not(.page-cladding) .hero-buttons-seo{flex-direction:row;flex-wrap:wrap;width:auto}body:not(.page-cladding) .hero-buttons-seo .btn{width:auto!important;min-width:170px;max-width:240px}}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-coil-detail{background:#fff;color:#171717}body.page-coil-detail .container{max-width:1400px}body.page-coil-detail .coil-breadcrumb-bar{background:#fff;border-bottom:0}body.page-coil-detail .section-label{margin:0 0 10px;color:#b50d23;font-size:11px;line-height:16px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}body.page-coil-detail .coil-hero{position:relative;min-height:480px;background:linear-gradient(90deg,#101820,#141414,#101820);overflow:hidden}body.page-coil-detail .coil-hero-container{position:relative;display:flex;align-items:center;min-height:480px;gap:0}body.page-coil-detail .coil-hero-content{position:relative;z-index:2;max-width:540px}body.page-coil-detail .coil-hero .hero-label{margin:0 0 18px;color:#b5a48b;font-size:12px;line-height:18px;font-weight:500;letter-spacing:2px;text-transform:uppercase}body.page-coil-detail .coil-hero h1{margin:0 0 22px;color:#fff;font-size:44px;line-height:1.16;font-weight:300;letter-spacing:-1px}body.page-coil-detail .coil-hero .hero-text{max-width:540px;margin:0 0 28px;color:#ffffffd1;font-size:16px;line-height:30px;font-weight:300}body.page-coil-detail .coil-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}body.page-coil-detail .coil-tags span{padding:7px 13px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:4px;font-size:13px;line-height:20px}body.page-coil-detail .coil-hero .hero-buttons{display:flex;gap:14px;margin-bottom:22px;align-items:center}body.page-coil-detail .coil-hero .btn{height:52px;padding:0 28px;font-size:16px;line-height:22px;border-radius:4px;font-weight:600}body.page-coil-detail .coil-hero .btn-download{min-width:252px;gap:12px}body.page-coil-detail .coil-hero .btn-outline{min-width:268px;justify-content:space-between;border-color:#ffffff29;background:#ffffff08}body.page-coil-detail .coil-hero .btn-icon,body.page-coil-detail .coil-hero .btn-arrow{width:28px;height:28px;display:block}body.page-coil-detail .coil-hero .hero-trust{margin:0;color:#a8a8a8;font-size:14px;line-height:20px;letter-spacing:.3px}body.page-coil-detail .coil-hero-visual{position:absolute;right:-20px;bottom:-10px;width:min(900px,52vw);height:100%;min-height:0;background-image:url(/images/common/placeholders/image-placeholder.svg);background-repeat:no-repeat;background-size:contain;background-position:right bottom;opacity:.9;z-index:1;pointer-events:none}body.page-coil-detail .coil-roll{position:absolute;background:linear-gradient(100deg,#a60012,#d7182a 34%,#f04f58 50%,#b9081c 74%,#7f0614);border-radius:50% 10% 10% 50%;box-shadow:0 22px 42px #00000038,inset -24px 0 34px #0003,inset 26px 0 32px #ffffff38;transform:rotate(-10deg)}body.page-coil-detail .coil-roll:before{content:"";position:absolute;left:-3%;top:8%;width:36%;height:84%;border-radius:50%;background:radial-gradient(circle at 52% 50%,#f4eeee 0 25%,#c9b9ad 26% 40%,#d7192a 41% 62%,#f55c64 63% 100%);box-shadow:inset 8px 0 16px #ffffff59,inset -8px 0 14px #0000002e}body.page-coil-detail .coil-roll:after{content:"";position:absolute;inset:18% 8% auto auto;width:44%;height:22%;border-radius:50%;background:linear-gradient(90deg,#ffffff8c,#fff0);filter:blur(2px);opacity:.58}body.page-coil-detail .coil-roll span{position:absolute;right:12%;top:15%;width:60%;height:70%;border-radius:50%;border:1px solid rgba(255,255,255,.25);opacity:.35}body.page-coil-detail .coil-roll-large{right:12%;top:122px;width:380px;height:210px}body.page-coil-detail .coil-roll-small{right:44%;top:92px;width:190px;height:150px}body.page-coil-detail .coil-overview-section{padding:88px 0;background:#fff}body.page-coil-detail .coil-overview-grid{display:grid;grid-template-columns:420px 620px;gap:50px;align-items:center;justify-content:center}body.page-coil-detail .coil-overview-section .product-image{min-height:300px;background:#fff}body.page-coil-detail .coil-overview-section .product-image img{width:100%;max-width:420px;height:auto;object-fit:contain;padding:0}body.page-coil-detail .coil-overview-section .product-content{max-width:620px}body.page-coil-detail .coil-product-visual{position:relative;min-height:320px}body.page-coil-detail .coil-product-visual .coil-roll-large{right:12%;top:98px}body.page-coil-detail .coil-product-visual .coil-roll-small{right:50%;top:70px}body.page-coil-detail .coil-overview-content h2,body.page-coil-detail .coil-center-heading h2,body.page-coil-detail .coil-left-heading h2,body.page-coil-detail .coil-more-spec-inner h2{margin:0;color:#171717;font-size:36px;line-height:46px;font-weight:500;letter-spacing:-.4px}body.page-coil-detail .coil-overview-content p:not(.section-label),body.page-coil-detail .coil-center-heading p:not(.section-label),body.page-coil-detail .coil-more-spec-inner p:not(.section-label){color:#666;font-size:15px;line-height:30px}body.page-coil-detail .coil-overview-content p:not(.section-label){margin:0 0 22px;max-width:620px}body.page-coil-detail .coil-finishes-section{padding:92px 0 100px;background:#f5f5f5}body.page-coil-detail .coil-finish-container{max-width:900px}body.page-coil-detail .coil-center-heading{max-width:760px;margin:0 auto 48px;text-align:center}body.page-coil-detail .coil-center-heading p:not(.section-label){max-width:680px;margin:14px auto 0}body.page-coil-detail .coil-subtitle{margin:0 0 22px;color:#171717;font-size:16px;line-height:24px;font-weight:600}body.page-coil-detail .coil-metallic-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-bottom:42px}body.page-coil-detail .coil-round-finish{text-align:center}body.page-coil-detail .round-swatch{display:block;width:74px;height:74px;margin:0 auto 10px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}body.page-coil-detail .coil-round-finish p,body.page-coil-detail .coil-pattern-card p{margin:0;color:#555;font-size:12px;line-height:18px}body.page-coil-detail .colour-1{background:linear-gradient(135deg,#272727,#e5e5e5 44%,#858585)}body.page-coil-detail .colour-2{background:linear-gradient(135deg,#b8a475,#e9dec5 50%,#88733f)}body.page-coil-detail .colour-3{background:linear-gradient(135deg,#6e8797,#d3e2ea 48%,#607787)}body.page-coil-detail .colour-4{background:linear-gradient(135deg,#9aa8b2,#e7ecef 50%,#6e7c84)}body.page-coil-detail .colour-5{background:linear-gradient(135deg,#898989,#d2d2d2 50%,#777)}body.page-coil-detail .colour-6{background:linear-gradient(135deg,#cfdddd,#f4f7f7 50%,#9fb3b3)}body.page-coil-detail .coil-pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.page-coil-detail .pattern-swatch{display:block;width:100%;height:84px;margin-bottom:8px;border-radius:3px;border:1px solid rgba(0,0,0,.06)}body.page-coil-detail .finish-red{background:#c43737}body.page-coil-detail .finish-cream{background:#e5decf}body.page-coil-detail .finish-black{background:#0b0d0e}body.page-coil-detail .finish-brushed{background:repeating-linear-gradient(0deg,#262626 0 2px,#545454 2px 4px)}body.page-coil-detail .finish-wood-a{background:linear-gradient(90deg,#4d240f,#a75822,#5c260b)}body.page-coil-detail .finish-wood-b{background:linear-gradient(90deg,#6a4b13,#a97b21,#665016)}body.page-coil-detail .coil-center-link{margin-top:34px;text-align:center}body.page-coil-detail .coil-center-link a{color:#0b4b9c;font-size:13px;text-decoration:none}body.page-coil-detail .metal-finish-section{padding:96px 0 102px;background:#f7f7f7}body.page-coil-detail .metal-colour-container{max-width:1280px}body.page-coil-detail .metal-colour-heading{max-width:760px;margin:0 0 56px;text-align:left}body.page-coil-detail .metal-colour-heading h2{color:#212121;font-size:34px;line-height:42px;font-weight:500}body.page-coil-detail .metal-colour-heading .colour-description{max-width:700px;margin:14px 0 0;color:#535353;font-size:15px;line-height:26px}body.page-coil-detail .metal-placeholder-colours{grid-template-columns:repeat(5,minmax(0,1fr))}body.page-coil-detail .metal-finish-group-title{margin:0 0 24px;color:#212121;font-size:22px;line-height:30px;font-weight:500}body.page-coil-detail .metal-finish-group-title+.metal-placeholder-colours{margin-bottom:54px}body.page-coil-detail .metal-placeholder-swatch{display:block;width:100%;height:140px;background:#e7e9ee}body.page-coil-detail .metal-round-card{border:0;border-radius:0;background:transparent;overflow:visible;text-align:center}body.page-coil-detail .metal-round-card:hover{box-shadow:none}body.page-coil-detail .metal-round-card .colour-preview{display:flex;justify-content:center;overflow:visible}body.page-coil-detail .metal-round-card .metal-placeholder-swatch{width:118px;height:118px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}body.page-coil-detail .metal-round-card .colour-info{padding:16px 0 0}body.page-coil-detail .placeholder-01{background:#edf0f4}body.page-coil-detail .placeholder-02{background:#e4e9ed}body.page-coil-detail .placeholder-03{background:#d6d8da}body.page-coil-detail .placeholder-04{background:#a6a8aa}body.page-coil-detail .placeholder-05{background:#202525}body.page-coil-detail .placeholder-06{background:#cfcac2}body.page-coil-detail .placeholder-07{background:#b9b9b9}body.page-coil-detail .placeholder-08{background:linear-gradient(135deg,#cfd3d5,#f4f4f4 48%,#9fa4a8)}body.page-coil-detail .placeholder-09{background:linear-gradient(135deg,#b5b9bc,#e8ecef 48%,#8f969a)}body.page-coil-detail .placeholder-10{background:linear-gradient(135deg,#b9a576,#e0d1a3)}body.page-coil-detail .placeholder-11{background:repeating-linear-gradient(0deg,#3f3f3f 0 2px,#707070 2px 4px)}body.page-coil-detail .placeholder-12{background:linear-gradient(135deg,#f0f3f4,#a9b1b5)}body.page-coil-detail .placeholder-13{background:linear-gradient(90deg,#6b421e,#a96b31,#4a2812)}body.page-coil-detail .placeholder-14{background:linear-gradient(135deg,#c2c8cc,#eef1f2)}body.page-coil-detail .placeholder-15{background:linear-gradient(135deg,#d7d7d7,#b50d23 52%,#404040)}body.page-coil-detail .coil-applications-section{padding:86px 0 42px;background:#fff}body.page-coil-detail .application-card-info h3{font-size:18px;line-height:26px}body.page-coil-detail .coil-application-list{max-width:900px;margin:0 auto;display:grid;gap:34px}body.page-coil-detail .coil-application-item{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;align-items:center}body.page-coil-detail .coil-application-item.reverse{grid-template-columns:320px minmax(0,1fr)}body.page-coil-detail .coil-application-copy span{display:block;margin-bottom:12px;color:#b50d23;font-size:12px;font-weight:700}body.page-coil-detail .coil-application-copy h3{margin:0 0 12px;color:#171717;font-size:20px;line-height:28px;font-weight:500}body.page-coil-detail .coil-application-copy p{margin:0;color:#666;font-size:14px;line-height:25px}body.page-coil-detail .coil-application-item img{width:100%;aspect-ratio:1.65 / 1;object-fit:contain;padding:34px;background:#f3f3f3}body.page-coil-detail .coil-more-spec-section{position:relative;padding:82px 0;background:#f1f2f3;overflow:hidden}body.page-coil-detail .coil-more-spec-section:after{content:"";position:absolute;right:0;top:0;width:32%;height:100%;background:linear-gradient(135deg,#ffffff40,#5a6e8238);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}body.page-coil-detail .coil-more-spec-inner{position:relative;z-index:1;text-align:center}body.page-coil-detail .coil-more-spec-inner p:not(.section-label){max-width:660px;margin:12px auto 0}body.page-coil-detail .coil-technical-section{padding:92px 0;background:#fff}body.page-coil-detail .coil-technical-section .tech-container{max-width:1400px}body.page-coil-detail .coil-technical-section .metal-accordion-block{margin:0}body.page-coil-detail .coil-technical-section .tech-heading{max-width:760px;margin:0 0 46px}body.page-coil-detail .coil-technical-section .section-label{color:#737373;font-weight:500}body.page-coil-detail .coil-technical-section .tech-heading h2{margin:0;color:#171717;font-size:36px;line-height:46px;font-weight:500;letter-spacing:0}body.page-coil-detail .coil-technical-section .spec-toggle{min-height:74px;background:transparent}body.page-coil-detail .coil-technical-section .spec-toggle span{color:#000;font-size:18px;line-height:26px;font-weight:400}body.page-coil-detail .coil-technical-section .spec-toggle strong{width:44px;height:44px;font-size:24px}body.page-coil-detail .coil-technical-section .spec-content{overflow-x:auto}body.page-coil-detail .coil-spec-table{width:100%;border-collapse:collapse;background:#fff}body.page-coil-detail .coil-spec-table th,body.page-coil-detail .coil-spec-table td{padding:16px 24px;border:1px solid #e5e5e5;color:#424242;font-size:14px;line-height:24px;text-align:left;vertical-align:top}body.page-coil-detail .coil-spec-table th{width:260px;background:#050505;color:#fff;font-weight:500}body.page-coil-detail .coil-spec-table tbody tr:nth-child(2n){background:#fafafa}body.page-coil-detail .coil-certified-section{padding:92px 0;background:#f7f7f7}body.page-coil-detail .coil-cert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto}body.page-coil-detail .coil-cert-grid figure{margin:0;text-align:center}body.page-coil-detail .coil-cert-grid img{width:100%;aspect-ratio:.72 / 1;object-fit:contain;padding:20px;background:#fff}body.page-coil-detail .coil-cert-grid figcaption{margin-top:10px;color:#555;font-size:12px}body.page-coil-detail .coil-doc-section{padding:92px 0;background:#fff}body.page-coil-detail .coil-download-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.page-coil-detail .coil-download-grid a{min-height:150px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:#f3f3f3;color:#171717;text-decoration:none}body.page-coil-detail .coil-download-grid h3{margin:0;color:#171717;font-size:15px;line-height:23px;font-weight:500}body.page-coil-detail .coil-download-grid span{width:max-content;padding:8px 13px;color:#fff;background:#b50d23;font-size:12px;line-height:16px}body.page-coil-detail .coil-faq-section{padding:92px 0 100px;background:#f5f5f5}body.page-coil-detail .coil-faq-list{max-width:980px;margin:0 auto}body.page-coil-detail .coil-faq-list details{background:#fff;border-bottom:1px solid #eeeeee}body.page-coil-detail .coil-faq-list summary{cursor:pointer;padding:20px 24px;color:#171717;font-size:14px;line-height:22px;font-weight:500}body.page-coil-detail .coil-faq-list p{margin:0;padding:0 24px 22px;color:#666;font-size:14px;line-height:24px}body.page-coil-detail .coil-blue-cta{padding:70px 0;background:#2525c8;color:#fff}body.page-coil-detail .coil-blue-cta-inner{text-align:center}body.page-coil-detail .coil-blue-cta h2{margin:0 0 10px;color:#fff;font-size:28px;line-height:36px;font-weight:500}body.page-coil-detail .coil-blue-cta p{margin:0 0 24px;color:#ffffffbf}body.page-coil-detail .coil-blue-cta-actions{display:flex;justify-content:center;gap:14px}body.page-coil-detail .coil-blue-cta .btn-outline{color:#fff;border-color:#fff9}@media(max-width:1180px){body.page-coil-detail .coil-overview-grid{grid-template-columns:1fr}body.page-coil-detail .coil-hero-visual{right:-70px;width:min(720px,54vw)}}@media(max-width:860px){body.page-coil-detail .coil-metallic-row,body.page-coil-detail .coil-pattern-grid,body.page-coil-detail .metal-placeholder-colours,body.page-coil-detail .coil-cert-grid,body.page-coil-detail .coil-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-coil-detail .coil-application-item,body.page-coil-detail .coil-application-item.reverse{grid-template-columns:1fr;gap:22px}body.page-coil-detail .coil-application-item.reverse img{order:2}}@media(max-width:640px){body.page-coil-detail .coil-hero,body.page-coil-detail .coil-hero-container{min-height:auto}body.page-coil-detail .coil-hero-container{display:flex;flex-direction:column;align-items:flex-start;padding:52px 0 0}body.page-coil-detail .coil-hero h1{font-size:34px;line-height:42px}body.page-coil-detail .coil-hero-visual{position:relative;right:auto;bottom:auto;width:100%;height:260px;margin-top:26px}body.page-coil-detail .coil-roll-large{right:10%;width:250px;height:150px}body.page-coil-detail .coil-roll-small{right:54%;width:135px;height:112px}body.page-coil-detail .coil-overview-section,body.page-coil-detail .coil-finishes-section,body.page-coil-detail .metal-finish-section,body.page-coil-detail .coil-applications-section,body.page-coil-detail .coil-technical-section,body.page-coil-detail .coil-certified-section,body.page-coil-detail .coil-doc-section,body.page-coil-detail .coil-faq-section{padding:68px 0}body.page-coil-detail .coil-overview-content h2,body.page-coil-detail .coil-center-heading h2,body.page-coil-detail .coil-technical-section .tech-heading h2,body.page-coil-detail .metal-colour-heading h2,body.page-coil-detail .coil-more-spec-inner h2{font-size:28px;line-height:36px}body.page-coil-detail .coil-metallic-row,body.page-coil-detail .coil-pattern-grid,body.page-coil-detail .metal-placeholder-colours,body.page-coil-detail .coil-cert-grid,body.page-coil-detail .coil-download-grid{grid-template-columns:1fr}body.page-coil-detail .coil-blue-cta-actions{flex-direction:column;align-items:center}}body.page-pre-painted-coil .coil-series-hero .hero-bg{right:0;bottom:0;width:min(1180px,67vw);height:100%;background-size:cover;background-position:right center;opacity:1}body.page-pre-painted-coil .coil-series-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#101820 0% 39%,#101820c2 51%,#10182000 72%)}body.page-pre-painted-coil .coil-series-hero .hero-container{z-index:2}body.page-pre-painted-coil .coil-series-hero .hero-content{max-width:600px}body.page-pre-painted-coil .coil-series-hero h1{font-size:48px;letter-spacing:0}body.page-pre-painted-coil .coil-series-overview{padding:92px 0}body.page-pre-painted-coil .coil-series-overview .product-content{align-self:stretch;display:flex;flex-direction:column;justify-content:center}body.page-pre-painted-coil .coil-series-overview .product-content>p:not(.section-label){margin:0 0 18px;color:#4d4d4d;font-size:15px;line-height:29px}body.page-pre-painted-coil .coil-series-overview .product-content>p:last-child{margin-bottom:0}body.page-pre-painted-coil .product-diagram-coating{padding:92px 0;background:#fafafa}body.page-pre-painted-coil .product-diagram-coating .diagram-img{width:100%;height:auto;object-fit:contain}body.page-pre-painted-coil .coil-performance-section{background:#fff}body.page-pre-painted-coil .surface-finishes-section{background:#f7f7f7}body.page-pre-painted-coil .coil-series-applications{padding:92px 0;background:#fff}body.page-pre-painted-coil .coil-series-applications .application-track{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-pre-painted-coil .coil-series-applications .application-image-wrap img{object-fit:cover}body.page-pre-painted-coil .pvdf-technical-centre{background:#fff}body.page-pre-painted-coil .faq-list .spec-item{border-bottom:1px solid #e5e5e5}body.page-pre-painted-coil .faq-list .spec-toggle{width:100%;min-height:72px;padding:0 8px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}body.page-pre-painted-coil .faq-list .spec-toggle span{color:#222;font-size:17px;font-weight:500}body.page-pre-painted-coil .faq-list .spec-content{display:none;padding:0 52px 24px 8px}body.page-pre-painted-coil .faq-list .spec-item.active .spec-content{display:block}body.page-pre-painted-coil .faq-list .spec-content p{margin:0;color:#666;font-size:15px;line-height:28px}@media(min-width:901px){body.page-pre-painted-coil .coil-series-hero .hero-bg{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 100%)}}@media(max-width:900px){body.page-pre-painted-coil .coil-series-hero .hero-bg{width:100%;opacity:.42}body.page-pre-painted-coil .coil-series-hero:after{background:#101820b8}body.page-pre-painted-coil .coil-series-applications .application-track{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media(max-width:600px){body.page-pre-painted-coil .coil-series-hero h1{font-size:38px}body.page-pre-painted-coil .coil-series-hero .hero-text{font-size:15px;line-height:26px}body.page-pre-painted-coil .coil-series-overview,body.page-pre-painted-coil .product-diagram-coating,body.page-pre-painted-coil .coil-series-applications{padding:68px 0}}.hero{position:relative;min-height:480px;background:linear-gradient(90deg,#101820,#141414,#101820);overflow:hidden}.hero-bg{position:absolute;right:-20px;bottom:-10px;width:min(1100px,55vw);height:100%;background-image:url(/images/products/aluminium-composite-panels/pvdf-acm-panels/hero/hero-01.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;z-index:1}.hero-a2 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/a2-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-b1 .hero-bg{background-image:url(/images/products/aluminium-composite-panels/b1-acm/hero/hero-01.png);width:min(1150px,55vw)}.hero-wood .hero-bg{background-image:url(/images/products/aluminium-composite-panels/wood-acm/hero/hero-01.png);width:min(1280px,70vw)}.hero-brushed .hero-bg{background-image:url(/images/products/aluminium-composite-panels/brushed-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-mirror .hero-bg{background-image:url(/images/products/aluminium-composite-panels/mirror-acm/hero/hero-01.png);width:min(1180px,55vw)}.hero-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-panels/hero/hero-01.png);width:min(1100px,55vw)}.hero-aluminium-honeycomb-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/aluminium-honeycomb-panels/hero/hero-01.png);right:0;bottom:0;width:min(1020px,50vw)}.hero-perforated-aluminium-panels .hero-bg{background-image:url(/images/products/cladding-metal-materials/perforated-aluminium-panels/hero/hero-01.png);right:20px;bottom:0;width:min(920px,46vw)}.hero:hover .hero-bg{transform:translateY(-6px)}.hero-container{position:relative;z-index:2;min-height:480px;display:flex;align-items:center}.hero-content{max-width:540px}.hero-label{color:#b5a48b;font-size:12px;line-height:18px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.hero h1{font-family:Sora,Inter,sans-serif;font-size:44px;line-height:1.16;letter-spacing:-1px;font-weight:300;color:var(--text-white);margin-bottom:22px}.hero-text{max-width:540px;font-size:16px;line-height:30px;font-weight:300;color:#ffffffd1;margin-bottom:28px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.hero-tags span{display:inline-flex;align-items:center;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.14);font-size:13px;line-height:20px;padding:7px 13px;border-radius:4px}.hero-buttons{display:flex;gap:14px;margin-bottom:22px}.btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 22px;text-decoration:none;font-size:13px;line-height:18px;font-weight:500;border-radius:4px;transition:all .3s ease}.btn-download{gap:8px}.btn-icon{width:22px;height:22px;display:block}.btn-outline .btn-icon{filter:brightness(0) invert(1)}.btn-red{background:var(--color-primary);color:var(--text-white);border:1px solid var(--color-primary)}.btn-red:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text-white);border:1px solid rgba(255,255,255,.7)}.btn-outline:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.hero-trust{color:#a8a8a8;font-size:14px;line-height:20px;letter-spacing:.3px}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-supporting-profiles{--support-red: #b50d23;--support-dark: #111518;--support-soft: #fafafa;color:#252525}body.page-supporting-profiles .container{max-width:1320px}.support-profile-hero{position:relative;min-height:590px;overflow:hidden;background:var(--support-dark)}.support-profile-hero-bg{position:absolute;inset:0;background:url(/images/products/supporting-profiles/hero/facade-subframe-cutaway.png) center / cover no-repeat}.support-profile-hero-inner{position:relative;z-index:1;min-height:590px;display:flex;align-items:center}.support-profile-hero-copy{max-width:650px;padding:72px 0}.support-profile-kicker{margin:0 0 20px;color:#d1ad74;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.support-profile-hero h1{margin:0;color:#fff;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.05}.support-profile-lead{margin:28px 0 0;color:#ffffffdb;font-size:18px;line-height:1.75}.support-profile-note{margin:18px 0 32px;color:#ffffff8c;font-size:13px;line-height:1.7}.support-profile-nav{border-bottom:1px solid #e6e6e6;background:#fff}.support-profile-nav .container{min-height:76px;display:flex;align-items:center;gap:36px}.support-profile-nav span{margin-right:auto;color:#888;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.support-profile-nav a{color:#333;font-size:13px;text-decoration:none}.support-profile-intro{padding:110px 0;background:#fff}.support-profile-intro-grid,.support-installation-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(56px,7vw,110px);align-items:center}.support-profile-copy h2,.support-profile-section-heading h2,.support-selection h2{margin:12px 0 28px;color:#171717;font-size:clamp(34px,3.5vw,50px);font-weight:500;line-height:1.16}.support-profile-copy>p:not(.section-label),.support-selection-grid>div>p:not(.section-label){margin:0 0 18px;color:#555;font-size:15px;line-height:1.85}.support-profile-family{margin:0}.support-profile-family img{width:100%;display:block;background:#f2f2f2}.support-profile-family figcaption{margin-top:12px;color:#888;font-size:11px;line-height:1.5}.support-profile-layers{padding:98px 0 108px;background:var(--support-soft)}.support-profile-section-heading{max-width:760px;margin-bottom:50px}.support-profile-section-heading>p:last-child{color:#666;font-size:14px;line-height:1.7}.support-profile-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #222}.support-profile-layer-grid article{padding:30px 26px;border-right:1px solid #ddd}.support-profile-layer-grid article:last-child{border-right:0}.support-profile-layer-grid span{color:var(--support-red);font-size:12px;font-weight:700}.support-profile-layer-grid h3{margin:30px 0 12px;font-size:18px;font-weight:600}.support-profile-layer-grid p{margin:0;color:#666;font-size:13px;line-height:1.75}.support-profile-systems{padding:110px 0;background:#fff}.support-system-list{border-top:1px solid #222}.support-system-list article{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:38px;align-items:start;padding:46px 0;border-bottom:1px solid #ddd}.support-system-code{color:var(--support-red);font-size:22px;font-weight:600}.support-system-use{margin:0 0 8px!important;color:#888!important;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase}.support-system-body h3{margin:0 0 14px;color:#1b1b1b;font-size:25px;font-weight:500}.support-system-body>p{max-width:760px;margin:0;color:#555;font-size:14px;line-height:1.8}.support-system-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.support-system-points span{padding:6px 10px;border:1px solid #ddd;color:#666;font-size:11px}.support-system-list article>a{justify-self:end;color:#222;font-size:13px;font-weight:600;text-decoration:none}.support-system-list article>a span{color:var(--support-red);margin-left:7px}.support-installation{padding:110px 0;background:var(--support-soft)}.support-installation-image img{width:100%;display:block}.support-profile-copy ol{margin:30px 0 0;padding:0;list-style:none;counter-reset:steps;border-top:1px solid #ccc}.support-profile-copy li{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid #ddd}.support-profile-copy li strong{font-size:13px;font-weight:600}.support-profile-copy li span{color:#666;font-size:13px;line-height:1.6}.support-selection{padding:100px 0 110px;background:#fff}.support-selection-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.support-selection-list{border-top:1px solid #222}.support-selection-list p{display:flex;gap:22px;margin:0;padding:18px 0;border-bottom:1px solid #ddd;color:#333;font-size:14px}.support-selection-list span{color:var(--support-red);font-size:11px;font-weight:700}@media(max-width:960px){.support-profile-intro-grid,.support-installation-grid,.support-selection-grid{grid-template-columns:1fr}.support-profile-layer-grid{grid-template-columns:1fr 1fr}.support-system-list article{grid-template-columns:90px 1fr}.support-system-list article>a{grid-column:2;justify-self:start}.support-profile-nav .container{overflow-x:auto}.support-profile-nav span{display:none}}@media(max-width:620px){.support-profile-hero,.support-profile-hero-inner{min-height:520px}.support-profile-layer-grid{grid-template-columns:1fr}.support-profile-layer-grid article{border-right:0;border-bottom:1px solid #ddd}.support-system-list article{grid-template-columns:1fr;gap:16px}.support-system-list article>a{grid-column:1}.support-profile-copy li{grid-template-columns:1fr;gap:7px}.support-profile-intro,.support-profile-layers,.support-profile-systems,.support-installation,.support-selection{padding:72px 0}}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-supporting-profile-detail{--spd-red: #b50d23;--spd-dark: #111518;color:#242424}body.page-supporting-profile-detail .container{max-width:1320px}.spd-hero{padding:90px 0 96px;background:var(--spd-dark);color:#fff}.spd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:100px;align-items:end}.spd-kicker{margin:0 0 22px;color:#d1ad74;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.spd-hero h1{max-width:850px;margin:0;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1.08}.spd-lead{max-width:760px;margin:28px 0 0;color:#ffffffb8;font-size:18px;line-height:1.75}.spd-index{padding-left:28px;border-left:1px solid rgba(255,255,255,.2)}.spd-index span{display:block;color:#ffffff80;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.spd-index strong{display:block;margin:10px 0;color:#fff;font-size:52px;font-weight:400}.spd-index p{margin:0;color:#ffffff80;font-size:12px;line-height:1.6}.spd-nav{border-bottom:1px solid #e4e4e4;background:#fff}.spd-nav .container{min-height:68px;display:flex;align-items:center;gap:40px}.spd-nav a{color:#444;font-size:12px;text-decoration:none}.spd-nav a:last-child{margin-left:auto;color:var(--spd-red)}.spd-overview{padding:110px 0;background:#fff}.spd-overview-grid{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr);gap:clamp(60px,8vw,120px);align-items:center}.spd-overview figure{margin:0}.spd-overview figure img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;background:#f0f0f0}.spd-overview figcaption{margin-top:13px;color:#888;font-size:11px;line-height:1.55}.spd-copy h2,.spd-heading h2{margin:12px 0 28px;color:#171717;font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.16}.spd-copy>p:not(.section-label),.spd-heading>p:not(.section-label){margin:0 0 18px;color:#555;font-size:15px;line-height:1.85}.spd-logic{padding:105px 0;background:#fafafa}.spd-logic-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(70px,9vw,140px)}.spd-data{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #222}.spd-data>div{padding:30px 32px 20px 0;border-right:1px solid #ddd}.spd-data>div+div{padding-left:32px;border-right:0}.spd-data span,.spd-requirements span{color:var(--spd-red);font-size:11px;font-weight:700}.spd-data h3{margin:18px 0 22px;font-size:20px;font-weight:500}.spd-data ul{margin:0;padding:0;list-style:none}.spd-data li{padding:12px 0;border-top:1px solid #ddd;color:#555;font-size:13px}.spd-coordination{padding:110px 0;background:#fff}.spd-heading{max-width:760px}.spd-requirements{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #222}.spd-requirements article{padding:28px 28px 34px;border-right:1px solid #ddd}.spd-requirements article:last-child{border-right:0}.spd-requirements h3{margin:18px 0 12px;font-size:18px;font-weight:500}.spd-requirements p{margin:0;color:#666;font-size:13px;line-height:1.7}.spd-engineering-note{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-top:55px;padding:28px 32px;border-left:3px solid var(--spd-red);background:#fafafa}.spd-engineering-note strong{font-size:13px}.spd-engineering-note p{margin:0;color:#555;font-size:13px;line-height:1.75}@media(max-width:900px){.spd-hero-grid,.spd-overview-grid,.spd-logic-grid{grid-template-columns:1fr;gap:50px}.spd-index{max-width:300px}.spd-nav .container{overflow-x:auto;gap:25px}.spd-nav a{white-space:nowrap}.spd-nav a:last-child{margin-left:0}.spd-requirements{grid-template-columns:1fr 1fr}.spd-requirements article:nth-child(2){border-right:0}}@media(max-width:600px){.spd-hero{padding:65px 0}.spd-hero-grid{gap:38px}.spd-lead{font-size:16px}.spd-overview,.spd-logic,.spd-coordination{padding:75px 0}.spd-overview-grid{grid-template-columns:minmax(0,1fr)}.spd-overview figure img{aspect-ratio:1/1}.spd-data,.spd-requirements{grid-template-columns:1fr}.spd-data>div,.spd-data>div+div,.spd-requirements article{padding:26px 0;border-right:0;border-bottom:1px solid #ddd}.spd-engineering-note{grid-template-columns:1fr;gap:12px}}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}body.page-installation-accessories,body.page-accessory-detail{--ia-red: #b50d23;--ia-dark: #111518;color:#252525}body.page-installation-accessories .container,body.page-accessory-detail .container{max-width:1320px}.ia-hero,.ad-hero{background:var(--ia-dark);color:#fff}.ia-hero{padding:94px 0}.ia-hero-grid{display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:end}.ia-kicker,.ad-kicker{margin:0 0 22px;color:#d1ad74;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ia-hero h1,.ad-hero h1{margin:0;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:1.08}.ia-lead,.ad-hero .container>p:last-child{max-width:800px;margin:26px 0 0;color:#ffffffc2;font-size:18px;line-height:1.75}.ia-note{margin:0;padding-left:28px;border-left:1px solid rgba(255,255,255,.2);color:#ffffff8a;font-size:13px;line-height:1.8}.ia-intro,.ad-overview{padding:110px 0;background:#fff}.ia-intro-grid,.ad-overview-grid{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr);gap:clamp(60px,8vw,120px);align-items:center}.ia-intro figure,.ad-overview figure{margin:0}.ia-intro img,.ad-overview img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.ia-intro figcaption,.ad-overview figcaption{margin-top:12px;color:#888;font-size:11px;line-height:1.55}.ia-copy h2,.ia-heading h2,.ia-selection h2,.ad-technical h2{margin:12px 0 28px;font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.16}.ia-copy>p:not(.section-label){margin:0 0 18px;color:#555;font-size:15px;line-height:1.85}.ia-groups{padding:105px 0;background:#fafafa}.ia-heading{max-width:760px;margin-bottom:60px}.ia-group{display:grid;grid-template-columns:310px 1fr;padding:46px 0;border-top:1px solid #222}.ia-group-intro{padding-right:45px}.ia-group-intro>span,.ia-selection article span,.ad-technical li span{color:var(--ia-red);font-size:11px;font-weight:700}.ia-group-intro h3{margin:18px 0 14px;font-size:22px;font-weight:500}.ia-group-intro p{color:#666;font-size:13px;line-height:1.7}.ia-product-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ia-product-list a{min-height:210px;padding:26px 28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ddd;background:#fff;color:#222;text-decoration:none}.ia-product-list small{color:#888;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ia-product-list h4{margin:13px 0 12px;font-size:20px;font-weight:500}.ia-product-list p{margin:0;color:#666;font-size:13px;line-height:1.65}.ia-product-list>a>span{margin-top:25px;color:var(--ia-red);font-size:12px}.ia-selection{padding:105px 0;background:#fff}.ia-selection-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.ia-selection-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #222}.ia-selection article{padding:28px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.ia-selection h3{margin:16px 0 10px;font-size:18px;font-weight:500}.ia-selection article p{margin:0;color:#666;font-size:13px;line-height:1.7}.ad-hero{padding:88px 0}.ad-hero .container>p:last-child{max-width:760px}.ad-technical{padding:105px 0;background:#fafafa}.ad-technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ad-technical h2{font-size:36px}.ad-technical ul{margin:40px 0 0;padding:0;border-top:1px solid #222;list-style:none}.ad-technical li{display:grid;grid-template-columns:55px 1fr;padding:19px 0;border-bottom:1px solid #ddd;color:#444;font-size:14px}.ad-note{padding:35px 0;background:#fff}.ad-note .container{display:grid;grid-template-columns:180px 1fr;gap:35px;padding-top:25px;padding-bottom:25px;border-left:3px solid var(--ia-red);background:#fafafa}.ad-note strong{padding-left:28px;font-size:13px}.ad-note p{margin:0;padding-right:28px;color:#555;font-size:13px;line-height:1.75}@media(max-width:900px){.ia-hero-grid,.ia-intro-grid,.ad-overview-grid,.ia-selection-grid{grid-template-columns:1fr;gap:50px}.ia-group{grid-template-columns:1fr}.ia-group-intro{margin-bottom:30px}.ad-technical-grid{gap:45px}.ia-product-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ia-hero,.ad-hero{padding:65px 0}.ia-intro,.ad-overview,.ia-groups,.ia-selection,.ad-technical{padding:75px 0}.ia-intro-grid,.ad-overview-grid,.ad-technical-grid{grid-template-columns:1fr}.ia-intro img,.ad-overview img{aspect-ratio:1}.ia-product-list,.ia-selection-grid>div:last-child{grid-template-columns:1fr}.ia-group{padding:34px 0}.ia-product-list a{min-height:190px}.ad-note .container{grid-template-columns:1fr;gap:10px}.ad-note p{padding:0 28px}}:root{--font-main: "Inter", Arial, Helvetica, sans-serif;--color-primary: #b50d23;--color-primary-hover: #9a0a1d;--bg-dark: #212121;--bg-white: #ffffff;--text-primary: #171717;--text-secondary: #424242;--text-light: #e0e0e0;--text-white: #ffffff;--tag-bg: #3a3a3a;--tag-text: #ffffff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--text-primary);background:var(--bg-white);padding-top:110px}.container{width:90%;max-width:1400px;margin:0 auto}.section-heading h2{font-size:34px;line-height:42px;font-weight:500;color:#212121;line-height:1.2}.section-label{display:inline-block;color:#737373;font-size:11px;line-height:16px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:12px}.breadcrumb-bar{height:36px;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;display:flex;align-items:center}.hero-breadcrumb{height:36px;display:flex;align-items:center;gap:4px;font-size:13px;line-height:18px;font-weight:600}.hero-breadcrumb a{color:#737373;text-decoration:none;transition:all .25s ease}.hero-breadcrumb a:hover{color:#000;transform:translateY(-1px)}.hero-breadcrumb span{color:#b5b5b5}.hero-breadcrumb .current{color:#212121;font-weight:600}.site-header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:9999;border-bottom:1px solid #eeeeee}.header-container{width:90%;max-width:1400px;margin:0 auto}.header-top-wrap{background:#111;border-bottom:1px solid rgba(255,255,255,.08)}.header-top{height:38px;display:flex;align-items:center;justify-content:flex-end;background:#333;width:100vw;margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);overflow:visible;transition:height .35s ease,opacity .35s ease,transform .35s ease}.header-top.hidden{height:0;opacity:0;transform:translateY(-100%)}.header-top-links{display:flex;align-items:center;gap:22px}.header-top a,.top-dropdown-toggle{color:#ffffffeb;text-decoration:none;font-size:15px;font-weight:500;transition:.3s}.header-top a:hover,.top-dropdown-toggle:hover{color:#fff}.top-nav-item{position:relative}.top-nav-link,.top-dropdown-toggle{display:inline-flex;align-items:center;gap:7px}.top-dropdown-toggle{border:0;background:transparent;padding:0;font-family:inherit;cursor:pointer}.top-caret{width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.top-nav-item.is-top-dropdown-open .top-caret{transform:translateY(1px) rotate(225deg)}.top-dropdown{position:absolute;top:calc(100% + 11px);left:0;min-width:230px;padding:12px 18px 14px;background:#333;border-radius:4px;box-shadow:0 18px 36px #00000038;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:10002;text-align:left}.top-dropdown a{display:block;padding:7px 0;color:#ffffffdb;font-size:14px;line-height:20px;white-space:nowrap}.top-dropdown a:hover{color:#fff}.top-nav-item.is-top-dropdown-open .top-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.top-link{display:flex;align-items:center;gap:8px}.top-icon{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1);opacity:.75;transition:.3s}.top-link:hover .top-icon{opacity:1}.header-top svg{width:16px;height:16px;fill:#fff;opacity:.75;transition:.3s}.header-top a:hover svg{opacity:1}.header-main{height:72px;display:flex;align-items:center;justify-content:space-between;background:#fff}.logo{height:26px}.nav{display:flex;align-items:center;gap:36px}.nav-item{position:relative}.nav-link,.nav a{position:relative;color:#212121;text-decoration:none;font-size:15px;font-weight:500;transition:.3s}.nav-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;font-family:inherit;cursor:pointer}.nav-caret{width:7px;height:7px;display:inline-block;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease,color .25s ease}.nav-item.is-dropdown-open .nav-caret{transform:translateY(1px) rotate(225deg)}.nav-link:after,.nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:#b50d23;transition:.3s}.nav-link:hover:after,.nav a:hover:after{width:100%}.nav-dropdown{position:fixed;top:110px;left:0;width:100vw;max-height:calc(100vh - 110px);overflow-y:auto;padding:0;background:#fff;border-top:1px solid #eeeeee;border-bottom:1px solid #dcdcdc;box-shadow:0 24px 54px #1018281f;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;z-index:9998}.site-header.is-scrolled .nav-dropdown{top:72px;max-height:calc(100vh - 72px)}.nav-dropdown-inner{width:90%;max-width:1400px;margin:0 auto;padding:30px 0 34px}.nav-dropdown.is-simple .nav-dropdown-inner{width:min(320px,calc(100vw - var(--dropdown-align-left, 5vw) - 32px));max-width:none;margin-left:var(--dropdown-align-left, 5vw);margin-right:auto;padding:28px 0 30px}.nav-dropdown.is-cascade .nav-dropdown-inner{width:min(650px,calc(100vw - var(--dropdown-align-left, 5vw) - 40px));max-width:none;margin-left:var(--dropdown-align-left, 5vw);margin-right:auto;padding:26px 0 30px}.nav-cascade{display:grid;grid-template-columns:235px minmax(220px,1fr);gap:34px;align-items:start}.nav-cascade-primary{display:grid;gap:2px}.nav-cascade-parent{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:7px 0!important;color:#4f4f4f!important;font-size:15px!important;line-height:21px!important;font-weight:500}.nav-cascade-parent em{flex:0 0 auto;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;color:#9a9a9a;transform:rotate(45deg);transition:color .2s ease,transform .2s ease}.nav-cascade-parent.is-active,.nav-cascade-parent:hover{color:#b50d23!important}.nav-cascade-parent.is-active em,.nav-cascade-parent:hover em{color:#b50d23;transform:translate(3px) rotate(45deg)}.nav-cascade-secondary{min-height:210px;padding-left:30px;border-left:1px solid #eeeeee}.nav-cascade-panel{display:none}.nav-cascade-panel.is-active{display:block}.nav-cascade-links{display:grid;grid-template-columns:minmax(190px,1fr);gap:5px 24px}.nav-cascade-links a{padding:3px 0!important}.nav-dropdown-list{display:grid;gap:12px}.nav-dropdown-list a{color:#5f5f5f;font-size:15px;line-height:22px;font-weight:500}.nav-dropdown-overview{display:inline-flex;margin-bottom:22px;color:#212121;font-size:14px;line-height:20px;font-weight:700}.nav-dropdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 34px}.nav-dropdown-column{min-width:0}.nav-dropdown-title{display:block;margin-bottom:12px;color:#212121;font-size:15px;line-height:22px;font-weight:700}.nav-dropdown a{display:block;padding:6px 0;color:#5f5f5f;font-size:14px;line-height:20px;white-space:normal}.nav-dropdown a:after{display:none}.nav-dropdown a:hover{color:#b50d23;background:transparent}.nav-item.is-dropdown-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-cta{height:40px;padding:0 22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#b50d23;color:#fff!important;font-size:15px;font-weight:400;transition:.3s}.nav-cta .nav-link{color:#fff!important}.nav-cta .nav-link:after{display:none}.nav-cta:hover{background:#97091c;transform:translateY(-2px);box-shadow:0 12px 24px #b50d2340}@media(max-width:1024px){.header-main{position:relative}.nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 0 18px;background:#fff;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;box-shadow:0 18px 36px #10182814}.site-header.is-mobile-open .nav{display:flex}.nav-item{width:100%}.nav-link,.nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:15px}.nav-link{gap:10px}.nav-caret{width:8px;height:8px;margin-right:2px}.nav-link:after,.nav a:after{display:none}.nav-dropdown{position:static;width:auto;max-height:none;overflow:visible;min-width:0;padding:0 0 8px 18px;border:none;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-item:not(.is-dropdown-open) .nav-dropdown{display:none}.nav-dropdown:before{display:none}.nav-dropdown-inner{width:100%;max-width:none;padding:0}.nav-dropdown.is-simple .nav-dropdown-inner,.nav-dropdown.is-cascade .nav-dropdown-inner{width:100%;margin-left:0;padding:0}.nav-cascade{grid-template-columns:1fr;gap:12px}.nav-cascade-primary{gap:0}.nav-cascade-parent{padding:7px 0!important;font-size:13px!important;line-height:20px!important}.nav-cascade-secondary{min-height:0;padding-left:14px;border-left:1px solid #eeeeee}.nav-cascade-links{grid-template-columns:1fr;gap:2px}.nav-dropdown-list{gap:2px}.nav-dropdown-overview{margin:0 0 8px;font-size:13px}.nav-dropdown-grid{grid-template-columns:1fr;gap:12px}.nav-dropdown-title{margin:6px 0 4px;font-size:13px;line-height:20px}.nav-dropdown a{padding:7px 0;color:#737373;font-size:13px}.nav-cta{height:auto;padding:0;background:transparent;box-shadow:none;transform:none}.nav-cta .nav-link{display:inline-flex;height:40px;padding:0 18px;align-items:center;justify-content:center;background:#b50d23;color:#fff!important}}.certified-section{padding:88px 0 96px;background:#fff}.certified-container{max-width:1280px;margin:0 auto}.certified-section .section-heading{text-align:center;margin-bottom:56px}.certificate-track{display:grid;grid-template-columns:repeat(5,1fr);gap:36px}.certificate-card{text-align:center;cursor:pointer;transition:all .35s ease}.certificate-card img{width:100%;max-width:220px;height:300px;object-fit:contain;display:block;margin:0 auto 20px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.08));transition:all .35s ease}.certificate-card h3{color:#212121;font-size:15px;line-height:22px;font-weight:500;margin-bottom:4px}.certificate-card p{color:#737373;font-size:12px;line-height:18px}.certificate-card:hover{transform:translateY(-8px)}.certificate-card:hover img{transform:scale(1.15);filter:drop-shadow(0 24px 42px rgba(0,0,0,.18))}.certificate-modal{position:fixed;inset:0;display:none;justify-content:center;align-items:center;background:#000000c2;z-index:9999}.certificate-modal.active{display:flex}.certificate-modal img{max-width:82vw;max-height:86vh;background:#fff;box-shadow:0 32px 90px #00000059}.certificate-modal-close{position:absolute;top:28px;right:38px;background:transparent;border:none;color:#fff;font-size:42px;line-height:1;cursor:pointer}.documentation-section{padding:100px 0 120px;background:#fafafa}.doc-container{max-width:1280px}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.doc-card{position:relative;background:#f5f5f5;border-radius:6px;padding:26px 28px;transition:all .3s ease}.doc-card:before{content:"";width:34px;height:34px;display:block;margin-bottom:18px;background:url(/images/common/icons/file-description.svg) center / contain no-repeat;opacity:.64}.doc-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #00000014}.doc-card h3{color:#212121;font-size:15px;line-height:22px;font-weight:500;margin-bottom:10px}.doc-card p{color:#737373;font-size:13px;line-height:20px;margin-bottom:12px}.doc-card span{display:block;color:#9a9a9a;font-size:12px;line-height:18px;margin-bottom:18px}.doc-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;background:#b50d23;color:#fff;border-radius:3px;text-decoration:none;font-size:12px;font-weight:600}.doc-btn:hover{background:#9a0a1d}.faq-section{padding:100px 0 120px;background:#fafafa}.faq-container{max-width:1280px}.faq-list{display:grid;gap:14px}.faq-item{background:#fff;border-radius:6px;overflow:hidden}.faq-question{width:100%;min-height:64px;padding:0 24px;background:#f5f5f5;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.faq-question span{color:#212121;font-size:15px;line-height:24px;font-weight:500}.faq-question strong{color:#212121;font-size:22px;font-weight:400;transition:transform .25s ease}.faq-item.active .faq-question strong{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;background:#fff;transition:max-height .35s ease}.faq-item.active .faq-answer{max-height:180px}.faq-answer p{padding:20px 24px 26px;color:#424242;font-size:15px;line-height:30px}.cta-section{background:#f5f5f3;padding:96px 0 92px;text-align:center}.cta-container{max-width:1280px}.cta-content{max-width:1040px;margin:0 auto}.cta-label{font-size:13px;line-height:1;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#8d8d8d;margin-bottom:28px}.cta-content h2{font-size:clamp(42px,4.4vw,64px);line-height:1.08;font-weight:500;color:#212121;margin:0 0 36px;letter-spacing:0}.cta-description{max-width:760px;margin:0 auto 60px;font-size:18px;line-height:1.85;font-weight:500;color:#5a5a5a}.cta-buttons{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.cta-primary{background:#d71920;border:1px solid #d71920;border-radius:6px;color:#fff}.cta-btn{height:64px;display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;font-size:16px;font-weight:600;border-radius:3px;transition:all .3s ease}.cta-primary{min-width:300px;background:#e31c25;color:#fff}.cta-primary:hover{background:#b7141b}.cta-secondary{min-width:360px;background:transparent;border:1px solid #212121;color:#212121}.cta-secondary:hover{background:#212121;color:#fff}@media(max-width:760px){.certificate-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.certificate-card{min-width:0}}.site-footer{background:#333;color:#fff;font-family:Sora,Inter,sans-serif}.footer-main{width:95%;max-width:1800px;margin:0 auto;display:grid;grid-template-columns:37% 26% 37%;align-items:stretch}.footer-col{min-height:150px;padding:48px 72px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left}.footer-col:not(:last-child){border-right:1px solid rgba(255,255,255,.22)}.footer-brand>*{width:100%;max-width:380px}.footer-nav>*{width:100%;max-width:300px}.footer-contact>*{width:100%;max-width:460px}.footer-brand h3{margin:0 0 14px;color:#fff;font-size:16px;line-height:22px;font-weight:500;text-transform:uppercase}.footer-brand p{margin:0;color:#ffffffb3;font-size:15px;line-height:24px;font-weight:400}.footer-brand a{color:#d94e1f;text-decoration:underline;text-underline-offset:3px}.footer-link-grid{display:grid;grid-template-columns:max-content max-content;gap:28px 60px;justify-content:center;margin:0;padding:0;list-style:none}.footer-link-grid a{color:#ffffffb8;font-size:15px;line-height:22px;font-weight:500;text-decoration:none;transition:color .25s ease}.footer-link-grid a:hover{color:#fff}.footer-contact-grid{display:grid;grid-template-columns:max-content max-content;column-gap:60px;row-gap:0;justify-content:center}.footer-contact-item p,.footer-contact-item a{display:block;margin:0 0 28px;color:#ffffffb3;font-size:15px;line-height:22px;font-weight:400;text-decoration:none;white-space:nowrap}.footer-contact-item p:last-child,.footer-contact-item a:last-child{margin-bottom:0}.footer-contact-item a:hover{color:#fff}.footer-social{width:100%;margin:0;padding:24px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.footer-social-inner{width:95%;max-width:1800px;margin:0 auto;display:grid;grid-template-columns:37% 26% 37%;align-items:center}.footer-social-col{display:flex;align-items:center}.footer-social-logo{justify-content:flex-start;padding-left:140px}.footer-social-logo img{height:42px;width:auto;display:block}.footer-social-icons{justify-content:center;gap:18px}.footer-social-icons a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1f;text-decoration:none;transition:background .25s ease,transform .25s ease}.footer-social-icons a img{width:18px;height:18px;display:block;object-fit:contain;filter:brightness(0) invert(1);transition:filter .25s ease}.footer-social-icons a:nth-child(1) img,.footer-social-icons a:nth-child(2) img,.footer-social-icons a:nth-child(3) img,.footer-social-icons a:nth-child(4) img{width:22px;height:22px}.footer-social-icons a:hover{background:#fff;transform:translateY(-2px)}.footer-social-icons a:hover img{filter:brightness(0)}.footer-bottom{width:100%;margin:0;padding:12px 0 14px;text-align:center}.footer-bottom p{margin:0;color:#ffffff7a;font-size:12px;line-height:20px;font-weight:400}@media(max-width:992px){.footer-main{width:90%;grid-template-columns:1fr}.footer-col{min-height:auto;padding:30px 0;align-items:flex-start}.footer-col:not(:last-child){border-right:none;border-bottom:1px solid rgba(255,255,255,.18)}.footer-brand>*,.footer-nav>*,.footer-contact>*{max-width:none}.footer-link-grid,.footer-contact-grid{grid-template-columns:1fr;gap:14px;justify-content:flex-start}.footer-contact-item p,.footer-contact-item a{margin-bottom:14px;white-space:normal}.footer-social-inner{width:90%;grid-template-columns:1fr;gap:20px;justify-items:center}.footer-social-logo{justify-content:center;padding:0}.footer-social-logo img{height:38px}.footer-social-icons{flex-wrap:wrap}.footer-social-icons a{width:40px;height:40px}}.btn,.btn-red,.btn-outline,.cta-btn,.cta-primary,.cta-secondary,.doc-btn,.finish-library-btn,.category-card-btn,.home-btn,.home-btn-light,.home-system-btn,.home-outline-link,.home-factory-btn,.finish-modal-btn,.finish-application-btn,.finish-application-secondary,.simulator-link-btn,.nav-cta,.corporate-btn{border-radius:3px!important}.btn-outline,.cta-secondary,.finish-library-btn,.category-card-btn,.home-btn-light,.home-system-btn,.home-outline-link,.home-factory-btn,.finish-application-secondary,.simulator-link-btn,.corporate-btn-outline{border:1px solid #2e2e2e!important;border-radius:3px!important}.hero .btn-outline,.category-hero .btn-outline,.home-hero .home-btn-light{border-color:#ffffffc7!important}.home-hero .home-btn-light{border-color:#2e2e2e!important}.btn-red,.cta-primary,.nav-cta,.corporate-btn-primary{border-radius:3px!important}img[src$="arrow-right.svg"],img[src*="/arrow-right.svg"],.btn-icon,.btn-arrow,.home-btn-arrow,.category-btn-arrow,.system-arrow,.finish-library-btn img,.cta-secondary img,.finish-modal-btn img,.finish-application-btn img,.finish-application-secondary img,.simulator-link-btn img,.corporate-btn img{width:28px!important;height:28px!important;flex:0 0 28px!important;object-fit:contain}.application-overlay span{display:none!important}.application-overlay:after{content:"";position:absolute;right:22px;bottom:22px;width:28px;height:28px;background:url(/images/common/icons/arrow-right.svg) center / contain no-repeat;filter:brightness(0) invert(1);transform:translate(8px,8px);transition:transform .35s ease}.application-card:hover .application-overlay:after{transform:translate(0)}.application-overlay span img{width:28px!important;height:28px!important;flex:0 0 28px!important;object-fit:contain;filter:brightness(0) invert(1)}.tm-mark{display:inline-block;margin-left:3px;font-size:.34em;line-height:1;font-weight:600;letter-spacing:.04em;vertical-align:super;transform:translateY(-.18em)}.breakline-content .tm-mark{margin-right:6px}.section-kicker,.corporate-kicker{margin:0 0 14px;color:#b50d23;font-size:12px;line-height:18px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.mobile-header-actions,.mobile-search-panel{display:none}@media(max-width:1024px){body{padding-top:52px}.header-top{display:none}.header-main{height:52px}.logo{height:22px}.nav{display:none}.mobile-header-actions{display:flex;align-items:center;gap:18px}.mobile-search-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.mobile-search-btn img,.mobile-search img{width:18px;height:18px;display:block}.mobile-menu-btn{width:30px;height:22px;display:flex;flex-direction:column;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer}.mobile-menu-btn span{display:block;width:32px;height:3px;background:#212121;border-radius:2px}}@media(max-width:1180px){.category-hero{min-height:420px}.category-hero .hero-container{min-height:420px;padding-top:56px}.category-hero .hero-content{max-width:460px}.category-hero .hero-subtitle,.category-hero .hero-text{max-width:100%}.hero-cladding .hero-bg{width:min(420px,40vw);background-position:center right}.hero-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}.hero-buttons .btn{width:auto;min-width:170px}}@media(max-width:860px){.category-hero{min-height:auto;display:flex;flex-direction:column}.category-hero .hero-container{order:1;min-height:auto;padding-top:56px;padding-bottom:48px}.category-hero .hero-content{width:100%;max-width:100%}.category-hero h1{font-size:42px;line-height:50px}.category-hero .hero-subtitle,.category-hero .hero-text{max-width:620px}.hero-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}.hero-buttons .btn{width:auto;min-width:170px}.hero-cladding .hero-bg{order:2;position:relative;inset:auto;width:100vw;height:280px;margin-left:calc(50% - 50vw);margin-top:0;background-size:cover;background-position:center}}@media(max-width:768px){.hero{min-height:auto}.hero-container{min-height:auto;align-items:flex-start}.hero-content{max-width:100%}.hero h1{font-size:36px;line-height:44px}.hero-text{font-size:15px;line-height:28px}.hero-buttons{flex-direction:row;flex-wrap:wrap;width:auto}.hero-buttons .btn,.btn{width:auto;min-width:170px}}@media(max-width:768px){.popular-colours{padding:70px 0}.colour-heading{margin-bottom:40px}.colour-heading h2{font-size:30px;line-height:38px}.colour-grid{grid-template-columns:repeat(2,1fr);gap:16px}.colour-card img{height:88px}}@media(max-width:768px){.applications{padding:70px 0}.application-grid{gap:46px}.application-item,.application-item.image-first{grid-template-columns:1fr;gap:22px}.application-item.image-first .application-image{order:2}.application-item.image-first .application-text{order:1}.application-image img{height:220px}.application-text h3{font-size:22px;line-height:30px}}@media(max-width:768px){.documentation-section{padding:70px 0}.doc-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.advantages{padding:70px 0}.section-heading{margin-bottom:50px}.section-heading h2{font-size:30px;line-height:38px}.advantage-grid{grid-template-columns:1fr;gap:40px}.advantage-item p{max-width:280px}}@media(max-width:768px){.product-overview{padding:70px 0}.product-grid{display:grid;grid-template-columns:1fr;gap:80px;justify-content:center}.product-image{justify-content:center}.product-quickview{width:100%;max-width:420px;margin:0 auto}.product-content{max-width:100%}.product-content h2{font-size:30px;line-height:38px;margin-bottom:20px}.product-content p{font-size:15px;line-height:28px;max-width:100%}.quick-view-btn{opacity:1;transform:translateY(0);height:44px}}@media(max-width:768px){.image-modal img{max-width:95vw;max-height:85vh}.modal-close{top:20px;right:20px;font-size:36px}}@media(max-width:860px){body.page-cladding .category-hero .hero-container{padding-top:36px;padding-bottom:42px}body.page-cladding .category-hero .hero-content{max-width:100%}body.page-cladding .category-hero h1{font-size:40px;line-height:48px;margin-bottom:18px}body.page-cladding .category-hero .hero-subtitle{font-size:16px;line-height:27px;margin-bottom:22px}body.page-cladding .category-hero .hero-text{font-size:15px;line-height:28px;margin-bottom:26px}body.page-cladding .hero-cladding .hero-bg{height:260px;background-size:cover;background-position:center}body.page-cladding .category-hero .hero-buttons{width:auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}body.page-cladding .category-hero .hero-buttons .btn,body.page-cladding .category-hero .btn,body.page-cladding .category-hero .btn-red{width:auto!important;min-width:168px;max-width:220px;height:42px;padding:0 22px;flex:0 0 auto}}@media(max-width:768px){body.page-cladding .product-system-nav{padding:24px 0 28px}body.page-cladding .product-system-nav-inner{width:100%}body.page-cladding .product-system-nav-text{margin:0 0 16px;font-size:13px;line-height:21px}body.page-cladding .product-system-nav-container{display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible;padding-bottom:0}body.page-cladding .system-nav-card{width:100%;min-width:0;height:50px;padding:0 18px}body.page-cladding .system-nav-card:hover{transform:none}body.page-cladding .category-product-card{max-width:520px;margin:0 auto}body.page-cladding .category-product-image{height:220px}body.page-cladding .category-swatches{display:flex;opacity:1;visibility:visible;transform:none}body.page-cladding .category-card-btn{width:100%;justify-content:center;height:42px;padding:0 18px;border:1px solid #c9c9c9;background:transparent;font-weight:500}body.page-cladding .category-card-btn:hover{background:#001f8f;border-color:#001f8f;color:#fff}body.page-cladding .delivery-container{display:grid;grid-template-columns:1fr}body.page-cladding .delivery-image{min-height:260px}body.page-cladding .delivery-grid{grid-template-columns:1fr}body.page-cladding .delivery-card{min-height:auto;padding:34px 28px;justify-content:flex-start}body.page-cladding .delivery-card img{width:46px;height:46px;margin-bottom:28px}body.page-cladding .delivery-card p{opacity:1;transform:none;color:var(--category-text);max-width:none}body.page-cladding .delivery-card:hover{background:#fff}body.page-cladding .delivery-card:hover h3{color:var(--category-black);transform:none}body.page-cladding .delivery-card:hover img{filter:none}body.page-cladding .site-footer{padding:56px 0 42px;overflow-x:hidden}body.page-cladding .footer-container{max-width:100%;padding:0 24px;box-sizing:border-box}body.page-cladding .footer-grid{display:grid;grid-template-columns:1fr;gap:42px;column-gap:0}body.page-cladding .footer-brand,body.page-cladding .footer-links,body.page-cladding .footer-contact{width:100%;max-width:100%;padding-left:0;box-sizing:border-box}body.page-cladding .footer-brand p,body.page-cladding .footer-contact p,body.page-cladding .site-footer p,body.page-cladding .site-footer a{max-width:100%;overflow-wrap:anywhere;word-break:normal}body.page-cladding .contact-list{width:100%}body.page-cladding .contact-item{width:100%;gap:12px}body.page-cladding .footer-quote,body.page-cladding .quote-form,body.page-cladding .footer-contact input,body.page-cladding .site-footer input{width:100%;max-width:100%;box-sizing:border-box}}@media(max-width:480px){body.page-cladding .category-hero .hero-container{padding-top:30px;padding-bottom:36px}body.page-cladding .category-hero h1{font-size:34px;line-height:42px}body.page-cladding .category-hero .hero-label{font-size:10px;line-height:16px;letter-spacing:1.8px}body.page-cladding .category-hero .hero-buttons .btn,body.page-cladding .category-hero .btn,body.page-cladding .category-hero .btn-red{min-width:160px;max-width:210px}body.page-cladding .hero-cladding .hero-bg{height:230px}body.page-cladding .category-products,body.page-cladding .category-products-veneer,body.page-cladding .category-products-honeycomb,body.page-cladding .category-guide,body.page-cladding .material-guide-section,body.page-cladding .delivery-section,body.page-cladding .category-project-solutions,body.page-cladding .category-certificates{padding:64px 0}body.page-cladding .category-product-content{padding:0 24px 26px}body.page-cladding .category-swatches img{width:70px;height:48px}body.page-cladding .footer-container{padding:0 20px}}@media(max-width:860px){body.page-cladding .category-hero .hero-container{padding-top:22px;padding-bottom:34px}body.page-cladding .category-hero .hero-label{margin-bottom:14px}body.page-cladding .category-hero h1{margin-bottom:16px}body.page-cladding .category-hero .hero-subtitle{margin-bottom:18px}body.page-cladding .category-hero .hero-text{margin-bottom:22px}body.page-cladding .hero-cladding .hero-bg{position:relative;order:2;inset:auto;width:100vw!important;max-width:none;height:260px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;background-size:cover;background-position:center}body.page-cladding .category-hero .hero-buttons{width:auto!important;max-width:none}body.page-cladding .category-hero .hero-buttons .btn,body.page-cladding .category-hero .btn,body.page-cladding .category-hero .btn-red{width:auto!important;min-width:168px;max-width:220px;height:42px;padding:0 22px;flex:0 0 auto}}@media(max-width:768px){body.page-cladding .product-system-nav-container{align-items:flex-start}body.page-cladding .system-nav-card{width:auto;min-width:320px;max-width:100%;height:50px}body.page-cladding .delivery-card p{opacity:1;transform:none;color:var(--category-text);max-width:none}body.page-cladding .delivery-card:hover{background:linear-gradient(180deg,#171717,#212121)}body.page-cladding .delivery-card:hover h3{color:#fff;transform:translateY(-6px)}body.page-cladding .delivery-card:hover p{color:#fff}body.page-cladding .delivery-card:hover img{opacity:1;filter:brightness(0) invert(1)}}@media(max-width:768px)and (hover:hover)and (pointer:fine){body.page-cladding .delivery-card p{color:#fff;opacity:0;transform:translateY(14px)}body.page-cladding .delivery-card:hover p{opacity:1;transform:translateY(0);color:#fff}}@media(max-width:480px){body.page-cladding .category-hero .hero-container{padding-top:18px;padding-bottom:30px}body.page-cladding .category-hero h1{font-size:34px;line-height:40px}body.page-cladding .hero-cladding .hero-bg{height:240px}body.page-cladding .system-nav-card{min-width:300px}}@media(max-width:390px){body.page-cladding .system-nav-card{min-width:0;width:100%}}@media(max-width:1180px)and (min-width:861px){body.page-cladding .category-hero,body.page-cladding .category-hero .hero-container{min-height:520px}body.page-cladding .category-hero .hero-content{max-width:430px}body.page-cladding .category-hero h1{font-size:46px;line-height:54px}body.page-cladding .category-hero .hero-subtitle,body.page-cladding .category-hero .hero-text{max-width:420px}body.page-cladding .hero-cladding .hero-bg{width:52vw;background-position:center right}}@media(max-width:1120px){body.page-cladding .category-product-grid,body.page-cladding .category-product-grid-metal{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-cladding .category-product-card{height:100%}body.page-cladding .category-product-content{flex:1}body.page-cladding .category-card-btn{margin-top:auto}}@media(max-width:1100px){body.page-cladding .site-footer{overflow-x:hidden}body.page-cladding .footer-container{max-width:100%;width:100%;padding-left:32px;padding-right:32px;box-sizing:border-box}body.page-cladding .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 42px;width:100%}body.page-cladding .footer-brand,body.page-cladding .footer-links,body.page-cladding .footer-contact{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.page-cladding .footer-contact{grid-column:1 / -1}body.page-cladding .contact-item,body.page-cladding .footer-contact p,body.page-cladding .footer-brand p,body.page-cladding .site-footer a{max-width:100%;overflow-wrap:anywhere;word-break:normal}body.page-cladding .footer-form,body.page-cladding .footer-form input,body.page-cladding .site-footer input{width:100%;max-width:100%;box-sizing:border-box}}@media(max-width:860px){body.page-cladding .category-hero{display:block;min-height:auto}body.page-cladding .category-hero .hero-container{min-height:auto;padding-top:18px;padding-bottom:26px}body.page-cladding .category-hero .hero-label{margin-bottom:12px}body.page-cladding .category-hero h1{margin-bottom:14px}body.page-cladding .category-hero .hero-subtitle{margin-bottom:18px}body.page-cladding .category-hero .hero-text{margin-bottom:22px}body.page-cladding .hero-cladding .hero-bg{position:relative!important;inset:auto!important;display:block;width:100vw!important;height:260px;margin-left:calc(50% - 50vw);margin-top:0;background-size:cover!important;background-position:center center!important}body.page-cladding .category-hero .hero-buttons,body.page-cladding .category-hero .hero-buttons .btn,body.page-cladding .category-hero .btn-red{width:auto!important;max-width:max-content}}@media(max-width:768px){body.page-cladding .product-system-nav-container{align-items:flex-start}body.page-cladding .system-nav-card{width:min(100%,440px)!important;min-width:0!important;max-width:440px}body.page-cladding .category-product-grid,body.page-cladding .category-product-grid-2,body.page-cladding .category-product-grid-metal{grid-template-columns:1fr}body.page-cladding .category-product-card{max-width:520px;width:100%}body.page-cladding .category-product-summary,body.page-cladding .category-product-meta{min-height:0}body.page-cladding .category-card-btn{margin-top:12px}body.page-cladding .footer-grid{grid-template-columns:1fr;gap:42px}body.page-cladding .footer-contact{grid-column:auto}}@media(max-width:480px){body.page-cladding .category-hero .hero-container{padding-top:14px;padding-bottom:24px}body.page-cladding .category-hero h1{font-size:34px;line-height:40px}body.page-cladding .category-hero .hero-subtitle,body.page-cladding .category-hero .hero-text{font-size:15px;line-height:27px}body.page-cladding .hero-cladding .hero-bg{height:260px}body.page-cladding .system-nav-card{width:min(100%,420px)!important}}@media(max-width:390px){body.page-cladding .category-hero .hero-container{padding-top:12px}body.page-cladding .hero-cladding .hero-bg{height:240px}}@media(max-width:1180px)and (min-width:1025px){body.page-cladding .category-hero .hero-content,body.page-cladding .category-hero .hero-subtitle,body.page-cladding .category-hero .hero-text{max-width:390px}body.page-cladding .hero-cladding .hero-bg{width:49vw;background-position:center right}}@media(max-width:1024px)and (min-width:861px){body.page-cladding .category-hero{display:flex;flex-direction:column;min-height:auto}body.page-cladding .category-hero .hero-container{order:1;min-height:auto;width:100%;padding-top:46px;padding-bottom:42px}body.page-cladding .category-hero .hero-content,body.page-cladding .category-hero .hero-subtitle,body.page-cladding .category-hero .hero-text{max-width:620px}body.page-cladding .hero-cladding .hero-bg{order:2;position:relative!important;inset:auto!important;display:block;width:100vw!important;height:340px;margin-left:calc(50% - 50vw);margin-top:0;background-size:cover!important;background-position:center center!important}}@media(max-width:860px){body.page-cladding .category-hero{display:flex!important;flex-direction:column!important;min-height:auto!important}body.page-cladding .category-hero .hero-container{order:1!important;width:100%;min-height:auto!important;padding-top:28px!important;padding-bottom:34px!important}body.page-cladding .hero-cladding .hero-bg{order:2!important;position:relative!important;inset:auto!important;display:block!important;width:100vw!important;height:300px!important;margin-left:calc(50% - 50vw)!important;margin-top:0!important;background-size:cover!important;background-position:center center!important}body.page-cladding .category-hero .hero-label{margin-bottom:10px!important}body.page-cladding .category-hero h1{margin-bottom:12px!important}body.page-cladding .category-hero .hero-subtitle{margin-bottom:16px!important}body.page-cladding .category-hero .hero-text{margin-bottom:22px!important}}@media(max-width:480px){body.page-cladding .category-hero .hero-container{padding-top:24px!important;padding-bottom:32px!important}body.page-cladding .hero-cladding .hero-bg{height:285px!important}}@media(max-width:390px){body.page-cladding .category-hero .hero-container{padding-top:22px!important}body.page-cladding .hero-cladding .hero-bg{height:260px!important}}body.page-cladding .category-product-grid,body.page-cladding .category-product-grid-metal{align-items:stretch}body.page-cladding .category-product-card,body.page-cladding .category-product-content{height:100%}body.page-cladding .category-card-btn{margin-top:auto}@media(max-width:1180px)and (min-width:769px){body.page-cladding .category-product-grid,body.page-cladding .category-product-grid-metal{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-cladding .category-product-summary{min-height:72px}body.page-cladding .category-product-meta{min-height:106px}}@media(max-width:768px){body.page-cladding .product-system-nav-container{display:flex;flex-direction:column;align-items:flex-start!important;gap:10px;overflow:visible!important;padding-bottom:0!important}body.page-cladding .system-nav-card{width:auto!important;min-width:280px!important;max-width:100%!important}}@media(max-width:390px){body.page-cladding .system-nav-card{min-width:0!important;width:100%!important}}@media(max-width:1280px){body.page-cladding .site-footer{overflow-x:hidden!important}body.page-cladding .footer-container{width:100%!important;max-width:100%!important;padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important}body.page-cladding .footer-grid{grid-template-columns:1fr!important;gap:48px!important;column-gap:0!important;width:100%!important}body.page-cladding .footer-brand,body.page-cladding .footer-links,body.page-cladding .footer-contact{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;box-sizing:border-box!important}body.page-cladding .footer-contact,body.page-cladding .footer-links{grid-column:auto!important}body.page-cladding .footer-brand p,body.page-cladding .footer-contact p,body.page-cladding .footer-quote-text,body.page-cladding .contact-item,body.page-cladding .site-footer a{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}body.page-cladding .footer-form,body.page-cladding .footer-form input,body.page-cladding .site-footer input{width:100%!important;max-width:420px!important;box-sizing:border-box!important}body.page-cladding .footer-quote{margin-top:48px!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important}}@media(max-width:560px){body.page-cladding .footer-container{padding-left:24px!important;padding-right:24px!important}body.page-cladding .footer-logo-group{flex-wrap:wrap;row-gap:14px}}@media(max-width:768px){body.page-cladding .breadcrumb-bar .container,body.page-cladding .category-hero .hero-container,body.page-cladding .product-system-nav-inner,body.page-cladding .category-products-container,body.page-cladding .category-guide-container,body.page-cladding .material-guide-container,body.page-cladding .category-project-container,body.page-cladding .category-certificates-container{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}body.page-cladding .category-hero .hero-container,body.page-cladding .category-hero .hero-content{width:100%!important;max-width:100%!important}body.page-cladding .category-hero h1,body.page-cladding .category-hero .hero-subtitle,body.page-cladding .category-hero .hero-text,body.page-cladding .category-hero .hero-label{max-width:100%!important}body.page-cladding .hero-cladding .hero-bg{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}body.page-cladding .product-system-nav-container{align-items:flex-start!important;width:auto!important;max-width:100%!important}body.page-cladding .system-nav-card{width:auto!important;min-width:280px!important;max-width:calc(100vw - 48px)!important;box-sizing:border-box!important}body.page-cladding .footer-form,body.page-cladding .footer-form input,body.page-cladding .site-footer input{width:100%!important;max-width:340px!important}}@media(max-width:480px){body.page-cladding .breadcrumb-bar .container,body.page-cladding .category-hero .hero-container,body.page-cladding .product-system-nav-inner,body.page-cladding .category-products-container,body.page-cladding .category-guide-container,body.page-cladding .material-guide-container,body.page-cladding .category-project-container,body.page-cladding .category-certificates-container{padding-left:20px!important;padding-right:20px!important}body.page-cladding .system-nav-card{min-width:0!important;width:fit-content!important;max-width:calc(100vw - 40px)!important;padding-left:18px!important;padding-right:18px!important}body.page-cladding .footer-form,body.page-cladding .footer-form input,body.page-cladding .site-footer input{max-width:320px!important}}@media(max-width:390px){body.page-cladding .breadcrumb-bar .container,body.page-cladding .category-hero .hero-container,body.page-cladding .product-system-nav-inner,body.page-cladding .category-products-container,body.page-cladding .category-guide-container,body.page-cladding .material-guide-container,body.page-cladding .category-project-container,body.page-cladding .category-certificates-container{padding-left:18px!important;padding-right:18px!important}body.page-cladding .system-nav-card{max-width:calc(100vw - 36px)!important}body.page-cladding .footer-form,body.page-cladding .footer-form input,body.page-cladding .site-footer input{max-width:300px!important}}@media(max-width:768px){body.page-cladding .category-product-card .category-card-btn{width:fit-content!important;min-width:148px!important;max-width:none!important;height:42px!important;padding:0 20px!important;margin-top:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;border:1px solid #c9c9c9!important;background:transparent!important;color:#171717!important;font-size:14px!important;line-height:22px!important;font-weight:500!important}body.page-cladding .category-product-card .category-card-btn:hover{background:#001f8f!important;border-color:#001f8f!important;color:#fff!important}}@media(max-width:480px){body.page-cladding .category-product-card .category-card-btn{min-width:142px!important;height:40px!important;padding:0 18px!important}}@media(max-width:1024px){body:not(.page-cladding){padding-top:64px;overflow-x:hidden}body:not(.page-cladding) .header-top{display:none}body:not(.page-cladding) .header-main{height:64px}body:not(.page-cladding) .nav{display:none}body:not(.page-cladding) .logo{height:24px}}@media(max-width:1280px){body:not(.page-cladding) .site-footer{overflow-x:hidden}body:not(.page-cladding) .footer-container{width:100%;max-width:100%;padding:0 40px;box-sizing:border-box}body:not(.page-cladding) .footer-grid{grid-template-columns:1fr 1fr;column-gap:48px;row-gap:54px;justify-content:stretch}body:not(.page-cladding) .footer-contact{grid-column:1 / -1}}@media(max-width:820px){body:not(.page-cladding) .footer-container{padding:0 24px}body:not(.page-cladding) .footer-grid{grid-template-columns:1fr;gap:42px}body:not(.page-cladding) .footer-links{padding-left:0}body:not(.page-cladding) .footer-form,body:not(.page-cladding) .footer-form input,body:not(.page-cladding) .site-footer input{width:100%;max-width:360px}}@media(max-width:1280px){body:not(.page-cladding) .site-footer{overflow-x:hidden}body:not(.page-cladding) .footer-container{max-width:100%;padding:0 40px;box-sizing:border-box}body:not(.page-cladding) .footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);column-gap:56px;row-gap:52px;justify-content:stretch}body:not(.page-cladding) .footer-contact{grid-column:1 / -1;max-width:720px}body:not(.page-cladding) .footer-brand,body:not(.page-cladding) .footer-links,body:not(.page-cladding) .footer-contact{min-width:0;max-width:100%;padding-left:0;box-sizing:border-box}}@media(max-width:768px){body:not(.page-cladding) .footer-container{padding:0 24px}body:not(.page-cladding) .footer-grid{grid-template-columns:1fr;gap:42px}body:not(.page-cladding) .footer-contact{grid-column:auto}body:not(.page-cladding) .site-footer p,body:not(.page-cladding) .site-footer a,body:not(.page-cladding) .footer-contact p,body:not(.page-cladding) .footer-brand p{max-width:100%;overflow-wrap:anywhere}body:not(.page-cladding) .footer-quote,body:not(.page-cladding) .quote-form,body:not(.page-cladding) .footer-contact input,body:not(.page-cladding) .site-footer input{width:100%;max-width:360px;box-sizing:border-box}}@media(max-width:768px){.colour-modal{align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.colour-modal-card{width:100%;max-width:430px;max-height:86vh;padding:28px 24px 32px;display:grid;grid-template-columns:1fr;gap:22px;align-items:stretch;overflow-y:auto;box-sizing:border-box;border-radius:8px}.colour-modal-close{top:14px;right:16px;font-size:30px;z-index:2}.colour-modal-swatch{width:100%}.colour-modal-swatch img{width:100%;height:180px;object-fit:cover;display:block}.colour-modal-info{display:block;min-width:0}.colour-modal-info h3{font-size:24px;line-height:32px;margin-bottom:8px}#modalColourCode{font-size:15px;line-height:22px;margin-bottom:18px}.colour-modal-meta p{font-size:14px;line-height:23px;margin-bottom:8px;overflow-wrap:anywhere}}@media(max-width:480px){.colour-modal{padding:14px}.colour-modal-card{max-height:88vh;padding:26px 20px 28px}.colour-modal-swatch img{height:160px}.colour-modal-info h3{font-size:22px;line-height:30px}}@media(max-width:1024px){body:not(.page-cladding) .site-header{height:auto;overflow:visible}body:not(.page-cladding) .header-container{width:100%;max-width:none;padding:0 24px;box-sizing:border-box}body:not(.page-cladding) .header-main{position:relative;height:64px;display:flex;align-items:center;justify-content:space-between}body:not(.page-cladding) .logo{height:24px}body:not(.page-cladding) .header-top{display:none!important}body:not(.page-cladding) .header-main:before,body:not(.page-cladding) .header-main:after{display:none}}@media(max-width:480px){body:not(.page-cladding) .header-container{padding:0 20px}body:not(.page-cladding) .logo{height:22px}body:not(.page-cladding) .header-main:before{right:54px;width:17px;height:17px}body:not(.page-cladding) .header-main:after{width:32px;height:22px;background:linear-gradient(#212121,#212121) 0 0 / 32px 3px no-repeat,linear-gradient(#212121,#212121) 0 9.5px / 32px 3px no-repeat,linear-gradient(#212121,#212121) 0 19px / 32px 3px no-repeat}}.btn-arrow{width:22px;height:22px;display:inline-block;flex:0 0 22px;margin-left:12px;flex-shrink:0;transition:transform .25s ease,filter .25s ease,opacity .25s ease}.btn-outline,.finish-library-btn,.cta-secondary{gap:0}.btn-outline .btn-arrow{filter:brightness(0) invert(1);opacity:.95}.finish-library-btn .btn-arrow,.cta-secondary .btn-arrow{filter:none;opacity:.9}.btn-outline:hover .btn-arrow,.finish-library-btn:hover .btn-arrow,.cta-secondary:hover .btn-arrow{transform:translate(4px,-4px)}.finish-library-btn:hover .btn-arrow,.cta-secondary:hover .btn-arrow{filter:brightness(0) invert(1);opacity:1}@media(max-width:768px){.btn-arrow{width:22px;height:22px;flex-basis:22px;margin-left:12px}}@media(max-width:1180px){.container,.header-container,.footer-main,.footer-social-inner{width:52%}.home-hero-container,.home-intro-container,.home-brand-statement-container,.home-finishes-container,.home-factory-container,.about-grid-container,.app-hero-container,.finish-hero-container,.contact-hero-container,.contact-form-card,.news-grid-container,.technical-grid-container{max-width:100%}.home-product-grid,.home-gallery-grid,.about-photo-service-grid,.about-different-grid,.app-card-grid,.news-article-grid,.technical-resource-grid,.finish-grid{gap:24px}}@media(max-width:1024px){.site-header{position:fixed;top:0;left:0;right:0;z-index:999}.mobile-header-actions{display:flex;align-items:center;gap:18px}}@media(max-width:992px){.home-product-grid,.home-gallery-grid,.about-photo-service-grid,.about-different-grid,.app-card-grid,.news-article-grid,.technical-resource-grid,.finish-grid,.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brand-statement-container,.home-finishes-container,.home-factory-container,.about-company-intro-grid,.about-ecosystem-grid,.contact-form-grid,.finish-application-container{grid-template-columns:1fr}.home-brand-video .video-container,.video-container{height:62vh;min-height:420px;max-height:680px}.contact-hero,.news-hero,.technical-hero,.about-hero{min-height:360px}}@media(max-width:768px){.container,.header-container,.footer-main,.footer-social-inner{width:68%}.breadcrumb-bar{display:none}.home-hero,.hero,.category-hero,.about-hero,.contact-hero,.news-hero,.technical-hero{min-height:auto}.home-hero-container,.hero-container,.category-hero .hero-container,.contact-hero-container,.news-hero-inner,.technical-hero-inner,.about-hero-inner{min-height:auto;padding-top:56px;padding-bottom:56px}.hero-content h1,.category-hero h1,.home-hero-title,.about-hero h1,.contact-hero h1,.news-hero h1,.technical-hero h1{font-size:34px;line-height:42px;letter-spacing:-.3px}.hero-text,.hero-subtitle,.home-hero-subtitle,.about-lead,.contact-hero-text,.news-hero p,.technical-hero p{font-size:14px;line-height:24px}.home-hero-actions,.hero-buttons,.cta-buttons,.finish-application-buttons,.home-contact-actions{flex-direction:column;align-items:flex-start;gap:12px}.home-hero-actions a,.hero-buttons a,.cta-buttons a,.finish-application-buttons a{width:auto;min-width:0}.home-product-grid,.home-gallery-grid,.about-photo-service-grid,.about-different-grid,.app-card-grid,.news-article-grid,.technical-resource-grid,.finish-grid,.contact-info-grid,.footer-main{grid-template-columns:1fr}.home-brand-video{margin-top:40px}.home-brand-video .video-container,.video-container{height:54vh;min-height:320px;max-height:520px}.home-auto-video{object-position:center center}.home-finishes-section,.home-factory-section,.about-service-section,.about-different-section,.about-ecosystem-section,.app-list-section,.finish-grid-section,.contact-form-section,.news-knowledge-section,.technical-resource-section{padding-top:72px;padding-bottom:72px}.finish-filter-bar,.application-filter-bar,.news-filter-bar,.technical-filter-bar{flex-direction:column;align-items:stretch;gap:14px}.finish-filter-search,.application-search,.news-filter-search,.technical-filter-search,.news-search-wrap,.technical-search-wrap{width:100%}.finish-system-nav,.application-filter-tabs,.news-filter-container,.technical-filter-container{overflow-x:auto;padding-bottom:4px}.footer-contact-grid,.footer-link-grid{grid-template-columns:1fr;justify-content:flex-start}.footer-main,.footer-social-inner{text-align:left}}@media(max-width:480px){.container,.header-container,.footer-main,.footer-social-inner{width:76%}.hero-content h1,.category-hero h1,.home-hero-title,.about-hero h1,.contact-hero h1,.news-hero h1,.technical-hero h1{font-size:30px;line-height:38px}.home-brand-video .video-container,.video-container{min-height:280px}.system-nav-card,.finish-filter,.application-filter-tab,.news-filter,.technical-filter{white-space:nowrap}}@media(max-width:1024px){.mobile-search{display:none!important}.site-header.is-mobile-open .nav{display:flex!important}}@media(max-width:768px){.footer-main{gap:0}.footer-col{padding:24px 0;align-items:flex-start;text-align:left}.footer-link-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 22px}.footer-contact-grid{grid-template-columns:1fr;gap:8px}.footer-social{padding:20px 0}.footer-social-inner{gap:18px;justify-items:start}.footer-social-logo{justify-content:flex-start;padding-left:0}.footer-social-icons{justify-content:flex-start;gap:12px}body.page-about .about-split-head{grid-template-columns:1fr;gap:24px;text-align:center}body.page-about .about-split-head>div{align-items:center}body.page-about .about-split-head>p{margin:0 auto}}@media(max-width:992px){body.page-home .home-hero,body.page-home .hero-home{min-height:auto}body.page-home .home-hero .hero-container,body.page-home .hero-home .hero-container{min-height:auto;display:flex;flex-direction:column;align-items:flex-start;padding-top:72px;padding-bottom:0}body.page-home .home-hero .hero-content,body.page-home .hero-home .hero-content{max-width:100%;padding-bottom:40px}body.page-home .home-hero .hero-bg,body.page-home .hero-home .hero-bg{position:relative;right:auto;bottom:auto;width:100%;height:360px;background-size:contain;background-position:center bottom;background-repeat:no-repeat}}@media(max-width:768px){body.page-home .home-hero .hero-bg,body.page-home .hero-home .hero-bg{height:280px}}.site-footer{background:#333!important;color:#fff}.site-footer p,.site-footer a,.footer-brand p,.footer-link-grid a,.footer-contact-item p,.footer-contact-item a{color:#ffffffc7!important}.footer-brand h3,.footer-link-grid a:hover,.footer-contact-item a:hover{color:#fff!important}.footer-brand p a{color:#d94e1f!important;text-decoration:underline;text-underline-offset:3px}.footer-brand p a:hover{color:#ff5a24!important}.footer-bottom p{color:#ffffff7a!important}@media(min-width:769px){.footer-main,.footer-social-inner{width:95%;max-width:1800px;margin:0 auto}.footer-main{display:grid;grid-template-columns:37% 26% 37%}.footer-col{min-height:210px;padding:48px 72px;align-items:center;justify-content:center}.footer-col:not(:last-child){border-right:1px solid rgba(255,255,255,.18);border-bottom:0}.footer-link-grid,.footer-contact-grid{grid-template-columns:max-content max-content;justify-content:center;gap:28px 60px}.footer-social-inner{display:grid;grid-template-columns:37% 26% 37%}.footer-social-logo{justify-content:flex-start;padding-left:140px}.footer-social-icons{justify-content:center}}@media(max-width:768px){.footer-main,.footer-social-inner{width:min(92%,520px)}.footer-main{display:grid;grid-template-columns:1fr}.footer-col{min-height:0;padding:24px 0;align-items:flex-start;text-align:left}.footer-col:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.footer-contact-grid,.footer-link-grid{grid-template-columns:1fr;justify-content:start}.footer-social-inner{display:grid;grid-template-columns:1fr;gap:18px;justify-items:start}.footer-social-logo,.footer-social-icons{justify-content:flex-start;padding-left:0}}@media(max-width:1024px){body{padding-top:64px}.site-header{overflow:visible!important}.header-container{width:100%;max-width:none;padding:0 24px;box-sizing:border-box}.header-main{position:relative;height:64px!important}.mobile-header-actions{display:flex!important;align-items:center;gap:20px}.mobile-search-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.mobile-search-btn img{width:20px;height:20px}.mobile-menu-btn{width:38px;height:28px}.mobile-menu-btn span{width:38px;height:4px;background:#212121}.header-main:before,.header-main:after{display:none!important}.nav{position:absolute;top:100%;left:-24px;right:-24px;max-height:calc(100vh - 64px);overflow-y:auto;padding:8px 24px 24px;background:#fff;border-top:1px solid #eeeeee;box-shadow:0 24px 42px #1018281f}.site-header.is-mobile-open .nav{display:flex!important}.nav-item{border-bottom:1px solid #eeeeee}.nav-link,.nav a{padding:14px 0}.nav-dropdown{display:grid;gap:2px;padding:0 0 12px 14px}.nav-item:not(.is-dropdown-open) .nav-dropdown{display:none}.mobile-search-panel{position:absolute;top:100%;left:-24px;right:-24px;display:none;padding:16px 24px;background:#fff;border-top:1px solid #eeeeee;box-shadow:0 18px 36px #1018281a}.site-header.is-mobile-search-open .mobile-search-panel{display:block}.mobile-search-form{display:grid;grid-template-columns:1fr auto;gap:10px}.mobile-search-form input{min-width:0;height:42px;padding:0 14px;border:1px solid #d8d8d8;border-radius:4px;font:inherit}.mobile-search-form button{height:42px;padding:0 18px;border:0;border-radius:4px;background:#b50d23;color:#fff;font:inherit;cursor:pointer}}@media(max-width:1180px){body.page-home .home-hero{height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:56px 0 0}body.page-home .home-hero-container{order:1;height:auto;min-height:0;display:block;padding:0}body.page-home .home-hero-content{max-width:720px;margin:0;padding-bottom:34px}body.page-home .home-hero-building{order:2;position:relative;right:auto;bottom:auto;width:min(86vw,620px);margin:0 auto}body.page-home .hero-callout{display:block;font-size:8px;line-height:1.25;letter-spacing:.7px;color:#4242429e;text-shadow:0 1px 0 rgba(255,255,255,.8)}body.page-home .callout-1{left:1%;top:44%}body.page-home .callout-2{left:6%;top:62%}body.page-home .callout-3{right:3%;top:8%}body.page-home .callout-4{right:4%;top:43%}body.page-home .callout-5{left:42%;top:56%}body.page-home .callout-6{left:45%;top:66%}body.page-home .callout-7{right:2%;top:72%}}@media(max-width:768px){body.page-home .home-hero{padding-top:44px}body.page-home .home-hero h1{font-size:36px;line-height:44px}body.page-home .home-hero-actions{align-items:flex-start;gap:16px}body.page-home .home-hero-building{width:min(92vw,520px)}}@media(max-width:520px){.header-container{padding:0 20px}.logo{height:22px}body.page-home .home-hero h1{font-size:31px;line-height:39px}body.page-home .home-hero-actions{flex-direction:column;align-items:flex-start}body.page-home .home-btn-light{width:auto;min-width:194px;height:52px;padding:0 28px}body.page-home .hero-callout{font-size:7px;letter-spacing:.45px}}@media(max-width:1100px){.footer-main,.footer-social-inner{width:min(92%,760px)}.footer-main,.footer-social-inner{grid-template-columns:1fr}.footer-col{min-height:0;padding:28px 0;align-items:flex-start;text-align:left}.footer-col:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.footer-contact-grid{grid-template-columns:1fr 1fr;gap:18px 36px;justify-content:start}.footer-social-inner{gap:22px;justify-items:start}.footer-social-logo,.footer-social-icons{justify-content:flex-start;padding-left:0}}@media(max-width:640px){.footer-link-grid,.footer-contact-grid{grid-template-columns:1fr}.footer-social-icons{max-width:240px;flex-wrap:wrap}}@media(min-width:1281px)and (max-width:1500px){.footer-main,.footer-social-inner{width:96%;max-width:1320px}.footer-main{grid-template-columns:36% 26% 38%}.footer-col{min-height:184px;padding:36px}.footer-link-grid{gap:22px 44px}.footer-contact-grid{gap:22px 38px}.footer-social-inner{grid-template-columns:40% 60%;align-items:center}.footer-social-empty{display:none}.footer-social-logo{padding-left:48px}.footer-social-icons{justify-content:flex-start;gap:12px}}@media(min-width:901px)and (max-width:1280px){.footer-main,.footer-social-inner{width:min(92%,980px)}.footer-main{grid-template-columns:1fr 1fr}.footer-col{min-height:0;padding:34px 42px;align-items:flex-start;text-align:left}.footer-brand{border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.footer-nav{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)}.footer-contact{grid-column:1 / -1;border-right:0!important}.footer-link-grid{grid-template-columns:max-content max-content;justify-content:start;gap:18px 42px}.footer-contact-grid{grid-template-columns:max-content max-content;justify-content:start;gap:18px 72px}.footer-social-inner{grid-template-columns:1fr;gap:20px;justify-items:center}.footer-social-logo,.footer-social-icons{justify-content:center;padding-left:0}.footer-social-icons{flex-wrap:wrap;gap:12px}.footer-social-empty{display:none}}@media(min-width:1281px)and (max-width:1500px){.footer-brand,.footer-nav,.footer-contact{grid-column:auto}}@media(max-width:900px){.footer-main,.footer-social-inner{width:min(92%,620px)}.footer-main,.footer-social-inner{grid-template-columns:1fr}.footer-col{min-height:0;padding:26px 0;align-items:flex-start;text-align:left;border-right:0!important}.footer-col:not(:last-child){border-bottom:1px solid rgba(255,255,255,.14)}.footer-link-grid,.footer-contact-grid{grid-template-columns:1fr;justify-content:start;gap:12px}.footer-social-inner{gap:20px;justify-items:start}.footer-social-logo,.footer-social-icons{justify-content:flex-start;padding-left:0}.footer-social-icons{max-width:280px;flex-wrap:wrap;gap:12px}}@media(max-width:1280px){.footer-main,.footer-social-inner{width:min(92%,680px)}.footer-main,.footer-social-inner{grid-template-columns:1fr!important}.footer-brand,.footer-nav,.footer-contact{grid-column:auto!important}.footer-col{min-height:0!important;padding:26px 0!important;align-items:flex-start!important;text-align:left!important;border-right:0!important}.footer-col:not(:last-child){border-bottom:1px solid rgba(255,255,255,.14)!important}.footer-link-grid,.footer-contact-grid{grid-template-columns:1fr!important;justify-content:start!important;gap:12px!important}.footer-social-inner{gap:20px;justify-items:start}.footer-social-logo,.footer-social-icons{justify-content:flex-start!important;padding-left:0!important}.footer-social-icons{max-width:280px;flex-wrap:wrap;gap:12px}.footer-social-empty{display:none}}@media(min-width:981px)and (max-width:1280px){.footer-main,.footer-social-inner{width:94%;max-width:1180px}.footer-main{grid-template-columns:35% 24% 41%}.footer-col{min-height:220px;padding:34px 28px;align-items:flex-start;justify-content:center;text-align:left;border-bottom:0!important}.footer-col:not(:last-child){border-right:1px solid rgba(255,255,255,.18)!important}.footer-brand>*{max-width:310px}.footer-brand h3{max-width:300px;font-size:15px;line-height:22px}.footer-brand p{max-width:315px;font-size:14px;line-height:23px}.footer-link-grid{grid-template-columns:max-content max-content;justify-content:start;gap:18px 38px}.footer-contact>*{max-width:420px}.footer-contact-grid{grid-template-columns:max-content max-content;justify-content:start;gap:16px 44px}.footer-contact-item p,.footer-contact-item a{font-size:14px;line-height:23px}.footer-social-inner{grid-template-columns:1fr;gap:18px;justify-items:center}.footer-social-logo{justify-content:center;padding-left:0}.footer-social-icons{justify-content:center;gap:12px}.footer-social-empty{display:none}}@media(max-width:980px){.footer-main,.footer-social-inner{width:min(92%,640px)}.footer-main,.footer-social-inner{grid-template-columns:1fr}.footer-col{min-height:0;padding:26px 0;align-items:flex-start;text-align:left;border-right:0!important}.footer-col:not(:last-child){border-bottom:1px solid rgba(255,255,255,.14)!important}.footer-link-grid,.footer-contact-grid{grid-template-columns:1fr;justify-content:start;gap:12px}.footer-social-inner{gap:20px;justify-items:start}.footer-social-logo,.footer-social-icons{justify-content:flex-start;padding-left:0}.footer-social-icons{max-width:280px;flex-wrap:wrap}}@media(max-width:1280px){.footer-main,.footer-social-inner{width:min(92%,680px)!important;grid-template-columns:1fr!important}.footer-brand,.footer-nav,.footer-contact{grid-column:auto!important}.footer-col{min-height:0!important;padding:26px 0!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;border-right:0!important;border-bottom:0!important}.footer-col:not(:last-child){border-bottom:1px solid rgba(255,255,255,.14)!important}.footer-brand>*,.footer-nav>*,.footer-contact>*{max-width:100%!important}.footer-link-grid,.footer-contact-grid{grid-template-columns:1fr!important;justify-content:start!important;gap:12px!important}.footer-social-inner{gap:20px!important;justify-items:start!important}.footer-social-logo,.footer-social-icons{justify-content:flex-start!important;padding-left:0!important}.footer-social-icons{max-width:280px!important;flex-wrap:wrap!important;gap:12px!important}.footer-social-empty{display:none!important}}.site-footer .footer-main,.site-footer .footer-social-inner{width:min(92%,1240px)!important;max-width:1240px!important;grid-template-columns:minmax(0,1.25fr) minmax(220px,.72fr) minmax(300px,1fr)!important}.site-footer .footer-main{align-items:stretch}.site-footer .footer-col{min-width:0;min-height:290px!important;padding:54px 44px!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;border-bottom:0!important}.site-footer .footer-col:not(:last-child){border-right:1px solid rgba(255,255,255,.14)!important}.site-footer .footer-brand>*,.site-footer .footer-nav>*,.site-footer .footer-contact>*{width:100%;max-width:none!important}.site-footer .footer-eyebrow{margin:0 0 16px;color:#d1ad74;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site-footer .footer-brand h3{max-width:440px!important;margin-bottom:16px;font-size:clamp(20px,1.6vw,28px);line-height:1.28;text-transform:none}.site-footer .footer-brand p:not(.footer-eyebrow){max-width:470px!important;font-size:14px;line-height:1.75}.site-footer .footer-inline-link{width:auto;margin-top:22px;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.site-footer .footer-inline-link:hover{color:#d1ad74}.site-footer .footer-section-title{width:100%;margin:0 0 24px;color:#fff;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-footer .footer-link-grid{grid-template-columns:1fr!important;justify-content:start!important;gap:13px!important}.site-footer .footer-link-grid a{font-size:14px;line-height:1.5}.site-footer .footer-contact-grid{grid-template-columns:1fr!important;justify-content:start!important;gap:24px!important}.site-footer .footer-contact-item{width:100%;margin:0;font-style:normal}.site-footer .footer-contact-item p,.site-footer .footer-contact-item a{margin:0 0 9px;font-size:14px;line-height:1.55;white-space:normal}.site-footer .footer-social{padding:22px 0}.site-footer .footer-social-inner{display:grid;gap:0!important;align-items:center;justify-items:stretch!important}.site-footer .footer-social-logo,.site-footer .footer-social-icons,.site-footer .footer-social-copy{min-width:0;padding:0 44px!important}.site-footer .footer-social-logo,.site-footer .footer-social-icons{justify-content:flex-start!important}.site-footer .footer-social-logo img{height:40px}.site-footer .footer-social-icons{max-width:none!important;padding-right:24px!important;flex-wrap:nowrap!important;gap:6px!important}.site-footer .footer-social-icons a{width:28px;height:28px;flex:0 0 28px}.site-footer .footer-social-icons a img,.site-footer .footer-social-icons a:nth-child(1) img,.site-footer .footer-social-icons a:nth-child(2) img,.site-footer .footer-social-icons a:nth-child(3) img,.site-footer .footer-social-icons a:nth-child(4) img{width:15px;height:15px}.site-footer .footer-social-copy{margin:0;color:#ffffff80;font-size:11px;line-height:1.5;text-align:left;white-space:nowrap}.site-footer .footer-bottom{padding:9px 20px 11px}@media(max-width:1024px){.site-footer .footer-main{grid-template-columns:1fr 1fr!important}.site-footer .footer-brand{grid-column:1 / -1!important;min-height:0!important;padding:42px 36px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important}.site-footer .footer-nav,.site-footer .footer-contact{grid-column:auto!important;min-height:250px!important;padding:38px 36px!important}.site-footer .footer-nav{border-right:1px solid rgba(255,255,255,.14)!important}.site-footer .footer-social-inner{grid-template-columns:auto 1fr!important}.site-footer .footer-social-copy{grid-column:1 / -1;width:100%;text-align:left;white-space:normal}}@media(max-width:640px){.site-footer .footer-main,.site-footer .footer-social-inner{width:min(88%,520px)!important}.site-footer .footer-main{grid-template-columns:1fr!important}.site-footer .footer-brand,.site-footer .footer-nav,.site-footer .footer-contact{grid-column:auto!important;min-height:0!important;padding:32px 0!important;border-right:0!important}.site-footer .footer-brand,.site-footer .footer-nav{border-bottom:1px solid rgba(255,255,255,.14)!important}.site-footer .footer-social-inner{grid-template-columns:1fr!important;justify-items:start!important}.site-footer .footer-social-icons{justify-content:flex-start!important}}body.page-home{overflow-x:hidden}body.page-home .home-hero-text,body.page-home .home-section-head p,body.page-home .home-system-content p,body.page-home .home-gallery-info p,body.page-home .home-video-info p,body.page-home .home-news-content p{overflow-wrap:anywhere}@media(max-width:1180px){body.page-home .home-hero{padding:clamp(40px,6vw,64px) 0 0}body.page-home .home-hero-content{max-width:min(720px,100%)}body.page-home .home-hero p:not(.home-label){max-width:640px}}@media(max-width:1024px){body.page-home .home-floating-contact{right:16px;bottom:18px;top:auto;width:auto;height:48px;min-width:132px;padding:0 16px;border-radius:999px;flex-direction:row;gap:8px;transform:none}body.page-home .home-floating-contact:hover{transform:translateY(-2px)}body.page-home .home-floating-text{writing-mode:horizontal-tb;transform:none;letter-spacing:1px}body.page-home .home-floating-icon,body.page-home .home-floating-icon img{width:18px;height:18px}}@media(max-width:900px){body.page-home .home-system-grid,body.page-home .home-why-grid,body.page-home .home-gallery-grid,body.page-home .home-news-grid{grid-template-columns:1fr}body.page-home .home-system-card,body.page-home .home-why-card,body.page-home .home-gallery-card,body.page-home .home-news-card{min-width:0}body.page-home .home-system-image{height:clamp(220px,54vw,300px)}}@media(max-width:820px){.site-footer .footer-main{grid-template-columns:1fr!important}.site-footer .footer-brand,.site-footer .footer-nav,.site-footer .footer-contact{grid-column:auto!important;min-height:0!important;padding:32px 0!important;border-right:0!important}.site-footer .footer-brand,.site-footer .footer-nav{border-bottom:1px solid rgba(255,255,255,.14)!important}.site-footer .footer-social-inner{grid-template-columns:1fr!important;justify-items:start!important}.site-footer .footer-social-icons{justify-content:flex-start!important}.site-footer .footer-brand h3,.site-footer .footer-brand p{max-width:100%!important}}@media(max-width:768px){body.page-home .home-hero{padding-top:36px}body.page-home .home-hero-content{padding-bottom:26px}body.page-home .home-hero h1{font-size:clamp(30px,8vw,36px);line-height:1.18}body.page-home .home-hero p:not(.home-label){max-width:100%;font-size:14px;line-height:1.72}body.page-home .hero-callout{display:none!important}body.page-home .home-hero-building{width:min(96vw,500px);margin-top:6px}body.page-home .home-brand-video{margin-top:0}body.page-home .home-brand-video .video-container,body.page-home .video-container{height:auto;min-height:0;aspect-ratio:4 / 3}body.page-home .home-finishes-container,body.page-home .home-factory-body,body.page-home .home-video-container,body.page-home .home-brand-statement-container{grid-template-columns:1fr!important;gap:36px}body.page-home .home-finish-board{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}body.page-home .home-finish-tile{min-height:160px}body.page-home .home-tech-feature-grid{width:min(68%,520px)}body.page-home .home-video-scroll{gap:18px;padding-right:16px}body.page-home .home-video-card{flex-basis:min(82vw,320px)}body.page-home .home-video-thumb{height:240px}}@media(max-width:520px){body.page-home .home-hero-actions{width:100%}body.page-home .home-hero-actions a{max-width:100%}body.page-home .home-btn-light{width:100%;min-width:0}body.page-home .home-floating-contact{right:12px;bottom:12px;width:48px;height:48px;min-width:0;padding:0;border-radius:50%}body.page-home .home-floating-text{display:none}body.page-home .home-finish-board{grid-template-columns:1fr}body.page-home .home-contact-hub{padding:10px}body.page-home .home-contact-panel{max-height:calc(100vh - 20px);overflow-y:auto}body.page-home .home-contact-main{padding:28px 18px 22px}}body.page-technical-centre{--tc-red: #b50d23;--tc-dark: #111518;color:#252525}body.page-technical-centre .container{max-width:1320px}.tc-hero{position:relative;min-height:290px;overflow:hidden;background:#f3f3f3;color:#202020}.tc-hero-inner{position:relative;z-index:1;min-height:290px;display:flex;align-items:center}.tc-hero-copy{max-width:760px;padding:55px 0}.tc-kicker{margin:0 0 17px;color:#8a6a3d;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tc-hero h1{margin:0;font-size:clamp(38px,4vw,54px);font-weight:400;letter-spacing:.01em;line-height:1.12}.tc-lead{max-width:700px;margin:24px 0 0;color:#555;font-size:14px;line-height:1.7}.tc-hero-watermark{position:absolute;right:-20px;bottom:-34px;color:#00000006;font-size:clamp(120px,15vw,240px);font-weight:700;letter-spacing:-.05em;line-height:.8;white-space:nowrap;-webkit-user-select:none;user-select:none}.tc-services{padding:88px 0 94px;background:#fff}.tc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.tc-service-grid a{color:#252525;text-decoration:none}.tc-service-grid img{width:100%;height:255px;display:block;object-fit:cover;transition:.35s}.tc-service-grid a:hover img{transform:translateY(-4px)}.tc-service-grid h2{margin:22px 0 10px;font-size:19px;font-weight:600}.tc-service-grid p{max-width:360px;margin:0;color:#666;font-size:13px;line-height:1.65}.tc-section-nav{position:sticky;top:0;z-index:10;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#fff}.tc-section-nav .container{min-height:68px;display:flex;align-items:center;gap:42px}.tc-section-nav a{color:#444;font-size:12px;text-decoration:none}.tc-section-nav a:hover{color:var(--tc-red)}.tc-section-nav a:last-child{margin-left:auto;color:var(--tc-red)}.tc-paths{padding:110px 0;background:#fff}.tc-heading{max-width:760px}.tc-heading h2,.tc-library-head h2{margin:12px 0 24px;font-size:clamp(36px,3.6vw,52px);font-weight:500;line-height:1.15}.tc-heading>p:not(.section-label){color:#626262;font-size:15px;line-height:1.8}.tc-path-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid #222}.tc-path-grid a{min-height:280px;padding:30px 28px;display:flex;flex-direction:column;border-right:1px solid #ddd;color:#222;text-decoration:none;transition:.25s}.tc-path-grid a:last-child{border-right:0}.tc-path-grid a:hover{background:#fafafa}.tc-path-grid span{color:var(--tc-red);font-size:11px;font-weight:700}.tc-path-grid h3{margin:25px 0 14px;font-size:22px;font-weight:500}.tc-path-grid p{margin:0;color:#666;font-size:13px;line-height:1.7}.tc-path-grid strong{margin-top:auto;color:var(--tc-red);font-size:12px;font-weight:500}.tc-library{padding:96px 0 125px;background:#fafafa}.tc-library>.container{max-width:1180px}.tc-library-head{padding-bottom:48px;display:flex;justify-content:space-between;align-items:end;gap:70px;border-bottom:1px solid #d7d7d7}.tc-library-head h2{font-weight:300;letter-spacing:-.015em}.tc-library-head>div>p:not(.section-label){max-width:680px;margin:0;color:#666;font-size:14px;line-height:1.7}.tc-library-head .tc-search{flex:0 0 340px}.tc-search{display:flex;align-items:center;border-bottom:1px solid #888}.tc-search span{flex:0 0 auto;color:#888;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.tc-search input{width:100%;padding:12px;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.tc-resource-section{padding:76px 0 30px;scroll-margin-top:70px}.tc-resource-section+.tc-resource-section{margin-top:52px;border-top:1px solid #d7d7d7}.tc-category-banner{position:relative;height:390px;overflow:hidden;background:#ddd}.tc-category-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000007a,#0000000d 68%)}.tc-category-banner>img{width:100%;height:100%;display:block;object-fit:cover}.tc-category-banner>div{position:absolute;z-index:1;left:48px;bottom:42px;color:#fff}.tc-category-banner span{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tc-category-banner h3{margin:12px 0 0;font-size:40px;font-weight:400}.tc-category-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:70px;padding:40px 0 0}.tc-category-intro p{margin:0;color:#555;font-size:14px;line-height:1.8}.tc-category-intro span{display:block;margin-top:25px;color:#999;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tc-document-list{border-top:1px solid #222}.tc-document-list a{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid #d5d5d5;color:#222;text-decoration:none}.tc-document-list>a>span{padding-top:4px;color:var(--tc-red);font-size:10px;font-weight:700}.tc-document-list small{color:#888;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tc-document-list h4{margin:7px 0;font-size:17px;font-weight:600}.tc-document-list p{max-width:570px;margin:0;color:#666;font-size:12px;line-height:1.6}.tc-document-list>a>strong{padding-top:20px;color:#222;font-size:10px;font-weight:600;text-transform:uppercase}.tc-document-list a:hover h4,.tc-document-list a:hover>strong{color:var(--tc-red)}.tc-empty{padding:80px;text-align:center;border:1px solid #ddd;background:#fff}.tc-empty h3{font-size:26px;font-weight:500}.tc-empty p{color:#777}.tc-empty button{padding:12px 18px;border:1px solid #222;background:#fff;cursor:pointer}.tc-category-pages,.tc-category-library{padding:96px 0 115px;background:#fafafa}.tc-category-pages>.container,.tc-category-library>.container{max-width:1180px}.tc-category-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:52px}.tc-category-page-grid>a{display:grid;grid-template-columns:44% 56%;min-height:300px;background:#fff;color:#222;text-decoration:none}.tc-category-page-grid>a>img{width:100%;height:100%;object-fit:cover}.tc-category-page-grid>a>div{padding:32px;display:flex;flex-direction:column}.tc-category-page-grid span,.tc-category-resource-copy>span{color:var(--tc-red);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tc-category-page-grid h3{margin:15px 0 12px;font-size:25px;font-weight:500}.tc-category-page-grid p{margin:0;color:#666;font-size:12px;line-height:1.65}.tc-category-page-grid strong{margin-top:auto;font-size:11px;font-weight:600}.tc-category-page-grid>a:hover strong{color:var(--tc-red)}.tc-category-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.tc-category-resource-grid article{display:grid;grid-template-columns:42% 58%;min-height:290px;background:#fff}.tc-category-resource-image{overflow:hidden;background:#eee}.tc-category-resource-image img{width:100%;height:100%;object-fit:cover}.tc-category-resource-copy{padding:30px;display:flex;flex-direction:column}.tc-category-resource-copy h3{margin:14px 0 11px;font-size:20px;font-weight:600}.tc-category-resource-copy p{margin:0;color:#666;font-size:12px;line-height:1.65}.tc-category-resource-copy a{margin-top:auto;color:#222;font-size:11px;font-weight:600;text-decoration:none}.tc-category-resource-copy a:hover{color:var(--tc-red)}.datasheet-download-library{margin-top:48px;border-top:1px solid #222}.datasheet-table-head,.datasheet-download-library article{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,.65fr) 150px 190px;gap:28px;align-items:center}.datasheet-table-head{padding:14px 22px;color:#888;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.datasheet-download-library article{min-height:165px;padding:25px 22px;border-top:1px solid #ddd;background:#fff}.datasheet-document{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:start}.datasheet-pdf-icon{width:58px;height:70px;display:flex;align-items:flex-end;padding:9px;background:#222;color:#fff;font-size:10px;font-weight:700;box-sizing:border-box}.datasheet-document small,.datasheet-family small{display:block;margin-bottom:8px;color:#999;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.datasheet-document h3{margin:0 0 8px;font-size:18px;font-weight:600}.datasheet-document p{max-width:520px;margin:0;color:#666;font-size:11px;line-height:1.55}.datasheet-family strong{font-size:12px;font-weight:500;line-height:1.5}.datasheet-file{display:flex;flex-direction:column;gap:7px;color:#666;font-size:11px}.datasheet-file span:first-child{color:var(--tc-red);font-weight:700}.datasheet-download-button{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #222;color:#222;font-size:11px;font-weight:600;text-decoration:none}.datasheet-download-button:hover{border-color:var(--tc-red);background:var(--tc-red);color:#fff}.tc-process{padding:110px 0;background:#fff}.tc-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:130px}.tc-heading>a{display:inline-block;margin-top:22px;color:var(--tc-red);font-size:13px;text-decoration:none}.tc-process ol{margin:0;padding:0;border-top:1px solid #222;list-style:none}.tc-process li{padding:24px 0;display:grid;grid-template-columns:70px 1fr;border-bottom:1px solid #ddd}.tc-process li>span{color:var(--tc-red);font-size:11px;font-weight:700}.tc-process h3{margin:0 0 8px;font-size:18px;font-weight:500}.tc-process li p{margin:0;color:#666;font-size:13px;line-height:1.7}@media(max-width:950px){.tc-process-grid{grid-template-columns:1fr;gap:55px}.tc-service-grid{grid-template-columns:1fr 1fr}.tc-service-grid a:last-child{grid-column:1/-1;max-width:50%}.tc-library-head{align-items:flex-start;flex-direction:column;gap:30px}.tc-library-head .tc-search{width:100%;flex-basis:auto}.tc-category-body{grid-template-columns:1fr;gap:32px}.tc-category-intro{max-width:700px}.tc-section-nav .container{overflow-x:auto}.tc-section-nav a{white-space:nowrap}.tc-section-nav a:last-child{margin-left:0}}@media(max-width:950px){.datasheet-table-head{display:none}.datasheet-download-library article{grid-template-columns:1fr 1fr}.datasheet-document{grid-column:1/-1}.datasheet-download-button{max-width:220px}}@media(max-width:600px){.tc-hero,.tc-hero-inner{min-height:270px}.tc-hero-copy{padding:48px 0}.tc-hero-watermark{right:-10px;bottom:-12px;font-size:100px}.tc-services,.tc-library,.tc-process,.tc-category-pages,.tc-category-library{padding:68px 0}.tc-service-grid,.tc-category-page-grid,.tc-category-resource-grid{grid-template-columns:1fr;gap:32px}.tc-service-grid a:last-child{grid-column:auto;max-width:none}.tc-service-grid img{height:230px}.tc-category-page-grid>a,.tc-category-resource-grid article{grid-template-columns:1fr}.tc-category-page-grid>a>img,.tc-category-resource-image{height:220px}.datasheet-download-library article{grid-template-columns:1fr;gap:22px;padding:24px 18px}.datasheet-document{grid-column:auto;grid-template-columns:48px 1fr}.datasheet-pdf-icon{width:48px;height:60px}.datasheet-download-button{max-width:none}.tc-section-nav .container{gap:25px}.tc-library-head{padding-bottom:32px}.tc-resource-section{padding-top:52px}.tc-resource-section+.tc-resource-section{margin-top:30px}.tc-category-banner{height:270px}.tc-category-banner>div{left:24px;bottom:25px}.tc-category-banner h3{font-size:32px}.tc-category-body{padding-top:28px}.tc-document-list a{grid-template-columns:30px minmax(0,1fr)}.tc-document-list>a>strong{grid-column:2;padding-top:0}.tc-empty{padding:55px 20px}}.technical-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 32px;margin-top:50px}.technical-article-grid article{background:#fff}.technical-article-image{position:relative;height:285px;display:block;overflow:hidden}.technical-article-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.technical-article-image>span{position:absolute;left:0;bottom:0;padding:10px 14px;background:#fff;color:#b50d23;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.technical-article-grid article:hover img{transform:scale(1.025)}.technical-article-grid article>div{min-height:245px;padding:26px 28px;display:flex;flex-direction:column}.technical-article-grid small{color:#999;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.technical-article-grid h3{margin:14px 0 12px;font-size:23px;font-weight:500;line-height:1.35}.technical-article-grid h3 a{color:#222;text-decoration:none}.technical-article-grid p{margin:0;color:#666;font-size:13px;line-height:1.7}.technical-read-link{margin-top:auto;padding-top:24px;color:#222;font-size:11px;font-weight:600;text-decoration:none}.technical-read-link:hover,.technical-article-grid h3 a:hover{color:#b50d23}.technical-article-hero{padding:92px 0 80px;background:#f3f3f3}.technical-article-hero>.container{max-width:1050px}.technical-article-meta{display:flex;gap:24px;color:#8a6a3d;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.technical-article-hero h1{max-width:980px;margin:28px 0 25px;font-size:clamp(44px,5.3vw,70px);font-weight:400;line-height:1.1}.technical-article-hero p{max-width:800px;margin:0;color:#5b5b5b;font-size:16px;line-height:1.75}.technical-article-cover{max-width:1180px;margin-top:65px}.technical-article-cover img{width:100%;height:520px;display:block;object-fit:cover}.technical-article-layout{max-width:1050px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:90px;padding-top:75px;padding-bottom:110px}.technical-article-layout aside{position:sticky;top:95px;align-self:start;border-top:1px solid #222}.technical-article-layout aside>span{display:block;padding:18px 0;color:#999;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.technical-article-layout aside a{display:block;padding:13px 0;border-top:1px solid #ddd;color:#555;font-size:11px;line-height:1.5;text-decoration:none}.technical-article-layout aside a:last-child{margin-top:20px;color:#b50d23}.technical-article-intro{margin:0 0 70px;color:#333;font-size:21px;line-height:1.75}.technical-article-body>section{padding:0 0 65px;scroll-margin-top:100px}.technical-article-body>section>span{color:#b50d23;font-size:10px;font-weight:700}.technical-article-body h2{margin:13px 0 25px;font-size:34px;font-weight:500;line-height:1.25}.technical-article-body section p{color:#555;font-size:15px;line-height:1.9}.technical-article-body ul{margin:28px 0 0;padding:0;border-top:1px solid #ccc;list-style:none}.technical-article-body li{padding:14px 5px;border-bottom:1px solid #ddd;color:#444;font-size:13px}.technical-article-note{padding:28px 30px;border-left:3px solid #b50d23;background:#fafafa}.technical-article-note strong{font-size:12px;text-transform:uppercase}.technical-article-note p{margin:10px 0 0;color:#666;font-size:12px;line-height:1.75}@media(max-width:950px){.technical-article-layout{grid-template-columns:1fr;gap:45px}.technical-article-layout aside{position:static}}@media(max-width:600px){.technical-article-grid{grid-template-columns:1fr}.technical-article-image{height:245px}.technical-article-hero{padding:68px 0}.technical-article-meta{flex-wrap:wrap}.technical-article-cover{margin-top:35px}.technical-article-cover img{height:280px}.technical-article-layout{padding-top:50px;padding-bottom:75px}.technical-article-intro{font-size:18px}.technical-article-body h2{font-size:29px}}
